/*
Theme Name:   Free Persephone
Template:     aqua
Text Domain:  freepersephone
*/

/* JOLI PETIT FONT */
/* @font-face {
font-family: 'gothic';
src: url('/wp-content/themes/freepersephone/fonts/gothic.eot');
src: local('gothic'), url('/wp-content/themes/freepersephone/fonts/gothic.woff') format('woff'), url('/wp-content/themes/freepersephone/fonts/gothic.ttf') format('truetype');
}

*/

@font-face {
	font-family: 'TrajanProRegular';
	src: url('/wp-content/themes/freepersephone/fonts/TrajanProRegular.eot');
	src: local('TrajanProRegular'), url('/wp-content/themes/freepersephone/fonts/TrajanProRegular.woff') format('woff'), url('/wp-content/themes/freepersephone/fonts/TrajanProRegular.ttf') format('truetype');
} 


/* body {
font-family: 'gothic' !important;
} */

.tb_footer.v1 {
	background-color: #fff;
}

p > a {
	color: #984D35;
}

p > a:hover {
	/* color: #ca9b9b; */
	color: #fff;
	text-decoration: underline;
}

em {color:inherit;}

li.gras > a {
	font-weight: ;
	color : #B43E34 !important;
}

/* CSS navigation */

.menubar-inner>.container {
    width: auto;
}

.wpml-ls-menu-item .wpml-ls-flag {
    display: none;
}

#nav > li > a, .tb-header-shop #nav > li > a {font-family: 'TrajanProRegular' !important;
	text-transform: uppercase;
	padding-bottom : 0px;
}

#nav > li > ul {
	background-color: #FFFFFF;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 998;
	width: 220px;
	padding: 0 30px;
	display: none;
	list-style: none;
	border: none;
}

#nav > li > ul li a {
	color: #000000 !important;
	display: block;
	line-height: 30px;
	border-bottom: none;
	font-family: 'gothic' !important;

}

#nav > li > ul li a:hover {
	color: #e65a7b !important;

}


/* CSS titres */

h1.page-title {
	font-family: 'TrajanProRegular' !important;
	text-transform: uppercase;
	line-height: 39.6px;
	font-weight: 400 !important;
	border: none !important;
	font-size: 24px !important;
	letter-spacing: 0.1em;
	margin: 0 0 55px;
}

h1.page-title::after {
	background-color: #666;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	top: 15px;
	width: 30px;
	margin: auto;
}

h1, h2 {
	font-family: 'TrajanProRegular' !important;
	text-transform: uppercase;
}

h2.headline {
	letter-spacing:0.1em;
	margin:0 0 55px;
}

body h2, body h1 {
	line-height:39.6px;
	font-weight:400;
	font-style:normal;
	color:#666;
	font-size:24px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}

h2.headline.underline:after {
	background-color:#666;
	content:"";
	display:block;
	height:1px;
	position:relative;
	top:15px;
	width:30px;
}
h2.headline.underline.text-left:after, h2.headline.underline.text-left span:after { margin:0; }
h2.headline.underline.text-right:after, h2.headline.underline.text-right span:after {
	margin:auto 100%;
	transform:translateX(-100%);
	webkit-transform:translateX(-100%);
	moz-transform:translateX(-100%);
	o-transform:translateX(-100%);
}
h2.headline.underline.text-center:after, h2.headline.underline.text-center span:after { margin:auto; }


h4 {
	font-family : 'Sofia';
	font-size:20px !important;
}


/* CSS Footer */

.tb_footer .footer-bottom {
	border-top: 1px solid #ca9b9b ;
}

.tb_footer .footer-top .tb-col4 {
	border-left: 1px solid #ca9b9b ;
}

.fa {color: #ca9b9b;}

.textwidget {color: #ca9b9b;
	font-size: 12px;
	letter-spacing: 0.5px;
}


@media (min-width:1200px) {
	.tb_footer_top_two {
		padding-left:40px !important;
	}
}

h3.wg-title, .widget.woocommerce .wg-title {
	font-family : 'Sofia';
	font-size: 20px !important;
	text-transform: none !important;
	color:#ca9b9b;
}

.tb_footer a {
	color: #ca9b9b;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.tb_footer a:hover {
	color: #906565;
}

.widget ul > li {
	line-height: 24px;
}

.newsletter-email {
	color: #CA9B9B !important;
}

.tb_footer .footer-top .newsletter form:after {
	line-height: 40px;
	width: 76px;
	background-image : url('/wp-content/themes/freepersephone/img/bouton-news.png');
	background-color: transparent;
}

.newsletter-submit {
	width: 70px;
	position: absolute;
	left: -30px;

}

#newsletterwidget-2 {
	padding:0;
}

div#text_icl-9 {
	padding-bottom: 0;
}

div#text_icl-8 {
	padding-bottom: 0;
}



/* PAGES CATEGORIES PRODUITS */

.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info {
	position: absolute;
	width: 90%;
	height: 90%;
	left: 5%;
	top: 5%;
	background: rgba(255,255,255,0.8);
	background-image: url('/wp-content/themes/freepersephone/img/bgproduits.jpg');
	background-size: cover;
	box-shadow: 0 0 0 1px #555;
	opacity: 0;
	transition: .4s;
	-webkit-transition: .4s;
	z-index: 10;
}

.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info .tb-item-content-info-inner a h4 {
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-bottom: 20px;
	position: relative;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	font-size: 1em;
}

h4.text-ellipsis {
	font-size: 13px !important;
	color: #202020;
	font-family: 'TrajanProRegular' !important;
}



.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info .btn-addtocart:hover {
	background: #abb54a;
}

.tb-btn-bd-1:hover {
	border-color: #969e4a;
}


/* FICHE PRODUITS */


.woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}

.single-product {
	padding-top : 20px;


}

h1.entry-title {
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'TrajanProRegular' !important;
	font-size: 2em;
	margin-bottom: 3px;
}

.woocommerce .single-product .summary .single_add_to_cart_button {
	background-image : url('/wp-content/themes/freepersephone/img/boutonvert.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 233px;
	height: 35px;
	font-size: 0.85em;
	line-height: 6px;
	font-family: 'gothic';
}

.woocommerce .single-product .summary .single_add_to_cart_button:hover {
	background-image : url('/wp-content/themes/freepersephone/img/boutonvert_hover.png');
	background-color: transparent;
}

.woocommerce .products .product a h3 {
	color: #444;
	text-transform: uppercase;
	font-size: 14px;
}

h3 {

	font-family : 'Sofia';
	font-size: 20px !important;
	text-transform: none !important;
	color:#ca9b9b;
}


div.upsells.products > h2 {
	font-family: 'Sofia';
	text-transform: none;
	border-bottom: #d3d3d3 dotted 1px;
	margin-top: 50px;
}


.single-product .ro-product-wrapper .ro-product-information {
	background-image: url('/wp-content/themes/freepersephone/img/fp-texture.png');
	background-repeat: repeat-y;
	padding: 30px;
}

.woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 14.75%;
	margin-right: 3.8%;
	margin-bottom: 1em;
}

.hr-header {
	margin-bottom:30px;
}



/* ****************************************************PAGES SOINS */
.ro-service-item-3 h3 {
	font-family: 'Sofia';
	color: #bf8d8d;
}

.ro-service-item-3 h3:after {
	border-top: 1px solid #bf8d8d !important;
}

.page-soins {text-align: justify;
	line-height: 1.8;
	margin: 10px 0 30px 0;
	font-size: 13px;

}

.feature-box.deviation2 .image-bg {
	background-size: auto;
}


.largeur80 {
	width: 80%;
	margin:auto;
}

h4.vc_tta-panel-title {
	text-decoration: underline;
	font-family: 'gothic' !important;
	font-style: italic;
	letter-spacing: normal;
	font-size: 16px !important;
}



/* PAGES LISTES DES SOINS */

.hauteurunique {
	height : 520px;
	padding: 5%;
	margin-top: 5%;
}

.titrediv {
	min-height: 60px;
}

.bg1 {
	background-color: #e9e3db 
}

.bg2 {
	background-color: #deeeef 
}

.bg3 {
	background-color: #eefce9 
}
.bg4 {
	background-color: #efdfe9 
}

.bg5 {
	background-color: #fbe8e1 
}

.bg6 {
	background-color: #e1fbea 
}
.bg7 {
	background-color: #e9e3db 
}

.bg8 {
	background-color: #deeeef 
}

.bg9 {
	background-color: #eefce9 
}
.bg10 {
	background-color: #efdfe9 
}

.bg11 {
	background-color: #fbe8e1 
}

.bg12 {
	background-color: #e1fbea 
}
.bouton {
	padding: 5%;
	padding-top: 25px;
}

