html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#666}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#666;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #666;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#666;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843137255)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50.2%,.5019607843137255)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.07058823529411765)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.10196078431372549)}table tbody+tbody{border-top:2px solid hsla(0,0%,50.2%,.5019607843137255)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}




/* ORANGE
.color {color: #ff6600;} */

.color {color: #222;}
.color2 {color:#10ba6a}
.gray {filter: grayscale(1)}
/*   GALLERY REVIEWS */ 
body {max-width: 100%; min-width: 360px; overflow-x: hidden}
body div.mfp-bg {background: #10ba6a !important}
.mfp-image-holder .mfp-figure {  cursor: pointer;  background: #fff;  border-radius: 20px;}

figcaption {display: none;}
.mfp-arrow-left::before {  margin-left: 25px; border-right: 0px solid #3f3f3f!important;}
.mfp-arrow-right::before {  border-left: 0px solid #3f3f3f!important;}
.gallery-item-hoverer-bg {  background-color: rgba(0,0,0,00)!important;}
.eael-gallery-load-more {float: right}
.widthbutton .elementor-button-link {width: 100% !important}
.fixemenumob  {position: fixed}
.pricebox .elementor-button {width: 100% !important}
.pricebox .elementor-widget-wrap {box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.08)}
.reviewlist .elementor-widget-testimonial { padding: 10px; border-radius: 20px}

.reviewlist .elementor-testimonial-content{padding: 10px;border-radius: 10px;background: #f2f2f2;}
.reviewlist .elementor-testimonial-content:after {
  content: "";  width: 0px;  height: 0px;  position: absolute;  border-left: 24px solid #f2f2f2;  border-right: 12px solid transparent;  border-top: 12px solid #f2f2f2;  border-bottom: 20px solid transparent;  left: 32px;
  bottom: 50px;}

.faq .eael-accordion-content {   border-radius: 0px 0px 10px 10px;}

.eael-filter-gallery-control .all-control {display: none}
.eael-filter-gallery-control .control {transition: 0.2s all ease}
.eael-filter-gallery-control .control:hover {opacity: 0.8; transform: scale(0.95)}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header span {  margin-right: 0 !important;}

/*  MENUMOB   */ 
.fixemenumob{ position: fixed !important; background: #fff; z-index: 10; left: 0; max-width: 100%;}
.fixemenumob .elementor-widget-wrap {margin: auto !important; max-width: 450px !important}

/*   BANNER   */ 
.bannerheadhome {display: none}
.page-id-2 .bannerheadhome  {display:block}

.content h4 {
  margin-top: 30px;
  margin-bottom: 5px;
  font-weight: 400;
}

.rgpd {font-size: 9px}
/*   LANG   */ 
.langue .trp-language-switcher  { margin: auto;  width: 140px;  display: block; }
.trp-language-switcher > div > a {color: #666 !important; font-size: 14px}
.trp-language-switcher > div > a > img {width: 16px;height: 10px;}
 menumob .trp-ls-shortcode-current-language {  width: 100% !important;border-radius: 10px;}
.menumob .langue .trp-language-switcher  { margin: auto;  width: 100%;  display: block;padding: 5px 0px;border-radius: 10px; }
.menumob .trp-ls-shortcode-language{  width: 100% !important;}
.menumob .trp-language-switcher > div > a {padding: 10px;border-radius: 10px; }
.menumob .trp-language-switcher > div {background-position: calc(100% - 10px) calc(1em + 10px), calc(100% - 5px) calc(1em + 10px);width: 100% !important;
border-radius: 13px;}
.cmplz-cookiebanner a, .cmplz-cookiebanner button {transition: 0.5s all ease}
.cmplz-cookiebanner a:hover, .cmplz-cookiebanner button:hover {transform: scale(0.95)}
.cmplz-accept:hover {background-color: #188753 !important; border-color: #188753 !important }
.elementor hr {color: #f9f9f9;0opacity: 0.2;}
.elementor-slideshow__title {display:none}
.swiper-zoom-container img {border-radius:10px !important}
.nomarginb p {margin:0}
  @media (max-width: 767px) {
body {   overflow-x: hidden;   width: 100%;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;    box-sizing: border-box;}
.cmplz-cookiebanner.cmplz-show {max-width: 500px;}
.langue.footer .trp-language-switcher  {  width: 100% !important;}
.footer .trp-language-switcher > div  {  width: 100% !important;}
.backline {display: block; line-height: 0.6;}
.cmplz-cookiebanner .cmplz-title {font-size: 13px !important}
}

/* FORM */ 
.pp-form-container #pp-login-1.ppBuildScratch, .pp-form-container #pp-login-1.ppBuildScratch * {font-family: "Inter Tight", Sans-serif !important}
.pp-form-container #pp-registration-1.ppBuildScratch, .pp-form-container #pp-registration-1.ppBuildScratch * {font-family: "Inter Tight", Sans-serif !important}
.pp-form-container #pp-registration-2.ppBuildScratch, .pp-form-container #pp-registration-2.ppBuildScratch * {font-family: "Inter Tight", Sans-serif !important}
.pp-form-container #pp-password-reset-1.ppBuildScratch .ppbs-headline, .pp-form-container #pp-password-reset-1.ppBuildScratch h1, .pp-form-container #pp-password-reset-1.ppBuildScratch h2, .pp-form-container #pp-password-reset-1.ppBuildScratch h3, .pp-form-container #pp-password-reset-1.ppBuildScratch {font-family: "Inter Tight", Sans-serif !important}
.pp-form-container #pp-login-1.ppBuildScratch .ppbs-headline, .pp-form-container #pp-login-1.ppBuildScratch h1, .pp-form-container #pp-login-1.ppBuildScratch h2, .pp-form-container #pp-login-1.ppBuildScratch h3, .pp-form-container #pp-login-1.ppBuildScratch, .pp-form-container #pp-registration-1.ppBuildScratch .ppbs-headline, .pp-form-container #pp-registration-1.ppBuildScratch h1, .pp-form-container #pp-registration-1.ppBuildScratch h2, .pp-form-container #pp-registration-1.ppBuildScratch h3, .pp-form-container #pp-registration-1.ppBuildScratch, .pp-form-container #pp-registration-2.ppBuildScratch .ppbs-headline, .pp-form-container #pp-registration-2.ppBuildScratch h1, .pp-form-container #pp-registration-2.ppBuildScratch h2, .pp-form-container #pp-registration-2.ppBuildScratch h3, .pp-form-container #pp-registration-2.ppBuildScratch, .pp-form-container #pp-password-reset-1.ppBuildScratch .ppbs-headline, .pp-form-container #pp-password-reset-1.ppBuildScratch h1, .pp-form-container #pp-password-reset-1.ppBuildScratch h2, .pp-form-container #pp-password-reset-1.ppBuildScratch h3, .pp-form-container #pp-password-reset-1.ppBuildScratch {letter-spacing: 0.2px;  font-size: 40px;  line-height: 1.1em;}
.pp-form-field-wrap .pp-form-material-icons {margin-top: 12px!important;}
.pp-form-field.login-password, .pp-form-field.reg-password {padding-left: 40px!important;}
.pp-form-container #pp-login-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"], .pp-form-container #pp-registration-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"], .pp-form-container #pp-registration-2.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"], .pp-form-container #pp-password-reset-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]{width: 100%}
.pp-form-container #pp-login-1.ppBuildScratch .pp-form-field-wrap .pp-form-material-icons, .pp-form-container #pp-registration-1.ppBuildScratch .pp-form-field-wrap .pp-form-material-icons, .pp-form-container #pp-registration-2.ppBuildScratch .pp-form-field-wrap .pp-form-material-icons, .pp-form-container #pp-password-reset-1.ppBuildScratch .pp-form-field-wrap .pp-form-material-icons {font-family: "Material Icons" !important;}


.logged-in .elementor-shortcode p {text-align: center}


/* ACCOUNT */
#profilepress-myaccount-wrapper .ppmyac-dashboard-item {transition: 0.2s all ease; font-size: 14px}
#profilepress-myaccount-wrapper .ppmyac-icons {font-size: 15px;  opacity: 0.5;}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child {border: none;}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item {border:none !important;}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item:hover {background: #f2f2f2;  border-radius: 15px}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive {background-color: #10ba6a;  border-color: #10ba6a;  border-radius: 15px; border: none}


/* CHECKOUT */
.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus, .ppress-checkout__form .ppress-checkout-section input:not([type="checkbox"]):not([type="radio"]):focus, .ppress-checkout__form .ppress-checkout-section textarea:focus {box-shadow: 0 0 0 0 #fff,0 0 0 calc(1px + 0px) #10ba6a ,0 0 #0000 !important;
  border-color: #10ba6a!important;}
.ppress-checkout__form .ppress-checkout_order_summary__discount p {font-size: 12px;  text-align: center;  background: #f2f2f2;  border-radius: 20px;}
.ppress-coupon-code-link {font-size: 12px !important;}
.ppress-checkout__form .ppress-checkout-section label, .ppress-terms-and-conditions-link {font-size: 11px !important;}
.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item {margin-bottom: 0px;}
.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item {background-color: #effff4;}
.ppress-checkout__form .ppress-checkout_order_summary {border: 0px solid #e5e7eb;  box-shadow: 0px 0px 30px #e5e5e5;  border-radius: 20px;}
.ppress-checkout__form .ppress-checkout_charge_details {text-align: center;  font-size: 11px;}
.ppress-checkout__form .ppress-checkout_charge_details span {text-align: center;  font-size: 11px;}
.totalligne {font-weight: bold; color: #10ba6a }
ppress-checkout_order_summary__plan_description p {font-size: 13px !important;}
.ppress-checkout__form .ppress-checkout_order_summary__plan_name {padding-top: 20px;}
.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type="submit"] {margin-bottom: 100px;background: #10ba6a; background-color: #10ba6a;font-size: 20px; font-weight: bold;}



/* HOME SLIDER */ 
.slideboite {transition: 0.4s all ease;  transform: scale(0.98)}
.slideboite:hover {box-shadow: 0px 0px 15px #cacaca; transform: scale(1); border-radius: 30px} 
.deschover  {display: inline-block;  height: 0px;  overflow: hidden !important;  text-overflow: ellipsis;  font-size: 14px;  background: #fff;  margin-top: -80px; transition: 0.4s all ease; opacity: 0}
.slideboite:hover .deschover { display: inline-block;  height: 110px;  overflow: hidden !important;  text-overflow: ellipsis;  font-size: 14px;  background: #fff;  margin-top: -100px; opacity: 1}
.termli {  max-width: 90%;  overflow: hidden !important;  display: inline-block;  white-space: nowrap;    text-overflow: ellipsis;}
.searchhome #ajaxsearchlite2{  box-shadow: 0px 0px 50px #f2f2f2 !important;  border: 3px solid #10ba6a !important;}
.searchhome #ajaxsearchlite2:focus {  box-shadow: 0px 0px 80px #f2f2f2 !important;  border: 3px solid #222 !important;}
 

/* SEARCH FORM */ 

.searchbargreen div.asl_w {box-shadow: 0px 0px 0 0 #e4e4e4;  padding: 10px;  border-radius: 10px;  font-size: 15px;} 

.orig {font-size:15px !important; padding-left: 20px !important;}
.promagnifier {float: left;  position: absolute;}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {padding-left: 20px !important;}
div.asl_w .probox .proinput input.autocomplete {font-size:15px !important;}
.asl_keyword  {  text-transform: capitalize !important;  font-weight: 400 !important;  font-size: 13px !important;  color: #666; transition: 0.2s all ease}
.asl_keyword:hover {color: #10ba6a}
.asl_nores_header {  background: #252525;  padding: 3px 10px !important;  color: #fff;  border-radius: 5px !important;  line-height: 2;}
div.asl_r p.showmore span {color: #10ba6a !important; border: none !important;letter-spacing: 0.2px}
div.asl_r p.showmore span:hover {color: #24945f !important}
div.asl_r .results .item .asl_content {  background: #f9f9f9 !important;  border-radius: 10px; transition: 0.4s all ease}
div.asl_r .results .item .asl_content:hover {  background: #dbf5e9 !important;}
div.asl_r .results .item .asl_image {border-radius: 10px;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-weight: 900!important;  color: #222!important;  font-size: 17px !important;  margin-top: 20px!important;  display: block;  line-height: 1;}
div.asl_r .results .item .asl_content:hover h3 {font-weight: 900!important;  color: #10ba6a!important;}
div.asl_r .results .item .asl_content .asl_desc {font-weight: 500;  color: #777;}
div.asl_r.asl_w.vertical .results .item::after {background: #fff;}
div[id*="ajaxsearchliteres"].wpdreams_asl_results div.resdrg span.highlighted {color: #0d6c3f !important;  font-weight: 900 !important;}
.searchhead .probox {background-color: rgba(242,242,242,0.7) !important;box-shadow: 0 0px 0 0 #e4e4e4!important;  border-radius: 10px !important;  padding: 2px!important;}
.searchhead .promagnifier { box-shadow: 0px 0px 0 0 rgba(255,255,255,.94) inset !important;}

.searchmenu  .probox {background-color: rgba(242,242,242,0.7) !important;box-shadow: 0 0px 0 0 #e4e4e4!important;  border-radius: 10px !important;  padding: 2px!important;font-size: 16px}
.searchmenu  .promagnifier { box-shadow: 0px 0px 0 0 rgba(255,255,255,.94) inset !important;}


.probox .proinput input, div.asl_w .probox .proinput input {  font-weight: normal;  font-family: Inter Tight;  color: #000 !important;  font-size: 16px;}
div.asl_w {border: 0px solid #b5b5b5 !important; box-shadow: 0 0px 0 0 #e4e4e4!important}
div.asl_w .probox div.asl_simple-circle {border: 4px solid #10ba6a!important;}
div.asl_r.vertical {border-radius: 10px!important;}
.searchhead div.asl_w {background-color: transparent !important;}
.page-id-2 .searchhead  {display: none !important}
.search-no-results .noresult {display: block !important}




/* ENTREPRISE */ 

.onestveutva  .qodef-e-content-inner {  font-weight: 400;  color: #444;  padding: 0px 10px;  font-size: 15px;}
.iconmarg i {margin-right: 7px}
.iconmarg .fa-dot-circle {font-size: 10px}
.detailicon {background: #fff;  padding: 5px 20px;  border-radius: 10px;  margin-top: -18px;  margin-bottom: 20px;  box-shadow: 0px 0px 50px #f9f9f9;}
.mainimg .elementor-motion-effects-container {  border-radius: 20px 20px 0px 0px;}
.skills i  {opacity: 0.2}
.skills a {background: #fff;  padding: 5px 10px;  border-radius: 10px;  font-size: 12px !important;  font-style: italic;  color: #555;  letter-spacing: 0.4px; transition: 0.2s all ease}
.skills a:hover {background: #10ba6a ; color: #fff}
.skills .elementor-icon-list-text {color: #c9c9c9 !important}
.skills .elementor-icon-list-text .strong {color: #333!important}

span.typed-cursor {  font-weight: 100 !important; animation: typedjsBlink 1.3s infinite!important;}



/* BLOG */

.elementor-748 .elementor-element.elementor-element-44da8ea4 > .elementor-widget-container {border: none !important}
.contentblog h3 {  margin-top: 20px;  margin-bottom: 0;  font-size: 20px;  font-weight: 700;}

.awsm-job-specifications-container p {margin-bottom: 0px !important}


/* REVIEW FROM KARENS */ 

.result-group .result {box-shadow: 0px 0px 10px 0px rgba(207.398, 206.047, 206.0, 0.5);
  padding: 15px; border-radius: 20px;margin: 0px 30px; margin-bottom: 60px; }
  
.result  .provider_img{    max-width: 45px;    border-radius: 20%;    display: inline-block;  }
.result .review_head {display: flex; grid-gap: 10px;margin-bottom: 10px;  border-bottom: 1px solid #f2f2f2;}
.review_part p {margin-bottom: 0px;}
.review_date{  font-size: 13px;  color: #888;  font-weight: 500;line-height: 0.8; display: inline-block; margin-left: 5px;}
.star2 {left: 15px;}
.star3 {left: 30px;}
.star4 {left: 45px;}
.star5 {left: 60px;}
.note1 .star2::before, .note1 .star3::before, .note1 .star4::before, .note1 .star5::before {color: #ccd6df;} 
.note2 .star3::before, .note2 .star4::before, .note2 .star5::before {color: #ccd6df;} 
.note3 .star4::before, .note3 .star5::before {color: #ccd6df;} 
.note4 .star5::before {color: #ccd6df;} 
.review_part .elementor-star-rating__wrapper {margin-top: -23px;}
.provider_name {display: inline-block;}
.review_author{  background: #f2f2f2;  padding: 5px 15px;  border-radius: 10px;  font-weight: 500;  font-size: 14px;  letter-spacing: 0.2px;  display: inline-block;margin-bottom: 3px;}
.review_avatar {  background: #f2f2f2;  padding: 5px 15px;  border-radius: 10px;  font-weight: 500;  font-size: 14px;  letter-spacing: 0.2px; margin-left: 5px;  display: inline-block;margin-bottom: 3px;}
.review_avatar.statusEmployé  {background: #e2ecff;}
.review_avatar.statusAncien {background: #cdf3e1;}
.review_title {  margin-bottom: 0;  font-weight: 800;  color: #252525;}
.review_detail{  font-weight: 500;  color: #444;  font-style: italic;  line-height: 1.7;  font-size: 14px;  letter-spacing: 0.3px;margin-bottom: 5px;}
.reviewplmn {font-weight: 500;   font-size: 14px; columns: #444;margin-bottom: 5px;}
.review_pros span{ font-weight: 800;  color: #188753;}
.review_cons span{ font-weight: 800;  color: #640A28;}
#show-more-button {  transition: 0.7s all ease; margin: auto;  text-align: center;  display: block;  padding: 8px 25px;  border: none;  background: #f5f5f5;  color: #909090;  font-weight: bold;  font-size: 15px;}
#show-more-button:hover  { background: #909090; color: #f5f5f5; transform: scale(0.95); }
.rat1 .review_title {color: #640A28;}
.rat5 .review_title {color: #145008;}
.rat4 .review_title {color: #145008;}
.empty_resultat { line-height: 1; text-align: center;  background: #fff;  padding: 0px 30px 80px;  margin-bottom: -100px;  z-index: 3000;  position: relative;  font-size: 30px;  color: #666;  font-style: italic;}

.contentblog  a {color:#10ba6a !important}


/*********** GRID *************/
.elementor-widget-loop-grid .category-blog .elementor-widget-theme-post-featured-image .elementor-widget-container { margin: 0px 0px 10px 0px !important;}
.elementor-widget-loop-grid .category-blog .elementor-widget-theme-post-featured-image .elementor-widget-container a {width: 100% !important;}
.elementor-widget-loop-grid .category-blog .elementor-widget-theme-post-featured-image .elementor-widget-container img {width: 100% !important;  border-radius: 15px 15px 0px 0px !important;  max-height: 200px;  object-fit: cover;}
.elementor-widget-loop-grid .category-blog  .termli, .elementor-widget-loop-grid .category-blog .elementor-widget-star-rating, .elementor-widget-loop-grid .category-blog  .deschoverm, .elementor-widget-loop-grid .category-blog .elementor-widget-button  {display: none !important;}
.elementor-widget-loop-grid .category-blog  .slideboite:hover {  box-shadow: none;  transform: scale(0.96);  border-radius: 30px;} 
.elementor-widget-loop-grid .category-blog  .elementor-widget-wrap {background: #e9e9e9 !important;}
.elementor-widget-loop-grid .category-blog  h4.elementor-heading-title{  margin-bottom: 14px;  font-size: 16px!important;;  line-height: 1.2!important;;  font-weight: 500!important; margin-right: 20px;}
.elementor-widget-loop-grid .category-blog  .slideboite:hover .deschover {background: transparent; display: none;}

.job {display: none;}
.type-awsm_job_openings .buttonentrep, .type-awsm_job_openings .elementor-widget-star-rating, .type-awsm_job_openings .termli, .type-awsm_job_openings .buttonentrep  {display: none !important;}
.type-awsm_job_openings .slideboite:hover .deschover {background: transparent; display: none;}
.type-awsm_job_openings .job {display: block !important;}
.elementor-loop-container .awsm_job_openings .exad-link-anything-wrapper .elementor-widget-wrap {border: 4px solid #f9f9f9;  padding: 5px;}
/*.type-awsm_job_openings .elementor-widget-wrap {  background-color: #f2f2f2 !important;  border: 1px solid #666;  border-radius: 8px !important;margin-bottom: 0px !important;}*/
.type-awsm_job_openings .elementor-widget-wrap .slideboite:hover {  box-shadow: none;  transform: scale(0.96);  border-radius: 8px;} 
.elementor-widget-loop-grid .type-awsm_job_openings  h4.elementor-heading-title {  font-weight: 500;  font-size: 18px;}
.jobat a {color: #10b96a !important;}
/*
.awsm-job-form {display: none}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {width: 100%}
*/

.awsm-job-specifications-container {margin-top: 20px;  background: #fff;  padding: 5px;  border-radius: 20px;
  text-align: center;  max-width: 850px;  margin: auto;  display: block;  margin-bottom: 20px; overflow: auto}
  .awsm-job-specification-wrapper .awsm-job-specification-label strong {font-family: "Inter Tight", Sans-serif;    font-size: 12px;    font-weight: 400;display: block;
    line-height: 0.5;   padding-top: 5px;}
  .awsm-job-specification-wrapper .awsm-job-specification-term {font-weight: 800; color: #54595F;}
.awsm-job-specifications-container   .awsm-job-specification-wrapper {display: flex; justify-content: center;}
.awsm-job-specifications-container .awsm-job-specification-item {margin-right: 5px; background: #f2f2f2;  padding: 5px 15px;  border-radius: 10px;}
.awsm-job-form-inner {  background: #f2f2f2;  border: 0px solid #dddfe3;  padding: 35px;  border-radius: 20px; margin-top: 50px; transition: top 0.9s ease-in-out; position: relative;}
/* .fixed {  position: fixed;  top: 0;} */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {border: 1px solid #cacaca; border-radius: 5px;}
.awsm-job-form-inner h2, .awsm-job-content h2 {  font-size:30px;  margin-bottom: 5px;  margin-top: 0px !important; color: #111 !important; font-weight: 800;}
.awsm-job-content h3 {  font-size: 20px;  margin-bottom: 5px;  margin-top: 20px; color: #54595F !important}
.awsm-job-content p, .awsm-job-content li, .awsm-job-content {font-size: 15px}
#awsm-application-submit-btn {width: 100%; border: none;  padding: 15px;}
.karensline {  width: 110px;  margin: 20px 0px !important;  color: #f2f2f2!important;}
.awsm-job-form-group.awsm-job-inline-group {line-height: 0.8;}
.awsm-job-form-group label {margin-bottom: 5px;}
.awsm-job-form-group.awsm-job-inline-group label {font-size: 11px; margin-bottom: 0px; line-height: 1.05;}

.awsm-job-entry-content h3 {font-weight: 600;  color: #111 !important;  font-size: 25px;}

.awsm-filter-wrap {  display: flex;  justify-content: center;}
.awsm-job-entry-content p {margin-bottom: 0px !important}

.awsm-job-specification-wrapper .awsm-job-specification-term {text-wrap: nowrap !important;}
.discoverbg {background: #f2f2f2;  padding: 50px 20px 20px;  margin-top: -40px;  border-radius: 0px 0px 20px 20px;}
.discover h2 {font-weight: 700;  color: #111 !important;  font-size: 30px;}
.bannieree {width: 100%;  height: 150px !important;  object-fit: cover;  position: relative; border-radius: 10px 10px 0px 0px !important;}
.logoo {width: 90px; transition: 0.3s all ease;  border-radius: 20px;  margin-left: 20px;  display: block;  margin-top: -60px;  z-index: 2;  position: relative;  box-shadow: 0px 0px 10px #e5e5e5;}
.logoo:hover {transform: scale(1.03);}

.discoverbg .title {font-weight: 700;  font-size: 20px;  line-height: 1;}

.discoverbg .rating {margin-bottom: 10px;}
.discoverbg .fa-star {color:#f0ad4e}
.discoverbg .note4 .star5 {color:#ccd6df}
.discoverbg .note3 .star5, .discoverbg .note3 .star4  {color:#ccd6df}
.discoverbg .note2 .star5, .discoverbg .note2 .star4, .discoverbg .note2 .star3  {color:#ccd6df}
.discoverbg .note1 .star5, .discoverbg .note1 .star4, .discoverbg .note1 .star3, .discoverbg .note1 .star2  {color:#ccd6df}
.discoverbg .titleplus  {  display: block;  font-size: 12px;  font-weight: 700;}
.discoverbg .lesplus {color: #0d6c3f; font-size: 15px;}
.discoverbg .lesmoins {color: #640A28; font-size: 15px;}
.discoverbg .btn-primary {  width: 100%;  margin-top: 20px;  padding: 20px;}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {  float: left;  width: 45%;  padding-left: 5%;}



/**** FORM ****/ 

#wpcal_user_app .bottom_powered_by, #wpcal_user_app  .ribbon-mask {display: none !important}
#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content:not(.vc-text-gray-400) {  color: #10ba6a !important;}
#wpcal-widget .widget-main .event-date-col .vc-container .vc-day-content {  background-color: rgba(135, 243, 86, 0.1)!important;}
#wpcal-widget .widget-main .event-date-col .vc-container .vc-highlights + .vc-day-content { background-color: #10ba6a !important;}
#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li a {  border: 1px solid #10ba6a  !important;  color: #10ba6a  !important;}
#wpcal-widget .widget-main .event-time-col-cont .event-time-col ul.time-slot-selector li.confirmation button {  background-color:  #10ba6a  !important;}
#wpcal_user_app #wpcal-widget button.wpc-btn.primary, #wpcal_user_app button.wpc-btn.primary {   background-color:  #10ba6a  !important;}




/****************************** RESPONSIVE **************************************/

.wpat_lang_name {display: none ! important}
.auto_translate_minimalist .wpat_lang_item {  background-color: transparent !important;  color: #000;  border: none !important;}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
  left: 0;  top: auto !important;  height: 39px;  width: 500px!important;  z-index: 10000001;  position: fixed;  border: none;  
  border-bottom: 0px solid #6B90DA!important;  margin: 0;  box-shadow: none!important;  bottom: 10px !important;  right: 20px!important;
  border-radius: 20px!important;  left: auto!important; display: none !important
}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {top: auto !important; bottom:14px!important}

.awsm-selectric {border-radius: 6px;}
.awsm-lists {  border: 0px solid #ededed;}
.awsm-lists .awsm-job-post-title span {font-size: 14px;  display: block;  font-weight: 500;  color: #666;}
.awsm-job-item h2.awsm-job-post-title a {font-weight: 800;}
.awsm-list-item .awsm-job-item {border-bottom: 0px solid rgba(0,0,0,.13);padding: 10px;  border-radius: 10px}
.awsm-job-listing-item.awsm-list-item { padding-bottom: 5px; border-bottom: 1px solid rgba(0,0,0,.05);  margin-top: 5px;}
.awsm-job-listings  .awsm-job-specification-wrapper .awsm-job-specification-term {font-weight: 300;  background: #f2f2f2;  padding: 5px 10px;  border-radius: 10px;
  font-size: 10px;}
.awsm-job-item {transition: 0.5s all ease;}
.awsm-job-item:hover {background: #f2f2f2; transform: scale(1.012);}
.awsm-job-item:hover h2.awsm-job-post-title a {color:#0d6c3f;}
.awsm-job-more {font-size: 0px;}
.awsm-job-more span {font-size: 15px;}


.awsm-application-message.awsm-success-message{  text-align: center;  border-radius: 10px;  background: #f2f2f2;  padding: 70px 10px;  font-weight: bold;  position: relative;  margin-top: -180px;  height: auto;}

.awsm-error-message {
  border: 1px solid #db4c4c;
  text-align: center;
  color: #fff;
  background: #db4c4c;
  border-radius: 10px;
  font-weight: 900;
}

.arrowli i {opacity: 0.2;  font-size: 15px;  margin-left: 10px;}

.page-id-1388 #ajaxsearchlite1~{opacity: 0;}
.awsm-filter-wrap .awsm-filter-item {width: 20%;}
.elementor-273 .elementor-element.elementor-element-3f835a8 .elementor-button {width: 95%;  margin-top: 10px;}

@media (max-width:1410px) {
#menu1 {width: 530px}
#menu2 {width: 430px}
    
}



@media (max-width:1190px) {
#menu1 {width: 680px}
#menu2 {width: 430px}
#menu3 {width: 430px}
    
}


@media (max-width:1160px) {
  
  .awsm-filter-item-search {width: 100%;}
  .awsm-filter-wrap .awsm-filter-items {width: 100%;}
}

@media (max-width:1090px) {
.elementor-41 .elementor-element.elementor-element-2140e935 img { width: 70px !important;}
.elementor-41 .elementor-element.elementor-element-45ea45ff .elementor-button {padding: 10px;}
    
    .result-group .result {margin: 0px 10px;margin-bottom: 40px;}

}

@media (max-width:1024px) {

#menu1 {width: 20%}
#menu2 {width: 49%}
#menu3 {width: 31%}


}


@media (max-width:991px) {

  .awsm-selectric-wrapper {min-width: 100px;}
  .jobdesc  {padding: 0px 20px;}
  .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {    float: left;    width: 100%;    padding-left: 0;  }
  
}
@media (max-width:767px) {
    #menu3 {width: 79%}
    .VIpgJd-ZVi9od-ORHb-OEVmcd {display: none}
.empty_resultat {font-size: 20px;}
    div.asl_r .results .item .asl_content .asl_desc {font-size: 10px;}
    .awsm-filter-wrap form {width: 100%;}
    .awsm-filter-wrap .awsm-filter-item {      width: 100%;    }
    .awsm-filter-item-search {      width: calc(100% - 66px) !important   }
    .awsm-job-specifications-container .awsm-job-specification-wrapper {  display: flex;  justify-content: left;}
    
.awsm-job-specifications-container {overflow-x: scroll}

}

@media (max-width:648px) {
  .awsm-job-item h2.awsm-job-post-title a {
    font-size: 16px;
  }
  .awsm-list-item .awsm-job-item {box-shadow: 0px 0px 15px #f2f2f2;}
.awsm-list-item .awsm-job-more-container {display: none;}
    
}















