/*
Theme Name: Stephanie Gry Sage Femme
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

@font-face {
  font-family: "Segoe Print";
  font-style: normal;
  font-weight: 300;
  src: url('fonts/segoepr.eot'); /* IE9 Compat Modes */
  src: local('Segoe Print'), local('segoepr'),
  url('fonts/segoepr.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('fonts/segoepr.woff') format('woff'), /* Modern Browsers */
  url('fonts/segoepr.ttf') format('truetype'); /* Safari, Android, iOS */
}

.g-cols.type_default {
	margin: 0 -1rem;
}
.g-cols.type_default>div>.vc_column-inner {
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 768px) {
	.g-cols.type_default>div.no-padding-left>.vc_column-inner {
		padding-left: 0
	}
	.g-cols.type_default>div.no-padding-right>.vc_column-inner {
		padding-right: 0
	}
}


header {
	background: #EDF1FF;
}

.l-main section {
	text-align: justify;
	color: #1E4477;
	line-height: 1.2;
	font-size: 14px;
}

.l-main ul {
   list-style-type: none;
   margin-left: 1.5rem;
}
.l-main li:before {
   content: '- ';
}

.l-main section a,
.no-touch .l-main section a:hover,
.no-touch .l-main section a:hover + .w-blog-post-body .w-blog-post-title a,
.no-touch .l-main section .w-blog-post-title a:hover,
.l-sidebar a,
.no-touch .l-sidebar a:hover {
	color: #e54981;
	text-decoration: underline;
}

.l-main section a.no-style {
	text-decoration: none !important;
	color: #1E4477 !important;
}


body .l-section-h h1,
body .w-blog-post-title {
	border-left:#e54981 4px solid;
  	padding-left: 12px;
	font-size: 20px;
	color: #e54981 !important;
	text-align: left;
	font-weight:600;
	margin-bottom: 0.8rem;
	margin-left: -8px;
}
body .l-section-h h2 {
	font-size: 18px;
	color: #e54981 !important;
	text-align: left;
	font-weight:500;
	margin-bottom: 0.8rem;
}
body .l-section-h h3 {
	font-size: 14px;
	color: #0c4c8a !important;
	text-align: left;
	font-weight:700;
	margin-bottom: 0.5rem;
}

p, ul, ol, dl, address, pre, table, blockquote, fieldset {
	margin-bottom: 0.6rem;
}


td, th {
	padding: 0.2rem;
	border: none;
	vertical-align: top;
}


header .phonenum{
	font-size: 18px;
	color: #0061a3;
}

header .phonenum:hover{
	color: #1b98e0!important;
}

header .ush_text_3{
  font-weight: 600;
  font-size: 20px;
}
header .ush_text_3 a,
header .ush_text_3 a:hover{
  color: #0C4C8A !important;
}
header .ush_text_1{
  font-size: 18px;
}

header .ush_btn_1 .w-btn-label{
    font-size: 14px;
}

header .at_right .w-vwrapper>*{
	margin-bottom:0px;
}

header .ush_image_1{
	margin: 0 auto !important;
}


header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
  background: #0061a3;
  margin-right: 10px;

}
header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 a{
  color: #fff;
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
}


header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.current-menu-item{
  background: #fff;
}
header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.current-menu-item a{
	border-bottom: 5px solid #e95095 !important;
}

header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.current-menu-item a .w-nav-title{
   color: #e95095;
}

header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.menu-item:hover,
header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.menu-item:hover a{
  background-color: #e95095 !important;
}

header .ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1.current-menu-item:hover a .w-nav-title {
   color: #fff;
}
.header_hor .l-header.shadow_thin .l-subheader.at_middle,
.header_hor .l-header.shadow_thin .l-subheader.at_bottom,
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle,
.header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
	box-shadow: none !important;
}