h2.titre-soin-page {
	margin-bottom : 0px;
	font-family : 'Sofia';
	text-transform : none;
	color: #ca9b9b;
}

h2.price
{
	margin-bottom : 10px;
	font-size: 20px;
}
h2.price > span {
	color:#abb54a;
	font-family: 'gothic';
}

.cadre-soin {
	border:#e7e7e7 solid 1px;
	margin-bottom: 10px;
	padding: 25px;
}

.cadre-soin:hover {
	background-color: #f0f0f0;
	transition: 0.8s linear;
}

.bouton-soins {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 233px;
	height: 35px;
	line-height: 23px;
	font-family: 'gothic';
	border: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	margin: auto;

}

.bouton-soins:hover {
	background-image : url('/wp-content/themes/freepersephone/img/boutonvert_hover.png')!important;
	background-color: transparent;
}

.bouton-reserver {
	background-image: url('/wp-content/themes/freepersephone/img/bouton-reserver.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 165px;
	height: 35px;
	font-size: 0.85em;
	line-height: 6px;
	font-family: 'gothic';
	border:0;
	color:#ffffff;
	text-transform: uppercase;
	font-size:18px;
	letter-spacing: 1px;

}


.bouton-reserver:hover {
	background-image : url('/wp-content/themes/freepersephone/img/bouton-reserver-hover.png')!important;
	background-color: transparent;
}


.bouton-offrir {
	background-image: url('/wp-content/themes/freepersephone/img/bouton-offrir.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 165px;
	height: 35px;
	font-size: 0.85em;
	line-height: 6px;
	font-family: 'gothic';
	border:0;
	color:#ffffff;
	text-transform: uppercase;
	font-size:18px;
	letter-spacing: 1px;

}

.bouton-offrir:hover {
	background-image : url('/wp-content/themes/freepersephone/img/bouton-offrir-hover.png')!important;
	background-color: transparent;
}


.bouton-download-soins {
	background-image : url('/wp-content/themes/freepersephone/img/boutonhp.png');
	width: 355px;
	height: 58px;
	color:#ffffff;
	font-size:22px;
	border:0;
	letter-spacing:1px;
}


.bouton-download-soins:hover {
	background-image : url('/wp-content/themes/freepersephone/img/boutonhp-hover.png')!important;
	background-color: transparent;
}




/* BOOKING FORM */

fieldset.wc-bookings-date-picker > legend {
	display: none;
}

.wc-bookings-date-picker .ui-datepicker-header {
	padding: 0;
	overflow: hidden;
	text-transform: uppercase;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background-color: #FAFAFA;
	background-image: none;
	border: 0;
	border-top: 1px solid #e9dfdc;
	color: #333333;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #CD9B9B!important;
	background-image: none !important;
	border-color: rgba(0,0,0,.1) !important;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background: #B57D7D !important;
	opacity: 1 !important;
}

.wc-bookings-booking-form .block-picker li a.selected {
	background: #CD9B9B !important;
	color: #fff !important;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover {
	background:#B57D7D;
	color:#fff
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover {
	background:#B57D7D;
	color:#fff
}

.collapse.in {
	margin-top: 25px;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #ABB54A;
}

.woocommerce button.button.alt.disabled {
	background-color: #ABB54A;
	background : transparent;

}



/* ------------------------------------------------HOME PAGE */

.imghp2 {
	background-color: #d0d69a;
}

.tb_carousel_img {
	padding: 0 2%;
}

h3.ro-hr-heading {
	text-align: center;
	text-transform: uppercase;
	font-family: 'TrajanProRegular' !important;
	font-size: 18px;
	color : #444444;
	max-width: 262px;
	letter-spacing: 0.5px;
}

.vc_custom_1447430883263 {
	background-position: 100% 100% !important;

}

.homepage-bandeau > div > p > a:hover {
	font-weight: bold ;
}

.homepage-soins {
	border: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background: rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

h2.hp-title-soins {
	color: #9ca246;
	font-size: 36px;
	text-transform: none;
	font-family: 'gothic' !important;
	margin-bottom: 35px;
	letter-spacing: 2px;
}


.homepage-gift {
	min-height: 450px;
	width: 70%;
	margin: auto;
	padding-top:100px;

}


.homepage-giftbutton {
	background-image : url('/wp-content/uploads/boutonhp.png');
	width: 355px;
	height: 58px;
	font-family : 'Sofia';
	color:#ffffff;
	font-size:36px;
	margin-top:50px;
	border:0;
}


.homepage-giftbutton:hover {
	background-image : url('/wp-content/uploads/boutonhp-hover.png')!important;
	background-color: transparent;
}


.fa-play {
	color:#ffffff;
	font-size:22px;
	margin-right: 10px;
}


.tb_carousel_title a {
	font-family : 'Sofia';
	text-transform: none !important;
	color:#aab54a;
	font-size:18px !important;

}

.ro-related-posts .ro-relate-posts-item {
	padding-top: 0px;
	margin: auto;
	max-width: 370px;
	height: 10%;
	background-color: transparent;
	margin-bottom: 30px;
	min-height: 350px;
}
.owl-theme .owl-controls .owl-page span {
	background: #cccccc !important;
	border: none !important;
	width: 8px !important;
	height: 8px !important;
	margin: 5px 3px !important;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #aab54a !important;
}


.blog-info span a, .blog-info span a:hover {
	color: #ffffff !important;
}


.wpcf7 .wpcf7-submit {
	float : none !important;
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 233px;
	height: 35px;
	font-size:18px;
	letter-spacing: 1px;
	border: 0;
	margin-top: 15px;
}

.wpcf7 .wpcf7-submit:hover {
	background-image : url('/wp-content/themes/freepersephone/img/boutonvert_hover.png')!important;
	background-color: transparent;
}


.tb-blog.default article .tb-content-block .blog-info {
	display : none;
}

.tb-blog.default article > div {
	margin-left : -15px;

}

.tb-blog.default article .tb-content-block {
	padding: 40px;
	position: relative;
}

.blog-info {
	display: none !important;
}

span.date {
	visibility: hidden !important;
}

/* HOME PAGE CAROUSEL PRESSE */
.tb-image {
	height: 160px;
	background: white;
	vertical-align: middle;
	display: table-cell;
}



/* CATEGORIE EX : EVENEMENTS */

.title-bar {
	padding-bottom : 0 !important;
}

.ro-related-posts .ro-relate-posts-item .ro-image {
	margin: 0 30px 30px;
	overflow: hidden;
	position: relative;
	height: 200px;
}

.blog-note {
	position: absolute;
	top: 0px;
	z-index: 100;
	text-align: center;
	width: 100%;
	background-color: rgba(229, 229, 229, 0.8);;
}

.blog-note-texts {
	color: #000000;
	padding-top : 10px;
}

.main-content .widget h3.wg-title {
	background: none;
	border: none;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.main-content .widget h3.wg-title::after 
{
	background-color: #ca9b9b;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	top: 15px;
	width: 30px;
	margin: auto;
}

.sidebar-right {
	border-left: 1px solid #ca9b9b ;
}

/* CHECK OUT */

.woocommerce-cart .actions input.button {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout.png');
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-cart .actions input.button:hover {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout-hover.png');
	background-repeat: no-repeat;
	background-position: center;
}


.woocommerce .cart-collaterals .cart_totals .checkout-button {
	color: #ffffff;
	border: none;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	line-height: 22px;
}

.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout-hover.png');
	background-repeat: no-repeat;
	background-position: center;
}



.ro-btn-2 {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 255px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:14px;
}

.ro-btn-2:hover {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout-hover.png');
	background-repeat: no-repeat;
	background-position: center;
}


.woocommerce .checkout input#place_order {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 233px;
	border:none;
	color: #ffffff;
	text-transform: uppercase;
}


.woocommerce .checkout input#place_order:hover {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert_hover.png');
	background-color: transparent;
	background-repeat: no-repeat;
	border:none;
}


.woocommerce form.login input[type="submit"], .woocommerce form.checkout_coupon input[type="submit"] {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 255px;
	height:40px;

}


.woocommerce form.login input[type="submit"]:hover, .woocommerce form.checkout_coupon input[type="submit"]:hover {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout-hover.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 255px;
	height:40px;

}

.checkout_coupon > .form-row-first > .input-text {
	margin-top: 8px !important;
}


.woocommerce .return-to-shop a.button {
	background-color: transparent !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-checkout.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 255px;
	height:40px;
	font-size:14px;
	letter-spacing: 1px;
	padding-top:12px;
}

.cart > button.wc-bookings-booking-form-button.single_add_to_cart_button {
	border:none;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-panier.png') !important;
	color : #ffffff !important;
	height: 35px !important;
	width: 165px !important;
	text-align: center !important;
	margin-bottom: 25px !important; 
	background: transparent;
}

.cart > button.wc-bookings-booking-form-button.single_add_to_cart_button:hover {
	border:none !important;
	background-image: url('/wp-content/themes/freepersephone/img/bouton-panier-hover.png') !important;
	color : #ffffff !important;
	background: transparent;
}

input.button2:hover {
	color: #fff;
	background: #ca9b9b;
}
input.button2 {
	color: #ca9b9b;
	background: transparent;
	float: right;
	width: 150px;
	border: 1px solid #ca9b9b;
	text-transform: uppercase;
	font-size: 10px;
}




@media (max-width: 479px) {
	.ro-service-1-item .ro-image { display:block !important; 
		margin-right: 0 !important;
		width: 100%;
		clear: both;
	}
}

#lang_sel a {
	border: none !important;
}

.single-product .ro-product-wrapper .ro-product-information .variations tr, .single-product .summary .ro-product-information .variations tr {
	width: 100% !important;
}

.art-fp article {
	min-height: 510px;
}	

.addgiftcard .label {
	color:#000000;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	display:block;
}	

.addgiftcard td {
	border:0;
}
.addgiftcard table {
	border:0;
}

.addgiftcard .ro-btn-1 {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert.png');
	background-color: transparent;
	background-repeat: no-repeat;
	width: 233px;
	height: 35px;
	line-height: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display:block;
	margin:auto;
}

.addgiftcard .ro-btn-1:hover {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert_hover.png')!important;
}

.addgiftcard .add_to_cart_button {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert.png') !important;
	background-repeat: no-repeat !important;
	width: 233px;
	height: 35px;
	line-height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display:block;
	margin:auto;
	border:0;
	color:#ffffff !important;
}

.addgiftcard .add_to_cart_button:hover {
	background-image: url('/wp-content/themes/freepersephone/img/boutonvert_hover.png')!important;
	background-color: transparent !important;
}

.addgiftcard .ro-price > div, .addgiftcard .ro-price > div > p,.addgiftcard .ro-quantity > div, .addgiftcard .ro-quantity > div > div, .addgiftcard .ro-quantity > div > p {
	display:inline;
}

.addgiftcard form[data-product_id="9146"] .ro-price  {
	display:none;
}

.error404-wrap-freep {
	background-image: url('/wp-content/themes/freepersephone/img/404.jpg') !important;
	margin: 5% 0%;
	height: 500px;
	position: relative;
	background-position: 100% 50%!important;
	background: no-repeat;
	background-color: #E5E9D0;
	background-size: contain;
}

.content-404-freep {
	background-color: rgba(229, 233, 208, 0.8);
	left: 5%;
	position: absolute;
	text-align: center;
	top: 35%;
	width: 30%;
}

.woocommerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 0px;
	text-indent: 0px;
	list-style: none;
}

@media screen and (max-width: 640px) {
	.tb-blog.default article .tb-content-block {
		padding: 1%;
		position: relative;
		width: 100%;
	}
}

.description .more-link {
	display: none;
}




/*Changes made on 12/11/2018*/
li.menu-holiday-offers a {
	color: red!important;
}

body li.menu-event {
	display: none!important;
}



/**
* Add any custom CSS here.
*
* This file will be loaded after all other theme stylesheets.
*/

li#menu-item-15220 {
	display: none;
}

