/*
Theme Name: astra-child
Theme URI: 
Author: cebodesign
Author URI: cebodesign.fr
Description: thème modifiée du thème parent Astra
Tags: sticky-post, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, rtl-language-support, full-width-template, custom-logo, blog, e-commerce, portfolio
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* GENERALITES */
#masthead .ast-container,
.site-header-focus-item + .ast-breadcrumbs-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
h1,
h2 {
  font-family: "Avenir Next W00", "Avenir Next", "Avenir";
  -webkit-font-smoothing: subpixel-antialiased;
}

/* rotation icone tel */
a.ast-builder-social-element.ast-inline-flex.ast-phone.header-social-item
  span.ahfb-svg-iconset.ast-inline-flex.svg-baseline,
a.ast-builder-social-element.ast-inline-flex.ast-phone.footer-social-item
  span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
  transform: rotate(-25deg);
}

/* HEADER */
.site-header-section > * {
  padding: 0;
}

p.titre-metier {
  color: #ec7109;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}

.container-logos {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
/*   margin-top: 2em; */
}
.container-logos figure img {
  margin: 0 2em;
}

img.alignnone.size-full.wp-image-261 {
    width: 200px;
}

/* p.slogan {
  color: #ffffff;
  font-size: 32px;
  font-style: italic;
  text-align: center;
  margin-top: 1em;
  position: relative;
  z-index: 200;
  position: relative;
  top: 10em;
} */
span.tiret-titre {
  color: #26357f;
  font-family: roboto;
  font-weight: 900;
  font-size: 20px;
}

/* image vagues */
img.alignnone.size-full.wp-image-47 {
  width: 100%;
  position: relative;
  top: -15em;
  z-index: -100;
}

/* FOOTER */

p.titre-metier-footer {
  color: #ec7109;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.tiret-titre-footer {
  color: #26357f;
  font-family: roboto;
  font-weight: 900;
  font-size: 22px;
}

p.slogan-footer {
  color: #fff;
  font-family: Roboto "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-top: 3em;
}

footer .container-logos {
  justify-content: center;
  align-items: center;
}
/* copyright */
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  padding: 5px;
}
.ast-footer-copyright {
  font-size: 14px;
  color: #fff;
}
.ast-footer-copyright .texte {
  font-weight: 600;
}
.site-cebo {
  color: #255459;
  font-family: roboto;
}

/* SMARTPHONES */
@media (max-width: 767.99px) {
  /* GENERALITES */

  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-primary-header-bar,
  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-below-header-bar,
  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-above-header-bar {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* HEADER */
  /* TITRE METIER */
  p.titre-metier {
    font-size: 14px;
  }
  /* logo william */
  img.wp-image-54 {
    width: 35%;
  }
/* img.alignnone.size-full.wp-image-47 {
    width: 100%;
    top: -2em;
  }
 */
img.wp-image-447 {
    position: relative;
    top: -10em;
	z-index: -100;
}
  /* FOOTER */
  .site-primary-footer-wrap {
    padding-top: 0;
    padding-bottom: 45px;
}
	
 p.titre-metier-footer {
    color: #ec7109;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 2em;
}
.coordonnees-footer {
	padding: 1em 0;
}

  /* COPYRIGHT */
  .ast-footer-copyright p {
    margin: 0 4em;
  }
}

/* TABLETTES */
@media (min-width: 768px) and (max-width: 991.99px) {
  /* GENERALITES */

  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-primary-header-bar,
  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-below-header-bar,
  .ast-header-break-point
    #masthead
    .ast-mobile-header-wrap
    .ast-above-header-bar {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* TITRE METIER */
  p.titre-metier {
    font-size: 20px;
  }

  /* logo william */
  img.wp-image-54 {
    width: 30%;
  }

/*   img.alignnone.size-full.wp-image-47 {
    width: 100%;
    top: -9em;
  } */
img.wp-image-447 {
    position: relative;
    top: -19em;
	z-index: -100;
}
  /* FOOTER */
  .site-primary-footer-wrap {
    padding-top: 0;
    padding-bottom: 45px;
  }
p.titre-metier-footer {
    color: #ec7109;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 1em 0 0 ;
}
  /* ligne 2 */
  .tiret-titre-footer {
    color: #ffffff;
    font-family: roboto;
    font-weight: 900;
    font-size: 22px;
  }

  p.slogan-footer {
    color: #fff;
    font-family: Roboto "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 17px;
    font-style: italic;
  }

  /* copyright */
  .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #ec7109;
    background-image: none;
    padding: 5px;
  }
  .ast-footer-copyright {
    font-size: 14px;
    color: #fff;
  }
  .ast-footer-copyright .texte {
    font-weight: 600;
  }
  .site-cebo {
    color: #255459;
    font-family: roboto;
  }

  /* SCROLL TOP */
  .ast-scroll-to-top-right {
    right: 30px;
    bottom: 100px;
  }
}

/* laptop 992*1500 */
@media (min-width: 992px) and (max-width: 1500px) {
	/* image vagues */
img.alignnone.size-full.wp-image-47 {
  width: 100%;
  position: relative;
  top: -11em;
  z-index: 1;
}
	img.alignnone.size-full.wp-image-261 {
    width: 150px;
}
	img.alignnone.size-full.wp-image-262 {
    width: 40%!important;
}
}