header .l-subheader-cell.at_left .ush_image_1 {
	position: absolute;
	height: 180px;
	z-index: 999;
	margin-top: 25px !important;
}
header .at_middle .l-subheader-cell.at_left {
	position: relative;
	width: 110px;
}
@media (max-width: 1000px) {
	header .at_middle .l-subheader-cell.at_left {
		width: auto;
	}
	header .l-subheader-cell.at_left .ush_image_1 {
		height: 120px;
		margin-top: 0 !important;
		position: relative;
	}
}
@media (max-width: 900px) {
	header .l-subheader-cell.at_left .ush_image_1 {
		height: 65px;
		margin-top: 10px !important;
	}
}
@media (max-width: 600px) {
	header .l-subheader-cell.at_left .ush_image_1 {
		height: 55px;
		margin-top: 0px !important;
	}
}
header .at_middle .l-subheader-cell.at_center {
	justify-content: left;
}

@media (min-width: 901px) {
	body.header_hor .l-subheader.at_middle {
		line-height: 145px;
	    height: 145px;
	}
}

header .ush_text_4 {
	font-family: 'Dancing Script';
}
header .ush_text_2,
header .ush_text_5 {
	font-family: 'Segoe Print';
}

header .l-subheader-cell.at_right>* {
	margin-left: 0;
}

header .at_middle .l-subheader-cell .ush_text_4 {
	font-weight: 700;
	font-size: 45pt;
	margin-bottom: -0.8rem;
}
@media (max-width: 900px) {
	header .at_middle .l-subheader-cell .ush_text_4 {
		font-size: 26pt;
		margin-bottom: -0.2rem;
	}
}
@media (max-width: 700px) {
	header .at_middle .l-subheader-cell .ush_text_4 {
		font-size: 24pt;
		margin-bottom: 0;
	}
}
@media (max-width: 600px) {
	header .ush_hwrapper_2 {
		margin-bottom: 0;
	}
	header .at_middle .l-subheader-cell .ush_text_4 {
		font-size: 20pt;
	}
}
@media (max-width: 380px) {
	header .ush_hwrapper_1 {
		margin-bottom: 0;
	}
}

header .at_middle .ush_text_2,
header .at_middle .ush_text_5 {
	font-size: 17pt;
	color: #0061A3;
}
@media (max-width: 1200px) {
	header .at_middle .ush_text_2,
	header .at_middle .ush_text_5 {
		font-size: 13pt;
	}
}
@media (max-width: 1000px) {
	header .at_middle .ush_text_2,
	header .at_middle .ush_text_5 {
		font-size: 11pt;
	}
}
@media (max-width: 900px) {
	header .at_middle .ush_text_2,
	header .at_middle .ush_text_5 {
		font-size: 10pt;
	}
}
@media (max-width: 700px) {
	header .at_middle .ush_text_2 {
		font-size: 8pt;
	}
	header .at_middle .ush_text_5 {
		font-size: 10pt;
	}
}

@media (max-width: 900px) {
	header .l-subheader-cell.at_right .ush_text_1,
	header .l-subheader-cell.at_right .ush_text_3 {
		font-size: 1rem;
	}
}

header .ush_html_1 {
	font-size: 18px;
}
@media (max-width: 700px) {
	header .ush_html_1 {
		font-size: 1rem;
	}
}
@media (max-width: 380px) {
	header .ush_html_1 {
		font-size: 0.8rem;
	}
}
header .ush_html_1 a,
header .ush_html_1 a:hover {
	color: #E54981 !important;
	text-decoration: underline;
}

header nav a{
	font-size: 16px;
}

/*header nav li:nth-child(2) {
	width: 200px;
}*/
@media (min-width: 901px) {
	.header_hor .l-subheader.at_bottom {
		line-height: normal !important;
		height: auto !important;
	}
	.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h {
		box-shadow: none !important;
	}
	header .l-subheader.at_bottom .l-subheader-cell.at_center {
		justify-content: flex-end;
	}
	header nav li:first-child a,
	header nav li:last-child a {
		line-height: 40px;
	} 
	header nav li:last-child {
		margin-right: 0 !important;
	}
	header nav li:hover a {
		border-color: #e95095;
	}
	header nav li a{
	    padding: 7px 10px 0 !important;
	    text-align: center;
	    line-height: 20px;
	    height: 55px;
	    transition-property: none;
	    font-weight: 500;
	    border-bottom: 5px solid #0061a3;
	}	
}
@media (min-width: 901px) and (max-width: 1100px) {
	header nav li a{
		font-size: 14px;
	}
}
@media (max-width: 900px) {
	header nav li a {
	    text-align: left;
	}
	header nav li a br {
		display: none;
	}
}