li#menu-item-15763 {
	display: none;
}

.menu-blog {
	display: none!important;
}

/*Homepage start*/

.ro-service-1-item .ro-content p {
	text-align: center;
	/* text-transform: uppercase!important; */
	font-family: 'TrajanProRegular' !important;
	font-size: 20px!important;
	color: #444444;
	letter-spacing: 0.5px;
	line-height: 26.4px;
	font-weight: 400;
	font-style: normal;
	transition: opacity 0.24s ease-in-out;
	opacity: 1;
	visibility: visible;
	padding: 20px 20px 45px 10px!important;
}

.homepage-gift {
	padding-top: 45px!important;
	padding-bottom: 45px!important;
	min-height: auto!important; 
} 

.ro-hr-heading:after {
	display: none; 
}

.product_services .vc_column-inner {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

div#services{
	display: none; 
}

.services_heading {
	margin-bottom: 1px;
}

.services_subheading {
	margin-left: 15px;
	font-size: 13px; 
}

.combo{
	color: #a6a6a6;
	font-size: 10px; 
	padding-top: 7px;
	line-height: 1.1;
}

.semi{
	color: #a6a6a6;
	margin-bottom: 0px!important;
}

.services_list_name{
	color: #a6a6a6;
	font-size: 10px; 
	padding-top: 30px;
	line-height: 2.2;
	margin-bottom: 0px!important;
}

.service_list_price{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6; 
}

.special-offers-price>.vc_column-inner {
	padding: 0px!important;
}

.special-price{
	line-height: 1.9;
}

.services_subheading p {
	line-height: 2;
}

.border-left{
	border-left: 1px solid #a6a6a6;
}

@media (min-width:1023px){

	.gift-margin .ro-service-1-item.clearfix {
		margin-bottom: 20px!important;
	}


	.ro-service-1-item{
		margin-bottom: 50px!important;
	}


	.products .ro-service-1-item .ro-content {
		width: 35%!important;
	}

	.event .ro-service-1-item .ro-content {
		width: 44%!important;
	}

	.ro-content{
		position:absolute!important;
	}

	.ro-service-1-item .ro-image {
		width: 98%!important;
	}


	/* SPA SERVICES */

	.spa_services .ro-content {
		width:35%;
	}

	/* PRODUCTS */

	.products .ro-content {
		left: 65%;
		top: 60%;
	}

	/* GIFT CARDS */

	.gift-margin .ro-image {
		right: 2%;
		/* bottom: 60px; */
	}

	.gift-margin .ro-content {
		width: 40%;
		left: 58%;
		top: 60%;
	}


	/* PLAN YOUR EVENT */

	.event .ro-image{
		left: 2%;
		/* bottom: 52px; */
	}

	.event .ro-content {
		bottom: 64%;
		left: 2%;
	}

}

.wbp-title-content h1 {
	margin-bottom: 0px;
}

.border-line {
	border-top: 2px dashed #e0e0e0;
	height: 1px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 60px;
	display: block;
	margin-top: 5px;
}

.plan-your-event-page .row.same-height {
	display: table!important;
	width: 100%;
}

.plan-your-event-page .row.same-height>div {
	display: table-cell!important;
	float: none!important;
	vertical-align: middle!important;
	margin: auto!important;
	background-size: cover!important;
	background-position: center!important;
}

.spa-services-page .row.same-height {
	display: table!important;
	width: 100%;
}

.spa-services-page .row.same-height>div {
	display: table-cell!important;
	float: none!important;
	vertical-align: middle!important;
	margin: auto!important;
	background-size: cover!important;
	background-position: center!important;
}

.vc_col-sm-6.image.background-unset-column.wpb_column {
	background-position: unset!important;
}

.vc_col-sm-6.event-image.background-right-column.wpb_column {
	background-position: right!important;
}

/*Homepage end*/

/*Footer start*/

.col-xs-12.col-sm-7.col-md-5.col-lg-5.tb-col4.tb_footer_top_four {
	display: none;
}


.footer-top .col-xs-12 {
	width: 33.33%;
}

/*Footer end*/

/*Header start*/

#nav > li > a {
	line-height: 1.3!important;
}  

#nav > .menu-spa-services> ul li a {
	line-height: 20px;
	padding-bottom: 10px;
}

#nav > .menu-soins > ul.ul-depth-0 {
	width: 125%!important;
}

#nav > .menu-produits > ul li a {
	line-height: 20px;
	padding-bottom: 10px;
}

#nav > .menu-event > ul.ul-depth-0 {
	width: 100%!important;
}

#nav > .menu-event > ul li a {
	line-height: 20px;
	padding-bottom: 10px;
}

#nav > .menu-evenements > ul.ul-depth-0 {
	width: 100%!important;
}

#nav > .menu-blog > ul.ul-depth-0 {
	width: 100%!important;
}

#nav > .menu-blog > ul li a {
	line-height: 20px;
	padding-bottom: 10px;
}

#nav > .menu-blog-fr > ul.ul-depth-0 {
	width: 100%!important;
}

@media (min-width: 1025px){
	.sidebar-top-right {
		position: absolute;
		right: 5%;
	}
}

