/*
Theme Name: pressemediasante
Theme URI: 
Author: yziprod
Author URI: 
Description: Thème pour Presse Média Santé
Requires at least: 6.6
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pressemediasante
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

  
:placeholder { 
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;}
::-webkit-input-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
::-moz-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
:-ms-input-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;
}
:-moz-placeholder {
  opacity: 1 !important; color:#fff!important;font-weight: normal;font-size: 16px;line-height: 24px;}
.form-control::-moz-placeholder {opacity: 1; color:#fff!important;font-weight:normal;}

html {
  scroll-behavior: smooth;
} 
body {overflow-x:hidden;}

header.wp-block-template-part {
  position: fixed !important;
  width: 100%;
  transition: 0.25s;
    top:0;
}

body:not(.home) .wp-site-blocks {
  padding-top: 32px;
}
header.wp-block-template-part.sticky, body:not(.home) header.wp-block-template-part {
  background:#00609c !important;
}
header.wp-block-template-part.sticky .custom-logo  {
  width: 30px !important;
  height: auto !important;
}
header.wp-block-template-part .custom-logo  {
  transition: 0.65s;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: #fff;
}
.custom-logo-link {
  position: absolute;
  top: 10px;
}
.h-arrow {position: relative;}
.h-arrow figure {position: absolute;left: 0;right: 0;top:-100px;}

#notre-equipe h2.wp-container-content-7 {flex-basis: 100%;}

.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin: 0;
}
header.wp-block-template-part {
  position: relative;
  z-index: 9;
}
.h1-img {
  display: inline;
  padding: 0 !important;
  line-height: 1.4;
  font-size: 51px;
}
.h1-img span {
  display: inline-block;
  padding:0 025px !important;
}
.center-h {
display:flex;
align-items: center;
    justify-content: center;
}
footer a {
text-decoration:none;
}
.mentions-nav li:after {
content:'/';
position:relative;
left:22px;
}
.mentions-nav li:last-child:after {
display:none;
}
.h2-propos {
hyphens: auto;
}

.hyphens_auto {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.scroll-txt {
height:562px;
overflow: auto;
}
.font-title h3 a {
font-family: var(--wp--preset--font-family--roxborough-cf);
}
.liste-jaune > div {
width: 49%;
min-height: 233px;
}
body:not(.home) header .custom-logo {
  width: 30px;
}
.tt_form_input_container .wp-block-columns {
margin:0;
gap: 45px;
}
.tt_form_input_container .wp-block-columns p {
  margin: 5px 0;
}
.tt_form_input_container .wpcf7-text, .tt_form_input_container .wpcf7-textarea {
font-family: var(--wp--preset--font-family--poppins) !important;
background:#005F9C;
color:#fff;
border:none;
padding:10px;
font-size:14px;
border-radius:4px;
width: 100%;
}
.wpcf7-submit {
  background: #005F9C;
  border: none;
  padding: 12px 35px;
  border-radius: 100px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-family: var(--wp--preset--font-family--poppins) !important;
}

.ttl-logo p {display: inline;}

.li-eng h3 {
    position: relative;
}
.li-eng h3:after {
  content: '+';
  display: block;
  position: absolute;
  right: 10px;
  top: 9px;
    font-weight: bold;
}
.li-eng .active h3 {
  background: #F9B652 !important;
}
.li-eng h3:hover {
  background: #F9B652 !important;
}
.li-eng .active h3:after {
  content: '-';
  top: 10px;
    right: 12px;
}
.ttl-logo {
  position: absolute;
  right: 40px;
  bottom: 40px;
  text-align: center;
}
.wp-block-list {
  padding-left:20px;
}
.wp-block-list li {
  display: block;
  padding: 7px 0;
    position: relative;
}
.wp-block-list li:before {
  content: ' ';
  display: block;
  background: #F9B652;
  width: 10px;
  height: 10px;
  margin-right: 8px;
    position: absolute;
    left: -17px;
    top: 15px;
}
.plan-li {
  padding: 10px;
  min-height: 160px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-top: 20px !important;
  flex-direction: column;
}
.p-plan {
  padding-top: 100px;
}

.t-plan {
  float: left;
  padding: 138px 8px 0 0;
}
.h-arrow .wp-block-image.aligncenter.size-full {
  width: 100%;
  display: block;
  text-align: center;
}

.h1-img-produit { display :inline-block; padding-block:0 !important;}

.pad { display :inline-block; padding:3px 9px;}

.recherche_header .wp-block-search__button {
  background-color: #F9B652 !important;
  color: #fff !important;
}

#a-propos, #etablissement, #papier, #politique, #planning, #notre-equipe, #vos-supports-papier, #vos-supports-papierc, #vos-produits-digitaux, #commerciaux, #actualites, #nos-partenaires, #chef, #contact {
  scroll-padding-top: 200px;
}

@media (max-width: 1400px) and (min-width: 1200px) {
    .demarches {
        flex-basis: 48% !important;
    }
}
 
@media (max-width: 1199px) and (min-width: 992px) {
    #papier .wp-block-group.has-base-2-color {padding: 30px !important;}
    #papier .has-custom-005-f-9-c-background-color {flex-basis: 56% !important;}
}
@media (min-width: 992px) {
    #d-plan { width: 67%;margin-top: 16px;}
    .home h1 {padding: 4px 0 !important;}
    .p-plan-del {padding-top: 129px;}
}
@media (max-width: 991px) {
    #papier .wp-block-columns.has-base-2-color  {display:block}
    #papier .wp-block-group.has-base-2-color {min-height: inherit !important; padding: 30px !important;}
}
@media (max-width: 767px) {
    .home .h1-img {font-size: 28px;}
    #notre-agence {padding: 0 !important;}
    #notre-agence > div {display: block;}
    #notre-agence .wp-block-group.wp-container-content-6 {padding: 30px 30px 60px !important;}
    #etablissement {padding: 30px !important;}
    .home .wp-block-site-logo img {width: 30px;}
    #notre-equipe {padding: 0 0 60px; }
    #notre-equipe .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:first-child {order:5;padding: 30px;}
    #planning > div {padding: 30px;}
    #planning {padding: 0;}
    .liste-jaune > div {width: 100%;min-height: inherit;}
    #notre-engagement > div {display: block;}
    #notre-engagement > div > div > div {min-height: inherit !important;}
    .li-eng {padding: 0 !important;}
    .tt_form_input_container .wp-block-columns {gap:0;}
    #commerciaux {padding-top: 50px;}
    footer .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {margin-bottom: 20px;}
    footer div + nav .has-small-font-size.wp-block-navigation-item.wp-block-navigation-link {display: inline-block !important;width: 45%;}
    #etablissement h2 {padding: 13px 0;}
    #chef {padding-top: 40px;}
    #nos-partenaires div .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:first-child {order: 5;}
    .tt_form_input_container .wpcf7-text, .tt_form_input_container .wpcf7-textarea {width: calc(100% - 20px);}
    .bg-none {background: none !important;}
    .entry-content.alignfull.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow > div {overflow:hidden;}
    .demarches {padding-bottom: 55px !important;margin-bottom: 30px !important;}
    .imgc > div {display: block;text-align: center;}
    .imgc > div .alignright, .imgc > div .alignleft {float: none !important;margin: 0 auto !important;}
    #commerciaux p {padding-top: 0 !important;}
    #chef p {padding-bottom: 0 !important;}
    #chef .wp-block-column.has-custom-005-f-9-c-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {padding-top: 0 !important;}
    #chef {padding: 0 0 30px;}
    .ttl-logo p {line-height: 0;margin: 0 !important;}
    .home .h1-img {font-size: 23px;}
    footer .wp-block-group.has-base-2-color.has-custom-005-f-9-c-background-color.has-text-color.has-background.has-link-color.wp-elements-31e6704121907efa616bdd2f14295fd5.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 20px;}
    #notre-equipe .has-custom-f-9-b-652-background-color, #nos-partenaires .has-custom-f-9-b-652-background-color {background: none !important;padding: 71px 0 0 !important;}
    .nop {padding-left: 0 !important;padding-right: 0 !important;}
}