@charset "UTF-8";
@import url('style-e.css');
/*!
Theme Name: Monstroid2 Child
Theme URI: http://www.templatemonster.com/wordpress-themes.php
Author: Template Monster
Author URI: http://www.templatemonster.com/
Description: Monstroid2 - truely multipurpose WordPress theme for real life projects. Built with love and care by TemplateMonster.
Template: monstroid2
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: monstroid2-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, custom-header, custom-logo, footer-widgets, flexible-header, blog
DocumentationID: monstroid_2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Monstroid2 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.menu_top-ico .visuallyhidden {
	overflow: initial;
    clip: initial;
    position: relative;
    font-size: 0.9rem;
    margin-left: 5px;
	text-transform: uppercase;
}
li.lang-item-fr {
	padding-left: 20px;
	margin-left: 10px;
	border-left: 1px solid #ccc;
}
@media (max-width: 768px){
	.menu_top-ico .visuallyhidden {
		display: none;
	}
}

.breadcrumbs {
    background-color: #fff;
}

h1, h2 {
	text-transform: uppercase;
}

h1 {
	padding-bottom: 20px;
	text-align: center;
}

h2 {
	margin: 15px 0px 25px 0px;
}
h2.pgProduct {
	  color: #fff;
    text-transform: uppercase;
    padding: 15px 0px;
	  text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
}
h2.pgProduct:hover {
	background-color: #535353;
}
h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    margin: 30px 0px 20px;

}

.frm_submit.devisCris button.frm_button_submit {
	background-color: #535353;
    border: none;
    box-shadow: none;
    color: #fff;
    padding: 10px 30px;
    margin: 0 auto;
    display: block;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_23 {
    order: 1;
    border-right: 1px dashed #f9f9f9;
}

.colorWhite {
	color: #fff;
}
.minHeight textarea {
	min-height: 30px;
}

.top-panel__bottom, .top-panel__top {
	border-bottom: 0px;
}
.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon)>a {
    padding-right: 15px;
    color: #333;
	font-size: 14px;
}
#tm_builder_outer_content .tm_pb_module ul:not([class])>li:before {
    display: none;
}

#tm_builder_outer_content .tm_pb_module ul:not([class]) li {
    list-style: initial;
}

#tm_builder_outer_content .tm_pb_module .tm_pb_button, #tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
	text-transform: initial;
	font-size: 14px;
	font-weight: 400;
}

.header-container {
    padding: 10px 0;
}
.site-header.default .main-navigation, .site-header.default .site-branding {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* .top-panel {
	height: 30px;
} */

.top-panel__bottom, .top-panel__top {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px 0;
}

li#menu-item-385-fr {
    border-left: 1px solid #ccc;
    padding-left: 20px;
    position: relative;
    top: 0px;
}
li#menu-item-385-en {
	position: relative;
	top: 0px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}
[class^="icon-"], [class*=" icon-"] {
	color: #535353;
	font-size: 16px;
}
i.icon-2x.icon-envelope {
	border-left: 1px solid #ccc;
    padding-left: 20px;
}
.top-panel__left>:not(:last-child), .top-panel__right>:not(:last-child) {
    border-right: 0px;
}
.top-panel__right>:not(:last-child) {
  padding-right: 0px;
}
.search-form__toggle {
	font-size: 16px;
	color: #535353;
}
.footer-copyright a {
	color: #00b9e0;
}