@media (min-width: 768px){
	#nav > li {
		width: 0px!important;

		padding: 20px 10px!important;
	}

	.tb-header-v1 .col-btn {
		float: right;
		display: inline-block;
		vertical-align: middle;
	}


	.tb-header-v1 .col-menu {
		width: 73%!important;
	}


	.col-logo {

		width: 15%;
	}

	.tb-header-wrap.tb-header-v1 {
		padding: 0px;
	}

	.col-btn {
		width: 11%;
		margin-top: 3.5%;
		text-align: center;

	}


}

.wpml-ls-legacy-list-horizontal {

	padding: 0px!important;

}

.widget ul > li {
	line-height: 14px!important;
}

.header-sidebar .sidebar-top-right ul li a {   
	margin: 0px 12px!important;
	line-height: 14px!important;
}

/*Header end*/

.wpcf7 .wpcf7-submit{
	background: #444!important;
	border-color: #444!important;
	color: #FFF!important;
	width: 100%!important;
	margin-top: 0!important;
	padding: 0!important;
}

input.wpcf7-form-control.wpcf7-submit:hover{
	background: #444!important;
	border-color: #444!important;
	color: #FFF!important;
	width: 100%!important;
}

div#wpcf7-f15148-p7716-o2 p label {
	width: 100%!important;
	margin-bottom: -14px !important;
}

h2.headline.text-center.newsletter-title{
	margin-bottom: 45px!important;
	line-height: 1.6em!important;
	font-size: 18px!important;
}
/*Newsletter end*/


/*Shop Products start*/

.product-block .wpb_single_image {
	margin-bottom: 15px;
}

.product.wpb_column {
	line-height: 1.5;
}

p.product_name{
	margin-bottom: 0px!important;
}

.product_name{
	font-weight: bold;
	text-align: center;
	font-size: 14px!important;
}

p.product-label{
	margin-bottom: 3px!important;
}

.product-label{
	font-weight: bold;
	text-align: center;
	font-size: 12px!important;
}

.product_description {   
	font-size: 12px!important;
	font-family: 'gothic' !important;
	margin-bottom: 3px!important;
	text-align: center;
}

p.price {
	font-size: 13px!important;
	color: #000;
	text-align: center;
	margin-bottom: 3px!important;
}

.product .item-color{
	color: #ca9b9b;
	margin-bottom: 5px!important;
}


@media (max-width: 767px){
	.product-block p {
		text-align: center;
	}
}

/*Shop Products end*/

/*Spa services start*/

/* ACCORDIAN */

.vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background: #fff;
}

.accordion_section{
	margin-bottom: 30px;
}

span.vc_tta-title-text {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}

h4.vc_tta-panel-title {
	background: #ecdcdc;
	text-decoration : none!important;
}

.vc_tta-panel.accordion_section.vc_active {
	background: #ecdcdc;
}

b.spa-services-title {
	font-size: 15px;
}

.special-offers-price {
	line-height: 2.2;
	font-size: 11px;
}

.special-offers-price p.price-size {
	line-height: 2.2;
}

.special-offers-price .tb_block_text p {
	line-height: 2.2;
}

.services-row .vc_column_container .wpb_column .wpb_text_column.wpb_content_element {margin-bottom: 11px;}

.services-row .vc_separator {
	width: 5%;
}

.buy_now a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-juicy-pink{
	background-color: #fff!important;
	color: #808080!important;
	padding: 6px!important;
	border: 1px solid #483c32;
	border-radius: 0px!important;
	font-weight: bold!important;
	font-size: 12px!important;
	font-family: 'TrajanProRegular'!important;
}

.buy_now a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-juicy-pink:hover {
	background-color: #d9b9b9!important;
	color: #000!important;
}

i.fa.fa-star {
	color: #ca9b9b;
}


.nails .services_subheading p {
	line-height: 1.5!important;
}

.special-offers .services_subheading p{
	line-height: 1.5!important;
} 

/*.nails .click1 {
margin-bottom: 0px!important;
}

.nails .click1 p{
margin-bottom: 0px!important;
}*/

/*Spa services end*/

/* BLOG PAGE */

.post-template-default.single.single-post.single-format-standard.tb_body.wide.post-template .title-bar {
	padding-top: 120px!important;
	margin-bottom: 30px!important;
}

.post-template-default.single.single-post.single-format-standard.tb_body.wide.post-template.post-template- .tb-blog .col-md-6 {
	width: 100%!important;
}

.post-title{
	font-family: "Times New Roman", Times, serif!important;
	text-align: center;
	color: #ca9b9b;
}

.post-template-default.single.single-post .page-title {
	font-family: "Times New Roman", Times, serif!important;
	color: #ca9b9b!important;
	letter-spacing: 0em;
	text-transform: uppercase;
}

.post-template-default.single.single-post .page-title::after {
	background-color: #000;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	top: 20px;
	width: 59px;
	margin: auto;
}

.post-template .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
	color: #ca9b9b!important;
}


/* CATEGORY PAGE */

.category .col-xs-12.col-sm-3.col-md-3.col-lg-3.sidebar-right {
	display: none;
}

.category .col-xs-12.col-sm-9.col-md-9.col-lg-9.content {
	width: 100%;
}

.category .tb-blog >.row, .archive .content >.row {
	margin-bottom: 30px;
}

.category .title-bar {
	padding-top: 120px!important;
}

.category .col-xs-12.col-sm-3.col-md-3.col-lg-3.tb-blog{
	padding-right: 0px;
	padding-left: 0px;
}

.category .tb-blog {
	padding-right: 30px!important;
}

.category .tb-content-block {
	background-color: #f9f9f9 !important;
	box-shadow: 0px 0px 10px 0.01em #ccc;
	width: 100%!important;
	height: 260px;
	padding: 10px;
}


.category h3.blog-title {
	height: 80px;
	overflow: hidden;
}

.category .blog-desc{
	max-height: 100px;
	overflow: hidden;
}

.category .tb-blog-image {
	background-color: rgba(255,255,255,0.2) !important;
	box-shadow: 0px 0px 10px 0.01em #ccc!important;
	overflow: hidden;
}

.category .tb-blog-image img {
	width: 100%!important;
	height: 260px;
	overflow: hidden;
}

.category .page-title {
	font-family: "Times New Roman", Times, serif!important;
	color: #ca9b9b!important;
	letter-spacing: 0em;
	text-transform: uppercase;
}

.category .page-title::after {
	background-color: #000;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	top: 20px;
	width: 59px;
	margin: auto;
}

/*Ipad css*/

@media (width: 1024px){

	/*NAV MENU */

	.col-xs-6.col-sm-12.col-md-2.col-lg-2.col-logo {
		display: table-cell!important;
	}

	.menu-list #nav > li > a {
		font-size: 13px!important;
	}

	.menu-list #nav > li {
		padding: 5px 10px!important;
	}

	.col-xs-2.col-sm-12.col-md-8.col-lg-8.col-menu {
		float: none!important;
		display: block!important;
		padding: 0px!important;
	}

	#nav > li > a, .tb-header-shop #nav > li > a {
		line-height: 1.5em!important;
	}

	.event .ro-service-1-item .ro-content {
		width: 49%!important;
	}

	.spa_services .ro-content {
		width: 36%!important;
	}

}

@media (width: 768px){
	.col-btn {
		position: absolute!important;
		top: 2%;
		width: 17%;
		right: 4%;
	}

	.menubar-inner .col-menu {
		width: 100%!important;
	}

	.col-menu ul li a {
		line-height: 1em!important;
		font-size: 16px!important;
	}

	.col-logo {
		width: 100%;
	}
}

/*Meta Slider start*/

.metaslider .caption-wrap {
	width: 15%!important;
	text-align: center!important;
	padding: 15px 8px!important;   
	background: none!important;
	font-weight: 800!important;
	line-height: 2em!important;
	text-decoration: underline!important;
	font-family: 'TrajanProRegular' !important;
	font-size: 14px;
}

.metaslider .caption-wrap {
	left: 52%!important;
	bottom: 400px!important;
}

.metaslider .caption-wrap:hover {
	color: #bc7d7f!important;
}

#rslides1_s0 .caption-wrap {
	padding: 10px!important;
	font-weight: 800!important;
	bottom:120px!important;
	left:25% !important;
}

#rslides1_s1 .caption-wrap {  
	left: 12%!important;
	bottom: 15px!important;
}

#rslides1_s2 .caption-wrap {
	left: 30%!important;
	bottom: 180px!important;
	color: #000!important;
	font-weight: 800!important;
}

#rslides1_s2 .caption-wrap:hover {
	color: #bc7d7f!important;
}

#rslides1_s3 .caption-wrap {
	bottom: 14%!important;
	left: 50%!important;
}

