/* realisation */
#post-972 .elementor-widget-container {
  text-align: inherit !important;
}

#post-841
  .elementor-841
  .elementor-element.elementor-element-871626b
  .elementor-heading-title {
  color: #4570db;
}

#post-1163
  .elementor-1163
  .elementor-element.elementor-element-e24c420
  .elementor-heading-title {
  color: #0ad3ff;
}

#post-972
  .elementor-972
  .elementor-element.elementor-element-5c58de7
  .elementor-heading-title {
  color: #f4d35e;
}

#post-972 .elementor-element-5c58de7 .elementor-widget-container,
#post-1163 .elementor-element-e24c420 .elementor-widget-container,
#post-841 .elementor-element-871626b .elementor-widget-container {
  opacity: 0.25;
}

#post-841 .elementor-841 .elementor-element.elementor-element-be5aa2c {
  margin-top: 105px;
}

#post-972 .pt-cv-wrapper img,
#post-1163 .pt-cv-wrapper img,
#post-841 .pt-cv-wrapper img {
  /*height: 320px !important;*/
}

@media (max-width: 1650px) and (min-width: 1450px) {
  #post-972 .elementor-element-5c58de7 .elementor-widget-container {
    left: 0;
    top: -33px;
  }

  #post-1163 .elementor-element-e24c420 .elementor-widget-container {
    left: -160px;
    top: -115px;
  }

  #post-1163 .elementor-1163 .elementor-element.elementor-element-cc96e84 {
    margin-top: 50px;
  }
}

@media (max-width: 1449px) and (min-width: 1200px) {
  #post-972 .elementor-element-5c58de7 .elementor-widget-container {
    left: -80px;
    top: -30px;
  }

  #post-1163 .elementor-element-e24c420 .elementor-widget-container,
  #post-841 .elementor-element-871626b .elementor-widget-container {
    left: -80px;
    top: -108px;
  }

  #post-972
    .elementor-972
    .elementor-element.elementor-element-5c58de7
    .elementor-heading-title,
  #post-1163
    .elementor-1163
    .elementor-element.elementor-element-e24c420
    .elementor-heading-title,
  #post-841
    .elementor-841
    .elementor-element.elementor-element-871626b
    .elementor-heading-title {
    font-size: 210px;
    line-height: 100px;
    position: absolute;
    font-size: 170px;
  }

  #post-972 .elementor-element.elementor-element-525b27f {
    margin-top: 500px;
  }

  #post-841 .elementor-841 .elementor-element.elementor-element-be5aa2c {
    margin-top: 400px;
  }

  #post-1163 .elementor-1163 .elementor-element.elementor-element-cc96e84 {
    margin-top: 50px;
  }
}

@media (max-width: 1200px) and (min-width: 769px) {
  #post-972
    .elementor-972
    .elementor-element.elementor-element-5c58de7
    .elementor-heading-title,
  #post-1163
    .elementor-1163
    .elementor-element.elementor-element-e24c420
    .elementor-heading-title,
  #post-841
    .elementor-841
    .elementor-element.elementor-element-871626b
    .elementor-heading-title {
    font-size: 140px !important;
    line-height: 100px;
    position: absolute;
  }
  #post-972 .elementor-element.elementor-element-525b27f {
    margin-top: 200px;
  }
}

/*end realisation */

/*logo*/
.page-id-841 .site-branding-container {
  background: url(../img/logo_alm_enseigne.png);
  background-size: cover;
  border: none;
}

.page-id-972 .site-branding-container {
  background: url(../img/logo_alm_tradition.png);
  background-size: cover;
  border: none;
}

/* end logo*/

/* entreprise */
/* @media (max-width:767px){
	#post-247 .elementor-247 .elementor-element.elementor-element-3beea8f > .elementor-element-populated,
	#post-247 .elementor-247 .elementor-element.elementor-element-fca8133 > .elementor-element-populated,
	#post-247 .elementor-247 .elementor-element.elementor-element-cb36ad6 > .elementor-element-populated,
	#post-247 .elementor-247 .elementor-element.elementor-element-0d5959e > .elementor-element-populated{
		padding: 20px 20px 20px 20px;

	}
	#post-247 .elementor-element-7a8f9ca .elementor-widget-container,
	#post-247 .elementor-element-9d7e953 .elementor-widget-container{
		text-align: center;
	}
	#post-247 .elementor-247 .elementor-element.elementor-element-d1d1c38{
		margin-top: -114px;
		padding: 3px 34px 34px 34px;
	}

} */

