:root { --primary: #31408f;
--secondary: #b2dded;
--landing: url(https://www.contacter-medecin-de-garde.org/wp-content/uploads/2022/03/landing-medecin.jpg);
--gray-100: #f8f7f6;
--gray-200: #ddd;
--gray-300: #ccc;
--gray-400: #bbb;
--gray-500: #aaa;
--gray-600: #888;
--gray-700: #666;
--gray-800: #444;
--gray-900: #222;
}
header .custom-logo-link img,
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
max-width: none;
max-height: 40px;
width: auto;
height: auto;
}
.ast-theme-transparent-header .main-header-bar,
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu,
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar,
.ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar,
.ast-small-footer > .ast-footer-overlay,
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
background-color: var(--primary);
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,
.ast-header-break-point .main-navigation ul .menu-item .menu-link { border: 0 none; }
#page ~ .code-block {
margin: 0;
}
.companies_listing .company {
margin-top: 3rem;
padding-top: 3rem;
border-top: 1px solid var(--gray-200);
}
.companies_listing .company h2 {
margin: 0;
}
.companies_listing .company ul {
list-style: none;
margin: 0;
}
.companies_listing .company .company-category,
.companies_listing .company li {
line-height: 1.3rem;
color: var(--gray-500);
padding-bottom: 0.5rem;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.companies_listing .company .company-category strong,
.companies_listing .company li strong {
color: var(--gray-900);
font-weight: bold;
}
.companies_listing .company ul {
list-style: none;
}
.companies_listing .company .comments {
border-radius: 0.5rem;
background: var(--gray-100);
padding: 1.5rem 2rem;
margin-top: 2rem;
}
#primary .tb-button__link {
border-radius: 5rem;
margin: 0;
background-color: var(--gray-500);
font-size: 1rem;
text-transform: uppercase;
font-weight: bold;
color: white;
padding: 0.75rem 1.75rem;
transition: 0.25s ease 0s;
}
#primary .tb-button__link:hover,
#primary .tb-button__link:active {
background-color: var(--primary);
}
#primary .see-u-better-cta a {
border-radius: 3rem;
display: inline-flex;
align-items: center;
justify-content: center;
}
.companies_listing .company .comments .tb-button__link .tb-button__icon {
display: none;
}
.companies_listing .company .comments .tb-button__link .tb-button__content {
display: block;
}
.companies_listing .company .comments ul li {
margin-bottom: 20px;
}
.departement-template-default #primary,
.ville-template-default #primary {
padding-top: 2rem;
border: 0;
}
.departement-template-default #secondary,
.ville-template-default #secondary {
border: 0 none;
padding: 0;
}
.departement-template-default #secondary ul,
.departement-template-default #secondary ul li,
.ville-template-default #secondary ul,
.ville-template-default #secondary ul li {
margin: 0;
}
.departement-template-default #secondary ul li a,
.ville-template-default #secondary ul li a {
display: inline-block;
line-height: 1.3rem;
} .departement-template-default .entry-content > .tb-fields-and-text:first-child,
.ville-template-default .entry-content > .tb-fields-and-text:first-child {
margin-bottom: 2rem;
color: var(--gray-600);
font-size: .85rem;
} .departement-template-default #content .entry-content .tb-grid .wp-block-toolset-views-view-template-block .wp-block-toolset-blocks-container {
background: var(--gray-100);
border: 0 none;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
}
.departement-template-default #content .entry-content .tb-grid .wp-block-toolset-views-view-template-block .wp-block-toolset-blocks-container p {
margin: 0;
}
.departement-template-default #content .entry-content .tb-grid .wp-block-toolset-views-view-template-block .wp-block-toolset-blocks-container p a {
font-size: 1.2rem;
line-height: 1em;
display: block;
} .companies_listing #map,
.companies_listing #map * {
pointer-events: none;
}
.companies_listing #map { border-radius: 1rem; overflow: hidden; margin-top: 1rem; }
.companies_listing #map .leaflet-control-zoom {
display: none;
} body.home #primary { padding-top: 0; }
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child  {
position: relative;
margin-left: -50px;
margin-right: -50px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding: 2rem 25px;
margin-bottom: 2rem;
}
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child h1,
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child p {
flex: 0 1 38%;
padding: 1rem;
margin: 0;
}
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child h1 {
text-align: left !important;
}
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child p {
text-align: right !important;
}
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child:after {
content: '';
position: absolute;
top: 0; left: 50%;
width: 100vw;
height: 100%;
z-index: -1;
background: var(--secondary) var(--landing) no-repeat;
background-size: contain;
background-position: center center;
transform: translate3d(-50%, 0, 0);
opacity: .6;
}
@media (max-width: 768px) {
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child {
justify-content: center;
padding: 2rem 50px;
}
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child h1,
body.home #primary .entry-content > .wp-block-toolset-blocks-container.tb-container:first-child > .tb-fields-and-text:first-child p {
flex: 1 1 100%;
text-align: center !important;
}
body.home #page:after {
height: 16rem;
}
#content .entry-content .wp-block-toolset-blocks-container.tb-container {
padding: 0;
}
}
@media (max-width: 600px) {
body.home #page:after {
height: 20rem;
}
} .fixedTel [class^="col-"] {
width: 100% !important;
padding: 0;
}
.fixedTel .container {
width: 100%;
}
.fixedTel .container .contact {
font-size: 1.6rem;
line-height: 1.1;
padding: 0;
}
.fixedTel .contact a {
font-size: 1.6rem;
line-height: 1.1;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
padding: 1rem;
}
.fixedTel .contact a > * {
padding: 0 1rem;
}
#primary .see-u-better-cta a,
aside .see-u-better-cta a {
border-radius: 3rem;
display: inline-flex;
align-items: center;
justify-content: center;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
aside .see-u-better-cta a br {
display: none;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}