@media (min-width: 768px) and (max-width: 1024px){

	.metaslider .caption-wrap {
		padding: 11px 0px!important;
		width: 24%!important;
		left: 73%;
	}

}

@media (max-width: 767px){

	.metaslider .caption-wrap {
		width: 41%!important;
		left: 52%!important;
		font-size: 14px!important;
		padding: 5px 0px!important;
		bottom: 10%!important;
	}

	ul.rslides_tabs.rslides1_tabs {
		display: none;
	}

}

ul.rslides_tabs {
	background-color: transparent;
	position: absolute;
	top: 94%;
	z-index: 3;
}

ul.rslides_tabs li a, li.rslides_here a {
	color: #111!important;
	font-size: 0px
}
ul.rslides_tabs.rslides1_tabs li a{
	background: url('https://web.archive.org/web/20190204231423im_/https://freepersephone.com/wp-content/uploads/white-10.png')!important; 
	background-repeat: no-repeat!important;
}
ul.rslides_tabs.rslides1_tabs li.rslides1_s1.rslides_here a, ul.rslides_tabs.rslides1_tabs li.rslides1_s2.rslides_here a, ul.rslides_tabs.rslides1_tabs li.rslides1_s3.rslides_here a{
	background: url('https://web.archive.org/web/20190204231423im_/https://freepersephone.com/wp-content/uploads/green-10.png')!important; 
	background-repeat: no-repeat!important; 
}

.rslides_tabs a{
	padding: 14px 20px!important;
}

/*Meta Slider end*/

/* Ritesh Header */
#nav > li > a {
	font-size: 13px!important;
	letter-spacing: 0px;
}

ul.ul-depth-0 {
	padding: 0px 10px!important;
}

#nav > li > a {
	padding: 0px;
}

.header-menu {
	padding: 5px 0;
}

.tb-header-v1 .col-menu {
	width: 85%!important;
	float: right;
}

.tb-header-v1 .col-logo img {
	max-width: 130px;
}

.tb-header-wrap.tb-header-v1 {
	box-shadow: 1px 1px 10px 0.5px #ddd;
}

li.book-now a {
	background: #ca9b9b;
	padding: 8px 5px 5px 5px!important;
	color: #000!important;
}

ul#nav li.book-now a {
	font-size: 16px!important;
	font-weight: bold!important;
}

ul#nav li.book-now a:after {
	border-top: none!important;
}

ul#nav li.menu-item-language a:after {
	border-top: none!important;
}

.metaslider .caption-wrap {
	width: auto!important;
	padding: 5px!important;
}

}

.title-bar.tpl2 {
	margin-top: 70px!important;
}

body.home .main-content {
	margin-top: 70px;
}

.footer-top {
	padding: 0px!important;
}

.footer-bottom {
	padding: 0px!important;
}

@media (max-width:1024px){

	.col-xs-2.col-sm-12.col-md-8.col-lg-8.col-menu {
		width: auto!important;
		margin: 0px;
	}

	.col-logo .menubar-brand {
		padding: 0px!important;
	}

	.header-menu {
		padding: 10px;
	}


}

/* RITESH PROMO BAR */

div#popmake-15263, div#popmake-15663, div#popmake-16566, div#popmake-16564 {
	padding: 10px;
	border: none;
	text-align: center;
	background: #ca9b9b;
	box-shadow: none;
}

div#popmake-15263 p, div#popmake-15663 p, div#popmake-16566 p, div#popmake-16564 p{
	margin: 0px!important;
	text-align: center;
	color: #fff;
}

div#popmake-15263 a, div#popmake-15663 a, div#popmake-16566 a, div#popmake-16564 a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.pum-theme-15258 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	right: 0px;
	top: 0px;
	height: auto;
	width: auto;
	padding-top: 6px;
	border: none;
	background: none;
	box-shadow: none;
	font-size: 30px;
}

div#popmake-15265 .container, div#popmake-15663 .container, div#popmake-16248 .container, div#popmake-16564 .container {
	max-width: 100%;
}

div#popmake-15265, div#popmake-16248 {
	padding: 20px;
}

div#popmake-15265 h2, div#popmake-15663 h2, div#popmake-16248 h2, div#popmake-16564 h2{
	font-size: 20px;
	line-height: 1.3;
}

div#popmake-15265 .vc_btn3, div#popmake-15663 .vc_btn3, div#popmake-16248 .vc_btn3, div#popmake-16564 .vc_btn3{
	background: #ca9b9b;
	color: #fff;
}

.tb-header-wrap.tb-header-v1 {
	position: fixed;
	z-index: 100;
	background: #fff;
	width: 100%;
}

div#popmake-15265 section.vc_cta3-container, div#popmake-15663 section.vc_cta3-container, div#popmake-16248 section.vc_cta3-container, div#popmake-16564 section.vc_cta3-container{
	margin: 0;
}

div#popmake-15265 button.pum-close.popmake-close, div#popmake-15663 button.pum-close.popmake-close, div#popmake-16248 button.pum-close.popmake-close, div#popmake-16564 button.pum-close.popmake-close {
	background: none;
	color: #333;
	font-size: 30px;
}

div#popmake-15263, div#popmake-16566 {
	top: 0px!important;
	position: fixed!important;
} 

#pum-15263 .pum-container, #pum-16566 .pum-container{
	border-radius: 0px!important;
}

/* NAV MENU */

/*
.tb-header-v1 .col-logo img {
margin-right: 60px;
}*/

li.book-now:hover a {
	background: #d9b9b9;
}

#nav > li > ul {
	width: 115%!important;
}

.menu-list > #nav > li > ul li a {
	font-family: 'TrajanProRegular' !important;
	padding: 10px!important;
	line-height: 1;
}

/* POPUP */

.pum-theme-15259 .pum-container, .pum-theme-enterprise-blue .pum-container {
	background-color: #f0f0f0!important;
	box-shadow: none;
	border-radius: 0px;
}

.vc_cta3-content a {
	font-weight: 800;
}

.vc_cta3-content a:hover {
	color: #000;
}

.call_to_action_popup{
	padding-bottom: 0px!important;
}

.popup_signup{
	background: #f0f0f0;
	padding: 0px 15px 0px;
	margin-bottom: 0px!important;
}

h2.vc_custom_heading.popup_heading {
	margin-top: 15px;
	font-size: 33px;
}

h4.vc_custom_heading.popup_subheading {
	font-size: 25px!important;
	letter-spacing: 0.5px;
	line-height: 35px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.vc_general.vc_cta3 {
	padding: 60px;
}

/* SERVICES */

img {
	max-width: 100%;
}

img.attachment-full.size-full {
	width: 600px;
	height: 350px!important;
}

.ro-service-1-item.ro-service-1-v {
	padding-top: 80px!important;
}

a.ro-more:hover i:after {
	color: #795d5d;
}

a.ro-more:hover {
	text-decoration: none;

}

a.ro-more i:after {
	border-bottom: 1px solid;
	font-size: 15px;
	vertical-align: middle;
	font-style: normal;
	text-transform: none!important;
}

i.icon-right106:before {
	display: none;
}

a.ro-more {
	font-family: serif!important;
}

.spa a.ro-more i:after {
	content: 'Book Now';
}

.soins a.ro-more i:after {
	content: 'Réservez';
}

.pro a.ro-more i:after {
	content: 'Shop Now';
}

.produits a.ro-more i:after {
	content: 'Découvrez Nos Produits';
}

.gift a.ro-more i:after {
	content: 'Gift Now';
}

.cadeaux a.ro-more i:after {
	content: 'Découvrez Nos Cartes Cadeaux';
}

.plan-your-event a.ro-more i:after {
	content: 'Learn More';
}

.evenement a.ro-more i:after {
	content: 'En Savoir Plus';
}

.soins .ro-content p .ro-more, .produits .ro-content p .ro-more, .cadeaux .ro-content p .ro-more, .evenement .ro-content p .ro-more {
	position: absolute;
	right: 10px;
	bottom: 25px;
}

/* NEWSLETTER CONTACT FORM */

p.sib-email-area{
	font-style: normal;
}

.signup input.sib-default-btn {
	position: absolute;
	left: -10px!important;
	background: #444;
	color: #fff;
	top: -1px;
	font-style: normal;
}

/* BLOG PAGE */

.vc_grid-item-mini.vc_clearfix>div {
	width: 100%!important;
	height: 260px;
}

.vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-fadeIn {
	max-height: 270px;
	overflow: hidden;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	max-height: 100px;
	overflow: hidden;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	height: 80px;
	overflow: hidden;
}

.vc_btn3-container.vc_btn3-left {
	display: none;
}

.vc_gitem-zone.vc_gitem-zone-c,.vc_gitem-zone.vc_gitem-zone-c * {
	background: none!important;
}

.vc_grid-item-mini {
	background: none!important;
	box-shadow: 0px 0px 10px 0.01em #ccc;
}

.read-more-button .vc_btn3 {
	font-family: 'TrajanProRegular' !important;
	border: 1px solid #e0c8c2!important;
	background-color: #ca9b9b!important;
	color: #000!important;
	text-align: center!important;
	font-weight: bold!important;
	padding: 10px 5px!important;
}

.read-more-button .vc_btn3:hover {
	background: #d9b9b9!important;
}

/* PLAN YOUR EVENT PAGE */

.event-title {
	line-height: 39.6px;
	text-transform: uppercase;
	color: #666;
	font-family: "Times New Roman", Times, serif!important;
	font-size: 24px!important;
	text-align: center;
	margin-bottom: 15px!important;
}

.event-name .wpb_content_element {
	margin-bottom: 15px!important;
}

.organizer-row {
	margin-bottom: 20px!important;
}

.book-your-party .vc_btn3:hover{
	background: #d9b9b9!important;
}

.book-your-party .vc_btn3 {
	background: #ca9b9b!important;
	color: #000!important;
	border: 1px solid #e0c8c2!important;
	font-weight: bold;
	font-family: 'TrajanProRegular' !important;
}

.book-here-button .vc_btn3:hover {
	background: #d9b9b9!important;
}

.book-here-button .vc_btn3 {
	font-family: 'TrajanProRegular' !important;
	border: 1px solid #e0c8c2!important;
	background-color: #ca9b9b!important;
	color: #000!important;
	text-align: center!important;
	font-weight: bold!important;
}


.col-sm-12.col-md-9.event-email {
	position: absolute;
	right: 25%;
} 

.event-submit {
	position: relative;
	left: 71%;
}

.event-submit .wpcf7-submit {
	height: 40px!important;
	background: #444!important;
	border: none;
	color: #fff!important;
	font-size: 15px!important;
}

.party .event-submit .wpcf7-submit {
	background-color: #444!important;
}

.company-events .event-submit .wpcf7-submit {
	background-color: #444!important;
}

.students .event-submit .wpcf7-submit {
	background-color: #444!important;
}

.event-form input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
	color: #a3a3a3!important;
}