.with_frm_style .frm_submit button.frm_button_submit.dablefrsi {
	display: block;
	border: none;
	margin: 0 auto;
	background-color: #00b9e0;
	padding: 10px 50px;
	color: #ffff;
}
.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon)>a {
    padding-right: 15px;
    color: #666;
    font-size: 14px;
    text-transform: initial;
    font-weight: 600;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post {
	margin-bottom: 60px;
    background-color: #fff;
    border: 1px solid #ccc;
	text-align: justify;
	box-shadow: 0px 0px 5px #ccc;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_content_container {
	padding: 0px 20px 30px
}
#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_content_container h5 {
	font-size: 14px;
	color: #00b9e0;
	font-weight: 600;
	margin-bottom: 0px;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_content {
	margin-top: 10px;
}



#tm_builder_outer_content .tm_pb_module.tm_pb_button, #tm_builder_outer_content .tm_pb_module.tm_pb_button {
	border: none;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_button:hover, #tm_builder_outer_content .tm_pb_module.tm_pb_button:hover {
	background-color: #535353;
	border: none;
}

.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
    background-color: #535353;
}

.breadcrumbs:before {
	background: none;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before, #tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next:before, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before, #tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev:before {
    color: #535353;
    font-size: 24px;
    font-weight: 700;
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
    background-color: #535353;
    border: 2px solid #fff;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers, #tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-controllers {
    bottom: 5%;
}

#post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_2:hover, #post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_3:hover, #post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_4:hover, #post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_5:hover, #post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_6:hover, #post-12 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_7:hover {
	background-color: #535353;
}

a.linkMoreProduct {
	padding: 10px 30px;
    border: 1px solid #666;
    color: #666;
    margin-top: 10px;
    display: inline-block;
}

a.linkMoreProduct:hover {
	padding: 10px 30px;
    border: 1px solid #666;
	background-color: #666;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1754 {
	border-left: 1px solid #ccc;
	padding-left: 19px;
}
.tm_pb_builder #tm_builder_outer_content .homeCat h2 a:hover {
	color: #666;
}

#floatdiv_1971 {
	width: 45px;
  writing-mode: vertical-rl;
  text-orientation: sideways;
}
#floatdiv_1971 a {
	color: #fff;
	text-transform: uppercase;

}

.devis {
	writing-mode: vertical-rl;
  text-orientation: sideways;
	text-transform: uppercase;
}

a.popupcryo {
	padding: 8px 30px; background-color: #00b9e0; color: #fff;
}

a.popupcryo:hover {
	background-color: #535353;
}

header#masthead.site-header.default {
	position: relative;
    z-index: 1000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#tm_builder_outer_content .tm_pb_module .hentry.has-post-thumbnail:first-child {
    margin-top: 0;
}

#tm_builder_outer_content .tm_overlay:before {
    content: "+";
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.pgproduit a:hover {
	opacity: 0.4;
}

.single .hentry .entry-meta {
    margin-bottom: 30px;
    display: none;
}

.post-author-bio, .comments-area {
    display: none;
}

#post-84 .tm_pb_content_container {
}

.main-navigation .sub-menu>li>a {
    width: 320px;
    padding: 4px 30px 4px 35px;
}

ul.sub-menu li.menu-hover:hover {
	background-color: #c5c5c5;
}

.main-navigation .sub-menu>li>a:hover {
	color: #333;
}

a#dynamic-to-top {
	background-color: #00b9e0;
    border: #fff;
}

article figure.post-thumbnail {
	display: none;
}

.breadcrumbs {
	display: none;
}

.frm_style_style-formidable.with_frm_style .frm_checkbox label {
	color: #666;
}

#frm_checkbox_104-0.frm_style_style-formidable.with_frm_style .frm_checkbox label {
	color: #fff;
}

.frm_button_submit {
	    margin: 0 auto;
    display: block;
    color: #fff;
    background-color: #666;
}
#post-1758, #post-1760, #post-1761 {
	background-color: #00b9e0;
	min-height: 800px;
}
.ihc-login-form-wrap.ihc-login-template-10, .ihc-register-10 {
	    margin: 0 auto;
    display: block;
    margin-bottom: 100px;
    padding: 40px;
    background-color: #fff;
}
.ihc-ap-menu {
	display: none;
}

.ihc-ap-wrap h3 {
	display: none;
}