/*end entreprise */

/* developpement Durable */
#post-23 .elementor-element-927cd6c h2,
h1 {
  font-family: "Roboto-Black";
}

/*end developpement Durable */

/* mention legal */
#post-24 p span,
#post-24 p {
  color: #505050 !important;
}

/* end mention legal*/

/* plan de site*/
#post-896 li,
#post-896 li.page_item {
  width: 100%;
}

#post-896 h2 {
  color: #505050 !important;
}

#post-896 a {
  color: #505050;
}

@media (max-width: 767px) {
  #post-896
    .elementor-896
    .elementor-element.elementor-element-d177ea4
    .elementor-heading-title {
    font-size: 55px;
    line-height: 35px;
  }

  #post-896
    .elementor-896
    .elementor-element.elementor-element-4a675e2
    .elementor-heading-title {
    font-size: 50px;
  }

  #post-896.elementor-896
    .elementor-element.elementor-element-596f322
    > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
}

/*end plan de site*/

/* page evenementiel */
.page-id-1163 .site-branding-containe {
  background: url(../img/alm_logo_evenementiel.png);
  border: none;
}

#post-1163
  .elementor-1163
  .elementor-element.elementor-element-189dbb4
  .elementor-heading-title {
  font-size: 110px;
}

#post-1163 .elementor-1163 .elementor-element.elementor-element-2363d3b {
  width: 250px;
  letter-spacing: 1px;
  padding-bottom: 49px;
  font-size: 15px;
  line-height: 20px;
  color: white;
}

#post-1163
  .elementor-element-bc2a3ec
  .elementor-container.elementor-column-gap-default,
#post-1163
  .elementor-element-cc96e84
  .elementor-container.elementor-column-gap-default {
  max-width: 1140px;
}

#post-1163 .elementor-element-6f41016 .pt-cv-content-item {
  padding: 25px;
}

#post-1163 .elementor-element-a0f372a .elementor-heading-title {
  font-weight: 600;
  opacity: 0.25;
  font-size: 55px;
  margin-left: -16px;
  position: absolute;
  margin-top: -120px;
  color: #0ad3ff !important;
}

/* end page evenementiel */

/* page tradition */
#post-972 .elementor-element-525b27f .elementor-column-gap-default {
  max-width: 1140px;
}

#post-972 .elementor-element-f0df72e .elementor-heading-title {
  color: #f4d35e !important;
  font-weight: 600;
  opacity: 0.25;
  position: absolute;
  top: 220px;
  font-size: 55px;
  margin-left: -60px;
}

@media (max-width: 750px) {
  #post-972 .elementor-element-d146305 .rt-col-xs-12 {
    width: 33% !important;
  }

  #post-972 .elementor-972 .elementor-element.elementor-element-69bf79e {
    margin: 0px;
  }

  #post-972 .title-confiants h2 {
    margin-top: 0px;
  }

  #post-972
    .elementor-972
    .elementor-element.elementor-element-8a9e902
    .elementor-divider-separator {
    width: 90%;
  }
}

/*end page tradition */

/*mobile page enseigne */
@media (max-width: 750px) {
  #post-841 .elementor-element-27dab36 .rt-col-xs-12 {
    width: 33%;
  }

  #post-841 .elementor-element-be5aa2c .pt-cv-content-item {
    padding: 15px 0px;
  }

  #post-841 .elementor-841 .elementor-element.elementor-element-be5aa2c {
    margin-bottom: 40px;
  }

  #post-841
    .elementor-841
    .elementor-element.elementor-element-6208aad
    h2.elementor-heading-title {
    margin-top: 0px;
  }

  #post-841 .elementor-841 .elementor-element.elementor-element-fc51888 {
    margin: 0px;
  }
}