.women-organization input.wpcf7-form-control {
	background-color: #fdfbdf!important;
	color: #000!important;
	border: 1px solid #a3a3a3!important;
}

.women-organization input.wpcf7-form-control::placeholder {
	color: #a3a3a3;
}

input.wpcf7-form-control.wpcf7-date {
	height: 40px!important;
	color: #a3a3a3!important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	background-color: #fdfbdf!important;
	color: #000!important;
	border: 1px solid #a3a3a3!important;
	height: 80px;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	color: #a3a3a3;
}

.women-organization .submit.text-center .wpcf7-submit {
	width: 50%!important;
	height: 40px;
	position: absolute;
	left: 75%;
	background: #444!important;
	color: #fff!important;
	padding: 0px 20px 0px!important;
	font-style: normal;
}

/* GO-UP ARROW */

#tb_back_to_top span {
	display:none;
}

/* FOOTER SOCIAL */

.social-text-footer{
	font-family: 'Sofia';
	font-size: 20px !important;
	text-transform: none !important;
}

div#tb_social_widget-4 {
	padding-top: 10px;
}

/* LANGUAGE SWITCHER DROPDOWN */

span.wpml-ls-native:after {
	font-family: FontAwesome;
	content: '\f107';
}

#nav li.menu-item. span.wpml-ls-native:after {
	border-top: none!important;
}

ul.ul-depth-0 li span.wpml-ls-native:after {
	display: none;
}

span.wpml-ls-native {
	border: 1px solid #ca9b9b;
	padding: 5px;
}

ul.ul-depth-0 li span.wpml-ls-native{
	border:none;
	padding: 0px;
}

li#menu-item-wpml-ls-11-en ul.ul-depth-0 {
	width: 100%!important;
}

li#menu-item-wpml-ls-11-fr ul.ul-depth-0 {
	width: 90%!important;
}

@media (min-width: 768px){

	.col-btn {
		display: none!important;
	}

	.language-selector {
		display: none;
	}

	div#popmake-15663{
		display: none!important;
	}

	div#popmake-16566{
		display: none!important;
	}

	#party .row.same-height>div:nth-child(2)>div {
		padding-left: 30px;
	}

	#company-events .row.same-height>div:nth-child(1)>div {
		padding-right: 30px;
	}

	#kids-and-students .row.same-height>div:nth-child(2)>div {
		padding-left: 30px;
	}

	#women-organization .row.same-height>div:nth-child(1)>div {
		padding-right: 30px;
	} 

}

@media screen and (max-width: 1920px) and (min-width: 1080px){

	.wpb_images_carousel.wpb_content_element.vc_clearfix {
		display: none;
	}

	.spa_services .ro-content {
		width: 36%!important;
	}

	.products .ro-service-1-item .ro-content {
		left: 62.1%!important;
		width: 38%!important;
	}

	.gift-margin .ro-content {
		width: 50%!important;
		left: 48%!important;
	}

	.event .ro-service-1-item .ro-content {
		width: 49%!important;
	}

}


/* TABLET SITE */

@media screen and (max-width: 1024px) and (min-width: 768px){

	.wpb_images_carousel.wpb_content_element.vc_clearfix {
		display: none;
	}

	.category .tb-blog-image {
		height: 150px;
	}

	.title-bar {
		padding-top: 70px!important;
	}


	.metaslider img {
		padding-top: 35px!important;
	}

	/* NAV MENU */

	.tb-header-v1 .col-menu {
		float: left!important;
	}

	#nav > li > a {
		font-size: 13px!important;
	}

	#nav > li {
		width: 0px!important;
		padding: 10px 8px!important;
	}

	/* METASLIDER */ 

	.metaslider .caption-wrap {
		left: 50%!important;
		bottom: 285px!important;
	}

	#rslides1_s1 .caption-wrap {
		left: 8%!important;
		bottom: 5px!important;
	}

	#rslides1_s2 .caption-wrap {
		left: 29%!important;
		bottom: 130px!important;
	}

	#rslides1_s3 .caption-wrap {
		bottom: 10%!important;
		left: 50%!important;
	}

	/* BANNER */

	.produits .ro-service-1-item .ro-content {
		width: 40%!important;
	}

	.produits .ro-content {
		left: 60%;
		top: 60%;
	}

	.cadeaux .ro-content {
		width: 50%;
		left: 48%;
		top: 60%;
	}

	/* SPA SERVICES PAGE*/

	.vc_col-sm-6.image.background-unset-column.wpb_column {
		background-position: center!important;
	}

	/* PLAN YOUR EVENT PAGE*/

	.event-submit .wpcf7-submit {
		width: 95px!important;
	}

	.women-organization .submit.text-center .wpcf7-submit {
		width: 60%!important;
		left: 70%!important;
	}


	/* BLOG PAGE*/

	.post-template-default.single.single-post.single-format-standard.tb_body.wide.post-template .title-bar {
		padding-top: 175px!important;
	}

	.category .title-bar {
		padding-top: 175px!important;
	}

	/*NAV MENU */

	.col-xs-6.col-sm-12.col-md-2.col-lg-2.col-logo {
		text-align: center!important;
	}

	.tb-header-v1 .col-logo img {
		float: none!important;
		margin: auto!important;
	}

	#nav > li > a, .tb-header-shop #nav > li > a {
		font-size: 9px!important;
	}

	#nav > li {
		padding: 5px!important;
	}

	.col-xs-2.col-sm-12.col-md-8.col-lg-8.col-menu {
		float: none!important;
	}

	.col-xs-2.col-sm-12.col-md-8.col-lg-8.col-menu {
		padding: 0px!important;
	}


}

