/*
Theme Name: Outmedia Child
Theme URI: https://www.freakytheme.com/wp/outmedia/
Author: freekytheme
Author URI: https://themeforest.net/user/freekytheme/
Template: outmedia
Description: Outmedia is a bussiness WordPress Theme.
Text Domain: outmedia
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 7.0
Version: 0.0.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Outmedia
Tags: theme-options, post-formats, featured-images
*/



/*** GENERAL ****************************************************************************************************/
.title-line .elementskit-section-title::after { background-color: #637D74 !important; }



@media screen and (min-width: 768px) {
/*** LOGO DANS LE HEADER ***/
.navbar-brand {
  aspect-ratio: 584/200;
  width: auto;
  height: 116px;

  background-image: url(img/logo-texte-v4.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.navbar-brand img { display: none; }
}

/*** MENU : PREMIER NIVEAU ***/
.header .navbar-container .container .navbar-light .main-menu > li > a { font-size: 12px !important; }


/*** PUCE TOP ***/
.puce-top .elementor-icon-list-items .elementor-icon-list-item { align-items: flex-start; }
.puce-top .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { margin-top: 2px; }

.puce-top-presta .elementor-icon-list-items .elementor-icon-list-item { align-items: flex-start; }
.puce-top-presta .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { margin-top: 7px; }



/*** HOME SLIDER ************************************************************************************************/
.home-slider .owl-stage .owl-item .header-area:before { background: #00000040 !important; }



/*** HOME DISCUTONS *********************************************************************************************/
/* .home-discutons h2 { text-align: center; } */

.home-discutons .contact-page-form { text-align: center; }

.home-discutons textarea {
  color: #222222;
  background-color: transparent;
}
.home-discutons input[type="submit"] {
  cursor: pointer;
  color: #637C74;
  background-color: #FFFFFF;
  border: none;
}

.home-discutons .wpcf7-not-valid-tip { text-align: center; }
.home-discutons .wpcf7-response-output { color: white; }



/*** HOME PARTENAIRES *******************************************************************************************/
.home-partenaires .swiper { max-width: 1200px; }
.home-partenaires .simple_logo_image .content-image img { max-width: 180px; }



/*** PRESTATIONS ************************************************************************************************/
.pourquoi .elementor-background-overlay {
  opacity: 0.7 !important;
  background-color: black !important;
}

.pourquoi .elementkit-infobox-icon { color: #637C74 !important; }

.pourquoi svg path, 
.pourquoi svg path {
  fill: inherit !important;
  stroke: inherit !important;
}


.pourquoi .elementskit-info-box-icon img {
  max-width: 50px !important;
  max-height: 50px;
}


.elementor-51 .elementor-element.elementor-element-f82a16c .elementskit-info-box-icon > svg path



/*** PAGE REALISATIONS ******************************************************************************************/
.page-id-79 .banner-area { padding: 80px 0; }

.single-case-studies-item .thumb:before,
.single-case-studies-item .thumb:after { background-color: #637d74bd !important; }


/*** TEXT JUSTIFY ***/
.text-justify h2,
.text-justify p,
.text-justify ul { text-align: justify; }



/*** FORM PDF ***************************************************************************************************/

/*** ON CACHE LE FORM ***/
#formPDF { display: none; }

/*** ON CACHE LE BOUTON POUR TELECHARGER LE PDF ***/
#bt-download-pdf { display: none; }

/*** ON CACHE LE MSG DE VALIDATION & LE LOADER ***/
.wpcf7-response-output,
.wpcf7-spinner { display: none; }


.downloadPDF {
  display: flex;
  flex-direction: column;
  align-items: center;
}


/*** BOUTON POUR AFFICHER LE FORM ***/
#downloadBtn {
  display: flex;
  flex-direction: row;
  padding: 15px 35px 15px 35px;

  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;

  background-color: #637C74;
  border-style: none;
  cursor: pointer;
}


/*** FORMULAIRE ***/
#formPDF {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}

.form_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#formPDF input[type="email"] {
  display: flex;
  flex-direction: row;
  align-items: center;

  height: 50px;
  margin: 0;
  padding: 0 10px;

  color: #6884A7;
  font-size: 15px;
  line-height: 15px;

  background: white;
  border-top: 1px solid #6884A7;
  border-bottom: 1px solid #6884A7;
  border-left: 1px solid #6884A7;
  border-right: none;
}
#formPDF input[type="email"]::placeholder { color: #6884A7; }

#formPDF input[type="submit"] {
  display: flex;
  flex-direction: row;
  align-items: center;

  height: 50px;
  margin: 0;
  padding: 0 10px;

  color: white;
  font-size: 15px;
  line-height: 15px;

  background: #6884A7;
  border: none;
  cursor: pointer;
}

/*** ACCEPTANCE ***/
#formPDF  .wpcf7-acceptance {
  display: block;
  margin-top: 10px;
}
#formPDF .wpcf7-acceptance label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#formPDF .wpcf7-acceptance input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}


/*** PAGE PRESTATIONS : PKOI ***/
.pkoi .elementskit-info-box-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.pkoi .elementskit-info-box-icon img,
.pkoi .elementskit-info-box-icon i {
  display: block;
  margin: 0;
  height: 50px;
  font-size: 50px !important;
}