header.sticky .l-subheader.at_bottom {
	margin-top: 10px;
}




footer.l-footer .l-section-h {
	padding: 0;
}
footer.l-footer {
	color: #FFF;
	background: #0c4c8a;
	padding: 0.2rem 0;
	font-size: 13pt;
	border-top: 2px solid #93A9D1;
	line-height: 1.5rem;
}
footer.l-footer a,
footer.l-footer a:hover {
	color: #FFF;
}
footer .footer-img-container img {
    width: auto;
    max-height: 115px;
}
@media (min-width: 768px) {
	footer .footer-img-container .vc_column-inner {
		padding-right: 0 !important;
	}
	footer .footer-title-container .vc_column-inner {
		padding-left: 0 !important;
	}
}
footer .footer-title h2 {
	color: #8CC641 !important;
	font-family: 'Dancing Script';
	font-weight: 700;
	font-size: 38pt;
	line-height: 1;
	margin-bottom: 0.4rem;
}
@media (max-width: 600px) {
	footer .footer-title h2 {
		font-size: 30pt;
	}
}
footer .footer-middle {
	margin-top: 2rem !important;
}

footer .footer-hours {
	margin-top: 1rem;
	font-size: 12pt;
}
@media (max-width: 1200px) {
	footer .footer-hours {
		font-size: 10pt;
	}
}

footer .footer-bottom {
	font-size: 11pt;
	text-align: right;
}
@media (max-width: 1100px) {
	footer .footer-bottom {
		font-size: 10pt;
	}
}

.two-corners,
body .w-blog img {
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.two-corners-reverse {
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
}
.blue-container {
	background: #0C4C8A;
	color: #FFF;
	padding: 10px;
}
.blue-container p {
	margin-bottom: 5px;
}

#suivi_grossesse_tabs .w-tabs-list {
	width: 25%;
	min-width: 220px;
	background: transparent;
}
#suivi_grossesse_tabs .w-tabs-item {
    white-space: normal;
    font-size: 16px;
}
#suivi_grossesse_tabs .w-tabs-sections {
	width: 75%;
}
#cours-de-preparation-a-l-accouchement-content h3 {
	color: #e54981 !important;
}
.w-tabs-list a {
	text-decoration: none !important;
} 
.w-tabs.layout_ver .w-tabs-section {
	padding-left: 1.5rem;
}


body .w-blog .w-blog-post-title {
	margin-left: 0;
	text-transform: uppercase;
}

body .w-blog.layout_classic .format-audio .w-blog-post-title,
body .w-blog.layout_classic .format-video .w-blog-post-title,
body .w-blog.layout_classic .format-gallery .w-blog-post-title,
body .w-blog.layout_classic .has-post-thumbnail .w-blog-post-title {
	margin-top:  1.2rem;
	padding-top: 0;
}

body .w-blog-post-meta-author {
	display: none;
}
.w-comments-title a {
	border-bottom: none;
	font-size: 75%;
}