@media screen and (max-width: 1023px) and (min-width: 768px){

	/* NAV MENU */


	ul#nav li.book-now a {
		font-size: 12px!important;
	}

	#nav > .menu-event > ul.ul-depth-0 {
		width: 153%!important;
	}     

	#nav > .menu-shop-products > ul.ul-depth-0 {
		width: 130%!important;
	} 

	#nav > .menu-spa-services > ul li a {
		line-height: 20px;
		padding-bottom: 10px;
	}

	#nav > .menu-shop-products > ul li a {
		line-height: 20px;
		padding-bottom: 10px;
	}

	.signup input.sib-default-btn {
		position: relative;
		left: 25%!important;
		width: 50%;
	}

	.menu-list > #nav > li > ul li a {
		font-size:9px!important;
	}

	#nav > .menu-event > ul.ul-depth-0 {
		width: 110%!important;
	}

	/* METASLIDER */

	.metaslider .caption-wrap {
		font-size: 12px!important;
	}

	.metaslider .caption-wrap {
		left: 45%!important;
		bottom: 175px!important;
	}

	#rslides1_s1 .caption-wrap {
		left: 5%!important;
		bottom: -3px!important;
	}

	#rslides1_s2 .caption-wrap {
		left: 28%!important;
		bottom: 92px!important;
	}

	#rslides1_s3 .caption-wrap {
		bottom: 9%!important;
		left: 50%!important;
	}

	/* BANNER */

	.produits .ro-service-1-item .ro-content {
		width: 50%!important;
	}

	.ro-image {
		height: 300px;
		overflow: hidden;
	}

	#tb_wrapper .main-content .plan-your-event {
		margin-top: 0px !important;
	}


	#about img.attachment-full.size-full {
		width: 100%!important;
		height: auto!important;
	}

	.ro-image {
		width: 98%!important;
		height: 150px!important;
		overflow: hidden;
		left: 1%!important;
	}

	.spa_services .ro-content {
		width: 50%!important;
		right: 49%!important;
		bottom: 12px!important;
	}

	.products .ro-content {
		left: 49%!important;
		top: 20px!important;
	}

	.gift-margin .ro-content {
		width: 58%;
		left: 41%!important;
		top: 40px!important;
	}

	.event .ro-content {
		right: 36%!important;
		top: 10px!important;
		width: 63%!important;
	}

	/* HOME PAGE */

	#about{
		margin-bottom: 30px;
	}

	.ro-service-1-item {
		position: relative;
		margin-bottom: 20px;
	}

	#about img.attachment-full.size-full {
		width: 225px;;
		height: 150px!important;
	}

	.ro-service-1-item .ro-image {
		position: absolute!important;
	}

	/* SPA SERVICES */

	.spa_services .ro-image {
		position: absolute;
		left: 35%;
	}

	.spa_services .ro-content {
		width:50%;
		right: 5%;
	}

	/* PRODUCTS */

	.products .ro-content {
		left: 10%;
		top: 60%;
	}

	/* GIFT CARDS */

	.gift-margin .ro-image {
		right: 5%;
		top: 15%;
	}

	.gift-margin .ro-content {
		width: 58%;
		left: 37%;
		top: 20px;
	}

	/* EVENT */

	.event .ro-image{
		top: 15%;
	}

	.event .ro-content {
		right: 40%;
		top: 20px;
	}

	/* SPA SERVICES PAGE*/


	.semi{
		line-height: 1.1!important;
	}


	/* PLAN YOUR EVENT PAGE */

	.event-title{
		line-height: 1.3;
	}

	.event-text p {
		text-align: center!important;
	}

	.col-sm-12.col-md-9.event-email {
		position: absolute;
		right: 25%;
		top: 25%;
		width: 75%;
	}

	.event-submit {
		position: relative;
		width: 35%;
		left: 68%;
		top: 19px;
	} 

	.main-content .plan-your-event {
		margin-top: 70px !important;
	}

	.organizer-row {
		margin-bottom: 0px!important;
	}

	.organizer-column {
		margin-bottom: 2%!important;
	}

	.women-organization .submit.text-center .wpcf7-submit {
		left: 60%!important;
		top: 35%;
	}

	.wpb_text_column.wpb_content_element.women-organization {
		margin-bottom: 40px!important;
	}

	/* CATEGORY PAGE */

	.category .title-bar {
		padding-top: 200px!important;
	}

	.category .tb-blog-image {
		height: 125px;
	}

}



/* MOBILE SITE */

@media (max-width: 375px){

	.semi{
		line-height: 1.1!important;
	}


}

@media (max-width: 767px){

	/* LANGUAGE SELECTOR */

	#lang_sel ul ul {
		width: 149px;
		visibility: visible;
		position: absolute;
		height: 0;
		top: 25px;
		left: 0;
		border-top: none !important;
	}

	a.js-wpml-ls-item-toggle.wpml-ls-item-toggle.lang_sel_sel {
		display: none;
	}

	img.wpml-ls-flag.iclflag {
		display: none;
	}

	span.wpml-ls-native.icl_lang_sel_native {
		position: absolute;
		left: -5%;
		top: -7px!important;
		font-family: 'TrajanProRegular' !important;
	}

	span.wpml-ls-native:after{
		display: none;
	}

	/* POPUP */

	div#popmake-15663, div#popmake-16566 {
		background: rgb(202, 155, 155, 0.7)!important;
		position: absolute!important;
		top: 70px!important;
		border-radius: 0px!important;
	}

	div#popmake-15663 p {
		margin: 0px!important;
		font-weight: bold!important;
		text-align: left!important;
		font-size: 48%!important;
		color: #fff!important;
	}

	div#popmake-16566 p {
		margin: 0px!important;
		font-weight: bold!important;
		text-align: left!important;
		font-size: 38%!important;
		color: #fff!important;
	}

	/* HEADER NAV*/

	.header-menu {
		padding: 0px!important;
	}

	.pum-theme-15258 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
		padding-top: 2px!important;  
	}

	li.menu-item.visible-xs.tb_logo_mbmenu {
		display: none!important;
	}

	li.menu-item.book-now {
		display: none;
	}

	li.menu-item-language {
		display: none;
	}

	.col-logo img {
		width: 80px!important;
		height: auto!important;
		margin-top: 5%;
	}

	.tb-header-v1 #nav > li:not(:first-child) a {
		padding: 15px 0!important;
	}

	.tb-header-v1 #nav {
		padding: 0px!important;
	}

	.ro-main-nav-opened .tb-header-v1 #nav { 
		height: auto!important; 
		margin-top: 70px!important;
		width: 100%!important;
	}

	.book-now-btn {
		position: absolute;
		width: 145%;
		right: 35%;
	}

	a.book-now-btn {
		font-family: 'TrajanProRegular' !important;
		border: 1px solid #e0c8c2;
		background-color: #ca9b9b;
		color: #000;
		text-align: center;
		font-size: 67%!important;
		font-weight: bold;
		padding: 5px 3px 3px 3px!important;
		top: 20px; 
		line-height: 1.5;   
	}

	.tb-header-v1 #nav > li:not(:first-child) a, .tb-header-v2 #nav > li:not(:first-child) a, .tb-header-v3 #nav > li:not(:first-child) a {
		border-bottom: 0px solid #444444;
	}

	/* SIDE MENU */


	.ro-main-nav-opened .tb-header-v1 ul#nav {
		position: absolute!important;
		height: calc(100vh - 70px)!important;
	}

	.menu-list.menu-tb.text-center {
		position: fixed!important;
		left: 0px;
		top: 0;
		z-index: 99999999;
		width: 100%!important;
	}

	.menu-list-inner{
		background : none!important;
	} 

	.menu-list-inner li {
		background: #eee;
	}

	ul#nav li#menu-item-15105 {
		border: none!important;
	}

	li.menu-item {
		padding-left: 15px;
		padding-right: 20px;
		border-bottom: 1px solid #444444;
	}   

	.menu-list.menu-tb.text-center {
		text-align: left!important;
	}

	.col-menu {
		float: right;
		margin-top: 8px;
	}

	.tb-header-v1 #nav > li  ul.ul-depth-0 {
		display: block!important;
		position: relative!important;
		width: 100%!important;
		padding: 0px!important;
		height: 0px!important;
		overflow: hidden!important;
		transition: 0.5s;
	}

	.tb-header-v1 #nav > li ul.ul-depth-0 li {
		height: auto!important;
	}

	.tb-header-v1 #nav > li ul.ul-depth-0 li:last-child {
		border: none!important;
	}

	.tb-header-v1 #nav > li ul.ul-depth-0 {
		height: auto!important;
	}

	.tb-header-v1 #nav > li ul.ul-depth-0 li {
		height: 0px!important;
		transition: 0.5s;
		border: none!important;
	}

	.tb-header-v1 #nav > li.opened ul.ul-depth-0 li {
		height: 30px!important;
	}

	li.menu-item-has-children span.mn-toggle:before, li.menu-item-has-children span.mn-toggle:after{
		content: "";
		width: 18px;
		height: 18px;
		position: absolute;
		border-top: 2px solid #bc7d7f;
		transform-origin: 50% 1px;
	}

	li.menu-item-has-children span.mn-toggle:before {
		transform: rotate(90deg);
	}

	li.opened span.mn-toggle:before{

		transform: rotate(0)!important;
	}

	span.mn-toggle {
		width: 10%;
		display: inline-block;
		padding: 5px 10px;
	}

	.tb-header-v1 #nav > li:not(:first-child) a {
		width: 90%;
		display: inline-block;
	}

	.popup-active{
		display: none;
	}

	.tb-header-v1 #nav > li ul.ul-depth-0 > li > a {
		padding: 0px!important;
	}


	/* SERVICES */

	.product_services a img.attachment-full.size-full {
		width: 100%!important;
	}

	.soins .ro-content p .ro-more {
		right: 5%;
		bottom: 30px;
	}

	.produits .ro-content p .ro-more {
		right: 5%;
		bottom: 30px;
	}

	.cadeaux .ro-content p .ro-more {
		right: 5%;
		bottom: 30px;
	}

	.evenement .ro-content p .ro-more {
		right: 5%;
		bottom: 30px;
	}

	/*NEWSLETTER */

	.signup input.sib-default-btn{
		width: 50%!important;
		left: 25%!important;
	}

	.col-sm-12.col-md-3.signup {
		margin-bottom: 8%;
	}

	/* SPA SERVICES PAGE */


	.three-rows .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 33.33%;
		display: -webkit-inline-box;
	}


	.four-rows .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 25%;
		display: -webkit-inline-box;
	}


	.two-rows .wpb_column.vc_column_container.vc_col-sm-9 {
		width: 70%;
		display: -webkit-inline-box;
	}

	.two-rows .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 30%;
		display: -webkit-inline-box;
	}

	.two-rows .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 40%;
		display: -webkit-inline-box;
	}

	.two-rows .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 60%;
		display: -webkit-inline-box;
	}

	.services_list_name {
		font-size: 10px!important;
	}

	.price-size{
		font-size: 10px!important;
	}

	.special-price a {
		font-size: 10px!important;
	}

	.special-offers-price {
		font-size: 10px;
		line-height: 2.7;
	}

	.special-price{
		line-height: 1.9;
	}

	.services_subheading p {
		line-height: 2;
	}

	.special-offers-price .tb_block_text p {
		line-height: 2.6;
	}

	.spa-services-page .row.same-height {
		width: auto!important;
	}

	/* PLAN YOUR EVENT PAGE */

	.event-title{
		line-height: 1.3;
	}

	.event-text p {
		text-align: center!important;
	}

	.col-sm-12.col-md-9.event-email {
		position: relative;
		right: 0%;
	}

	.event-submit {
		position: relative;
		width: 50%;
		left: 25%;
		top: 15px;
	}

	.main-content .plan-your-event {
		margin-top: 70px !important;
	}

	.organizer-row {
		margin-bottom: 0px!important;
	}

	.organizer-column {
		margin-bottom: 2%!important;
	}

	.women-organization .submit.text-center .wpcf7-submit {
		left: 25%!important;
		top: 25%;
	}

	.wpb_text_column.wpb_content_element.women-organization {
		margin-bottom: 40px!important;
	}

	.event-image .wpb_single_image {
		text-align: center!important;
	} 

	.kids-services.wpb_column.vc_column_container.vc_col-sm-8 {
		width: 63%;
		display: inline-block;
	}

	.book-here.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 37%;
		display: inline-block;
	}

	.book-here-button .vc_btn3 {
		position: absolute;
		top: -50%!important;
		padding: 5px 10px!important;
		font-size: 11px;
	}

	.plan-your-event-page .row.same-height {
		width: auto!important;
	}

	/* BLOG PAGE */

	.post-template-default.single.single-post.single-format-standard.tb_body.wide.post-template .title-bar {
		padding-top: 90px!important;
		margin-bottom: 15px;
	}

	.post-template-default.single.single-post.single-format-standard.tb_body.wide.post-template.post-template- .tb-blog .col-md-6 {
		padding: 0px!important;
	}

	.post-template-default.single.single-post .page-title::after {
		width: 35px!important;
	}

	.single article.post .tb-blog-image, .single article.space .tb-blog-image {
		margin-bottom: 30px!important;
	}

	.newsletter-form {
		margin-bottom: 35px!important;
	}

	/* CATEGORY PAGE */

	.category .title-bar {
		padding-top: 100px!important;
	}

	.category .tb-blog-image {
		height: 100%;
	}

	.category .page-title::after {
		width: 35px!important;
	}

	.category .tb-blog {
		padding-right: 0px!important;
		padding-bottom: 30px!important;
	}

	.category .title-bar {
		margin-bottom: 30px!important;
	}

	/*FOOTER */

	.footer-top .col-xs-12 {
		width: 100%;
	}

	.tb_footer .footer-bottom h6 {
		text-align: center!important;
	}

}