.ihc-middle-side {
	display: none;
}
#form_gv8z8 #frm_field_26_container label {
	color: #666;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_23 {
	border: 0px
}

.eg-search-wrapper {
    vertical-align: top;
    line-height: 40px;
    margin-top: -10px;
    margin-bottom: 10px;
}
#post-4531 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
 #post-5256 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
 #post-5339 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-5353 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-1637 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-5396 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}

#post-4692 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-4565 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-22 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-24 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
#post-4806 .frm_style_style-formidable.with_frm_style .frm_checkbox label {
    color: #fff;
}
.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon)>a {
    padding-right: 15px;
    color: #666;
    font-size: 13px;
    text-transform: initial;
    font-weight: 600;
}
.main-navigation .menu > li > a {
    padding-right: 15px;
    font-size: 13px;
    text-transform: initial;
    font-weight: 600;
}
.main-navigation .menu>li {
    margin-left: 13px;
    margin-right: 13px;
}
.top-panel__menu-list .menu-item {
    margin: .25em 7px;
    font-size: 12px;
    font-size: 9px;
}
li.menuSocial-mg-top {
	margin-top: 8px;
}

li.mgs-left {
	border-right: 1px solid #ccc;
	padding-right: 17px
}

li.patient a {
	font-size: 1rem;
	color: #fff;
	background-color: #00b9e0;
	padding: 10px 30px;
	margin-right: 10px;
}
.menu-user li {
	display: inline;
	margin-right: 25px;
}
.menu-user li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9rem;
}

.advanced_floating_content {
display: block;
}

@media (max-width: 768px){
	.advanced_floating_content {display: none;}
}

body {
	word-break: normal;
}

#post-24 .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_2 ul li {
	list-style-type: disc;
}
ul.lst-puces li {
	list-style-type: disc;
	list-style: initial;
}
/* Safari 7.1+ */
.cherry-services.services-wrap .cherry-services-row, .cross-sells .products, .row {
	display: -webkit-box;
}
.main-navigation:not(.vertical-menu) .menu {
	display: -webkit-box;
}
.col-xl-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
	width: 100%
}
.top-panel__right > :not(:last-child) {
float: right;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_blurb_0 .tm-pb-icon {
	padding: 5px 8px;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_blurb_1 .tm-pb-icon {
	padding: 3px 8px;
}

.main-navigation .menu > li.menu-clinique > a, .main-navigation .menu > li.menu-clinique > a:hover {
color: #666
}

i.fa.fa-arrow-down {
color: #666;
}

.main-navigation .menu > li.super-guacamole__menu-with-icon > a {
color: #535353;
}

@media(max-width: 768px){
li.patient a {
    padding: 10px 10px;
	margin-right: 2px;
}
.top-panel__menu-list .menu-item{
	margin-right: 6px;
    margin-left: 6px;
}
li#menu-item-385-fr {
    padding-left: 15px;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1754 {
    padding-left: 15px;
}
}
@media(max-width: 425px){
	.newsletter-footer.row{
	display: none;
	}
	.top-panel__menu-list .menu-item{
		margin-right: 4px;
		margin-left: 4px;
	}
	li#menu-item-385-fr {
		padding-left: 8px;
	}
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1754 {
		padding-left: 8px;
	}
	ul.compte_user-menu li {
		display: block;
	}
}

@media(max-width: 320px){
.top-panel__menu-list .menu-item{
	margin-right: 1px;
    margin-left: 1px;
}
li#menu-item-385-fr {
    padding-left: 8px;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1754 {
    padding-left: 8px;
}
}

.main-navigation .sub-menu > li > a:hover {
    color: #00b9e0;
    background-color: #fff;
}


.main-navigation:not(.vertical-menu) .sub-menu {
	background-color: #535353;
}

li.menu_top-ico.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10219, li.menu_top-ico.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10220, 
li.menu_top-ico.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10217 {
	font-size: 14px;
	text-transform: uppercase;
}