.l-section.color_primary, .l-titlebar.color_primary, .no-touch .l-navigation-item:hover .l-navigation-item-arrow, .highlight_primary_bg, .w-actionbox.color_primary, .w-blog-post-preview-icon, .w-blog.layout_cards .format-quote .w-blog-post-h, input[type="button"], input[type="submit"], .w-btn.color_primary.style_solid, .w-btn.color_primary.style_outlined:before, .no-touch .g-filters-item:hover, .w-iconbox.style_circle.color_primary .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before, .no-touch .w-person-links-item:before, .w-pricing-item.type_featured .w-pricing-item-header, .w-progbar.color_primary .w-progbar-bar-h, .w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .w-sharing.type_outlined.color_primary .w-sharing-item:before, .w-tabs.layout_modern .w-tabs-list, .w-tabs.layout_trendy .w-tabs-item:after, .w-tabs.layout_timeline .w-tabs-item:before, .w-tabs.layout_timeline .w-tabs-section-header-h:before, .no-touch .w-testimonials.style_6 .w-testimonial-h:hover .w-testimonial-text, .no-touch .w-header-show:hover, .no-touch .w-toplink.active:hover, .no-touch .pagination .page-numbers:before, .pagination .page-numbers.current, .l-main .widget_nav_menu .menu-item.current-menu-item>a, .rsThumb.rsNavSelected, .no-touch .tp-leftarrow.custom:before, .no-touch .tp-rightarrow.custom:before, .smile-icon-timeline-wrap .timeline-separator-text .sep-text, .smile-icon-timeline-wrap .timeline-wrapper .timeline-dot, .smile-icon-timeline-wrap .timeline-feature-item .timeline-dot, .tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc, .select2-results__option--highlighted, .l-body .cl-btn {
	background-color: #0061a3 !important;
}
.l-section.color_secondary, .l-titlebar.color_secondary, .no-touch .w-blog.layout_cards .w-blog-post-meta-category a:hover, .no-touch .w-blog.layout_tiles .w-blog-post-meta-category a:hover, .no-touch .l-section.preview_trendy .w-blog-post-meta-category a:hover, .no-touch .btn_hov_slide .button:hover, .no-touch .btn_hov_slide input[type="button"]:hover, .no-touch .btn_hov_slide input[type="submit"]:hover, .w-btn.color_secondary.style_solid, .w-btn.color_secondary.style_outlined:before, .w-actionbox.color_secondary, .w-iconbox.style_circle.color_secondary .w-iconbox-icon, .w-progbar.color_secondary .w-progbar-bar-h, .w-sharing.type_solid.color_secondary .w-sharing-item, .w-sharing.type_fixed.color_secondary .w-sharing-item, .w-sharing.type_outlined.color_secondary .w-sharing-item:before, .highlight_secondary_bg {
	background-color: #e95095 !important;
}