/* LANDSCAPE MODE */

@media only screen and (min-device-width : 480px) and (max-device-width : 800px) 
	and (orientation : landscape) { 

		#about img.attachment-full.size-full {
			width: 100%!important;
			height: auto!important;
		}

		.ro-image {
			width: 100%!important;
			height: auto!important;
			overflow: hidden;   
		}  

		.ro-service-1-item > :nth-child(2) {
			float: none!important;
		}

		.ro-service-1-item .ro-content {
			width: 100%!important;
			position: absolute!important;
			bottom: 35%!important;
		}

}

@media only screen and (min-device-width : 812px) and (max-device-width : 823px) 
	and (orientation : landscape) { 

		.col-xs-6.col-sm-12.col-md-2.col-lg-2.col-logo {
			display: table-cell!important;
			float: none!important;
		} 

}



@media (max-width:420px){

	span.wpml-ls-native.icl_lang_sel_native {
		position: relative!important;
		left: 0px!important;
		top: 0px!important;
		margin: 0px!important;
		width: auto!important;
		display: inline-block!important;
	}

	#lang_sel ul ul {
		width: auto!important;
		height: auto!important;
		top: 0px!important;
		position: relative!important;
	}

	.wpml-ls-legacy-dropdown .wpml-ls-item {
		float: none!important;
		position: relative!important;
		width: auto!important;
		position: relative!important;
		top: 0px!important;
	}

	#lang_sel a {
		position: relative!important;
		float: none!important;
		width: auto!important;
		max-width: unset!important;
		padding: 0px!important;
	}

	div#ro-hamburger {
		position: relative!important;
		left: 0px!important;
		right: unset!important;
		top: 0px!important;
		height: 25px!important;
		width: 25px!important;
	}

	a.book-now-btn {
		position: relative!important;
		width: auto!important;
		right: unset!important;
		height: auto!important;
		top: 0px!important;
		width: 100%!important;
		max-width: 100%!important;
		display: block!important;
	}

	.col-menu {
		padding: 10px;
		float: none!important;
		right: unset!important;
		position: relative!important;
		left: 0px!important;
		display: inline-block!important;
		width: 15%!important;
		order: 4;
		margin-top: 10px!important;
	}

	.col-logo {
		width: 35%!important;
		order: 1;
	}

	.col-btn {
		float: none!important;
		display: inline-block;
		width: 40%!important;
		order: 2;
		margin-top: 20px;
	}

	.language-selector {
		float: none!important;
		width: 15%!important;
		display: inline-block!important;
		order: 3;
		margin-top: 20px;
	}

	.menubar-inner >div>div.row {
		display: flex!important;
		flex-direction: row!important;
		vertical-align: middle!important;
	}

	body .menubar-inner >div>div.row>div,
	body #tb_wrapper .tb-header-wrap.tb-header-v1 .col-logo,
	#tb_wrapper .tb-header-wrap.tb-header-v3 .col-logo {
		vertical-align: middle!important;
		padding: auto!important;
	}

	.col-logo {
		padding: auto!important;
	}

	div#popmake-15663 {
		left: 0px!important;
		font-size: 12px!important;
	}

}

div#party>.container,
div#articles,
div#social-events,
div#women-in-the-community,
div#company-events,
div#kids-and-students,
div#women-organization,
div#nails,
div#body-massages,
div#special-offers,
div#tea-room,
div#face-massages,
div#spa-tea-parties,
div#gift-boxes,
div#corporate,
div#coffrets,
div#entreprise {
	margin-top: -100px!important;
	padding-top: 100px!important;
}


li#menu-item-17099 span, li#menu-item-17094 span{
	display: none;
}


li.menu-holiday-offers {
	display: none !important;
}

#nav > li > ul, .tb-header-shop #nav > li > ul, #nav .ul-depth-1 {
	background: #fff!important;
}

@media (min-width: 768px) and (max-width: 1024px){
	#rslides1_s0 .caption-wrap {
		padding: 10px!important;
		font-weight: 800!important;
		bottom:92px!important;
		left:25% !important;
	}
}

@media (max-width: 768px){
	#rslides1_s0 .caption-wrap {
		padding: 10px!important;
		font-weight: 800!important;
		bottom:60px!important;
		left:23% !important;
	}
}