@charset 'utf-8';
/*
Theme Name: Mamzelle-et-vous
Theme URI: http://beautyou.themerex.net/
Description: Beautyou - Multipurpose and Responsive Wordpress theme
Author: themerex
Author URI: http://themerex.net/
Template: beautyou
Version: 1.0
Tags: light, inheritable theme-options
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/*
Rose : theme_accent_bgc #ff8dae rgba(255, 141, 174, 1)
Bleu clair : theme_accent_1_bgc #84dce6 rgba(132, 220, 230, 1)
Bleu foncé : theme_accent_2_bgc  #293364 rgba(41, 51, 100, 1)
Orange : theme_accent_3_bgc #fbc85b rgba(251, 200, 91, 1)
*/

.theme_accent_bgc_darker-15,
.theme_accent_bgc_darker-15 input[type="submit"],
.theme_accent_bgc_darker-15 input[type="button"],
.theme_accent_bgc_darker-15.squareButton > a,
.theme_accent_bgc_darker-15.squareButton > span{background-color: #f07e9f !important;}

.theme_accent_bgc_1_darker-15,
.theme_accent_bgc_1_darker-15 input[type="submit"],
.theme_accent_bgc_1_darker-15 input[type="button"],
.theme_accent_bgc_1_darker-15.squareButton > a,
.theme_accent_bgc_1_darker-15.squareButton > span{background-color: #75cdd7 !important;}

.theme_accent_bgc_2_darker-15,
.theme_accent_bgc_2_darker-15 input[type="submit"],
.theme_accent_bgc_2_darker-15 input[type="button"],
.theme_accent_bgc_2_darker-15.squareButton > a,
.theme_accent_bgc_2_darker-15.squareButton > span{background-color: #282855 !important;}

.theme_accent_bgc_3_darker-15,
.theme_accent_bgc_3_darker-15 input[type="submit"],
.theme_accent_bgc_3_darker-15 input[type="button"],
.theme_accent_bgc_3_darker-15.squareButton > a,
.theme_accent_bgc_3_darker-15.squareButton > span{background-color: #e2af5b !important;}

.theme_accent_bgc_darker,
.theme_accent_bgc_darker input[type="submit"],
.theme_accent_bgc_darker input[type="button"],
.theme_accent_bgc_darker.squareButton > a,
.theme_accent_bgc_darker.squareButton > span{background-color: #9b546a !important;}

.theme_accent_1_bgc_darker,
.theme_accent_1_bgc_darker input[type="submit"],
.theme_accent_1_bgc_darker input[type="button"],
.theme_accent_1_bgc_darker.squareButton > a,
.theme_accent_1_bgc_darker.squareButton > span{background-color: #3f7882 !important;}

.theme_accent_2_bgc_darker,
.theme_accent_2_bgc_darker input[type="submit"],
.theme_accent_2_bgc_darker input[type="button"],
.theme_accent_2_bgc_darker.squareButton > a,
.theme_accent_2_bgc_darker.squareButton > span{background-color: #000000 !important;}

.theme_accent_3_bgc_darker,
.theme_accent_3_bgc_darker input[type="submit"],
.theme_accent_3_bgc_darker input[type="button"],
.theme_accent_3_bgc_darker.squareButton > a,
.theme_accent_3_bgc_darker.squareButton > span{background-color: #9b793c !important;}

.theme_accent_darker {color: #9b546a !important;}
.theme_accent_1_darker {color: #3f7882 !important;}
.theme_accent_2_darker {color: #000000 !important;}
.theme_accent_3_darker {color: #9b793c !important;}

.theme_accent_2_ligther {color: #417dc8 !important;}

.theme_accent_darker table{color: #9b546a !important;border-color:#9b546a !important;}
.theme_accent_darker table thead tr th {color: #fff !important;background-color:#9b546a !important;}
.theme_accent_1_darker table {color: #3f7882 !important;border-color:#3f7882 !important;}
.theme_accent_1_darker table thead tr th {color: #fff !important;background-color:#3f7882 !important;}
.theme_accent_2_darker table {color: #000000 !important;border-color:#000000 !important;}
.theme_accent_2_darker table thead tr th {color: #fff !important;background-color:#000000 !important;}
.theme_accent_3_darker table {color: #9b793c !important;border-color:#9b793c !important;}
.theme_accent_3_darker table thead tr th {color: #fff !important;background-color:#9b793c !important;}

.content .theme_accent_darker table {margin-bottom: 1px;}
.content .theme_accent_1_darker table {margin-bottom: 1px;}
.content .theme_accent_2_darker table {margin-bottom: 1px;}
.content .theme_accent_3_darker table {margin-bottom: 1px;}


.theme_accent_2_ligther table {color: #417dc8 !important;border-color:#417dc8 !important;}
.theme_accent_2_ligther table thead tr th {color: #fff !important;background-color:#417dc8 !important;}

input[type="submit"].wpcf7-submit,
input[type="button"].wpcf7-submit {background-color: #293364;font-weight: 600;text-transform: uppercase;font-size: 12px;height: 50px;}

input[type="submit"].wpcf7-submit:hover,
input[type="button"].wpcf7-submit:hover {background-color: #4061aa;}

.sc_googlemap {
	min-height: 250px !important;
	height: 100% !important;
}
#accueil-contact p {
	padding-bottom: 25px !important;
}
.vc_row.vc_row-flex > #map-col > .vc_column-inner > .wpb_wrapper
{
	height: 94%;
}

.sc_table table thead tr th,
.sc_table table tbody tr td {
	padding: 10px 20px !important;
}

.sc_table table thead th {
	text-align: left;
}
.sc_table table thead th + th {
	text-align: center;
}

.sc_table table tbody tr:hover {
	background-color: rgba(255,255,255,0.25) !important;
}

.sc_table table tbody tr td {
	text-align: left;
}
.sc_table table tbody tr td + td {
	text-align: center;
}

.bloc-alterne-presentation-3 .sc_column_item p {
	font-size: 95%;
	text-transform: uppercase;
}

.squareButton.border_1 > a, .squareButton.border_1 > a:active {border-color: rgba(255,255,255,.6) !important;}

.para-padding-0 p {padding:0 !important;}

.margin-0-5 {
	margin:0 5% !important;
}

.sc_table table {
	border: 1px solid #ececec;
}

.post .sc_table p {
	padding: 0;
}

.sc_table table thead tr:first-child th,
.sc_table table thead tr:first-child td {
	border-top: 0;
	border-left: 0;
}

.sc_table table tr th:first-child,
.sc_table table tr td:first-child {
	border-left: 0;
}

.post .bloc-prix p {
	padding: 0 0 18px 0 !important;
	text-transform: uppercase !important;
	font-size: 0.90em;
	line-height: 1.4em;
}

.topWrap .topMenuStyleLine>ul>li>a {
	color: #4B0082;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 0 33px;
}
.logo img {
	margin-top:2px;
}

#contact-suite h3 {
	font-size: 2em;
}

.noFixMenu .menu-home {
	display: none;
}
.fixedTopMenu .menu-home {
	display: block;
}

header.menu_center .wrap_logo {
	padding: 20px 0 !important;
}
header.menu_center .wrap_logo .left,
header.menu_center .wrap_logo .right {
	width:25%;
}
header.menu_center .wrap_logo .logo_center {
	width: 50%;
}
header.menu_center .wrap_logo .left,
header.menu_center .wrap_logo .right {
	margin-top: 25px;
}

#extensions-de-cils h3,
#maquillage h3{
	font-size: 1.5em;
	line-height: 1.1em;
}

#pack-list h3 {
	line-height: 3em;
}

#pack-list.esthetique h3{
	line-height: 1.1em;
	padding-bottom: 1em;
}

#extensions-de-cils h3 em,
#maquillage h3 em,
#pack-list h3 em
{
	font-size: 0.8em;
	text-transform: none;
	line-height: 12px;
	font-weight: normal;
}

#conseiller-en-image h2,
#professionnel-mode-et-esthetique h2,
#cadres-commerciaux-dirigeants h2 {
	line-height: 1.5em;
	padding-bottom: 1.5em;
}

#professionnel-mode-et-esthetique h2 em,
#cadres-commerciaux-dirigeants h2 em
{
	font-size: 0.8em;
	text-transform: none;
	line-height: 1.1em;
	font-weight: normal;
}

.sc_section.styleBorder:before {
	height: 80% !important;
	left: 15% !important;
	top: 10% !important;
	width: 70% !important;
}

h1, .topTabsWrap .pageTitle {text-transform:uppercase;font-weight:bold;}
h2 {font-size:2.5em;}
h3 {font-size:2em;}

.pre-titre-h2 p {
	text-align: center;
	color: rgba(0,0,0,0.4);
	font-size: 12px;
	line-height: 19px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.columns1_2.sc_column_item,
.columns1_3.sc_column_item {
	background-size: cover !important;
}

input, textarea, select {
	width:100%;
	line-height: 20px;
	padding: 0 20px;
	box-sizing: border-box;
}

input, select {
	height: 48px;
}

input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
	border:none;
}

.form-group {
	padding-bottom:20px;
}

.form-group label {
	padding-bottom:5px;
}
.flexslider {border:none !important;}

label[for="captcha-1"] {
	min-height: 28px;
}

#contact-form input[type="submit"]:hover {
	color: #fff !important;
}

.ancre-picto:hover {
	cursor: pointer;
}

.ancre-picto:hover .sc_title_icon,
.ancre-picto:hover h5 {
	opacity: 0.7 !important;
}

#conseiller-en-image h3,
#professionnel-mode-et-esthetique h3,
#cadres-commerciaux-dirigeants h3
{
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0 0 10px 0;
}


/*
#colorimetrie .squareButton.gray>a,
#colorimetrie .squareButton.gray>span,
#morpho-style .squareButton.gray>a,
#morpho-style .squareButton.gray>span,
#morpho-visage .squareButton.gray>a,
#morpho-visage .squareButton.gray>span,
#tri-garde-robe .squareButton.gray>a,
#tri-garde-robe .squareButton.gray>span,
#auto-maquillage .squareButton.gray>a,
#auto-maquillage .squareButton.gray>span,
#accompagnement-coiffure .squareButton.gray>a,
#accompagnement-coiffure .squareButton.gray>span,
#accompagnement-shopping .squareButton.gray>a,
#accompagnement-shopping .squareButton.gray>span {
	background-color: #fff;
}
#colorimetrie .squareButton.gray>a,
#colorimetrie .squareButton.gray>span,
#auto-maquillage .squareButton.gray>a,
#auto-maquillage .squareButton.gray>span {
	color: #293364;
}

#morpho-style .squareButton.gray>a,
#morpho-style .squareButton.gray>span,
#accompagnement-coiffure .squareButton.gray>a,
#accompagnement-coiffure .squareButton.gray>span {
	color: #5aaab4;
}

#morpho-visage .squareButton.gray>a,
#morpho-visage .squareButton.gray>span,
#accompagnement-shopping .squareButton.gray>a,
#accompagnement-shopping .squareButton.gray>span {
	color: #cc9a55;
}

#tri-garde-robe .squareButton.gray>a,
#tri-garde-robe .squareButton.gray>span {
	color: #e0809c;
}
*/

#colorimetrie p,
#morpho-style p,
#morpho-visage p,
#tri-garde-robe p,
#auto-maquillage p,
#accompagnement-coiffure p,
#accompagnement-shopping p
{font-size:16px;}

.sc_button.sc_button_style_border_1.btn-border-mkt a
{
	color:#2b2459 !important;
}

.sc_button.sc_button_style_border_1.btn-border-mkt-jaune a
{
	border-color: rgba(125, 91, 60, 0.2) !important;
	background-color: #f0bd5b !important;
}

.sc_button.sc_button_style_border_1.btn-border-mkt-rose a
{
	border-color: rgba(155, 84, 106, 0.40) !important;
	background-color: #f584a5 !important;
}

.sc_button.sc_button_style_border_1.btn-border-mkt-bleu a {
	border-color: rgba(59, 98, 105, 0.51) !important;
	background-color: #7ad2dc !important;
}

.sc_button.sc_button_style_border_1.btn-border-mkt-bleu-fonce a {
	border-color: rgba(41, 51, 100, 0.51) !important;
	background-color: #fff !important;
	color: rgba(41, 51, 100, 1)!important;
}

.titre-blanc h2,
.titre-blanc h3,
.titre-blanc h4,
.titre-blanc h5,
.titre-blanc h6 {
	color: #fff !important;
}

.jaune-fonce h2,
.jaune-fonce h3,
.jaune-fonce .sc_price_item .sc_price_money,
.rose-fonce h2,
.rose-fonce h3,
.rose-fonce .sc_price_item .sc_price_money,
.bleu-fonce h2,
.bleu-fonce h3,
.bleu-fonce .sc_price_item .sc_price_money
{
	color:#2b2459 !important;
}

.jaune-fonce p,
.jaune-fonce ul li
{
	color: #7d5b3c  !important;
}

.rose-fonce p,
.rose-fonce ul li
{
	color: #733944 !important;
}

.bleu-fonce p,
.bleu-fonce ul li
{
	color: #3f7882 !important;
}

.widget_area .widgetWrap ul>li.dropMenu {
	padding-left: 20px;
}

.sc_price_item .sc_price_money {font-size: 2.3em !important}


.home blockquote {
	margin:0 !important;
	padding-left:0 !important;
	background-color:#fff !important;
}
/*.jaune-fonce p,*/
.home blockquote {
	color:#93909c !important;
}

#presentation p {
	font-size: 1.2em;
}

.margin-auto {
	margin: auto;
}

a[href^="http://"]:not([href*="mamzelle-et-vous.fr"]),
a[href^="https://"]:not([href*="mamzelle-et-vous.fr"]),
a[target="_blank"] {
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7ElEQVQY013PsUqbARSG4ef7yRRCh15BVjN0dHQrVnB2cTSTIXboNXTo4GBrnPxxFrwBUbwIhwheQCitCC2SqfQ4JFKbs3zDec/He2JlBnuTo+IgKCzzIbA2POmq6kKSuaoz7LwCNYO9yUHUL/EzcY6+WJclFRI64nOVXdwUb5O6RH9VqVF64fauHT2Kwyr9quW2zMhFFZ36d/SXXFHbC8YMW7gP35vX9Xen+1/Dx3BN3ie+oDdtR+MmWTijQTNtR8fTdrQZfhQfXhQ7+F3JxmB48p98Vb0TfzCHDhlHfSveBC+PJJ6UT9N2fw7Pbc5Rboz+tKAAAAAASUVORK5CYII=');
	padding-right: 15px;
}

.sc_googlemap a[target="_blank"] {
	background: none !important;
	padding: 0 !important;
}
/*
Rose : theme_accent_bgc #ff8dae
Bleu clair : theme_accent_1_bgc #84dce6
Bleu foncé : theme_accent_2_bgc  #
Orange : theme_accent_3_bgc #fbc85b
 */

@font-face {font-display: swap;}
.menu-bis h2 {
	margin-bottom: 5px;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 1px;
	font-family: 'Arimo', sans-serif;
	text-transform: uppercase;
}

.home h2 {
	font-size: 52px;
	line-height: 65px;
	font-weight: bold;
	text-transform: uppercase;
	font-family:"Playfair Display", sans-serif;
}

.home h3 {
	font-size: 2.5em;
	line-height: 65px;
	font-family:"Playfair Display", sans-serif;
}

.vc_custom_1543941453147 h3 {
	font-size: 1.8em;
	line-height: 20px;
	font-family:"Playfair Display", sans-serif;
}


/* ****************** FOOTER ****************** */
.widget_area .widgetWrap ul>li {
	padding:0;
}
.widget_area .widgetWrap ul>li:before {
	display:none;
}

@media (max-width: 1700px)
{
	#presentation {
		margin-right: 10% !important;
		margin-left: 10% !important;
	}
}


@media (max-width: 1625px) and (min-width: 1375px)
{
	#pack-list h3 {
		font-size: 32px !important;
	}
}

@media (max-width: 1400px)
{
	#presentation {
		margin-right: 6% !important;
		margin-left: 6% !important;
	}
}



@media (max-width: 1374px) and (min-width: 1240px)
{
	#pack-list h3 {
		font-size: 28px !important;
	}
}
@media (max-width: 1239px) and (min-width: 1200px)
{
	#pack-list h3 {
		font-size: 26px !important;
	}
}

@media (max-width: 1311px) and (min-width: 1200px)
{
	.squareButton.big>a, .squareButton.big>span {
		font-size: 11px;
	}
}


@media (max-width: 1279px) and (min-width: 1136px) {
	.topWrap .topMenuStyleLine > ul > li > a {
		padding: 0 26px;
	}
}

@media (max-width: 1024px)
{
	#presentation .sc_image_shape_round {
		border-radius: 0 !important;
	}

	#presentation .vc_column_container > .vc_column-inner {
		padding: 0!important;
	}
}

@media (max-width: 1199px) and (min-width: 300px)
{
	#pack-list h3 {
		font-size: 36px !important;
	}
}


@media (max-width: 959px) and (min-width: 768px)
{
	.pre-titre-h2 p {
		font-size: 11px;
		line-height: 16px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
	}


	#colorimetrie p,
	#morpho-style p,
	#morpho-visage p,
	#tri-garde-robe p,
	#auto-maquillage p,
	#accompagnement-coiffure p,
	#accompagnement-shopping p
	{font-size:13px;}

}

@media (max-width: 767px) {
	#presentation .sc_image_shape_round {
		margin-bottom: 20px !important;
	}

	#wpcf7-f2837-p2617-o1 {
		margin-top: 40px;
	}
}
@media (max-width: 767px) and (min-width: 480px)
{

	#colorimetrie p,
	#morpho-style p,
	#morpho-visage p,
	#tri-garde-robe p,
	#auto-maquillage p,
	#accompagnement-coiffure p,
	#accompagnement-shopping p
	{font-size:12px;}

	#contact-suite h3 {
		font-size: 1.5em;
	}
}

@media (max-width: 479px)
{
	#colorimetrie p,
	#morpho-style p,
	#morpho-visage p,
	#tri-garde-robe p,
	#auto-maquillage p,
	#accompagnement-coiffure p,
	#accompagnement-shopping p
	{font-size:11px;}

	#contact-suite h3 {
		font-size: 1.4em;
	}

	#conseiller-en-image .wpb_gallery_slides,
	#professionnel-mode-et-esthetique .wpb_gallery_slides,
	#cadres-commerciaux-dirigeants .wpb_gallery_slides {
		margin-top: 8%!important;
	}

}

@media (max-width: 1023px) and (min-width: 960px)
{
	.columnsFloat .columns1_3:nth-child(2), .columnsFloat .columns1_3:nth-child(3) {
		margin-top: 0 !important;
	}
}


@media (max-width: 767px) and (min-width: 480px)
{
	.columnsFloat .columns1_3:nth-child(2), .columnsFloat .columns1_3:nth-child(3) {
		margin-top: 0 !important;
	}
}