body.home > .l-canvas {
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 47%, #eef2ff 85%);
	background: -webkit-linear-gradient(left, #ffffff 47%,#eef2ff 85%);
	background: linear-gradient(to right, #ffffff 47%,#eef2ff 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef2ff',GradientType=1 );
}

body.home .l-main section {
	font-size: 16px;
}

body.home .g-cols.type_default>div[class*="vc_col-lg-"] {
	margin-top: 0;
	margin-bottom: 0;
}
body.home #mainTitle{
	margin-top: 4rem;
	position: relative;
	padding: 0 40px;
	font-family: 'Segoe Print';
	font-size: 30px;
	line-height: 1.3;
	margin-left: -155px;
	z-index: 10;
    margin-bottom: 4rem;
    display: inline-block;
}
body.home #mainTitle:before {
	content: "";
	width: 30px;
	height: 22px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIxLjYzM3B4IiB2aWV3Qm94PSIwIDAgMzAgMjEuNjMzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAyMS42MzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMUE0RDhBIiBkPSJNMjMuMDY3LDkuNjAzYy0wLjg4MS0wLjMwMS0xLjYwMy0wLjI4OC0xLjgzNy0wLjI4N2MzLjA4Mi0zLjY1LDcuMzgzLTUuODM2LDguNzctNi41MDVMMjcuMTExLDAKCWMtMi4xMjYsMS4wMjYtMTEuMSw1LjYxNC0xMi4wMzMsMTMuNThjLTAuMDg3LDAuNzQxLTAuMTA3LDEuNTQxLTAuMDMyLDIuNGwwLjAyNSwwLjAyM2MwLjI2OCwzLjE1MywyLjkxMSw1LjYyOSw2LjEzNCw1LjYyOQoJYzMuNDAxLDAsNi4xNTgtMi43NTcsNi4xNTgtNi4xNThDMjcuMzYzLDEyLjYxOSwyNS4yNDYsMTAuMzQ4LDIzLjA2Nyw5LjYwMyIvPgo8cGF0aCBmaWxsPSIjMUE0RDhBIiBkPSJNOC4wNjcsOS42MDNDNy4xODcsOS4zMDIsNi40NjUsOS4zMTUsNi4yMyw5LjMxNkM5LjMxMiw1LjY2NiwxMy42MTMsMy40OCwxNSwyLjgxMUwxMi4xMTEsMAoJQzkuOTg1LDEuMDI2LDEuMDExLDUuNjE0LDAuMDc4LDEzLjU4Yy0wLjA4NywwLjc0MS0wLjEwNywxLjU0MS0wLjAzMiwyLjRsMC4wMjUsMC4wMjNjMC4yNjgsMy4xNTMsMi45MTEsNS42MjksNi4xMzQsNS42MjkKCWMzLjQwMSwwLDYuMTU4LTIuNzU3LDYuMTU4LTYuMTU4QzEyLjM2MywxMi42MTksMTAuMjQ2LDEwLjM0OCw4LjA2Nyw5LjYwMyIvPgo8L3N2Zz4=");
}
body.home #mainTitle:after {
	content: "";
	width: 30px;
	height: 22px;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMC4wMDFweCIgaGVpZ2h0PSIyMS42MzNweCIgdmlld0JveD0iMCAwIDMwLjAwMSAyMS42MzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwLjAwMSAyMS42MzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMUE0RDhBIiBkPSJNMjEuOTM0LDkuNjAzYzAuODgxLTAuMzAxLDEuNjAyLTAuMjg4LDEuODM3LTAuMjg3QzIwLjY4OCw1LjY2NiwxNi4zODgsMy40OCwxNSwyLjgxMUwxNy44OSwwCgljMi4xMjYsMS4wMjYsMTEuMSw1LjYxNCwxMi4wMzIsMTMuNThjMC4wODgsMC43NDEsMC4xMDcsMS41NDEsMC4wMzIsMi40bC0wLjAyNCwwLjAyM2MtMC4yNjksMy4xNTMtMi45MTEsNS42MjktNi4xMzUsNS42MjkKCWMtMy40LDAtNi4xNTctMi43NTctNi4xNTctNi4xNThDMTcuNjM4LDEyLjYxOSwxOS43NTQsMTAuMzQ4LDIxLjkzNCw5LjYwMyIvPgo8cGF0aCBmaWxsPSIjMUE0RDhBIiBkPSJNNi45MzQsOS42MDNjMC44ODEtMC4zMDEsMS42MDItMC4yODgsMS44MzctMC4yODdDNS42ODgsNS42NjYsMS4zODgsMy40OCwwLDIuODExTDIuODksMAoJYzIuMTI2LDEuMDI2LDExLjEsNS42MTQsMTIuMDMyLDEzLjU4YzAuMDg4LDAuNzQxLDAuMTA3LDEuNTQxLDAuMDMyLDIuNGwtMC4wMjQsMC4wMjNjLTAuMjY5LDMuMTUzLTIuOTExLDUuNjI5LTYuMTM1LDUuNjI5CgljLTMuNCwwLTYuMTU3LTIuNzU3LTYuMTU3LTYuMTU4QzIuNjM4LDEyLjYxOSw0Ljc1NCwxMC4zNDgsNi45MzQsOS42MDMiLz4KPC9zdmc+");
}
body.home #mainTitleLine2{
	margin-left: 115px;
}
body.home .l-main .l-section-h{
	padding: 0;
}

@media (max-width: 1210px) {
	body.home #mainTitle{
		font-size: 24px;
		margin-left: -130px;
    	margin-bottom: 3.5rem;
	}
	body.home #mainTitleLine2{
		margin-left: 90px;
	}
}
@media (max-width: 1024px) {
	body.home #mainTitle{
		font-size: 22px;
		margin-left: -100px;
		margin-top: 2rem;
    	margin-bottom: 2rem;
	}
	body.home #mainTitleLine2{
		margin-left: 60px;
	}
}
@media (max-width: 900px) {
	body.home #mainTitle{
		font-size: 18px;
		margin-top: 1rem;
    	margin-bottom: 1rem;
	}
}
@media (max-width: 767px) {
	body.home .l-main .l-section-h{
		padding: 2.5rem 0;
	}
	body.home #mainTitle{
		margin-top: 0;
		margin-bottom: 3rem;
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 480px;
	    text-align: center;
	}
	body.home #mainTitleLine2{
		margin-left: 0;
	}
	body.home #mainTitleLine1,
	body.home #mainTitleLine2{
		display: inline;
	}
}
@media (max-width: 550px) {
	
	body.home #mainTitle{
		width: 350px;
	}
}
@media (max-width: 400px) {
	body.home #mainTitle{
		font-size: 15px;
		width: 270px;
	}
}


.d-flex,
.d-flex-container .g-cols {
	display: flex;
}
.flex-align-end {
	align-self: flex-end;
}