#post-841 .elementor-841 .elementor-element.elementor-element-4f65229 {
  /*margin-top: -100%;*/
  margin-bottom: 30%;
}

#post-841 .elementor-element-f791087 .elementor-heading-title {
  color: #4570db !important;
  font-weight: 600;
  opacity: 0.25;
  font-size: 55px;
  margin-left: -53px;
  position: absolute;
  margin-top: -40px;
}

/*end page enseigne */

/* menu footer*/
.row-footer .item ul li.has-sub ul {
  margin-left: 10px;
}

#menu-menu-footer-left ul li.has-sub ul li.yellow a {
  color: #fad85c !important;
}

#menu-menu-footer-left ul li.has-sub ul li.fonced-blue a {
  color: #4257b3 !important;
}

#menu-menu-footer-left ul li.has-sub ul li.light-blue a {
  color: #00b5d2 !important;
}

#menu-menu-footer-left ul li.has-sub ul li.pink a {
  color: #fc00a7 !important;
}

/*end menu footer*/

/*mobile menu deroulant page */

#dropdown-page .dropbtn {
  background-color: #1c1c1c;
  /*background-color: #212529;*/
  color: white;
  padding: 10px;
  font-size: 15px;
  border: 2px solid white;
  border-radius: 5px;
}

#dropdown-page.dropdown {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}

#dropdown-page .dropdown-content {
  display: none;
  position: absolute;
  background-color: #1c1c1c;
  /*#f1f1f1;*/
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

#dropdown-page .dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
}

#dropdown-page .dropdown-content a:hover {
  background-color: #1c1c1c;
}

#dropdown-page.dropdown:hover .dropdown-content {
  display: block;
}

#dropdown-page.dropdown:hover .dropbtn {
  background-color:
		/*#3F3F3F;*/ #1c1c1c;
}

/* end mobile menu deroulant page */

/* page secteur d'activités */
#pt-cv-view-3cbc68ewco .pt-cv-ifield:after {
  height: 80%;
}

@media (max-width: 375px) {
  #pt-cv-view-3cbc68ewco .pt-cv-ifield:after {
    width: 91%;
    height: 71%;
  }

  #pt-cv-view-3cbc68ewco {
    margin-top: 110px !important;
  }

  .elementor-element-e8f7dc9 h3 {
    font-size: 54px !important;
    margin-left: -33px !important;
  }

  #pt-cv-view-3cbc68ewco img.pt-cv-thumbnail {
    padding-top: 0px !important;
  }
}

@media (max-width: 414px) and (min-width: 376px) {
  #pt-cv-view-3cbc68ewco .pt-cv-ifield:after {
    width: 91%;
    height: 73%;
    /*top: 40px;*/
  }

  .elementor-element-e8f7dc9 h3 {
    font-size: 60px !important;
    margin-left: -40px !important;
  }

  #pt-cv-view-3cbc68ewco img.pt-cv-thumbnail {
    padding-top: 0px !important;
  }

  #pt-cv-view-3cbc68ewco {
    margin-top: 110px !important;
  }
}

@media (max-width: 540px) and (min-width: 415px) {
  #pt-cv-view-3cbc68ewco .pt-cv-ifield:after {
    /*top: 43px;*/
    width: 95%;
    height: 80%;
  }

  .elementor-element-e8f7dc9 h3 {
    font-size: 80px !important;
    margin-left: -60px !important;
  }

  #pt-cv-view-3cbc68ewco img.pt-cv-thumbnail {
    padding-top: 0px !important;
  }

  #pt-cv-view-3cbc68ewco {
    margin-top: 110px !important;
  }
}

@media (max-width: 750px) {
  .elementor-element-6ed344a p {
    padding-left: 10px !important;
    padding-right: 10px;
  }
}

/*end page secteur d'activités */

/* lien partenaire */
#post-242 p span {
  color: #505050 !important;
  font-family: "Roboto-Medium";
}

/*end lien partenaire */

/*menu */
#menu-menu-top-left ul li#menu-item-4281 a {
  color: #00b5d2 !important;
}

/* end menu */

/* bloc home page */
.item-actus .item-content {
  height: auto;
}

.item-actus .post-data {
  max-height: 60px;
  height: 30px;
  padding-top: 0px;
}

.item-actus .post-data span {
  padding: 5px 5px 5px 0px;
}

/* end bloc home page */

/*Begin submenu Services pages*/
.page-id-9853 .entry-title {
  display: none;
}
.elementor-element-fc296db .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
.elementor-element-2b24147 .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
.elementor-element-d34d1d0 .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
section#image-submenu-services {
  height: 100%;
  background-position-x: 45%;
}
section#image-submenu-services img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1800px) {
  section#submenuservice-block-noir {
    padding: 7%;
  }
}
@media screen and (min-width: 1600px) and  (max-width: 1799px) {
  section#submenuservice-block-noir {
    padding: 5%;
  }
}
@media screen and (max-width: 1599px) {
  section#submenuservice-block-noir {
    padding: 15px;
  }
}

@media screen and (min-width: 1950px) {
  section#image-submenu-services {
    background-position-y: -75px;
  }
}
@media screen and (min-width: 1900px) and (max-width: 1950px) {
  section#image-submenu-services {
    background-position-y: -75px;
  }
}
@media screen and (min-width: 1951px) {
  section#image-submenu-services {
    background-position-y: -90px;
  }
}
@media screen and (min-width: 1851px) and (max-width: 1900px) {
  section#image-submenu-services {
    background-position-y: -60px;
  }
}
@media screen and (min-width: 1800px) and (max-width: 1850px) {
  section#image-submenu-services {
    background-position-y: -50px;
  }
}
@media screen and (min-width: 1751px) and (max-width: 1799px) {
  section#image-submenu-services {
    background-position-y: -40px;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1750px) {
  section#image-submenu-services {
    background-position-y: -25px;
  }
}
@media screen and (min-width: 1650px) and (max-width: 1699px) {
  section#image-submenu-services {
    background-position-y: -25px;
  }
}

/*Begin l'équipe*/
@media screen and (min-width: 1900px) {
  .elementor-element-4fee9bc .elementor-element-7a92dc2 {
    width: 85% !important;
    margin: auto;
  }
}
.services_equipe_container .equipe_item .elementor-widget-image .elementor-widget-container,
.services_equipe_container .equipe_item .elementor-widget-image .elementor-widget-container img 
{
  width: 200px;
  height: 200px;
  margin: auto;
}
.services_equipe_container .equipe_item .elementor-widget-image .elementor-widget-container figcaption {
  margin-top: 15px;
  font-size: 20px;
  color: white;
}
/*End l'équipe*/

.elementor-element-d815d69 .elementor-widget-wrap.elementor-element-populated {
  padding: 30px 5% 0px 5%;
}
.elementor-element-7a92dc2 {
  width: 100% !important;
  margin: auto;
}

.elementor-section.services_equipe_container .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}

@media screen and (max-width: 768px) {
  .elementor-element-7a92dc2 {
    width: 100% !important;
  }
}
.elementor-element-00f8ae8 {
  margin-top: 4%;
}
.elementor-element-12db886 .elementor-heading-title {
  font-size: 25px !important;
}
/*End submenu Services pages*/

/*frise chronologique*/
@media screen and (max-width: 1024px) {
  .elementor-column.elementor-col-10 {
    width: 20% !important;
  }
}

@media screen and (max-width: 768px) {
  #post-23 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a53cadd.elementor-hidden-phone.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    display: block;
    top: 360px;
  }
  .elementor-column.elementor-col-10 {
    width: 50% !important;
  }
  #post-23 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a53cadd.elementor-hidden-phone.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div {
    flex-direction: inherit !important;
  }
}
@media screen and (max-width: 767px) {
  #post-23 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a53cadd.elementor-hidden-phone.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: 230px;
  }
}
@media screen and (max-width: 480px) {
  #post-23 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a53cadd.elementor-hidden-phone.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: 190px;
  }
  .elementor-23 .elementor-element.elementor-element-a53cadd {
    padding: 0;
  }
}

