/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.35 gotham-book, Helvetica, sans-serif; color:#7B7C7E; /*text-align:center;*/ }

img           { border:0; vertical-align:top; }

a             { color:#7B7C7E; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.upper { text-transform:uppercase; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { }
.page { /*width:1286px*/ width:auto; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main { margin:0; }
.customer-account-resetpassword .main,
.sendfriend-product-send .main,
.catalogsearch-advanced-result .main,
.catalogsearch-advanced-index .main,
.catalog-seo-sitemap-category .main,
.customer-account-logoutsuccess .main,
.customer-account-forgotpassword .main,
.review-product-list .main,
.catalogsearch-result-index .main,
.sales-order-view .main,
.checkout-onepage-success .main,
.sales-order-history .main,
.customer-account-create .main,
.customer-account-login .main,
.cms-page-view .main,
.checkout-onepage-index .main,
.customer-address-form .main,
.customer-address-index .main,
.newsletter-manage-index .main,
.customer-account-edit .main,
.contacts-index-index .main,
.customer-account-index .main,
.checkout-cart-index .main,
.catalog-product-view .main,
.catalog-category-view .main { margin:10px auto 0 auto; width:950px; }

.checkout-onepage-success .page-title { margin:10px 0 0; }
.checkout-onepage-success .buttons-set { margin:15px 0 0; }

/* Base Columns */
.col-left { float:left; /*width:230px; border:1px solid #ddd; padding:5px 5px 0;*/ }
.col-main { float:left; width:632px; }
.col-right { float:right; width:303px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

.slideshow_container { height:315px; margin:0 auto; overflow:hidden; position:relative; width:1286px; }
#slideshow { width:6000px; overflow:hidden; }
#slideshow li { float:left; position:relative; width:1286px; }

#slideshow #el_0 h1 { font-size:3.4em; line-height:45px; position:absolute; left:176px; top:67px; }
#slideshow #el_0 p { position:absolute; top:165px; left:177px; }
#slideshow #el_0 .button,
#slideshow #el_0 .button2 { position:absolute; top:206px; left:176px; }

#slideshow #el_1 h1 { font-size:3.4em; line-height:45px; position:absolute; left:176px; top:67px; }
#slideshow #el_1 p { position:absolute; top:165px; left:177px; }
#slideshow #el_1 .button,
#slideshow #el_1 .button2 { position:absolute; top:206px; left:176px; }
#slideshow #el_1 .button span,
#slideshow #el_1 .button2 span { color:#666; }

#slideshow #el_3 h1 { font-size:3.4em; line-height:45px; position:absolute; left:176px; top:67px; }
#slideshow #el_3 p { position:absolute; top:165px; left:177px; }
#slideshow #el_3 .button,
#slideshow #el_3 .button2 { position:absolute; top:220px; left:176px; }

#slideshow #el_2 h1 { font-size:3.4em; line-height:45px; position:absolute; left:176px; top:42px; }
#slideshow #el_2 p { position:absolute; top:190px; left:177px; }
#slideshow #el_2 .button,
#slideshow #el_2 .button2 { position:absolute; top:232px; left:176px; }
#slideshow #el_2 .button span,
#slideshow #el_2 .button2 span { color:#666; }

.prune { color:#7f2345; }
.blanc { color:#FFF; }
.gris { color:#646365; }
.texte_position1 { top:165px; left:177px; }
.texte_position2 { top:205px; left:177px; }


.nav_slide { position:absolute; bottom:0; }
.nav_slide li { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/puce.png) no-repeat; display:none; height:7px; position:absolute; bottom:0; width:13px; }
.nav_slide li.active { display:block; }
#puce_0 { display:none; }
#puce_1 { display:none; left:200px; }
#puce_2 { display:none; left:516px; }
#puce_3 { display:none; left:832px; }

.slideshow_container_spa { height:326px; margin:0 0 20px 0; overflow:hidden; position:relative; width:630px; }
#slideshow_spa { width:10000px; overflow:hidden; }
#slideshow_spa li { float:left; width:630px; }
#slideshow_spa li .title { background:#7f2345; float:left; width:630px; }
.nav_left { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/nav_left.png) no-repeat; height:103px; width:52px; position:absolute; top:102px; left:20px; text-decoration:none; z-index:99; }
.nav_right { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/nav_right.png) no-repeat; height:103px; width:52px; position:absolute; top:102px; right:20px; text-decoration:none; z-index:99; }
.nav_left:hover, .nav_right:hover { cursor:pointer; }
.slideshow_container_spa { width:630px; }
.slideshow_container_spa li h1 { color:#FFF; font-size:12px; float:left; margin:5px 0 5px 20px; text-transform:uppercase; }
.slideshow_container_spa li a { color:#FFF; font-style:italic; float:right; margin:5px 20px 5px 0;  }

.container-slide-product { overflow:hidden; position:relative; width:630px; }
#slide-product { width:10000px; overflow:hidden; }
#slide-product li { float:left; width:630px; }

.page-cms .nav_right { right:50px; }

.slideshow_presse_container,
#slideshow_presse_container {
    height: 165px;
    overflow: hidden;
    width: 309px;
    padding-top: 15px;
}
#slideshow_presse,#slideshow_presse2012,#slideshow_presse2013, #slideshow_presse2014,#slideshow_presse2015, #slideshow_presse2016 { width:10000px}
#slideshow_presse li, #slideshow_presse2012 li, #slideshow_presse2013 li, #slideshow_presse2014 li,#slideshow_presse2015 li, #slideshow_presse2016 li{ float:left ; margin:10px; margin-left:0px }
#videos {width: 309px}
#videos h1 {padding-bottom: 8px;}
#videos li {padding-right: 3px}
#videos #view {width: 308px;}
.slideshow_nav_left_right { float: left; padding-top: 5px; margin-left: 3px; width: 286px; }
.right .slideshow_nav_left_right { float: left; padding-top: 5px; margin-left: 3px; width: 286px; }
#ambiance { padding-right: 9px;}
#contact { margin:10px 0 0; }
#contact #photo { margin-right: 10px;}
.block-container { margin:0 auto; width:950px; }
.home_block { float:left; height:161px; padding:16px 0 0 20px; position:relative; width:295px; }
.home_block_centre { border-left:solid 1px #EEE; border-right:solid 1px #EEE; }
.home_block_gauche { padding:16px 0 0; width:316px; }
.home_block .line1,
.home_block .line2 { font-size:13px; letter-spacing:1px; text-transform:uppercase; }
.home_block .line1 { color:#7f2345; font-weight:bold; letter-spacing:0.1em;}
.home_block .line2 { color:#540721; font-weight:bold; letter-spacing:0.1em;}
.home_block .accroche { margin:5px 0; width:165px; }
.home_block img { position:absolute; bottom:0; right:35px; }
.home_block .button span { font-size:10px; letter-spacing:1px; }

/*.home_block_droite { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_hbd.jpg) no-repeat; }*/

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { vertical-align:middle; color:#7B7C7E; }
input.input-text,select,textarea { background:#F2EFED; border:none; font-style:italic; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.button span { float:left; /*background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_button.gif) 0 0 no-repeat;*/ padding:0 0 0 4px; text-align:center; text-transform:uppercase; white-space:nowrap; color:#fff; }
.button span span { background-position:100% 0; padding:0 4px 0 0; }
.disabled {}
.disabled span {}
a.button { display:block; text-decoration:none; }

.button2::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.button2 { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button2 { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.button2 span { float:left; padding:0; font:normal 12px/18px gotham-light, Helvetica, sans-serif; text-align:center; text-transform:uppercase; white-space:nowrap; color:#7f2345; }
.button2 span span { background:#fff; padding:3px 10px 5px 10px; }
a.button2 { display:block; text-decoration:none; }

.button3::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.button3 { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button3 { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.button3 span { float:left; height:18px; background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_button3.gif) 0 0 no-repeat; padding:0 0 0 4px; font:normal 10px/18px Helvetica, sans-serif; text-align:center; text-transform:uppercase; white-space:nowrap; color:#FFF; }
.button3 span span { background-position:100% 0; padding:0 4px 0 0; }
a.button3 { display:block; text-decoration:none; }
.button4 { background: #333333;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 8px 15px;
    text-transform: uppercase;
    border: none;
    cursor:pointer; }

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; line-height: 16.2px; }
.form-list label { margin:0 10px 0 0; position:relative; z-index:0; display: inline; font-weight: 100; }
.form-list label.required { }
/*.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }*/
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; margin:0 0 10px 0; width:275px; }
.form-list .field { float:left; margin:0 0 0 0; width:275px; }
.form-list input.input-text { width:254px; padding:2px; margin-bottom:0;}
.form-list textarea { width:254px; height:10em; padding:2px; margin-bottom:0;}
.form-list select { width:260px; padding:1px; border: none;	background: #f2efed; margin-bottom:0;}
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/*#billing-new-address-form div.field, #billing-new-address-form div.field .input-box, .form-list li div.input-box { width:535px}*/
#review-form .form-list li div.input-box { width:100%}

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.name-firstname { float:left; }
.name-lastname { float:left; }

.form-list .name-prefix { width:auto; float:none; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:auto; float:none; }

.form-list .customer-name-prefix .name-lastname,
.form-list .customer-name-middlename .name-lastname { width:auto; float:none; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {  }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:60px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:left; }
.buttons-set p.required { margin:0 0 5px; }
.buttons-set a { margin:0 20px 0 0; }

.buttons-set-order {}

.fieldset { background:#fefefe; padding:0 25px 0 33px; margin:20px 0; }
.account-create h3,
.fieldset .legend { color:#7f2345; font-size:13px; font-weight:normal; margin:15px 0 5px 0; text-transform:uppercase; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; /*text-align:right;*/ color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.cms-index-index .messages { margin:0 auto !important; position: absolute; top:0; z-index: 9999; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:12px 8px 4px 38px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#7f2345; background-color:#7f2345; background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/alerte.png); color:#FFF; }
.success-msg { border-color:#7f2345; background-color:#7f2345; background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ok.png); color:#FFF; }
.note-msg,
.notice-msg { border-color:#7f2345; background-color:#7f2345; background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/alerte.png); color:#FFF; float:left; }
.error-msg a { display:inline !important; }

/* BreadCrumbs */
.breadcrumbs { padding:10px 0; margin:0 0 10px; border-bottom:solid 1px #ddd; }
.breadcrumbs a { color:#7B7C7E; text-decoration:none; }
.breadcrumbs strong { color:#7f2345; }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:20px; color:#7f2345; letter-spacing:0.2em; margin:0 0 3px 0; text-transform:uppercase; }
.page-title h1.parent { color:#7f2345; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }
.sub-title { margin:0 0 15px 0; }
/* Pager */
.pager { margin:5px 0; text-align:center; }
.pager .amount { float:left; display:none; }
.pager .limiter { float:right; display:none; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Toolbar */
.toolbar { display:none; float:left; width:632px; }
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}
.toolbar-bottom .toolbar { display:block; }
.pager, .sorter { }
.sorter { display:none; }
.pages .i-next, .pages .i-previous { display:none; }

/* Data Table */
.data-table { width:100%; }
.data-table th { color:#7f2345; padding:2px 5px; border-right:1px solid #ddd; text-transform:uppercase; white-space:nowrap; }
.data-table th.last { border-right:none; }
.data-table td { padding:20px 0; border-bottom:1px solid #ddd; }
.data-table thead { }
.data-table tbody { border-top:solid 1px #DDD; margin:5px 0 0; }
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { /*background-color:#f6f6f6;*/ }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { /*background-color:#f6f6f6;*/ }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}
.data-table .product-image { float:left; margin:0 20px 0 0; }
.data-table .product-name { font-weight:bold; }
.data-table .short-des { float:left; }
.data-table .product-name a { text-decoration:none; }
.data-table a.remove { text-decoration:none; }
.data-table a.remove img{ vertical-align:middle; position:relative;bottom:5px;}
.data-table .qty { color:#4B4B4D; font-style:normal; text-align:center; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { border-right:solid 1px #DDDDDD; display:inline; padding:0 25px; }
.links li.first { float:right; }
.links li.last { float:left; background:none !important; padding:0 25px 0 0;  }
.links span { color:#7f2345; }

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
#logo a.logo { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/logo.png) no-repeat; display:block; height:62px; width:286px;}
#logo a.logo img { display:none; }

.possible-cares__title{ text-transform:uppercase!important; color:#b19444; font-size: x-large!important; text-align:center; margin-bottom:10px!important; }

@media only screen and (max-width: 767px) and (min-width: 480px) {
    #logo a.logo { background:none; }
    #logo a.logo img { display:block; }
}
@media only screen and (max-width: 767px) {
    #logo a.logo { background:none; }
    #logo a.logo img { display:block; }
}

#panier { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/panier.png) no-repeat; height:52px; margin:17px 10px 0 0; position:relative; }
#panier span.panier { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) no-repeat 100% 50%; padding:0 18px 0 0;color:#7f2345; }
#panier .nbitems { background:#fff; border:solid 2px #540721; border-radius:10px; color:#540721; font-weight:bold; padding:1px 5px 0; position:absolute; top:2px; left:7px; }
.customer_name { max-width: 130px; overflow: hidden; text-overflow: ellipsis; }
.customer_name:hover { height: 140px; }
.customer_name,
#account {  background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/identifiant.png) no-repeat; padding: 6px 0 0 30px; margin-top: 18px; position:relative; cursor: pointer; }
.customer_name span { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) no-repeat 100% 50%; padding:0 18px 0 0;color:#7f2345; white-space: nowrap; }
#account { height: 20px; }
.account-list { position: absolute; top: 20px; left: 0; background-color: #FFF; width: 160px; display: none; }
.account-list a { text-decoration: none !important; text-transform: none; background: transparent url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png") no-repeat scroll 0px 50%; padding: 0px 15px; }
.account-list li { padding: 10px 0px 10px 15px; margin:0; cursor: pointer;}
.account-list li:hover { background-color:#F0E7EA; color:#7f2345; }
.account-list ul { margin: 0; }
.customer_name:hover .account-list { display:block; }
.header-container { margin:0 auto; width:950px; }
.header { margin:10px 0 0 10px; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .welcome-msg a {}
.header .links { position:absolute; bottom:12px; left:38px; }
.header .links a { color:#7B7C7E; text-transform:uppercase; text-decoration:none; }
.header .form-search { margin:5px 0 0; text-align:right; }
.header_top .block-subscribe { float: right; margin: 0 10px; }
#newsletter-button { cursor: pointer; background:url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/enveloppe.png") no-repeat scroll left 5px center; font-style: italic; padding: 8px 8px 8px 28px; width: 80px; }
.header_top #newsletter-validate-detail-header input[type="text"] { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/enveloppe.png) no-repeat left 5px center #f2efed; height: 14px;  padding: 8px 8px 8px 28px; letter-spacing: 0.1em; float:left; width:185px; }
.header_top #newsletter-validate-detail-header .button { background:none; color:#7f2345; font-size:12px; padding:8px; }
#search { border:solid 1px transparent; float:left; height:13px; width:130px; padding: 8px; letter-spacing: 0.1em; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { position:absolute; bottom:12px; right:0; }
.header .form-language select { font-style:normal; }
#language-selected { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/list.png) no-repeat 100% 2px; border:none; width:35px; margin-right:3px;}
#language-selected:hover { cursor:pointer; }
#language-selecter { border:solid 1px #ddd; display:none; top:20px; text-align:left; width:45px; z-index:999999; cursor:pointer; }
#language-selecter li { padding:0 5px; }
#language-selecter li:hover { background:#F2EFED; cursor:default; }
.header .form-language select { font-style:normal; }
.header-container .top-container { clear:both; text-align:right; }
.quick-access { float:right; position:relative; text-align:right; margin:14px 0 0; }
.quick-access input.input-text,
.quick-access a,
.quick-access .button span,
.quick-access select { font-size:10px; letter-spacing:1px; }
.quick-access .disconnect { font-style:italic; }

#header #myDIV .search-bar-close { float: left; padding: 0 0 0 10px; background: none; color: #FFF; font-size: 25px }
#header .col-xs-3.col-xs-offset-1 .navigation-btn { margin: 0; padding: 0; position: absolute; left: 20px; }
#header .col-xs-3 .search-mob { margin: 0; padding: 0; position: absolute; top: 10px; left: 72px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #header .header_bottom { padding: 0 0 10px; }
}

@media screen and (max-width: 1024px) {
    #header .navigation-btn, #header .navigation-btn img { max-height: 20px; }
    #header .navigation-btn img { max-height: 20px; max-width: 20px; width: auto; margin-top: 3px; height: 26px; }
    #header .col-xs-3 .navigation-btn:first-of-type { margin-right: 10px; }
    #header .search-mob img { height: 20px; margin-top: 3px; }
    #header #myDIV { background: #7f2345; padding: 10px 0 0; top: 50px; position: absolute; height: 45px; }
    #header #myDIV .form-search button img { margin-right: 5px; }
    #header #myDIV .form-search button:hover { background: #FFF; }
    #header #myDIV .form-search #search { width: 85%; margin-left: 4%; }
    #header #cart-number { bottom: -9px; right: -3px; }
    #header .col-xs-3 .navigation-btn:first-of-type { margin-right: 4px; left: 20px; }
    #header .col-xs-3.col-xs-offset-1 .navigation-btn { left: inherit; }
}

@media screen and (max-width: 768px) {
    #header #myDIV .form-search #search { width: 85%; margin-left: 2%; }
    #header #cart-number { bottom: -9px; right: 8px; }
}

@media screen and (max-width: 600px) {
    #header #myDIV .form-search #search { width: 90%; }
    #header #myDIV .search-bar-close { color: #7f2345; margin-left: -35px; }
    #header .col-xs-3.col-xs-offset-1 .navigation-btn:last-of-type { margin-right: -7px; }
    #header .col-xs-3 .search-mob { margin-left: -10px; }
}

@media screen and (max-width: 358px) {
    #header .col-xs-3.col-xs-offset-1 .navigation-btn:first-of-type { left: 0; }
}

/********** < Navigation */
#menu-colle { z-index:2000 }
.nav-container { margin:11px auto 0; width:950px; }
#nav { font-size:12px; letter-spacing:1px; }

/* All Levels */
#nav li { border-bottom:solid 1px #DDD; text-align:center; padding:10px 0 8px; position:relative; width:190px; }
.cms-home #nav li { border-bottom:none; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li.last { border-right:none; }
#nav li a { color:#4B4B4D; text-transform:uppercase; }
#nav > li > a { border-right:solid 1px #DDD; }
#nav > li.nav-5 > a { border-right:none; }
#nav li a:hover { color:#7f2345; }
#nav li.over a,
#nav li.active a { color:#7f2345; }
#nav li.over ul { left:0; z-index:999; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:345px; left:-10000px; background:#FFF; padding:20px 15px 20px 20px; text-align:left; }
#nav div ul { position:static; width:auto; border:none; }
div.level0 { top:32px; box-shadow:0px 5px 5px silver; -moz-box-shadow:0px 5px 5px silver; }
/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; }
#nav ul li a:hover { }
#nav ul li.active > a,
#nav ul li.over > a { }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }

#nav .nav-1 div { width:410px; }
#nav .nav-1 div.product_links { width:280px; }

#nav div.product_links { position:relative; float:left; left:0; padding:0; width:210px; }
#nav div.product_links h1.line1 { font-size:11px; margin:0 0 3px 0; }
#nav div.product_links h1.line1 span { color:#540721; }
#nav li a.product_link { color:#7B7C7E; font-size:12px; font-style:italic; text-decoration:underline; text-transform:none; /*letter-spacing:0;*/ }
#nav li a#product_link_6 { display:block; margin:10px 0 0; }
#nav li .cms_menu_spa a.product_link { font-style:normal; text-decoration:none; }
#nav li .cms_menu_spa .line { display:block; }
#nav li .cms_menu_spa a.spa_link { color:#7B7C7E; display:inline; font-style:italic; text-decoration:underline; text-transform:none; }
#nav li .cms_menu_spa a.spa_link:hover { color:#7f2345; }
#nav li .cms_menu_spa a span { display:inline; }
#nav li a.product_link:hover { color:#7f2345; }
#nav div.cms_menu { background:#F2EFED; position:relative; float:right; left:0; letter-spacing:0; padding:10px 8px 10px 10px; width:102px; }
#nav div.cms_menu .line1 { color:#7f2345; font-size:11px; text-transform:uppercase; }
#nav div.cms_menu .line2 { color:#540721; font-size:11px; text-transform:uppercase; }
#nav div.cms_menu .accroche { font-size:11px;margin:10px 0; }
#nav div.cms_menu img { margin:20px 0 0 5px; }
#nav div.cms_menu .button { margin:0 0 0 13px; }
#nav li.nav-1.over div.level0 { left:0; }
#nav li.nav-2.over div.level0 { left:0; }
#nav li.nav-3.over div.level0 { left:0; }
#nav li.nav-4.over div.level0 { left:0; }
#nav li.nav-5.over div.level0 { left:-185px; }
#nav li.nav-4 div.level0 { width:350px; }

/* Show menu */
#navigation div.product_links { padding:0; }
#navigation div.product_links h1.line1 { font-size:11px; margin:0 0 3px 0; }
#navigation div.product_links h1.line1 span { color:#540721; }
#navigation li a.product_link { color:#7B7C7E; font-size:13px; text-transform:none; /*letter-spacing:0;*/ }
#navigation li .level1 { color:#7f2345; font-size:14px; margin:0 0 10px 20px; text-decoration:none; text-transform:uppercase; }
#navigation li a.product_link.level2,
#navigation li span.product_link.level2 { color:#540721; font-size:12px; text-decoration:none; text-transform:uppercase; }
#navigation .col-3 a.product_link.level2 { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png) no-repeat 0 50%; color:#7B7C7E; font-size:12px; padding:0 0 0 10px; text-transform:none; }
#navigation .col-3 a.product_link.level2:hover { color:#7f2345; }
#navigation li a.product_link.level3 { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png) no-repeat 0 50%; padding:0 0 0 10px; }
#menu_superfish .col-1 li.level2 { float:left; width:50%; }
#menu_superfish .col-1 li.level2.clearer { clear:both; }
.megamenu>li ul.level3 { display:block !important; opacity:1 !important; margin:10px 0 20px 0; }
#navigation li a#product_link_6 { display:block; margin:10px 0 0; }
#navigation li .col_4 .line { display:block; }
#navigation li .col_4 a.spa_link { color:#7B7C7E; display:inline; font-style:italic; text-decoration:underline; text-transform:none; }
#navigation li .col_4 a.spa_link:hover { color:#7f2345; }
#navigation li .col_4 a span { display:inline; }
#navigation li a.product_link:hover { color:#7f2345; }
#navigation div.megamenu-greybox { background:#F2EFED; letter-spacing:0; padding:5px 8px 5px 10px; width:150px; float:right; position:absolute;top:20px;right:20px; }
#navigation div.megamenu-greybox .line1 { color:#7f2345; font-size:13px; text-transform:uppercase; }
#navigation div.megamenu-greybox .line2 { color:#540721; font-size:13px; text-transform:uppercase; }
#navigation div.megamenu-greybox .accroche { font-size:12px;margin:10px 0; }
#navigation div.megamenu-greybox img { margin:10px 0 0 5px; }
#navigation div.megamenu-greybox .btn { margin:0 0 0 5px; }

#menu_superfish li{position: relative;}
/*@media only screen and (min-width:767px) and (max-width:782px) {
    #menu_superfish li{ display:inline !important }
}*/
.megamenu>li.li-active > a { color:#7f2345 }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { }
.block .block-title { border-bottom:1px solid #ddd; padding:3px 10px; }
.block .block-title strong { font-size:14px; font-weight:bold; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:10px; }
.block .block-content li.item { }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}

.block li.odd {}
.block li.even {}

/* Mini Products List */
.mini-products-list li { min-height:125px; margin:10px 0 0; width:300px; }
.mini-products-list .product { margin:0 0 0 20px; }
.mini-products-list .product-image { float:left; margin:0 10px 0 0; width:125px; }
.mini-products-list .product-name a { color:#7f2345; font-size:12px; text-decoration:none; text-transform:uppercase; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .price-box { float:left; }
.cms_right .mini-products-list .button { margin:5px 0 0; }
.mini-products-list .more { color:#7B7C7E; display:block; float:left; margin:5px 0 0; font-style:italic; width:120px; }

/* Block: Account */
.block-account {}
.box-account.box-reviews { display:none; }

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */

.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

#checkout-cart { border-bottom:solid 1px #ededed; margin:0 0 10px 0; }
#checkout-cart h2.title { color:#7f2345; font-size:14px; letter-spacing:0.1em; padding:0; text-transform:uppercase; }
#checkout-cart #shopping-cart-table { margin:0; }
#checkout-cart .product-image { display:none; }
#checkout-cart .data-table tbody { border-top:none; }
#checkout-cart .data-table td { border-bottom:none; padding:5px 5px 5px 0; }
/*#checkout-cart .totals tfoot { display:none; }*/
#checkout-cart .totals table td { border-right:none; padding:0; }
#checkout-cart .totals table td.a-center { padding:0 0 0 15px; }
#checkout-cart .totals tbody tr { border-bottom:none; padding:0; }
#checkout-cart a.remove { display:none }
#checkout-cart #shopping-cart-table .item-options { padding:0; }
#checkout-cart .totals table { width:287px; }
#checkout-cart .totals table th { border-right:none; padding:0; }
#checkout-cart .totals tfoot { background:none; color:#7f2345; }
#checkout-cart .totals table tfoot td { color:#7f2345; }
#checkout-cart .totals table tfoot td.a-right .price { border-left:none; padding:0; }
.block-progress { margin:10px 0 0; }
.block-progress .block-title { padding:0; }
.block-progress .block-content { padding:0; }
#checkout-cart .price { color:#7B7C7E; }
.cart .totals table td .price { color:#7B7C7E }
.cart .totals table tfoot td.a-right .price { color:#FFF; }
.cart .totals table .a-right { font-weight:bold; }
#shopping-cart-table .item-options { padding:0 0 0 95px; }
#shopping-cart-table .short-des { padding:0 0 0 95px; }
#shopping-cart-table .contenance { padding:0 0 0 95px; }
.total_ajax_cart { color:#7f2345; font-family:gotham-book, Helvetica,Arial,sans-serif; font-size:14px; text-transform:uppercase; }
#checkout-cart .total_ajax_cart .price { color:#7f2345; font-weight:bold; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related { border-top:solid 1px #DDD; margin:0 0 15px 0; padding:15px 0 0; }
.block-related .block-title { border-bottom:none; margin:0 0 15px 0; padding:0; }
.block-related .block-title span { color:#7f2345; font-size:13px; letter-spacing:0.1em; padding:0; text-transform:uppercase; }
.block-related li { float:left; margin:15px 20px 0 0; padding:12px 0 50px 0; width:142px; }
.block-related li.last { margin:15px 0 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .block-content { padding:0; }
.block-related .product { }
.block-related .product .product-image { display:block; height:160px; overflow:hidden; float:none; margin-right:-65px; margin-bottom:5px; }
.block-related .product .product-details { margin-left:0; }
.product-view .products-grid .price-box { font-size:12px; margin:0; width:auto; }
.block-related .mini-products-list .product { margin:0; }
.block-related .grid_13 { width:50%; margin:0 0 25px 0; }
.block-related .more { font-style:italic; }
.block-related

.block-favorite { margin:15px 0; }

.cms-produits-cinqmondes { float:left; padding:0 0 20px 0; }
.cms-produits-cinqmondes .accroche { margin:5px 0 5px 20px; }
.cms-produits-cinqmondes .all_products { font-style:italic; margin:0 0 0 20px; padding:10px 0 0; }
.cms-produits-cinqmondes ul { float:left; }
.cms-produits-cinqmondes ul li { float:left; }
.cms-produits-cinqmondes ul li .product { float:left; width:283px; }
.cms-produits-cinqmondes .mini-products-list .product-details { margin-left:135px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe { float:left; }
.block-subscribe p { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/enveloppe.gif) no-repeat 0 50%; display:block; padding:0 0 0 20px; font-size:11px; }
#newsletter { float:left; width:278px; }
.block-subscribe input,
.block-subscribe button.button { font-size:11px; margin:0; padding-top: 8px }
.block-subscribe button.button { float:left; }
.block-subscribe .facebook { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/facebook.gif) no-repeat #F2EFED; font-size:11px; color:#7B7C7E; display:block; float:left; height:18px; margin:5px 0 0 20px; padding:2px 5px 0 25px; text-decoration:none; }

/* Block: Reorder */
.block-reorder { display:none; }
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:none; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-title .accroche { margin:20px 0; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products { float:left; margin:0 0 20px 0; width:632px; }
.category-products.grid_8 { width:100%; }
#category-page .ratings { float:left; width:100%; }
#category-page .ratings .rating-links { display:none; }

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:142px; margin:15px 20px 0 0; padding:12px 0 50px 0; position:relative; }
.products-grid li.item.last { margin:15px 0 0; }
.products-grid .product-image { display:block; width:142px; height:142px; margin:0 0 10px; }
.products-grid .product-name { margin:0 0 5px; font-size:12px; line-height:12px; }
.products-grid .product-name a { color:#7f2345; text-decoration:none; text-transform:uppercase; }
.duree { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/horloge.gif) no-repeat 0 50%; margin:0 0 5px 0; padding:0 0 0 20px; }
.products-grid .short_description { }
.products-grid .price-box { float:left; margin:0; }
.contenance { font-style:italic; width:65px; text-transform:none;}
.cart .contenance { float:left; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:22px; }
.products-grid .more { color:#7B7C7E; display:block; font-style:italic; position:absolute; bottom:0px; }
.block-related .products-grid .actions { position:relative; bottom:0px;}
.block-related .products-grid .btn { margin-bottom: 5px;}
.block-related .products-grid .more { position:relative;  }

.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }
.block_category { border-top:solid 1px #DDD; clear:both; margin:0 0 10px 0; padding:10px 0 0; }
.block_category.first { border-top:none; }
.block_category a.open-block { color:#7f2345; font-size:18px; letter-spacing:0.1em; text-transform:uppercase; text-decoration: none; display:block; width:100%}
.coup_de_coeur { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/coeur.png) no-repeat; height:44px; width:45px; position:absolute; left:5px; top:10px; }
.product-img-box .coup_de_coeur { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/coeur2.png) no-repeat; height:68px; width:70px; position:absolute; left:10px; top:10px; z-index:100 }
.coup_de_coeur_en { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/coeur_en.png) no-repeat; height:56px; width:55px; position:absolute; left:5px; top:10px; }
.product-img-box .coup_de_coeur_en { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/coeur2_en.png) no-repeat; height:86px; width:85px; position:absolute; left:10px; top:10px; z-index:100 }


.autres_spas { float:left; margin:0 0 20px 0; }
.autres_spas h3 { color:#7f2345; font-size:13px; font-weight:normal; letter-spacing:0.1em; text-transform:uppercase;}
.autres_spas h3.line2 { color:#540721; }
.autres_spas .liste_spas li { margin:10px 21px 0 0; width:137px; }
.autres_spas .all { font-style:italic; }
.liste_spas { float:left; margin:0 0 30px 0; position:relative; }
.liste_spas .actions { position:absolute; bottom:0; }

.part { margin:0 0 30px 0; clear:both;}
.part h2.product-name { margin:0; font-size:12px; line-height:12px; }
.part h2.product-name.line2 a { color:#5C122B; }
.part .actions { width:141px; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {}
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { /*float:right;*/ font-style:italic; margin:0 15px 0 0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; float:right; font-style:italic; margin:0 15px 0 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

#rating-link{font-size: 12px; text-decoration: underline; color: #7B7C7E; font-weight: normal; text-transform: none;}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { display:none; margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { }

/* Regular price */
.regular-price {}
.regular-price .price { }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; text-align:center; width:48px !important; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view {}

.product-essential { margin:0; }

.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { float:left; margin:10px 0 0; width:317px; position:relative; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {}
.product-view .product-img-box .product-image-zoom { position:relative; width:317px; height:317px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { display:none; text-align:center; }
.product-view .product-img-box .zoom { display:none; position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; margin:0 7px 8px 3px; }
.product-view .description p { margin:0 0 10px 0; }
.product-view .conseil { border-top:solid 1px #DDD; color:#7f2345; float:left; margin:15px 0; padding:15px 0; }
.product-view .conseil h3  { font-size:13px; font-weight:normal; text-transform:uppercase; }
.product-view .conseil h3.line1 { color:#7f2345; }
.product-view .conseil h3.line2 { color:#540721; margin:0 0 10px 0; }
.product-view .conseil p { width:65%; line-height:15px; float:left; margin:0 20px 0 0; }
.product-view .conseil img { float:right; margin:0; }
.product-view .add-to-box { background:#7f2345; color:#FFF; float:left; height:95px; margin:1px 0 0; padding:10px 10px 5px 10px; width:100%;  }
.product-view .add-to-box p.hors-stock { font-weight:bold; }
.product-view .price-box { float:left; font-size:18px; font-weight:bold; margin:15px 10px 15px 0; }
@media only screen and (min-width: 100px) and (max-width: 750px) {.product-view .price-box{float:none;}}
.product-view .add-to-cart { border-left: 1px solid #FFFFFF; float:left; padding:5px 20px 7px 15px; width:40px; }
.product-view .add-to-cart p { font-weight:bold; margin:0 0 3px; }
.product-view .add-to-box .button2 { margin:10px 0 0; }
.cms_addtocart { background:#F2EFED; float:left; height:195px; margin:1px 0 0 1px; width:130px; }
.cms_addtocart li { float:left; margin:13px 5px 0 10px; position:relative; }
.cms_addtocart img { float:left; margin:3px 5px 0 0; }
.cms_addtocart p { float:right; width:90px;  }
.info_bulle { background:#FFF; border:solid 1px #F5EFEE; display:none; position:absolute; top:0; left:123px; padding:10px; width:298px; z-index:10000; -o-box-shadow: 0px 3px 10px #F5EFEE;
    -icab-box-shadow: 0px 3px 10px #F5EFEE;
    -khtml-box-shadow: 0px 3px 10px #F5EFEE;
    -moz-box-shadow: 0px 3px 10px #F5EFEE;
    -webkit-box-shadow: 0px 3px 10px #F5EFEE;
    box-shadow: 0px 3px 10px #F5EFEE; }
.cms_addtocart li:hover .info_bulle { display:block; }
.more-views { margin:10px 0 0; }
.more-views h2 { display:none; }

#tabs { float:left; width:100%; }
#tabs li { cursor:pointer; float:left; margin:0 10px 0 0; }
#tabs li.active { color:#7f2345; text-decoration:underline; }

.container_slide_view { overflow:hidden; position:relative; width:465px; }
#slide_view { width:5000px; }
#slide_view li { float:left; }

.container_slide_view_product { overflow:hidden; position:relative; width:100%; /*margin:0 auto;*/ }
#slide_view_product { width:5000px; }
#slide_view_product li { float:left; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; margin:10px 0 0 15px; width:300px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .product-name h1 { color:#7f2345; float:left; letter-spacing:0.2em; }
.product-view .product-name h1.line2 { color:#540721; }
.product-view .product-name .emailfriend { float:right; }
.product-view .product-name .facebook { float:right; margin:0 10px 0 0; }
.product-view .product-name img { vertical-align:middle; }
.product-view .short-desc { color:#540721; float:left; font-style:italic; font-size:18px; margin:5px 0 0; width:100%; text-transform: none }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description { display:none; }

/* Block: Additional */
.product-view .box-additional { display:none; }

/* Block: Upsell */
.product-view .box-up-sell { border-top:solid 1px #e7e6e4; margin:15px 0 0; padding:15px 0 0; }
.product-view .box-up-sell .products-grid td { width:25%; }
.product-view .box-up-sell .products-grid { position:relative; }
.product-view .box-up-sell li { cursor:pointer; float:left; text-align:center; width:53px; margin:15px;}
.product-view .box-up-sell li .herbier-name { font-size:11px; font-style:italic; line-height:10px; }
.product-view .box-up-sell li .herbier-desc { background:#f2efed; display:none; text-align:left; top:10px; width:300px; position: relative;}
.product-view .box-up-sell li .herbier-desc .name { background:#fcfcfc; font-weight:bold; margin:0 15px; padding:20px 15px 10px 15px; }
.product-view .box-up-sell li .herbier-desc .description { background:#fcfcfc; line-height:15px; margin:0 15px 10px 15px; padding:0 15px 10px 15px; }
/*.product-view .box-up-sell li:hover .herbier-desc { display:block; }*/
.grid_4.grid-desc { overflow:visible; }
.type-herbier { cursor:pointer; font-size:12px; margin:0 5px; }
.type-herbier.active { color:#7f2345; text-decoration:underline; }

/* Block: Tags */
.product-collateral .tags,
.product-view .box-tags { display:none; }
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

.additionnal { margin:0 0 20px 0; }

/* Block: Reviews */
.product-view .box-reviews { border-top-color:#DDDDDD; border-top-style:solid; border-top-width:1px; margin-bottom:15px; margin-left:0; margin-right:0; margin-top:15px; padding-bottom:15px; padding-left:0; padding-right:0; padding-top:15px; }
.product-view .box-reviews .form-add { margin:20px 0; }
.product-view .box-reviews h2 { color:#7f2345; font-size:13px; text-transform:uppercase; }
.product-view .box-reviews h3 { color:#540721; font-size:12px; font-weight:normal; text-transform:uppercase; }
.product-view .box-reviews #qualitelis-commentaires { margin:15px 0 0; }

.reviewAnswer { background:#fff; margin:10px 0 0; padding:10px; }
.reviewAnswer .signature { margin:10px 0 0; }

/* Send a Friend */
.send-friend {}
.sendfriend-product-send .buttons-set button.button { margin:0 15px 0 0; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:normal; }
.product-name a {}

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount { margin:0 0 20px 0; }
.advanced-search-summary { display:none; }
.advanced-search-col { background-color: #F2EFED;margin-bottom: 25px;height: 250px;}
.advanced-search-image {float:left}
.advanced-search-conseil {float:left;color: #7f2345;margin-bottom: 15px;margin-left: 15px;margin-right: 0;margin-top: 15px;width: 360px;}
.advanced-search-conseil h3 {font-size: 13px;font-weight: normal;text-transform: uppercase;}
.advanced-search-conseil h3.line1 {color: #7f2345;}
.advanced-search-conseil h3.line2 {color: #540721;margin: 0 0 10px 0;}
.advanced-search-conseil span.legend {font-style: italic;}

/* CMS Home Page */
h1 { color:#5C122B; font-size:18px; letter-spacing:0.1em; text-transform:uppercase; }
h1.line1 { color:#7f2345; }
h1.line2 { color:#540721; }

.cms-index-index .nav-container li,
.cms-home .nav-container li { border-bottom:none; }
.cms-home .subtitle {}
.cms-index-index .subtitle {}

.cms_right .button { margin:0 0 0 20px; }

.cms_category { width:632px; }
.cms_category object { float:left; }
.video_soin { float:left; }
.cms_achetez_soin { position: relative; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_achetez_soin.gif) no-repeat #7f2345; color:#FFF; float:right; height:359px; width:142px; line-height:14px; }
.cms_achetez_soin .title { margin:10px 0 5px 15px; text-transform:uppercase; letter-spacing:1px; }
.cms_achetez_soin .accroche { margin:0 15px; }
.cms_achetez_soin .button2 { position:absolute; bottom:11px; left:15px; }
.cms_achetez_soin .button2 span { padding:0 0 0 7px; background:#fff; }
.cms_achetez_soin .button2 span span { font-size:11px; padding:0 9px 0 0; background:#fff; }
.cms_right { background:#F9F8F6; margin:0 0 1px 0; width:100%; }
.cms_right h2 { color:#7f2345; font-size:14px; letter-spacing:0.1em; padding:20px 0 0 20px; text-transform:uppercase; }
.cms_right h2.line2 { color:#540721; padding:0 0 0 20px; }
.cms_right h3 { color:#7f2345; font-size:12px; font-weight:normal; text-transform:uppercase; padding:20px 0 0 20px; }
.cms_right h3.line2 { color:#540721; }
.cms_right .input-text { background:#FFF; }
.cms_soin { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cms_soin.png) no-repeat; height:175px; }
.cms_soin .accroche { padding:10px 120px 0 20px; }
.cms_soin .button { margin:10px 0 0 20px; }
.row.top .cms_engagement { background: #f9f8f6 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cms_engagement.png) no-repeat 30% 0%;float:left; height:120px; width:100%;margin-top:10px}
.cms_engagement li { float:left; height:39px; margin:45px 0 0; position:relative; }
.cms_engagement a { color:#7B7C7E; padding:0 10px; text-decoration:none; }
.cms_engagement .engagement_1 {padding: 0 10px 0 30px;}
.cms_engagement .engagement_5 {padding: 0 10px 0 30px;}
.cms_engagement .engagement_8 {padding: 0 10px 0 28px;}
.cms_engagement .engagement_9 {padding: 0 10px 0 16px;}
.cms_engagement .engagement_13 {padding: 0 10px 0 30px;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .cms_engagement { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cms_engagement_small.png) no-repeat center center; -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; float:left; height:120px; width:100%}
    .cms_engagement li { margin:50px 0 0;}
    .cms_engagement h2 { padding-left: 5px}
    .cms_engagement a { padding:0 1px; }
    .cms_engagement .engagement_1 {padding: 0 5px;}
    .cms_engagement .engagement_2 {padding: 0 4px;}
    .cms_engagement .engagement_3 {padding: 0 4px;}
    .cms_engagement .engagement_4 {padding: 0 4px;}
    .cms_engagement .engagement_5 {padding: 0 10px;}
    .cms_engagement .engagement_6 {padding: 0 7px;}
    .cms_engagement .engagement_7 {padding: 0 7px;}
    .cms_engagement .engagement_8 {padding: 0 8px;}
    .cms_engagement .engagement_9 {padding: 0 2px;}
    .cms_engagement .engagement_13 {padding: 0 5px;}
    .cms_engagement .engagement_14 {padding: 0 2px;}
    .cms_engagement .engagement_15 {padding: 0 2px;}
    .cms_engagement .engagement_16 {padding: 0 5px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (min-width: 300px) and (max-width: 599px) {
    .grid_4.grid-desc { overflow:visible; margin-top:-35px!important;}
}

@media only screen and (max-width: 479px) {
}
.cms_charte { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cms_charte.gif) no-repeat; height:222px; }
.cms_charte .accroche { margin:10px 5px 0 100px; line-height:12px; }
.cms_charte ul { font-weight:bold; margin:20px 0 0 10px; }
.cms_innovation { background:#F5EFEE; height:187px; position:relative; }
.cms_innovation img { position:absolute; right:0; bottom:0; }
.cms_innovation .accroche { margin:5px 0 10px 20px; width:150px; }
.cms_dernier_spa { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cms_dernier_spa.gif) no-repeat; height:177px; }
.cms_dernier_spa .accroche { margin:15px 0 15px 20px; width:150px; }

#cms_right_qualite { display:none; padding:20px; position:absolute; top:39px; left:0;  }
#cms_right_qualite .content { background:#FFF; float:left; padding:10px; }
#cms_right_qualite .accroche { margin:10px 0; }
#cms_right_qualite ul { font-weight:bold; }
#cms_right_qualite li { height:auto; margin:0; width:100%; }

.cms_right_hidden { display:none; padding:20px; position:absolute; top:39px; left:0; }
.cms_right_hidden .content { background:#FFF; float:left; padding:10px; }
.cms_right_hidden .accroche { margin:10px 0; }
.cms_right_hidden ul { font-weight:bold; }
.cms_right_hidden li { height:auto; margin:0; width:100%; }
#cms_right_livraison { left:-85px; }
#cms_right_securite { left:-158px; }
#cms_right_cadeau { left:-226px; }
.puce { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/puce.png) no-repeat; height:7px; width:13px; position:absolute; top:13px; left:40px; }

#calque { background:#FFF; display:none; width:100%; height:320px; }

#calque_popup
{
    background: #fff;
    position: absolute;
    z-index: 100;
    padding: 15px;
    border: 1px solid #111;
}

#calque_popup:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#calque_popup.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

#calque_popup.left:after
{
    left: 10px;
    margin: 0;
}

#calque_popup.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

.cms-partenaire li { float:left; margin:0 20px 20px 0; width:303px; }
.cms-partenaire li.last { margin:0 0 20px 0; }
.cms-partenaire h2 { color:#7f2345; font-size:14px; letter-spacing:0.1em; margin:5px 0 0; text-transform:uppercase;}
.cms-partenaire h2.line2 { color:#540721; margin:0 0 5px 0; }
.cms-partenaire a { font-style:italic; }
.cms_video_partenaire { padding:0 0 20px 0; }
.cms_video_partenaire .video { margin:10px 0 0 20px; }
.cms_right_partenaire { padding:0 0 20px 0; }
.cms_right_partenaire .accroche { margin:0 50px 0 20px; }
.cms_right_partenaire li { margin:20px 20px 0 20px; min-height:89px; }
.cms_right_partenaire li img { float:left; margin:0 20px 0 0; }
.cms_right_partenaire h5 { color:#7f2345; font-size:12px; font-weight:normal; letter-spacing:0.1em; line-height:12px; text-transform:uppercase; }
.cms_right_partenaire h5.line2 { color:#540721; }
.cms_right_partenaire a { font-style:italic; }
.cms_right_private { padding:0 0 40px 0; }
.cms_right_private p { margin:0 0 0 20px; }
.cms_right_private .accroche { margin:5px 20px; }
.cms_right_private .input-text { margin:3px 0 10px 20px; width:250px; }


#titlePartenaire
{
    font-size: 40px;
    text-align: center;
}

#titlePartenaire_2
{
    color: #540721;
}

#partenaire_banniere_op
{
    background-color: #f8f8f8;
    padding: 20px;
    display: flex;
    margin-bottom: 40px;
}

#partenaire_banniere_op_img
{
    width: 50%;
    background-color: white;
}

#partenaire_banniere_op_title
{
    width: 50%;
    background-color: white;
    padding: 100px 0px;
}

#partenaire_banniere_op_opTitle
{
    text-align: center;
    font-size: 20px;
    color: #4f4f4f;
}

#partenaire_banniere_op_opName
{
    text-align: center;
}

.categoryName
{
    color: #5C122B;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.categoryContent
{
    border-top: 1px solid #ddd;
    padding: 10px 10px;
    background-color: #f8f8f8;
    overflow: hidden;
}

.formationInsert
{
    background-color: rgba(0,0,0,.1);
    padding: 10px;
}


/*.cms_offrir_soin .step { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_title2.png) no-repeat; color:#FFF; height:24px; margin:20px 0 0; padding:8px 0 0 10px; text-transform:uppercase; width:627px; }
.cms_offrir_soin .content { margin:10px 0 30px 0; }
 .cms_offrir_soin .content strong { display:block; margin:0 0 3px 0; }
.cms_offrir_soin input,
.cms_offrir_soin select,
.cms_offrir_soin textarea { color:#4B4B4D; font-style:normal; }
.cms_offrir_soin p { margin:20px 0 0; width:610px; }
.cms_offrir_soin a { font-style:italic; position:relative; }
.cms_offrir_soin .field { float:left; margin:0 0 8px 0; width:627px; }
.cms_offrir_soin .input-box { float:left; width:313px; }
.cms_offrir_soin .input-box .input-text { width:290px; }
#soin_ami { margin:0 0 0 20px; }
.cms_offrir_soin .resume { background:#F2EFED; min-height:70px; margin:0 0 20px 0; padding:26px 0 0; width:627px; }
.cms_offrir_soin .resume .info { float:left; width:400px; }
.cms_offrir_soin .resume img { float:left; margin:0 12px 0 20px; }
.cms_offrir_soin .resume p { margin:0; width:395px; }
.cms_offrir_soin .resume .addbox { border-left:solid 1px #7B7C7E; float:left; padding:0 0 5px 40px; }
.cms_offrir_soin .resume .addbox .price { font-size:18px; }
.cms_offrir_soin .content .description { background:#F2EFED; display:none; padding:15px 20px; position:absolute; top:35px; left:50px; width:303px; z-index:1; }
.cms_offrir_soin .content .description span {  display:block; font-style:normal; text-decoration:none; }
.cms_offrir_soin .content .description .product-name { color:#7f2345; text-transform:uppercase; }
.cms_offrir_soin .content .description .duree { color:#4B4B4D; }
.cms_offrir_soin a:hover .description { display:block; }*/

.recherche_spas { padding:0 0 50px 0; }
.recherche_spas .accroche { margin:10px 10px 10px 20px; }
.recherche_spas p { margin:0 0 0 20px; }
.recherche_spas select { background:#FFF; font-style:normal; margin:5px 0 0 20px; width:260px; }
.recherche_spas .button { margin:10px 0 10px 20px; }
.recherche_spas .bottom { float:left; padding:10px 20px; }
.recherche_spas .bottom a { font-style:italic; }

.recherche_soins { padding:0 0 30px 0; }
.recherche_soins .accroche { margin:5px 0 5px 20px; }
.recherche_soins p { margin:0 0 0 20px; padding:0 10px 0 0; }
.recherche_soins select { background:#FFF; font-style:normal; margin:5px 0 8px 20px; width:260px; }
.recherche_soins .button3 { margin:10px 0 10px 20px; }

.form_questionnaire { display:none; }

.contact { margin:20px 0 0; }
.contacts-index-index .col-right { margin:20px 0 0; }
.contact .page-title { border-bottom:none; }
.contact img { float:right; }
.contact p.intro { float:left; width:220px; }
.contact p.intro span { color:#7f2345; display:block; margin:10px 0 0; text-transform:uppercase; }
.contact li { float:left; width:220px; }
.contact .messages li { width:auto; }
.contact .form-list input.input-text { width:220px; }
.contact li.wide { margin:10px 0 0; width:627px; }
.contact li.wide .input-box { width:627px; }
.contact li.wide .input-box textarea { width:627px; }
.contact .buttons-set button.button { float:none; margin:15px 0 0; }
.contact p.required { text-align:left; margin:20px 0 0; }

.subcat { padding: 20px 0; margin: 10px 0; }
.subcat .accroche { margin:5px 0 5px 20px; }
.subcat ul { margin-bottom: 0; }
.subcat li { margin: 0px 0px 0px 20px; }
.subcat a { color:#7B7C7E; font-style:italic; padding:0 0 0 5px; }
.subcat .cat-title { margin: 0 20px; cursor: pointer; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) no-repeat 95% 50%; border-bottom: solid 1px #C9C9C9; padding-bottom: 10px;}
.subcat .cat-title.no-sub { background:none; }
.subcat h2 a { color:#7f2345; font-style:normal; text-decoration:none; }
.subcat .cat-hidden { display: none; }
.subcat .last { border: none; }
.subcat .cat-3 a {text-decoration: none; font-style: normal;  background: transparent url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png") no-repeat scroll 0px 50%; padding-left: 10px; }
.subcat li.active a { font-weight: 600; background: none; color: #4d4d4f; padding:0 0 0 18px }
.subcat li.active { background-color: #edecea; border-left: solid 2px #8d0e39; margin: 15px 0px 15px 0px; padding: 8px 0; }
.subcat h3.active { font-weight: 600; background-color: #edecea; border-left: solid 2px #8d0e39; margin: 15px 0; padding: 8px 0px 8px 15px; color: #8c0d38; }
.subcat h3 a { color:#7f2345; font-size:12px; font-style:normal; text-decoration:none; text-transform:uppercase; }
.subcat h2.active { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon-reverse.png) no-repeat 95% 50%; }
.subcat #Rituels { border: none; }
.liste_spas li { float:left; margin:0 21px 0 0; padding:0 0 45px 0; width:141px; }
.category-products .liste_spas li { margin:0 21px 20px 0; padding:0 0 17px 0; }
.liste_spas li.last { margin:0; }
.category-products .liste_spas li.last { margin:0 0 20px 0; }
.liste_spas img { margin:0 0 10px 0; }
.liste_spas h1,
.liste_spas h1 a { color:#7f2345; font-size:12px; font-style:normal; letter-spacing:0; text-transform:uppercase; text-decoration:none; }
.liste_spas h1.line2,
.liste_spas h1.line2 a { color:#540721; }
.liste_spas .button { margin:10px 0 5px 0; }
.category-products .liste_spas .actions { width:141px; }
.category-products .liste_spas .button { margin:2px 0 5px 0; }
.picto_cm { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/picto_cm.png) no-repeat; height:15px; margin:11px 11px 3px 100px; width:15px; }
.category-products .picto_cm { position:absolute; bottom:0; right:11px; }
.liste_spas a { color:#7B7C7E; font-style:italic; }
.video_spa { border-top:solid 1px #DDD; float:left; margin:20px 0; padding:20px 0 0; }
.video_spa h1.line2 { margin:0 0 20px 0; }

.page-cms h1.line2 { margin:0 0 15px 0; }
.page-cms.cms_offrir_soin h1.line2 { margin:0; }
.cms_offrir_soin .page-title { padding:0; margin:0; }
.page-cms h4 { color:#7f2345; font-size:12px; font-weight:normal; letter-spacing:0.1em; line-height:12px; text-transform:uppercase; }
.page-cms h4.line2 { color:#540721; }
.page-cms .portrait { margin:25px 0 30px 0; }
.page-cms .portrait img { float:left; margin:0 20px 0 0; }
.page-cms .portrait p { margin:0 0 5px 0; }
.page-cms .block { float:left; width:632px; }
.page-cms .block .title { border-top:solid 1px #DDD; float:left; padding:15px 0; width:632px; }
.page-cms .block .title span { float:left; text-transform:uppercase; }
.page-cms .block .title span.active { color:#7f2345; }
.page-cms .block .title a { float:right; font-style:italic; }
.page-cms .block .content { display:none; float:left; margin:0 0 20px 0; }
.page-cms .block .content  img { float:left; margin:0 20px 0 0; }
.page-cms .block .content h3 { color:#7f2345; font-size:12px;  font-weight:normal; margin:10px 0 0; text-transform:uppercase; }
.page-cms .block .content a { font-style:italic; }
.page-cms .slideshow_container_spa { height:auto; }
.page-cms .slideshow_container_spa #slideshow_spa li .title { width:600px; }
.page-cms .slideshow_container_spa .recompense { background:#F1EEEC; padding:10px; width:580px; }
.page-cms.page-cms-engagement .block { float:left; width:390px; }
.page-cms.page-cms-engagement img { float:right; }
.page-cms.page-cms-engagement .block .title { width:390px; }

.page-cms-recrutement img { margin:15px 0; }
.page-cms-recrutement .accroche { margin:0 0 15px 0; }
.page-cms-recrutement .mission { float:left; margin:0 10px 0 0; width:380px; }
.page-cms-recrutement h4 { color:#7f2345; font-size:12px; font-weight:normal; text-transform:uppercase; }
.page-cms-recrutement .contrat { clear:both; padding:0 0 0 10px; width:100%;background:#f9f8f6; margin-top:15px;}
.page-cms-recrutement .clearer { clear:both;height:0px; }
.cms-nos-engagements  .resp-accordion,
.cms-notre-expertise  .resp-accordion,
.cms-aventure-cinq-mondes .resp-accordion,
.page-cms-recrutement .resp-accordion{color: #7B7C7E; font-weight: normal;}
#trouver-nos-produits .resp-accordion{color: #7B7C7E; text-transform: none; font-style: italic;}
.row  #trouver-nos-produits .row { width:100%; }
.row  #trouver-nos-produits .row .grid_4 { width:50%; }
.cms-mentions-legales h2{color: #7B7C7E; text-transform: none;}

.page-cms .france { float:left; margin:20px 20px 20px 0; width:306px; }
.page-cms .autres_pays { float:left; margin:20px 0; width:306px; }
.page-cms .autres_pays .lieu .title a { text-transform:uppercase; }
.page-cms .lieu .title a { font-style:italic; }
.page-cms .lieu .content { display:none; margin:10px 0 0; }
.page-cms .lieu .title a.active { color:#7f2345; }
.page-cms .lieu hr { margin:10px 0; }

.bloc { border-top:solid 1px #DDD; margin:20px 0 0; padding:20px 0 0; }
.page-cms .col1 { border-right:solid 1px #DDD; float:left; padding:0 20px 0 0; width:303px; }
.page-cms .col2 { float:left; }
.page-cms .col2 p,
.page-cms .col1 p { font-style:italic; }

.page-cms h2 { font-weight:bold; font-size:13px; }
.page-cms p { /*margin:0 0 20px 0;*/ }
.cms-notre-expertise .page-cms #content_4 p { margin:0 0 0 319px; }

.cgv .bottom,
.page-cms .bottom { margin:20px 0 0; }
.page-cms .bottom a { font-style:italic; }

.cgv h2 { color:#7f2345; font-weight:bold; margin:15px 0 5px 0; }
.cgv h3 { color:#540721; font-size:14px; margin:5px 0; }

/* Sitemap */
.catalog-seo-sitemap-category .col-right { margin:20px 0; }
.page-sitemap { float:left; margin:20px 0; padding:0 0 20px 0; }
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .pager { margin:0; padding:0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { }
.page-sitemap .sitemap a {}
.page-sitemap li { }
.page-sitemap .level0 { text-transform:uppercase; }
.page-sitemap .level-0 { border-bottom:solid 1px #DDD; margin:0 0 3px 0; padding:0 0 3px 0; text-transform:uppercase; width:632px; }
.page-sitemap .level-0 a { color:#4B4B4D; text-decoration:none; }
.page-sitemap li.level-1 a { font-style:italic; }
.page-sitemap ul.pays { width:50%; float:left; }
.page-sitemap ul.li_left { float:left; margin:0 0 40px 0; width:100%; }
.page-sitemap ul.li_left li { float:left; margin:2px 0 0; width:30%; }

/* RSS */
.rss-title h1 { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Header Cart ========================================================================= */
#panier:hover #checkout-cart { display: block; }
#header #checkout-cart { display: none; border-top: solid 7px #F0E7EA; position: absolute; top: 60px; left: -194px; background-color: #FFF; width: 319px; padding: 20px; }
#header #checkout-cart .product-image,
#header #checkout-cart a.remove { display: block; }
#header #checkout-cart li { height: 90px; border-bottom: solid 1px #ddd; margin-bottom: 20px; }
#header #checkout-cart .item-image,
#header #checkout-cart .item-content { float: left; }
#header #checkout-cart .item-remove { float: right; }
#header #checkout-cart a.item-remove { text-decoration: none; font-size: 16px; }
#header #checkout-cart .item-content div { display: inline-block; }
#header #checkout-cart .item-content { width: 185px; }
#header #checkout-cart .item-content a { text-decoration: none; text-transform: none; font-weight: bold; }
#header #checkout-cart .item-image { margin-right: 20px; }
#header #checkout-cart .item-quantity { float: right; }

/* Checkout Types */
.cart .checkout-types { float:left; margin:5px 0 0; text-align:left; width:100%; }
.cart .checkout-types li { margin:10px 0 0; }
.cart .checkout-types li.shopright { right:0 }
.cart .checkout-types a { font-style:italic; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:15px; }
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:5px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:632px; }

.cart .crosssell { border-top:solid 1px #DDD; float:left; margin:20px 0 0; padding:20px 0 0; width:632px; }
.cart .crosssell h2 { color:#7f2345; text-transform:uppercase; font-size:13px; letter-spacing:0.1em; }
.cart .crosssell .product-image { width:142px; height:142px; }
.cart .crosssell .product-details { }
.cart .crosssell li.item { float:left; height:270px; margin:12px 20px 12px 0; position:relative; width:142px; }
.cart .crosssell li.item.last { margin:12px 0 12px 0; }
.cart .crosssell .product-name { margin:20px 0 10px 0; }
.cart .crosssell .product-name a { color:#7f2345; text-transform:uppercase; text-decoration:none; }
.cart .crosssell .more { font-style:italic; position:absolute; bottom:-17px; }
.cart_step { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_title_cart.png) no-repeat; height:32px; width:632px; }
.cart_step li { color:#FFF; float:left; margin:8px 0 0; text-align:center; text-transform:uppercase;  width:126px; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { margin:5px 0 0; }
.cart .discount h1 { color:#7f2345; font-size:12px; letter-spacing:0; }
#coupon_code { color:#4B4B4D; font-style:normal; margin:3px 0 5px 0; }
.cart .discount a { float:left; }
.cart .discount a:hover { cursor:pointer; }

.cart .shipping { display:none; }

/* Shopping Cart Totals */
.cart .totals { margin:0; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table td { border-right:solid 1px #DDD; color:#7f2345; text-transform:uppercase; }
.cart .totals table td.a-center { border-right:none; color:#7B7C7E; font-weight:bold; text-align:center !important; }
.cart .totals table th { border-right:solid 1px #DDD; color:#7f2345; text-transform:uppercase; }
.cart .totals table th.a-center { border-right:none; color:#7B7C7E; font-weight:bold; }
.cart .totals table tfoot th {}
.cart .totals tbody tr { border-bottom:solid 1px #DDD; }
.cart .totals tfoot { background:#7f2345; color:#FFF; }
.cart .totals table tfoot td { border-right:solid 1px #7f2345; color:#FFF; padding:7px 0 0 20px; text-transform:uppercase; }
.cart .totals table tfoot td.a-right { color:#FFF; font-size:20px; font-weight:normal; padding:10px 10px 10px 0; }
.cart .totals table tfoot td.a-right .price { border-left:solid 1px #DDD; padding:5px 0 5px 10px; }

.cart .totals #shopping-cart-totals-table tfoot td {/* padding:7px;*/ }
.cart .totals #shopping-cart-totals-table tfoot td .price { color:#FFF; font-size:18px; font-weight:normal; }

#checkout-review-table tfoot tr.last td.last { text-align:center !important }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; padding-bottom: 5px;}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages h3 { color:#4B4B4D; font-weight:normal; font-size:12px; margin:10px 0 0; text-transform:uppercase; }
.gift-messages-form { border:1px solid #ddd; margin:10px 0 0; padding:10px 20px; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { olor:#4B4B4D; font-weight:normal; font-size:12px; margin:0 0 10px 0; text-transform:uppercase; }
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements { margin: 5px 0 5px 0; }
.checkout-agreements .checkbox { display:none; }
.checkout-agreements li { margin:10px 0; list-style: none; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px 0 6px 0; }
.checkout-agreements .agree label { display: inline; font-weight: bold; color: #7f2345;  }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {}
.block-progress .block-title { border-bottom:none; }
.block-progress .block-title strong span { color:#7f2345; font-size:13px; font-weight:normal; margin:10px 0 5px 0; text-transform:uppercase; }
.block-progress dt { color:#7f2345; text-transform:uppercase; }
.block-progress dt a { font-style:italic; text-transform:capitalize; }
.block-progress dt.complete,
.block-progress dd.complete { }
.block-progress dd.complete { margin:0 0 10px 0; }

.top_step { margin:0 0 20px 0; }
.top_step div { color:#FFF; font-size:11px; margin:0 1px 0 0; padding:3px 5px 3px 5px; text-align:left; text-transform:uppercase; }
.top_step div span { height:20px; margin:0 5px 0 0; }
#li_step_1 { background:#7f2345; margin:0 0 5px 0; }
#li_step_2 { background:#98264D; margin:0 0 5px 0;}
#li_step_3 { background:#A43E61; margin:0 0 5px 0;/*height:21px; padding:10px 0 3px 0;*/ }
#li_step_4 { background:#AF5675; margin:0 0 5px 0;}
#li_step_5 { background:#BB6E89; margin:0 0 5px 0; }

.legal { float:left; font-style:italic; margin:20px 0 0; }

.opc {  position:relative; margin: 0 0 20px 0px;}
.opc li.section { display:none; border-bottom:1px solid #DDD; position:relative;  }

.indicateur_step {  height:3px;  position:absolute; top:36px; width:100%; }
#indicateur_step_login { display:none; }
.indicateur_step_1 { background:#7f2345; width:100%;}
.indicateur_step_2 { background:#98264D; width:100%;}
.indicateur_step_3 { background:#A43E61; width:100%;}
.indicateur_step_4 { background:#AF5675; width:100%;}
.indicateur_step_5 { background:#BB6E89; width:100%;}

/*#opc-billing .step-title { background-color:#7f2345; }
#opc-shipping .step-title { background:#98264D; }
#opc-shipping_method .step-title { background:#A43E61; }
#opc-payment .step-title { background:#AF5675; }
#opc-review .step-title { background:#BB6E89; }*/
#checkout-step-login h3 { color:#7f2345; font-size:12px; font-weight:normal; margin:0 0 5px 0; text-transform:uppercase; }
#checkout-step-login h4 { font-size:12px; }
#checkout-step-login ul { margin:5px 0 0; }

.opc li.section.active { display:block; }
.opc li.section.active .sp-methods input.radio { float:left; }
#payment_form_paybox_direct .grid_4 { margin:0 10px 0 0; width:300px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { padding:5px 10px; text-align:right; }
.opc .step-title .number { color:#7f2345; float:left; font-size:18px; line-height:22px; margin-right:5px; }
.opc .step-title h2 { color:#7f2345; float:left; letter-spacing:0.2em; text-transform:uppercase; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title { /*background-color:#7f2345;*/ cursor:default; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}
.opc .order-review .authentication {}
.opc .order-review .warning-message {}

.opc .buttons-set { margin:20px 0 0; }
.opc .buttons-set button { float:right; }

#checkout-step-payment .step-title {padding-left:0px}

#checkout-review-table th,
#checkout-review-table td { border-right:none; border-bottom:none; border-top:solid 1px #DDD; }
#checkout-review-table tfoot th,
#checkout-review-table tfoot td { padding:5px 0; }
#checkout-review-table tfoot tr.last td { /*background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_total_review.png) no-repeat 70%; color:#FFF;*/ }
#checkout-review-table tfoot tr th,
#checkout-review-table tfoot tr td { color:#7f2345; text-transform:uppercase; text-align:right; }
#checkout-review-table tfoot tr th .price,
#checkout-review-table tfoot tr td .price { color:#7B7C7E; font-weight:bold; }
#checkout-review-table tfoot tr.last { border-top:solid 1px #ddd; }
#checkout-review-table tfoot tr.last td { border-top:none; }
#checkout-review-table tfoot tr.last .price { border-left:solid 1px #FFF; /*color:#FFF;*/ font-size:20px; font-weight:normal; padding:0; }
#checkout-review-table tfoot tr.last td.a-center { /*background:#7f2345; color:#FFF; padding:14px 0;*/ }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

#co-payment-form .form-list li.payment_form_line1 { width:535px; }
#co-payment-form .form-list input.input-text { width: 220px; display: inline}
#co-payment-form li div.input-box { width: 270px; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login { margin:20px 0; }
.account-login .new-users {}
.account-login .new-users button.button { position:relative; bottom:55px; }
.account-login .registered-users {}
.account-login h2 { color:#7f2345; font-size:13px; text-transform:uppercase; }

.account-create { margin:20px 0; }
.account-create .champs { font-weight:bold; }
/* Account Login/Create Pages ============================================================ */


/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.customer-account-edit .col-right { margin:20px 0 0; }
.customer-account-logoutsuccess .col-main,
.customer-account-index .col-main, .customer-account-index .col-right,
.customer-account-forgotpassword .col-main, .customer-account-forgotpassword .col-right,
.sales-order-view .col-main, .sales-order-view .col-right,
.checkout-onepage-index .col-main, .checkout-onepage-index .col-right,
.sales-order-history .col-main, .sales-order-history .col-right,
.customer-address-form .col-main, .customer-address-form .col-right,
.customer-address-index .col-main, .customer-address-index .col-right,
.newsletter-manage-index .col-main, .newsletter-manage-index .col-right,
.customer-account-edit .col-main, .customer-account-edit .col-right { margin:20px 0; }
.dashboard { margin:0 0 20px 0; }
.dashboard .page-title { margin:0; padding:0; }
.dashboard .page-title h1 { margin:0; }
.dashboard h3 { color:#7f2345; font-size:13px; font-weight:normal; margin:10px 0 5px 0; text-transform:uppercase; }
.dashboard h4 { font-size:12px; }
.dashboard .col2-set { border-bottom:solid 1px #DDD; padding:0 0 20px 0; }
.dashboard .col2-set.first .col-2 { background:#7f2345; color:#FFF; padding:0 10px 10px 10px; margin:12px 0 0; width:300px; }
.dashboard .col2-set.first .col-2 h3,
.dashboard .col2-set.first .col-2 a { color:#FFF; }
.dashboard .col2-set.first .col-2 a { font-style:italic; }
.dashboard .fieldset { padding:0;}
.orders-list { margin:5px 0; }

.dashboard .title-buttons .link-rss { float:none; margin:0; }

.col-2.addresses-additional h2,
.col-1.addresses-primary h2 { color:#7f2345; font-size:13px; font-weight:normal; margin:15px 0 5px 0; text-transform:uppercase; }
.col-1.addresses-primary h3 { font-size:12px; }
.col-1.addresses-primary li.item { margin:0 0 20px 0; }

/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: Recent Orders */
.dashboard .box-recent { display:none; margin:10px 0; }

/* Block: Account Information */
.dashboard .box-info {}

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }
/********** Dashboard > */

/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:0 0 10px 0; }

.order-info-box {}
.order-info-box h2 { color:#7f2345; font-size:13px; font-weight:normal; margin:10px 0 5px 0; text-transform:uppercase; }

.order-items { width:100%; overflow-x:auto; margin:20px 0 0; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

.page-print .col2-set { margin:15px 0; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container { margin:20px auto 0 auto; width:1200px; }
.footer-container .footer-top { border-bottom:solid 2px #8d0e39; background-color: #f9f8f6; float: left; padding:10px 0px; position:relative; width: 100%;}
.footer-container .footer-top ul { text-align: center; }
.footer-container .footer-top li { font-family:gotham-light; float: left; width:18%; /*height: 75px;*/ padding: 5px 5px; /*background-image: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/border_footer_top.png);  background-position: right;  background-repeat: no-repeat;*/ }
.footer-container .footer-top li img { height: 30px; }
.footer-container .footer-top #coffre { background: none;  }
.footer-container .footer-top p { text-transform: uppercase; text-decoration: none; font-size: 14px;}
.footer-container .footer-top a { text-decoration: none; }
.footer-container .footer-bottom a { text-decoration: none; font-size: 12px; }
.footer-container .footer-bottom { float: left; width: 100%; padding: 10px 0 0; /*border-bottom: solid 10px #f9f8f6;*/ }

.footer-container .footer-bottom .title { color: #7f2345; font-family:gotham-light; text-transform: uppercase; font-size: 16px; margin: 15px 0; font-weight: 200; }
@media only screen and (max-width:360px) {
    .footer-container .footer-bottom .title { font-size:15px; }
}
.footer-1 { float:left; width:40%; } /*=========================================================================================================================================================================================Modif du 09/05 ========*/
.footer-2 { float:left; width:40%; } /*=========================================================================================================================================================================================Modif du 09/05 ========*/
.footer-3 {float:left; width: 20%;} /*=========================================================================================================================================================================================Modif du 09/05 ========*/
.footer-container .footer-bottom ul { float:left; width:50%; background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/border_footer_bottom.png) no-repeat top 20px right; }

.footer-container .footer-bottom ul li { padding: 0 50px; }
@media only screen and (max-width:1180px) {
    .footer-container .footer-bottom ul li.li-newsletter { padding:0 10px; }
}
.footer-container .footer-bottom .last { background: none; }
.footer-container .logo-footer { display: none; }

.footer-container .footer-top #content-footer { background: none; display:none; height:auto; margin:0 20px; text-align:left; width:90%; }
.footer-container .cursor p { padding: 0 0 10px 0; background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/arrow_footer.png) no-repeat bottom ; font-family:gotham-light; }

.footer-container .footer-select { cursor: pointer; }

#returntop {
    display: none;
    position: fixed;
    z-index: 9999;
    right: 10%;
    width: 60px;
    height: 60px;
    text-decoration: none;
    background: #7f2345;
    border-radius: 30px;
    box-shadow: -1px 6px 15px -6px rgba(38, 38, 38, 0.9);
    -moz-box-shadow: -1px 6px 15px -6px rgba(38, 38, 38, 0.9);
    -webkit-box-shadow: -1px 6px 15px -6px rgba(38, 38, 38, 0.9);
}

#returntop span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 5em;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    color: #fff;
    padding-top: 5px;
}
@media only screen and (max-width: 1450px) {
    #returntop {
        right: 1%;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    #returntop {
        position: fixed;
        display: block;
        float: right;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 767px) {
    #returntop {
        position: fixed;
        display: block;
        float: right;
        overflow: hidden;
        margin-bottom: 5px;
    }

}
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


.gmnoprint { display:none; }
#img-contactus{margin: 0 10px;}
#gift-message-whole-message{width:100%;}
#allow-gift-message-container .form-list input.input-text{width:250px;}

@media only screen and (max-width: 959px) {
    #gift-message-whole-message{max-width:250px;}
}

@media only screen and (max-width: 479px) {
    #img-contactus{width: 98px;}
    #shopping-cart-table .item-options { padding:0 0 0 0px; }
}

@media only screen and (min-width: 960px) {
    #calque_popup{display:none;}
    #media_product .grid_4{overflow: visible; width:49% }
    #media_product {overflow: visible;}
}
@media only screen and (max-width: 959px) {
    .cms_addtocart li:hover .info_bulle { display:none; }
    #media_product .grid_4{overflow: hidden;}
    #media_product {overflow: hidden;}
}
#select_region,
#select_region option,
#select_country,
#select_country option {font-style: normal;}
#contactForm label{font-weight: normal;}
.italicLink {font-style: italic;}

#media_product .regular-price {padding-left: 0;}
#media_product select {margin-bottom: 0;}

#li_hotel,
#li_spa,
#li_soins,
#li_reservation {font-size: 14px;}

#li_desc,
#li_actif,
#li_press {font-size: 11px; padding: 3px 10px; line-height: 14.85px;}

#product_addtocart_form h1.pagetitle{font-size: 18px;}

/* commentaires*/
#category-page .avis, #category-page #rating-link,#category-page #rating-link2,#category-page .niveau1,
#category-page .avis, #category-page #rating-link,#category-page #rating-link2,#category-page .niveau1 {display:none;}

#rating-link2{color: #7B7C7E;font-size: 12px;font-weight: normal;text-decoration: none;text-transform: none;}


.bloc2
{background:#f3efee;border-bottom:1px solid white;padding:15px;color:#7B7C7E;}
.bloc1{border:1px solid #f3efee;padding:15px;color:#7B7C7E;width:20%;}
.titrecom{text-transform:uppercase;color:#8a1039;}
.ratings2 {
    float: left;
    font-size: 11px;
    font-style: italic;
    line-height: 1.25;
}
.note
{float:left;margin-right:10px;}
.bloc2 a
{text-decoration:none;text-transform:uppercase;color:#8a1039;font-weight:bold;margin-right:8px;}

.rating-box2 { width:69px; height:13px; font-size:0; line-height:0; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; margin:2px auto;}

.rating-box2 .rating { float:left; height:13px; background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bkg_rating.gif) 0 100% repeat-x; }

.product-view .rating-box2 { float:left; margin:2px 10px 0px 0px; }
.product-view .rating-link { float:left; }
.product-view .trust-certificate-link { float:right; }
.product-view .trust-certificate-link a { display:inline-block; height:55px; line-height:55px; padding:0 0 0 50px; text-decoration:none; }
.laissercom{float:right;}
.j2t-upsells-list-item .laissercom { display:none; }
.j2t-upsells-list-item .commentaire .avis { display:none; }
.crayon{float:left;}
.blocavis{float:left; background:#F3EFEE;padding:2px 12px;}
.commentaire{border-bottom:1px solid #dddddd;}
.product-view .commentaire { border-bottom:none; float:left; }
.product-view .description { border-top:solid 1px #ddd; clear:both; }
#a-reviewform { display:block; float:left; }
.lignecom{float:left; margin: 10px 0;padding: 10px 0;}
#rating-link2{ background:#F3EFEE;padding:2px 12px;}
#review-form2{float:left;}
.stylecommantaires .triangle-border { background:#fff; margin:10px 0; padding:10px 15px; }
@media only screen and (max-width:650px) {
    .product-view .trust-certificate-link { float:left; }
}

#product_addtocart_form h1.line1{font-size: 18px;}
.cart .totals #shopping-cart-totals-table-sidebar tfoot td .price { color:#7B7C7E; font-size:18px; font-weight:normal; }
#discount-coupon-form a:hover {cursor: pointer;}
#category-page .crayon {display:none}
#category-page .commentaire {border-bottom:white;}

.grid_12 .row .crayon {display:none}
.grid_12 .row .commentaire {border-bottom:white;}
.grid_12 .row .blocavis {display:none;}
.grid_12 .row .avis {display:none;}
.grid_12 .row #rating-link {display:none;}

@media only screen and (max-width: 479px) {
    .product-view .conseil p { width:45%}
}

#besoin_aide{
    background: none repeat scroll 0 0 #f9f8f6;
    padding: 10px;
    float:left;
    margin-top:10px;
;
}

.telephone
{clear:both;
    float:left;
    width:30px;}

.appel
{float:left; width:300px;}

.enveloppe
{clear:both;margin-right:24px;
    margin-left: 3px;}

.telephone
{background: none repeat scroll 0 0 #f9f8f6;
    padding: 10px;}

.appel
{background: none repeat scroll 0 0 #f9f8f6;
    margin-left:8px;}

.mail
{background: none repeat scroll 0 0 #f9f8f6;
    padding: 12px;
    margin-top:10px;
}

.mail2
{margin-left:21px;
    position:relative;
    bottom:10px;}

.appel .numero
{color:#8d0e3b;
    font-size:26px;
    font-weight:bold;
    padding:10px;}

.appel .cout
{margin-left:10px;}

#blod_aide
{background: none repeat scroll 0 0 #f9f8f6;
    padding: 10px;
    border-bottom: 1px solid #FFFFFF;}
/*style home noel-2017*
.cms-home
{
    background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background-noel-2017-2000.jpg") no-repeat;
    background-size: cover;
   }

@media only screen and (min-width:1025px) and (max-width:1099px){
 .cms-home
{
    background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background-noel-2017-1025.jpg") no-repeat;
    background-size: cover;}
}

@media only screen and (min-width:1100px) and (max-width:1199px){
 .cms-home
{
    background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background-noel-2017-1100.jpg") no-repeat;
    background-size: cover;}
}

@media only screen and (min-width:1200px) and (max-width:1399px){
 .cms-home
{background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background-noel-2017-1200.jpg") no-repeat;
background-size: cover;}
}

 @media only screen and (min-width:1400px) and (max-width:1550px){
 .cms-home
{background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background-noel-2017-1400.jpg") no-repeat;
background-size: cover;}
}
/*-----slider moins large pour noel-------*
@media screen and (min-width:1025px) and (max-width:3000px){
   .cms-index-index .fullWidth {
       width:70%!important;
   }
}  */
/*
.cms-home .footer-container .footer-bottom{background:white;}


.cms-home .megamenu{background:rgba(0, 0, 0, 0) url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_white.png") repeat scroll 0 0;}

.mini-cadeau {
   left: 6px;
   position: relative;
   top: 9px;
   }

.cms-home .sapin{display:none;}

@media only screen and (max-width: 767px){
   .cms-home {background:white;}

}

@media only screen and (min-width:1200px) and (max-width:1530px)
{
.cms-home {background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/home-page-noel-2.jpg") no-repeat;}
.cms-home #full-width-slider .rsContent .ban-grand-ecran{display:none;}
.cms-home #full-width-slider .rsContent .ban-moyen-ecran{display:block;}
.cms-home .sapin{display:none;}

}


.grid_5 #logo-noel {
   display:none;
}



@media only screen and (max-width: 767px){

   .grid_5 #logo-noel {display:block;}
   .grid_5 #logo {display:none;}
   .grid_5 {
           width:380px;
           margin: 0px 0px 30px;
           overflow:hidden;
           float:left;
           display:inline;
           clear: both;
           overflow:visible;
       }
   #logo-noel a.logo {display:block; height:62px; width:286px;}
   #header .grid_5 #logo-noel {float: right;height: 55px;width: 150px;}
   #logo-noel a.logo img {height: 35px; width: 150px;}
   .cms-home .sapin{display:none;}
}

@media only screen and (max-width: 480px) and (min-width: 320px){

.cms-home .sapin{display:block;}
.cms-home .sliderContainer {display:none;}



}
*/


/*    Style a utiliser si on souhaite mettre un fond d ecran sur la page d'accueil !!!
info : le logo Cinq Mondes est en blanc
et le responsive est deja géré

.cms-home
{background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/Compo-Noel-HD.jpg") no-repeat;background-size:cover;}

.cms-home #quick-access a
{color:white;font-weight:bold;}

.cms-home #language-selected
 {color:white;}


.cms-home #logo-search
{padding-top:20px;background:none;color:white;}

.cms-home #quick-access .form-search input[type="text"]
{background:white;

}

.cms-home #logo .logo {background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/logo-blanc.png") no-repeat;}

@media only screen and (max-width: 767px) and (min-width: 480px) {
   .cms-home #logo .logo { background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/logo-petit.png"); width:150px; height:33px; }
   .cms-home #logo .logo img { display:none;	}
   .cms-home .std {background:white;}
   .cms-home #entoure {width:100%; background:white;}

}
@media only screen and (max-width: 767px) {
   .cms-home #logo a.logo { background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/logo-petit2.png"); width:130px; height:29px; }
   .cms-home #logo .logo img { display:none; }
   .cms-home .std {background:white;}
   .cms-home #entoure {width:100%; background:white;}

}

.cms-home .top {
   padding: 15px 0px;
   margin:0px auto;
}

.cms-home .form-language .sub_menu
{color:grey;}

.cms-home .grid_5
{height:85px;}

#menu-colle
{padding:10px 0px 0px 0px;}

#menu-colle .row
{padding-top:5px;
width:980px;}
*/
#coupon-form
{width:100%;}

#opc-login .step-title
{display:none;}

.row .row.newsstotal
{background:#b2b2b2;
    width:100%;
    color:white;}

.row.aubergine.newtotal
{clear:both;
    width:100%;
    background:#8f8d8e;
    margin-top:0;}

.shopright
{float:right;
    position:relative;right:20px;
}

.shopfloat
{float:left;background:#4c4c4e;text-transform:uppercase;padding: 4px 8px;}

.shopfloat .lienshop
{text-decoration:none;color:white;}

.shopfloat .lienshop .balise
{font-size:18px;}

.shopfloat .lienshop strong
{font-size:16px;position:relative;top:1px;}

.row.aubergine.newtotal .longueur
{width:530px;text-align:right;margin-top:4px;font-size:14px;}

.row.aubergine.newtotal .ttc,
.row.newsstotal .ttc
{float:right;}

.row.aubergine.newtotal .ttc #cart-total-TTCtotal-cost
{font-size: 15px;line-height: 32px;
    margin-right: 10px;
    margin-top: -2px;
    padding: 5px 0 0;
    text-align: center;}

.grid_3.text-aubergine.texte-blanc
{color:white;font-size:14px;text-align:right;width:550px;position:relative;margin:0;/*right:22px;*/}

.grid_1.text-right.ssttc .price
{font-size:15px;font-weight:none;position:relative;right:33px;top:4px;}

#cart-total .grid_1.text-right.ssttc  {float:right; text-align:right; width:100px;}

#cart-total .price
{font-weight:normal;}

.row.aubergine.newtotal .button
{positition:relative;right:30px;}

.grid_3.text-aubergine.remise
{width:550px;color:white;text-transform:uppercase;position:relative;right:27px;font-size:14px;}

.row.grisclair
{width:100%;
    background-color:#bcbcbc;text-align:right;}

.grid_1.text-right.raprix
{color:white;font-size: 15px;
    position: relative;
    right: 20px;
    top: 4px;
    float:right;
}

.button.btn-proceed-checkout.btn-checkout.newbutton
{background:#8d0e3b;font-size:12px;padding:8px 15px 4px 15px}

.button.btn-proceed-checkout.btn-checkout.newbutton strong
{font-size:16px;position:relative;top:1px;}

.nobonredu
{text-transform:uppercase;background:grey;padding:3px 8px; position:relative;bottom:9px;}

.nobonredu a
{text-decoration:none;color:white;}

.nobonredu a:hover
{color:white;}

/***** style espace pro ****/

.page-title .decallageT
{margin-left:93px;}

.row.top .page-cms .page-title h1,
.row.top .dashboard .page-title h1 { margin-left:0; }

#form-validate h2
{background:#f2efed;padding:6px;
    text-align:center;
    border-right:1px solid #f2efed;
    border-left:1px solid #f2efed;
    margin-bottom: 30px;
}

.grid_4.rightcol .p-company a,.cms_right.cms_right_private.show-phone .p-company a
{background:#868585;padding:3.5px 14px;color:white;text-decoration:none;text-transform:uppercase;position:relative;bottom:20px;}

@media only screen and (min-device-width : 480px) and (max-width: 767px)
{
    .grid_4.rightcol .p-company a
    {position:relative;bottom:40px;left:95px;}
}

#form-validate .block_register
{border-right:1px solid #c2c2c2;
    border-left:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;
    width:80%;
    margin:0 auto;
    padding-bottom:20px;
}

#form-validate input
{margin-left:15px;float:left;background:white;border:1px solid #c2c2c2; /*height:24px;*/}

.customer-account-edit #form-validate input,
.customer-address-form #form-validate input { float:none; margin:0 0 10px 0; }

#form-validate .block_register input[type="text"], input[type="password"], input[type="email"], textarea, select
{background:white;border:1px solid #c2c2c2;}

#form-validate .block_register label
{float:left;margin-left:150px;width:178px;text-align:right;padding-top:6px;}

#form-validate .block_register label .tailleNews
{float:left;margin-left:150px;width:350px;text-align:right;padding-top:6px;}

#form-validate p
{margin:0 auto;width:200px;margin-top:30px;}

.diagnostic .required-fields
{float:left;}

#form-validate p em
{color:red;}

#form-validate .btn
{padding:10px 80px;margin: 0 auto;text-align:center;font-size: 14px;}

#newform .red.requis
{top:35px;position:relative;right: 278px;}

.account-create #style_valider2 .red.requis
{bottom:60px;position:relative;left: 92px;}



/*** responsive design espace pro ****/
@media only screen and (max-width: 767px){
    #form-validate .block_register label{margin-left:117px;text-align:center;margin-bottom:7px;}
    #form-validate .block_register{width:410px;}
    /* #form-validate input{width:320px;margin-left:42px;}*/
    .account-create #style_valider2 .red.requis {bottom:60px;position:relative;left: 25px;}
    #add-to-cart { width:100%; }
}

@media only screen and (max-width: 480px)
{
    #form-validate input{width:auto;margin:-3px 5px 0 0;}
    #form-validate .block_register{width:290px;}
    #form-validate .block_register label{margin-left:53px}
    .row.top .page-title h1{margin-left:0px;font-size:17px;}
    .account-create #style_valider2 .red.requis
    {bottom:60px;position:relative;left: 8px;}
}

@media only screen and (min-width: 767px) and (max-width: 955px)
{
    #form-validate .block_register label {margin-left:35px;}
    #form-validate .block_register{width:80%}
    .account-create #style_valider2 .red.requis
    {bottom:60px;position:relative;left: 70px;}
}


@media only screen and (max-width: 1200px) {
    #header { width: 100%; }
    .homepage.grid_4 { width: 33.3%; }
    .row { width: 100% !important; }
    .footer-container { width:auto; }
}

@media only screen and (max-width: 1050px) {
    .footer-container .footer-top li { }
    .footer-container { width:100%; }
    .footer-container .last li { width: 100%; }
}

@media only screen and (max-width:965px) {
    .footer-container .footer-bottom ul { background:none; }
}

@media only screen and (max-width: 767px) {
    .customer-account-login .grid_6,
    .customer-account-login .grid_12 { width:100%; }
    .top { padding:0 2%; width:96% !important }
    .header_top { display: none; }
    #header { margin-top: 0px !important; padding: 0px 0px 0px; }
    #header .grid_5 { width: 70%; float: left;  }
    #header .grid_7 { float: right; margin:0 5px 0 0; text-align:right; width:28%;}
    #header .grid_7 .navigation-btn { float:none; margin:0 0 0 2px; }
    #header .grid_5 #logo { width: 150px; float: right; height: 55px; }
    .footer-container .footer-top li { width: 140px; background: none; }
    .footer-container .footer-top p { text-transform: none; }
    .footer-container .footer-bottom ul { width: 40%; background: none; }
    .footer-1, .footer-2 { width:100%; padding-bottom:30px}
    .homepage p.line1, .homepage p.line2 { font-size: 14px !important; }
    .homepage .box p.block-content { font-size: 12px !important; width: 150px; }
    /*.homepage .box1, .homepage .box2, .homepage .box3 { padding: 15px !important; }*/
    .homepage p.line1 { margin-bottom:5px !important; }
    .homepage p.line2 { margin-bottom:10px !important; }
    .footer-container .footer-top li { width:30%; }
    .footer-container .footer-top li#safepayment { margin:0 0 0 15%; }
    .footer-container .footer-top li p { font-size:11px; }
    #checkout-review-table { font-size:11px; }
}

@media only screen and (min-width: 520px) {
    .footer-container .footer-slide { display: block !important; }
}

@media only screen and (max-width: 520px) {
    .footer-slide { display: none; }
    .footer-container .footer-bottom ul { width:100%; margin-bottom:5px; border-bottom:solid 1px #DDDDDD; }
    .footer-container .footer-bottom .footer-2 .block { float: right; margin: 7px 0 10px 0; }
    .footer-container .footer-bottom .footer-2 .title,
    .footer-socials { float: left; }
    .footer-container .footer-bottom .block { width: auto; margin-left: 23px; }
    .footer-container .footer-bottom ul li { padding: 10px 50px; margin: 0; }
    .footer-container .footer-bottom ul li.li-newsletter { padding:0 5px }
    .footer-container .footer-slide li { border-bottom: solid 1px #DDDDDD; font-family: gotham-light;  text-transform: uppercase;  font-size: 18px;  margin: 15px 0;  font-weight: 200; }
    .footer-container .footer-slide .last { border: none; }
    .footer-container .last li { width: auto; }
    .footer-container .logo-footer { width: 90%; float: left; display: block; }
    .footer-container .footer-1 .title { cursor: pointer; background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) 95% 50% no-repeat; }
    .footer-container .footer-bottom .footer-socials { padding: 0; float: right; margin-top: 7px; margin-right: 10px;}
    .footer-container .footer-bottom .footer-socials img { padding: 0 10px; }
    .footer-container .footer-bottom .title { padding:0 0 0 5px; }
    .footer-container .logo-footer { width: 100%; float: left; display: block; margin: 25px 0; text-align: center; }
    .footer-container .logo-footer img { width: 150px; }
    .homepage.grid_4 { width: 100%; height: 160px !important; }
    .homepage .box,
    .homepage .box1, .homepage .box2, .homepage .box3 { height:160px !important; }
    .homepage .box p { float: left; clear: both; }
    .homepage .box .btn { margin: -25px 0px 0px 215px; float: left; position: inherit !important; bottom: 0 !important; }
    .homepage .box3 p.content { display: none; }
    .homepage .box3 .btn { margin: -70px 0px 0px 215px; }
}

@media only screen and (max-width:320px) {
    .footer-container .footer-top li { height:100px }
}

/****style de la page mon compte ****/

#newform  .block_register
{
    margin:0px auto 50px auto;
}
#newform  .block_register.identifiants
{padding-bottom:50px;}

#newform  #savoirplus p
{margin:13.5px 5px 5px 5px;padding-left:335px;}

#newform #bloc_checkbox input
{margin-right: 5px;
    margin-top: -2px;}

#texte_anni
{ color:#535353;clear:both;display: block;font-size:11px; width: 300px; font-style:italic;}

.block_register #texte_anni { margin:5px 0 0 352px; float:left }

#connexion1
{background:red;}

#newform .form-list select{ height: 27px;left: 15px;position: relative;width:260px;}

.captcha-img-container { margin:0 auto !important; }
.captcha-img-container { width:200px; position:relative; }
.captcha-reload { position:absolute; top:0; right:0; z-index:10000; }

#style_valider
{margin-top:-80px;}

/******Responsive design espace mon compte *****/

@media only screen and (min-device-width : 320px) and (max-width: 480px)
{
    #newform  .block_register.identifiants{padding-bottom:70px;}
    #bloc_checkbox p{padding-left:30px;}
    #newform #register_interests1,#newform #register_interests2,#newform #register_interests3,#newform #register_interests4,#newform #register_interests5 {width:1px;}
    #newform .form-list select{margin-right:30px;width:250px;}
    #newform #years .dob-day{margin-left:32px;}
    #texte_anni{position:relative;right:10px;}


}

@media only screen and (min-device-width : 480px) and (max-width: 767px)
{
    #newform  .block_register.identifiants{padding-bottom:70px;}
    #newform  #savoirplus p{margin:13.5px 5px 5px 5px;padding-left:121px;}
    #newform .form-list select{clear:both;height: 27px;margin-left: 25px;width:330px;}
    #newform #register_interests1,#newform #register_interests2,#newform #register_interests3,#newform #register_interests4,#newform #register_interests5 {width:1px;}
    .block_register #texte_anni { margin:50px 0 0 40px; }
    #newform #years .dob-day,#newform #years .dob-month,#newform #years .dob-year{position:relative;top:30px;right:250px;margin-right:15px;}
    #newform .red.requis{position:relative; top:35px;right:106px;}

    .megamenu .col_4.newmenu
    {width:520px;height:250px;}
}

@media only screen and (min-width: 767px) and (max-width: 955px)
{
    #newform  #savoirplus p{margin:13.5px 5px 5px 5px;padding-left:220px;}
    #newform .form-list select{ height: 27px;left: 15px;position: relative;width:260px;}
    #newform .red.requis{position:relative; top:35px;right:198px;}
    .block_register #texte_anni { margin:5px 0 0 240px; }

}

@media only screen and (min-device-width : 480px) and (max-width: 480px)
{
    #newform .form-list select{clear:both;height: 27px;width:260px;margin-left:-1px;}
    #texte_anni{margin-top:50px;position:relative;margin-bottom:20px;position:relative;right:27px;bottom:12px;}
    #newform #savoirplus p {position:relative;top:13.5px; right:5px; bottom:5px;left:100px;padding-left:0px;}
    #newform .red.requis{position:relative; top:35px;right:44px;}
}


/****style page mot de passe oublié *******/

#form-validate .forget
{margin-left:50px;}

#form-validate #style_valider3 .red.requis
{position:relative; bottom:95px;right:275px;}

@media only screen and (min-device-width : 320px) and (max-width: 480px)
{
    #form-validate .forget{margin-left:0px;}
}
@media only screen and (min-device-width : 480px) and (max-width: 767px)
{
    #form-validate .forget{margin-left:0px;}
    #form-validate #style_valider3 .red.requis
    {position:relative; bottom:95px;right:100px;}
}
@media only screen and (min-width: 767px) and (max-width: 955px)
{
    #form-validate .forget{margin-left:0px;}
    #form-validate #style_valider3 .red.requis
    {position:relative; bottom:95px;right:195px;}
}
@media only screen and (min-device-width : 480px) and (max-width: 480px)
{
    #form-validate .forget{margin-left:0px;}
    #form-validate #style_valider3 .red.requis
    {position:relative; bottom:95px;right:43px;}
}

.shopright .button span span {position:relative;bottom:2px;}

.megamenu .col_4.newmenu
{width:520px;height:320px;}

.megamenu .col_4.newmenu2
{width:520px;height:320px;}

.megamenu .col_4.newmenu2 span { color:#540721; font-size:11px; text-transform:uppercase; }

#offre2
{position:relative;right:20px;
    bottom:265px;}

#offre1
{position:relative;right:20px;
    bottom:90px;}

#quick-access .form-search {
    color: grey;}

.block-progress .row.newsstotal
{display:none;}

.block-progress .row.aubergine.newtotal
{display:none;}

.block-progress .cart-collaterals
{display:none;}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    /*.row.aubergine.newtotal*/
    /*#cart-total .grid_1.text-right.ssttc{float:right;}*/
    /*.grid_1.text-right.ssttc .price{position:relative; }*/
    .shopfloat{width:100%}
    #cart-total .grid_1.text-right.ssttc{float:right;}

}
@media only screen and (max-width: 767px) {
    #cart-total .grid_1.text-right.ssttc{float:right;}
    .shopfloat{width:100%}

}

.page-cms.cms_offrir_soin #imageic
{background-image:url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ic_final_2.jpg');
    width:100%;
    height:326px;
    background-repeat:no-repeat;
    background-size:contain;
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .page-cms.cms_offrir_soin #imageic{height:180px;}
    .grid_3.text-aubergine.texte-blanc{position:relative;top:0.2em;}

}
@media only screen and (max-width: 767px) {
    .page-cms.cms_offrir_soin #imageic{height:150px;}
    .cms_achetez_soin .button2 { position:relative; top:0; left:0; bottom:0; }
    #media_product .cms_achetez_soin { height:auto; }
    #cart-total .grid_1.text-right.ssttc .price{ position: relative;right: 15px;top: 2px;}
    .grid_3.text-aubergine.texte-blanc{position:relative;bottom:-15px;}
    /*.button.btn-proceed-checkout.btn-checkout.newbutton {padding-left:170px;width:600px;}*/
    /*.shopfloat{padding-left:60px;}*/
    .shopfloat{position:relative;top:-40px;}
    .shopright{top:-15px;}
}


@media only screen and (max-width: 325px)  {

    .grid_3.text-aubergine.texte-blanc{position:relative;top:15px;}
    #cart-total .grid_1.text-right.ssttc .price{ position: relative;bottom: 3px;}
    .shopfloat{position:relative;top:-40px;}
    .shopright{top:-15px;}
    /*.button.btn-proceed-checkout.btn-checkout.newbutton {padding-left:90px;width:350px;}*/
}



}
@media only screen and (min-device-width : 320px) and (max-width: 480px)
{
    #row .visuel_accroche,#row .texte_accroche,#row .visuel_produit1,#row .visuel_produit2{display:none;}
}

/******* responsive design bloc enregistrement  ******/

@media only screen and (min-width: 767px) and (max-width: 955px)
{
    .grid_4.rightcol .p-company a,.cms_right.cms_right_private.show-phone .p-company a
    {background:#868585;padding:3.5px 14px;color:white;text-decoration:none;text-transform:uppercase;position:relative;bottom:40px;left:95px;}
}

/* style video*/
.product-view .conseil { width: 100%;  }
.product-view .conseil iframe{ width: 100%;}

/************* style home page huile phyto-tonique ********************/

/*.cms-index-index.cms-home #menu_superfish a span,.cms-index-index.cms-home #quick-access #language-selected,.cms-index-index.cms-home #quick-access .links a,.cms-home #lang-dropdown-selected
{color:#202e28;}

.cms-home #quick-access .form-search input[type="text"]
{background:#6d7e68;color:#c7dcb4;
 border: 1px solid #6d7e68;}

.cms-home
{background:url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/jungle.png") no-repeat top center;height:464px;}

.mm-page #logo-search
{background:transparent;}

.cms-index-index .mm-page #menu-colle #menu_superfish
{background:white;font-weight:bold;background-color:rgba(248,248,255,0.6)}


.mm-page #menu-colle .row
{background:transparent;}

.mm-page #menu-colle .megamenu_wrapper.megamenu_container.megamenu_push
{background:transparent;}


.cms-home .rsMinW,.cms-home .rsMinW .rsOverflow,.cms-home .rsMinW .rsSlide, .cms-home .rsMinW .rsVideoFrameHolder, .cms-home.rsMinW .rsThumbs
{background:transparent;}

.cms-home #full-width-slider .infoBlock h4
{font-size:35px;margin-top:-35px;margin-bottom:15px;}

.cms-home .infoBlock.rsABlock
{text-align:center;width:960px;}


.cms-home .infoBlock.rsABlock #bloc_video
{position:relative;top:8px;right:60px;}

.cms-home #full-width-slider .infoBlock
{left:80px;top:0px;}

.cms-home #bloc_description
{background:white;background-color:rgba(248,248,255,0.4);padding:8px;text-align:justify;width:540px;margin-bottom:10px;margin:auto;}

.cms-home #huile
{bottom: 273px;position: relative;}

.cms-home #bloc_video p
{color:#7f2345;text-decoratione:none;text-align:center;}

.cms-home #full-width-slider a
{text-decoration:none;}

.cms-home #bloc_huile img
{float:left;position:relative;bottom:112px;}

.cms-home #menu_superfish li
{top:7px;}

.cms-home .megamenu > li, .cms-home .links li
{border-width:0 0 0 0;}

/* responsive design huile phyto tonique */

/*@media only screen and (min-width: 700px) and (max-width: 955px)
{
.cms-home #bloc_huile img
{float:left;position:relative;bottom:76px;}
.cms-home #full-width-slider .infoBlock
{left:1px;}
.cms-home #full-width-slider .infoBlock h4
{margin-top:-15px;margin-bottom:15px;}
}

@media only screen and (min-width: 767px) and (max-width: 955px)
{
.cms-home #bloc_huile img
{float:left;position:relative;bottom:76px;}
.cms-home #bloc_description
{width:340px;}
}

@media only screen and (min-width: 1200px) and (max-width: 2000px)
{
.cms-home #full-width-slider .infoBlock {
    left: 150px;}
}*/

/* style bloc livraison gratuite */

#freeship{
    background:none repeat scroll 0 0 #b4154d;
    color:white;
    text-align:center;
    padding:10px 0px;
    font-size:13px;
    margin-top:10px;
}

/*style page produit*/


#catalog-category-view .cat-list-spas-items {height:320px;}
.cat-list-spas-items.no-space {
    margin-bottom: 20px;
    height: 300px;
}
.grid_4.cat-list-spas-items.cat-list-rituals {
    display: inline;
    float: left;
    margin: 0 10px;
    overflow: hidden;
    width: 372px;
    text-align:left;
}

.grid_4.cat-list-spas-items.cat-list-rituals a{
    text-decoration:none;
}

/*.grid_4.cat-list-spas-items.cat-list-rituals a {text-decoration:none;}*/
.grid_4.cat-list-spas-items.cat-list-rituals h3 {
    position:relative;
    bottom:65px;
    font-size:16px;
    font-family:gotham-book;
}
.grid_4.cat-list-spas-items.cat-list-rituals.list1 .btn{ /*avec sous titre rituels */
    margin-bottom: 5px;
    margin-top: 10px;
    width: 40%;
    position:relative;
    bottom:80px;
    font-size:14,02px;
    font-family:gotham-light;
}
.grid_4.cat-list-spas-items.cat-list-rituals img {
    width:372px;
    height:271px;
}
#bloc_produit .titre-produit {
    height:245px;
    width:293px;
    float:left;/*background:#f9f8f7;*/
}
#bloc_produit .titre-produit h1 {
    font-size: 40px;
    left: 40px;
    margin: -4px;
    position: relative;
    top: 80px;
}
#bloc_produit  p {
    background:#f9f8f7;
    width:710px;
    text-align:left;
    padding:15px 30px;
    margin:0px 0px 55px 0px;
}
.max-img {
    height:auto;
    width:100%;
}

.grid_4.cat-list-spas-items.cat-list-rituals .btn{ /* sans sous titre produits */
    margin-bottom: 5px;
    margin-top: 10px;
    width: 40%;
    position:relative;
    bottom:60px;
    font-size:14,02px;
    font-family:gotham-light;
}

.grid_4.cat-list-spas-items.cat-list-rituals img {
    width:372px;
    height:271px;
}

.grid_4.cat-list-spas-items.cat-list-rituals .st_rituel{
    position:relative;
    bottom:74px;
}

/* design bloc formulation*/

.bloc_formulation{
    float:left;
    width:90%;
    height:100%;
    border:10px solid #f9f8f7;
    padding:40px 15px 20px 20px;
    font-family:gotham-light;margin-bottom:30px;
}
.bloc_formulation .ingredients,.bloc_formulation .brevets{
    width:220px;
    height:100%;
    float:left;
    margin-right:25px;
    margin-top:-50px;
}
.bloc_formulation .ingredients,.bloc_formulation .diagnostic {
    width:220px;
    height:100%;
    float:left;
    margin-top:-50px;
}
.bloc_formulation .centre_titre {
    position:relative;
    bottom:77px;
    padding:20px;
    background:white;
    width:50%;
    font-size:18px;
    margin:auto;
    text-align:center;
}
.bloc_formulation a:link{
    text-align:center;
    font-size:14px;
    text-decoration:none;
}
.bloc_formulation .line1 {
    text-align:center;
    font-size:16px;
    margin-top:10px;
}

/*responsive bloc formulation */

@media all and (max-width:1180px){
    .bloc_formulation .ingredients,.bloc_formulation .diagnostic,.bloc_formulation .brevets{
        margin:auto;
        width:100%;
        float:none;
        text-align:center;
        margin-bottom:20px;
    }
    .bloc_formulation .ingredients{
        margin-top:-40px;
    }


}
@media all and (max-width:1105px){
    .bloc_formulation .centre_titre {
        width:70%;
        text-align:center;
    }
}

@media all and (max-width:430px){
    .bloc_formulation{
        width:auto;
        text-align:center;
    }
}



/*responsive bloc formulation*/

/*@media only screen and (min-device-width : 320px) and (max-width: 480px){
			.bloc_formulation{
			float:left;
			height:auto;
			border:10px solid #f9f8f7;
			padding:40px 15px 20px 20px;
			width: 85%;
			margin:0px auto;
			text-align:center;
			}
			.bloc_formulation .ingredients, .bloc_formulation .brevets{
			margin:0 0 120px 20px;
			}
			.bloc_formulation .centre_titre{
			position:relative;
			left:30px;
			width:150px;
			text-align:center;
			}
			.bloc_formulation .ingredients{
			margin-top:-50px;
			}
			.bloc_formulation .diagnostic{
			margin:0 0 80px 10px;
			}

}*/





/*@media only screen and (max-width: 768px) and (min-width: 480px){
			.bloc_formulation{
			width:650px;
			margin-left:20px;
			height:500px;
			}
			.bloc_formulation .diagnostic{
			clear:both;
			margin:90px 0 0 90px;
			}
			.bloc_formulation .ingredients{
			margin-left:90px;
			}

}*/




/* responsive design page produit*/

@media screen and (max-width:1200px){

    #bloc_produit .titre-produit{
        width:100%;
        height:auto;
        padding:20px 0px;
        vertical-align:middle;
    }
    #bloc_produit .titre-produit h1 br {
        display:none;

    }
    #bloc_produit .titre-produit h1 {
        font-size:20px;
        top:0px;
        left:0px;
        margin:auto;
        text-align: center;

    }
    #bloc_produit  p{
        text-align:center;
        width:auto;
        padding:20px;
    }
    .grid_4.rightcol {
        max-width:100%;
    }
    #bloc_produit img{
        width:100%;
    }
    img {
        max-width:100%;
        height:auto; /* Adapte la hauteur des médias à la largeur utilisée */
        width:auto; /* Evite les problèmes sur les anciennes versions d'IE */
    }
    .grid_4.cat-list-spas-items.cat-list-rituals{
        margin:0px;
    }
    .grid_4.cat-list-spas-items.cat-list-rituals.list1,.grid_4.cat-list-spas-items.cat-list-rituals.list2,.grid_4.cat-list-spas-items.cat-list-rituals.list3,.grid_4.cat-list-spas-items.cat-list-rituals.list4{
        float:left;
    }

}

@media all and (max-width:768px) {
    .row.top .grid_4.rightcol{
        display:none;
    }
    .row.top .grid_8 {
        width:100%;
    }
    .cms-offrir-un-soin .grid_8 {
        padding:0;
    }
    .cms-offrir-un-soin .grid_8 .cms_offrir_soin {
        padding:0 10px;
    }
    .grid_4.cat-list-spas-items.cat-list-rituals.list1{ /* alignement bloc page rituel */
        margin:auto;
        width:100%;
    }
    .grid_4.cat-list-spas-items.cat-list-rituals { /* alignement page produit */
        margin:auto;
        width:100%;
    }
}

@media all and (max-width:1130px) {
    .grid_4.cat-list-spas-items.cat-list-rituals.list1{ /* alignement bloc page rituel */
        margin:auto;
        width:100%;
    }
    .grid_4.cat-list-spas-items.cat-list-rituals { /* alignement page produit */
        margin:auto;
        width:100%;
    }

}

@media only screen and (min-device-width : 320px) and (max-width: 480px)
{
}


/*****************end of responsive ********/

.cms_right.recherche_soins input{
    background:#dbdbdb;
    width: 200px;
}
.cms_right.recherche_soins button{
    background:transparent;
    color:#7f2345;
    font-size:15px;
}
.cms_right.recherche_soins{
    margin-top:10px;
}
.cms_right.recherche_soins #search_mini_form .form-search {
    margin:30px 0 -15px 25px
}
.cms_right.recherche_soins #search_mini_form .form-search #search {
    width:200px;
}


/* style remise frais de port */
#co-payment-form .row.grisclair
{text-align:center;
    background:#b4154d;
    padding:15px 0 0 0px;}

#co-payment-form .grid_1.text-right.raprix
{color:white;
    float:right;
    position:relative;
    top:-7px;
    right:210px;}

#co-payment-form .grid_3.text-aubergine.remise{
    color: white;
    text-align: right;
    text-transform: uppercase;
    float:left;}

#co-payment-form .sp-methods .price
{font-weight:0;}

#co-payment-form  .grid_3.text-aubergine.remise div
{position:relative;
    right:180px;
}
@media only screen and (min-width: 700px) and (max-width: 955px)
{
    #co-payment-form .grid_1.text-right.raprix
    {color:white;
        float:right;
        position:relative;
        top:-1px;
        right:270px;
        z-index:1;
        width:500px;}

    #co-payment-form  .grid_3.text-aubergine.remise div
    {position:relative;
        right:205px;
    }
}

@media only screen and (max-width: 480px) and (min-width: 325px)  {
    #co-payment-form .grid_1.text-right.raprix
    {top:-5px;
        right:360px;}

    #co-payment-form  .grid_3.text-aubergine.remise div
    {position:relative;
        right:305px;}
}
@media only screen and (max-width: 700px) and (min-width: 480px)
{
    #co-payment-form .grid_1.text-right.raprix
    {top:-5px;
        right:285px;}

    #co-payment-form  .grid_3.text-aubergine.remise div
    {position:relative;
        right:220px;}

}

@media only screen and (max-width: 480px) and (min-width: 325px) {
    #cart-total .grid_3.text-aubergine.texte-blanc div {max-width:500px;}
}

.cms_engagement.cms_right h3 {padding: 0px 0px;}
#bloc_produit .invisible, #bloc_produit .bloc_actu {display:none;}
#bloc_produit img.img_resp {display:none;}

@media only screen and (max-width:640px){
    #bloc_produit .img-inv{display:none;}
    #bloc_produit img.img_resp, #bloc_produit .bloc_actu, #bloc_produit .invisible {display:block;}
    .titre-cat-actu{
        color: white;
        float: left;
        font-family: gotham-book;
        font-size:100%;
        font-size: 25px;
        left: 66px;
        position: absolute;
        top: 35px;
        width: 400px;
        z-index: 2;
        display:block;
    }

}

@media only screen and (min-width:767px) and (max-width:782px) {
    .header_bottom .grid_7 { width:360px; }
    #menu-colle .grid_12 { width:100%; }
    #menu_superfish li { display:block !important; float:left; }
    #nav-item1, #nav-item2, #nav-item3, #nav-item4, #nav-item5 { padding-right:15px !important; padding-left:15px !important; }
}

/*style newsletter*/

#fond_newsletter{
    width:100%;
    float:left;
    position:relative;
}

@media screen and (max-width:1200px){

    .cms-page-view.cms-newsletter #fond_newsletter img {
        width:100%;
    }
    img {
        max-width:100%;
        height:auto; /* Adapte la hauteur des médias à la largeur utilisée */
        width:auto; /* Evite les problèmes sur les anciennes versions d'IE */
    }
}


/*.cms-page-view.cms-newsletter #fond_newsletter {margin:0;padding:0;display: block;
height: 0px;}*/

#fond_newsletter .block-newsletter {width:50%;position:absolute; left:0;right:0;margin:0 auto;top:250px;}


#fond_newsletter .titre_newsletter{
    width:100%;
    height:130px;
    background:white;
    opacity:0.8;
    margin-bottom:20px;
    color:#8d0f3b;
    font-size:12px;

}


#fond_newsletter .titre_newsletter h1{font-size:24px;padding:15px;}

#fond_newsletter .titre_newsletter .button{width:50%;}

#fond_newsletter #landing_newsletter{
    float:left;
    width:565px;
    background:#f2efed url("https://wwww.cinqmondes.com/skin/frontend/default/default/images/enveloppe.png") no-repeat scroll left 5px center;
    opacity:0.8;
    height:45px;
    display: block;
    margin: 0 10px 10px 0;
    max-width: 100%;
    outline: 0 none;
    padding: 4px 4px 4px 30px;
}

#fond_newsletter .block-newsletter input, .block-newsletter button.button {width:100%; height:45px;}

.block-newsletter button.button{font-size:16px;}


#fond_newsletter .block-newsletter p {background:none;font-size:14px;margin-left:15px;}

/* style offre cadeau */

#petit_pack{
    background:none repeat scroll 0 0 #f2f0f5;
    color:#b89b11;
    padding:10px 0px;
    font-size:13px;
    margin-top:10px;
}

#grand_pack{
    background:none repeat scroll 0 0 #f2f0f5;
    color:#b89b11;
    padding:10px 0px;
    font-size:13px;
    margin-top:10px;
}

@media only screen and (max-width: 480px) and (min-width: 320px){
    #fond_newsletter .block-newsletter {top:35px;width:70%;}
    #fond_newsletter .titre_newsletter h1 {font-size:12px;text-align:center;}
    #fond_newsletter .block-newsletter p{font-size:12px;margin-left:2px;text-align:center;padding:0 3px;}
    #fond_newsletter #landing_newsletter {height:25px;width:86%;}
    #fond_newsletter .block-newsletter input, .block-newsletter button.button {height:30px;}
    .block-newsletter button.button{font-size:14px;}
    .block-newsletter a.btn,.block-newsletter .btn,.block-newsletter .button, .block-newsletter button, .block-newsletter input[type="submit"], .block-newsletter input[type="reset"], .block-newsletter input[type="button"] {padding: 0px;}
    /*#fond_newsletter .titre_newsletter{height:100px;}*/
    .cms-page-view.cms-newsletter #fond_newsletter img {height:285px;}


}

/*@media only screen and (max-width: 325px) and (min-width: 320px){
	#fond_newsletter #landing_newsletter {height:25px;width:83%;}
}*/

@media only screen and (max-width: 767px) and (min-width: 480px)

{
    #fond_newsletter .block-newsletter {top:120px;width:70%;}
    #fond_newsletter .titre_newsletter h1 {font-size:16px;text-align:center;}
    #fond_newsletter .block-newsletter p{font-size:12px;margin-left:2px;text-align:center;padding:0 3px;}
    #fond_newsletter #landing_newsletter {height:30px;width:93%;}
    #fond_newsletter .block-newsletter input, .block-newsletter button.button {height:35px;}
    .block-newsletter button.button{font-size:14px;}
    .block-newsletter a.btn,.block-newsletter .btn,.block-newsletter .button, .block-newsletter button, .block-newsletter input[type="submit"], .block-newsletter input[type="reset"], .block-newsletter input[type="button"] {padding: 0px;}
    /*#fond_newsletter .titre_newsletter{height:100px;}*/


}


#bloc_produit #bloc_texte_aromaco
{
    background:  none repeat scroll 0 0;
    margin: 50px 60px 0px 0px;
    text-align: left;width:370px;float:right;
    width:300px;
}

@media screen and (max-width:1200px){

    #bloc_produit #bloc_texte_aromaco{
        padding: 20px;
        text-align: center;
        width: auto;
        margin:auto;
    }
}

/*#full-width-slider .rsContent a.btn
{background:#a37e1e;}*/

#bloc_cadeau{
    border:solid 3px #cfbe30;
    text-align:center;
    color:#cfbe30;
    background:white;
    padding:15px;
    margin:10px 0px;

}
#bloc_cadeau h2{color:#cfbe30;}

#petit_pack
{border:solid 3px #cfbe30;
    float:left;
    text-align:center;
    color:#cfbe30;
    background:white;
    padding:15px;}

#petit_pack .more {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cfbe30;
    color: #cfbe30;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 200;
    line-height: normal;
    margin-bottom: 10px;
    padding: 8px 0;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 58.5%;

}

#petit_pack h2{color:#cfbe30;font-weight: bold;}

#petit_pack .more a.btn, #petit_pack  .btn, #petit_pack .button,#petit_pack  button, #petit_pack  input[type="submit"], #petit_pack  input[type="reset"],#petit_pack  input[type="button"]
{background:#cfbe30;margin-bottom:5px;width: 50%;}


#grand_pack
{border:solid 3px #cfbe30;
    float:left;
    text-align:center;
    color:#cfbe30;
    background:white;
    padding:15px;}

#grand_pack .more {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cfbe30;
    color: #cfbe30;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 200;
    line-height: normal;
    margin-bottom: 10px;
    padding: 8px 0;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 58.5%;

}

#grand_pack h2{color:#cfbe30;font-weight: bold;}

#grand_pack .more a.btn, #grand_pack  .btn, #grand_pack .button,#grand_pack  button, #grand_pack  input[type="submit"], #grand_pack  input[type="reset"],#grand_pack  input[type="button"]
{background:#cfbe30;margin-bottom:5px;width: 50%;}

.checkout-onepage-index .top
{margin: 0 auto 40px;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
    .cms-home {background:white;}
    /*.cms-home .sapin{display:block;margin:auto;}*/
    /*.cms-home .sliderContainer {display:none;}*/
    #menu-colle #navigation {display:none;}
    #responsive-nav {display:block;}
    #header .grid_5 #logo {width:300px;}
    #logo a.logo {width:100%;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){
    .cms-home {background:white;}
    /*.cms-home .sapin{display:block;margin:auto;}*/
    /*.cms-home .sliderContainer {display:none;}*/
    .header_top {display:none;}
    #menu-colle #navigation {display:none;}
    #responsive-nav {display:block;}

}

.cms_offrir_soin .ic-page
{display: block;
    margin: 0 auto;}

/******* DEV GEOLOCALISATION *****/
#geoloc-allspas, #geoloc-nearestspa {
    float: left;
    width: 45%;
}

.geoloc-separator {
    float: left;
    height: 150px;
    width: 1%;
    border-left: 1px solid grey;
    margin: 4%;
}

#geoloc-allspas select {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    text-shadow: none;
    line-height: normal;
    padding: 8px 15px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 200;
}

#geoloc-nearestspa h2, #geoloc-allspas h2, #geoloc-allspas .accroche {
    text-align: center;
}

#locate_me {
    display: block;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#locate_city {
    text-align: center;
}

#locate_city_input {
    font-size: 12px;
    text-decoration: none;
    text-shadow: none;
    line-height: normal;
    padding: 8px 15px;
    text-transform: uppercase;
    font-weight: 200;
}
/******* END DEV GEOLOCALISATION *****/

#operation_mkt{
    border:solid 3px #8d0e3b;
    float:left;
    text-align:center;
    color:#8d0e3b;
    background:white;
    padding:15px;
    margin-top:10px;}

#operation_mkt .more {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #8d0e3b;
    color: #8d0e3b;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 200;
    line-height: normal;
    margin-bottom: 10px;
    padding: 8px 0;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 58.5%;

}

#operation_mkt h2{color:#8d0e3b;font-weight: bold;}

#operation_mkt p a {color:#8d0e3b;}

#operation_mkt .more a.btn, #operation_mkt  .btn, #operation_mkt .button,#operation_mkt  button, #operation_mkt  input[type="submit"], #operation_mkt  input[type="reset"],#operation_mkt  input[type="button"]
{background:#7f2345;margin-bottom:5px;width: 50%;}


video {
    width:100%;
    overflow: hidden;
    position: absolute;

}

#full-width-slider a.btn.stval{background:none;border: 1px solid white;}
.cms-index-index .homebox.surcharge{display:none;}

@media only screen and (min-width: 1200px) and (max-width: 2000px){


    video {
        height:100%;
        overflow: hidden;
        position: absolute;
        width:auto;
    }

}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline; }

html {
    line-height: 1; }

ol, ul {
    list-style: none; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle; }

q, blockquote {
    quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
    border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block; }

/**
*
* Animate.css
* From : http://daneden.me/animate/
*
**/
#bloc_produit .animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s; }

#bloc_produit .animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s; }

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3); }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05); }

    70% {
        -webkit-transform: scale(0.9); }

    100% {
        -webkit-transform: scale(1); } }

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0.3); }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05); }

    70% {
        -moz-transform: scale(0.9); }

    100% {
        -moz-transform: scale(1); } }

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(0.3); }

    50% {
        opacity: 1;
        -o-transform: scale(1.05); }

    70% {
        -o-transform: scale(0.9); }

    100% {
        -o-transform: scale(1); } }

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3); }

    50% {
        opacity: 1;
        transform: scale(1.05); }

    70% {
        transform: scale(0.9); }

    100% {
        transform: scale(1); } }

#bloc_produit .bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px); }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px); }

    80% {
        -webkit-transform: translateY(10px); }

    100% {
        -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px); }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px); }

    80% {
        -moz-transform: translateY(10px); }

    100% {
        -moz-transform: translateY(0); } }

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px); }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px); }

    80% {
        -o-transform: translateY(10px); }

    100% {
        -o-transform: translateY(0); } }

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px); }

    60% {
        opacity: 1;
        transform: translateY(-30px); }

    80% {
        transform: translateY(10px); }

    100% {
        transform: translateY(0); } }

#bloc_produit .bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px); }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px); }

    80% {
        -webkit-transform: translateY(-10px); }

    100% {
        -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px); }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px); }

    80% {
        -moz-transform: translateY(-10px); }

    100% {
        -moz-transform: translateY(0); } }

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px); }

    60% {
        opacity: 1;
        -o-transform: translateY(30px); }

    80% {
        -o-transform: translateY(-10px); }

    100% {
        -o-transform: translateY(0); } }

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px); }

    60% {
        opacity: 1;
        transform: translateY(30px); }

    80% {
        transform: translateY(-10px); }

    100% {
        transform: translateY(0); } }

#bloc_produit .bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px); }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px); }

    80% {
        -webkit-transform: translateX(-10px); }

    100% {
        -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px); }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px); }

    80% {
        -moz-transform: translateX(-10px); }

    100% {
        -moz-transform: translateX(0); } }

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px); }

    60% {
        opacity: 1;
        -o-transform: translateX(30px); }

    80% {
        -o-transform: translateX(-10px); }

    100% {
        -o-transform: translateX(0); } }

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px); }

    60% {
        opacity: 1;
        transform: translateX(30px); }

    80% {
        transform: translateX(-10px); }

    100% {
        transform: translateX(0); } }

#bloc_produit .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px); }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px); }

    80% {
        -webkit-transform: translateX(10px); }

    100% {
        -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px); }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px); }

    80% {
        -moz-transform: translateX(10px); }

    100% {
        -moz-transform: translateX(0); } }

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px); }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px); }

    80% {
        -o-transform: translateX(10px); }

    100% {
        -o-transform: translateX(0); } }

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px); }

    60% {
        opacity: 1;
        transform: translateX(-30px); }

    80% {
        transform: translateX(10px); }

    100% {
        transform: translateX(0); } }

#bloc_produit .bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight; }

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0; }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1; } }

@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0; }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1; } }

@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0; }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1; } }

@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0; }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1; } }

#bloc_produit .rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1; } }

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1; } }

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1; } }

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0; }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1; } }

#bloc_produit .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1; } }

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1; } }

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1; } }

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0; }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1; } }

#bloc_produit .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1; } }

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1; } }

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0; }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1; } }

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0; }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1; } }

#bloc_produit .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1; } }

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1; } }

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0; }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1; } }

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0; }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1; } }

#bloc_produit .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight; }

body, html {
    height: 100%; }


/**
*
* Responsive list
*
**/
#bloc_produit .responsive {
    width: 100%;
    height: 100%; }

#bloc_produit .content {
    float: left;
    width: 100%;
    height: 100%; }
#bloc_produit .content img {
    width: 100%;
    height: 101%; }
#bloc_produit .content li {
    float: left;
    width: 148px;
    height: 409px;
    position: relative;
    /* Colors Hover */ }
#bloc_produit .content li:hover {
    cursor: pointer; }
#bloc_produit .content li:hover .card-front {
    -webkit-transform: rotateX(50deg);
    -moz-transform: rotateX(50deg);
    -ms-transform: rotateX(50deg);
    -o-transform: rotateX(50deg);
    transform: rotateX(50deg);
    -webkit-transform: perspective(1000) rotateX(50deg);
    -moz-transform: perspective(1000) rotateX(50deg);
    -ms-transform: perspective(1000) rotateX(50deg);
    -o-transform: perspective(1000) rotateX(50deg);
    transform: perspective(1000) rotateX(50deg); }
#bloc_produit .content li:hover .card-back {
    z-index: 950;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform: perspective(1000) rotateX(0deg);
    -moz-transform: perspective(1000) rotateX(0deg);
    -ms-transform: perspective(1000) rotateX(0deg);
    -o-transform: perspective(1000) rotateX(0deg);
    transform: perspective(1000) rotateX(0deg); }

/* background back*/
#bloc_produit .content li:nth-child(1) .card-back, #bloc_produit .content li:nth-child(9) .card-back {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-bresil-back-2.jpg) no-repeat; }
#bloc_produit .content li:nth-child(2) .card-back {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-egyptienne-back.jpg) no-repeat; }
#bloc_produit .content li:nth-child(3) .card-back {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-siam-back.jpg) no-repeat; }
#bloc_produit .content li:nth-child(4) .card-back {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-bengalore-back.jpg) no-repeat; }
#bloc_produit .content li:nth-child(5) .card-back {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-carthage-back.jpg) no-repeat; }

/* background front*/

#bloc_produit .content li:nth-child(1) .card-front{
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-bresil.jpg) no-repeat; }
#bloc_produit .content li:nth-child(2) .card-front {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-egyptienne.jpg) no-repeat; }
#bloc_produit .content li:nth-child(3) .card-front {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-siam.jpg) no-repeat; }
#bloc_produit .content li:nth-child(4) .card-front {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-bengalore.jpg) no-repeat; }
#bloc_produit .content li:nth-child(5) .card-front {
    background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/ep-carthage.jpg) no-repeat; }


#bloc_produit .content .card-front,
#bloc_produit .content .card-back {
    text-align: right;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 400ms;
    -moz-transition: -moz-transform 400ms;
    -o-transition: -o-transform 400ms;
    transition: transform 400ms;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }
#bloc_produit .content .card-front {
    -webkit-transform: perspective(1000) rotateX(0);
    -moz-transform: perspective(1000) rotateX(0);
    -ms-transform: perspective(1000) rotateX(0);
    -o-transform: perspective(1000) rotateX(0);
    transform: perspective(1000) rotateX(0);
    z-index: 900; }
#bloc_produit .content .card-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    z-index: 800; }
#bloc_produit .content h2 {
    font-size: 28px;
    float: right;
    width: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-right: 20px;
    margin-top: 20px; }
#bloc_produit .content h2 b {
    float: right;
    width: 55%; }
#bloc_produit .content p {
    line-height: 1.3em;
    color: #3d3d3d;
    width: 90%;
    float: right;
    margin-right: 20px; }

#bloc_produit .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    color: #111;
    text-decoration: none;
    font-size: 20px;
    padding: 10px 20px; }

#bloc_produit .active {
    width: 100% !important;
    height: 100% !important; }
#bloc_produit .active .all-content {
    position: absolute;
    left: 10px;
    top: 20px; }
#bloc_produit .active .all-content h1 {
    font-size: 80px;
    width: 50%; }

@media (min-width: 440px) and (max-width: 750px) {
    #bloc_produit .content h2 {
        font-size: 22px; }
    #bloc_produit .content p {
        font-size: 13px; }
    #bloc_produit .content li {
        width: 33.1%; } }
@media (max-width: 439px) {
    #bloc_produit .content h2 {
        font-size: 15px; }
    #bloc_produit .content p {
        font-size: 13px; }
    #bloc_produit .content li {
        width: 33%; } }
@media (max-height: 450px) {
    #bloc_produit .content h2 {
        font-size: 22px; }
    #bloc_produit .content h2 b {
        width: 100%; }
    #bloc_produit .content li {
        width: 33%; } }


#bloc_produit .animation-eaux
{display:none;}

@media only screen and (min-width: 320px) and (max-width: 600px){
    #bloc_produit .animation-eaux {display:block;}
    #bloc_produit .responsive {display:none;}
}

@media only screen and (min-width:1200px) and (max-width:1530px){
    #full-width-slider .ban-grand-ecran{display: block;}
    #full-width-slider .ban-moyen-ecran{display: none;}
    #full-width-slider .ban-moyen-mobile{display: none;}
}

@media only screen and (min-width: 601px) and (max-width: 1199px){
    #full-width-slider .ban-grand-ecran{display: none;}
    #full-width-slider .ban-moyen-ecran{display: block;}
    #full-width-slider .ban-moyen-mobile{display: none;}

}

@media only screen and (min-width: 320px) and (max-width: 600px){
    #full-width-slider .ban-grand-ecran{display: none;}
    #full-width-slider .ban-moyen-ecran{display: none;}
    #full-width-slider .ban-moyen-mobile{display: block;}
}


@media only screen and (min-width: 320px) and (max-width: 600px){
    #full-width-slider .titre-eaux{color:white !important;}
    #full-width-slider .para-eaux{color:white !important;}

}


#header .header-livraison {
    background:#7f2345;
    text-align:center;
    float: left;
    height:16px;
    padding:8px 0 8px 0;
    width:100%;
    color:white;}

#header .header-livraison .camion-liv {position:relative;top:2px;}

#header .header-livraison a {color:white;text-decoration:none;}

@media (max-width: 1025px){
    #header .header-livraison {position:fixed;bottom:0;}

}

.cms-home #full-width-slider .infoBlock.fond {background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/fond-transparent.png);
    background-repeat: repeat;

}

.product-view .description strong{color:#7f2345;}

.footer-bottom .last.3dsecure {display:none;}

/* Design Page offre */
.cms-page-view .offres-content{
    width:100%;
    height:auto;
    float:left;
    /*background:red;*/
    margin-bottom:30px;
}

.cms-page-view .image-offre{
    float:left;
    width:48.3%;
    background:white;
    border:10px solid #f8f8f8;
    border-right:none;

}

.cms-page-view .detail-offre {
    float:left;
    width:48.3%;
    /*background:orange;*/
    text-align:center;
    height:365px;
    border:10px solid #f8f8f8;
}



.cms-page-view .detail-offre h1{margin-top:30px;}
.cms-page-view .detail-offre h1 {font-size:20px;}

.cms-page-view .detail-offre span {color:#7f2345;font-size:20px;}

.cms-page-view .offres-content a {text-decoration:none;}


@media only screen and (min-width: 320px) and (max-width: 1195px){
    .cms-page-view .detail-offre, .cms-page-view .image-offre{height:auto;text-align:center;}
}
@media only screen and (min-width: 970px) and (max-width: 1195px){
    .cms-page-view .detail-offre, .cms-page-view .image-offre {width:98%;}
}

@media only screen and (min-width: 690px) and (max-width: 970px){
    .cms-page-view .detail-offre, .cms-page-view .image-offre {width:97%;}
}

@media only screen and (min-width: 320px) and (max-width: 690px){
    .cms-page-view .detail-offre, .cms-page-view .image-offre {width:94%;}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
    .cms-page-view .image-offre {display:none;}
}
/*
.cms-home
 {background: url("https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/HOMEPAGE_CM_NOEL-2.jpg") no-repeat;background-size:cover;}
*/
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .cms-home
    {background: white;}
}

/* design page 1 heureux pour un euro */

.texte-1-heureux {float:left;width:70%;}

.bloc_1_heureux {
    width:710px;
    text-align:left;
    padding:15px 30px;
    margin:0px 0px 55px 0px;
    float:left;
    margin-top:-30px;
}

.bloc_1_heureux p{
    float:left;
}

.bloc_1_heureux span {
    display: block;
    font-family: gotham-light;
    font-size: 18px;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.bloc_1_heureux .accroche {color:#7f2345;font-weight:bold;margin-top:20px;}


.bloc_1_heureux .ic-1-heureux {
    display:block;
    margin:auto;
}

.bloc_1_heureux .btn {
    display: block;
    margin: auto;
    text-align: center;
    width: 40%;}

.bloc_1_heureux mark {background:none;color:#7f2345;}

@media screen and (max-width:1200px){

    .bloc_1_heureux {
        width:100%;
        padding:0px;
    }

    .bloc_1_heureux img {
        width:100%;
    }

    .bloc_1_heureux p, .bloc_1_heureux span, .bloc_1_heureux small {
        text-align:center;
        width:auto;
        padding:20px;
    }

    .bloc_1_heureux small {
        padding:20px;}

    img {
        max-width:100%;
        height:auto; /* Adapte la hauteur des médias à la largeur utilisée */
        width:auto; /* Evite les problèmes sur les anciennes versions d'IE */}

    .bloc_1_heureux img {
        max-width:100%;
        height:auto; /* Adapte la hauteur des médias à la largeur utilisée */
        width:auto;
    }

    .bloc_1_heureux span {
        margin-bottom:0px;
    }

}

#black-color
{
    color:#4B4B4D;
}

/*-----------Widget avis vérifié---------*/
@media screen and (max-width:640px){
    .invisible-phone{
        display:none;
    }
}

/*-----------Fin Widget avis vérifié---------*/


/*=======================================================Page CMS la diététique de la peau==================================*/
.barre-verte{
    display:block;
    float:left;
    background-color: #80b940;
    width:7em;
    text-align:center;
    padding: 13px;
    margin-top:10px;
    margin-right:8px;
    margin-left:7em;
    color: #524d4d;
    font-weight:bold;
}

.barre-jaune{
    display:block;
    float:left;
    background-color: #fdd128;
    width:7em;
    text-align:center;
    padding: 13px;
    margin-top:10px;
    margin-right:8px;
    color: #524d4d;
    font-weight:bold;
}

.barre-jaunef{
    display:block;
    float:left;
    background-color: #f29a22;
    width:7em;
    text-align:center;
    padding: 13px;
    margin-top:10px;
    margin-right:8px;
    color: #524d4d;
    font-weight:bold;
}

.barre-rose{
    display:block;
    float:left;
    background-color: #f18773;
    width:7em;
    text-align:center;
    padding: 13px;
    margin-top:10px;
    margin-right:8px;
    color: #524d4d;
    font-weight:bold;
}

.barre-saumon{
    display:block;
    background-color: #e8443d;
    float:left;
    width:7em;
    text-align:center;
    padding: 13px;
    margin-top:10px;
    margin-right:8px;
    color: #524d4d;
    font-weight:bold;
}

/*==========================Infobulle============*/
a.info {
    position: relative;
    color: #7b7c7e;
    text-decoration: none;
}
a.info span {
    display: none; /* On masque l'infobulle. */
}
a.info:hover {
    background: none; /* Correction d'un bug d'Internet Explorer. */
    z-index: 2000; /* On définit une valeur pour l'ordre d'affichage. */


}
a.info:hover span {
    display: inline; /* On affiche l'infobulle. */
    position: absolute;

    white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

    top: 30px; /* On positionne notre infobulle. */
    left: 20px;

    background: white;

    color: #7b7c7e;
    padding: 3px;

    border: 1px solid #7b7c7e;
    text-adling:left;
    font-weight:100;
}
a.info:hover span underline{
    text-decoration:underline;
    font-weight:bold;

}

a.info2 {
    position: relative;
    color:  #7b7c7e;
    text-decoration: none;
}
a.info2 span {
    display: none; /* On masque l'infobulle. */
}
a.info2:hover {
    background: none; /* Correction d'un bug d'Internet Explorer. */
    z-index: 2000; /* On définit une valeur pour l'ordre d'affichage. */


}
a.info2:hover span {
    display: inline; /* On affiche l'infobulle. */
    position: absolute;

    white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

    bottom: 30px; /* On positionne notre infobulle. */
    right: 20px;

    background: white;

    color: #7b7c7e;
    padding: 3px;

    border: 1px solid #7b7c7e;
    text-align:left;
    font-weight:100;
}
a.info2:hover span underline{
    text-decoration:underline;
    font-weight:bold;
}

a.info3 {
    position: relative;
    color:  #7b7c7e;
    text-decoration: none;

}
a.info3 span {
    display: none; /* On masque l'infobulle. */
}
a.info3:hover {
    background: none; /* Correction d'un bug d'Internet Explorer. */
    z-index: 2000; /* On définit une valeur pour l'ordre d'affichage. */


}
a.info3:hover span {
    display: inline; /* On affiche l'infobulle. */
    position: absolute;

    white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

    top: 30px; /* On positionne notre infobulle. */
    right: 20px;

    background: white;

    color: #7b7c7e;
    padding: 3px;

    border: 1px solid #7b7c7e;
    text-align:left;
    font-weight:100;
}
a.info3:hover span underline{
    text-decoration:underline;
    font-weight:bold;
}

a.info4 {
    position: relative;
    color:  #7b7c7e;
    text-decoration: none;

}
a.info4 span {
    display: none; /* On masque l'infobulle. */
}
a.info4:hover {
    background: none; /* Correction d'un bug d'Internet Explorer. */
    z-index: 2000; /* On définit une valeur pour l'ordre d'affichage. */


}
a.info4:hover span {
    display: inline; /* On affiche l'infobulle. */
    position: absolute;

    white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

    bottom: 30px; /* On positionne notre infobulle. */
    left: 20px;

    background: white;

    color: #7b7c7e;
    padding: 3px;

    border: 1px solid #7b7c7e;
    text-align:left;
    font-weight:100;
}
a.info4:hover span underline{
    text-decoration:underline;
    font-weight:bold;
}
.img_titre_exp{

    background-image:url (../images/Rosee_feuille_dietetique_de_la_peau_CINQ_MONDES.jpg);

}

/*=======================infobulle + antifloat=============================*/
@media screen and (min-width:300px)and (max-width:599px){
    .invisible-phone{
        display:none;
    }

    .barre-verte{
        margin-left:0;
    }
    .anti-float{
        margin-top:900px
    }
    .div-gauche-midwidth{
        display:none;
    }
}

@media screen and (min-width:600px) and (max-width:1200px){
    .invisible-tab{
        display:none;
    }
    .barre-verte{
        width:9em;
        margin-left:9em;
    }
    .barre-jaune{
        width:9em;
    }
    .barre-jaunef{
        width:9em;
    }
    .barre-rose{
        width:9em;
        margin-left:15em;
    }
    .barre-saumon{
        width:9em;
    }
    .anti-float{
        margin-top:620px;
    }
    .div-gauche-midwidth{
        display:none;
    }
    .txt-diet{
        font-size:1em;
    }
}
@media screen and (min-width:1201px){
    .invisible-pc{
        display:none;
    }
    .anti-float{
        margin-top:310px;
    }
    .div-gauche-midwidth{
        display:block;
        width:45%;
        float:left;
        margin-right:5%;
    }
    .txt-diet{
        font-size:1.2em;
        padding-top:2em;
    }
}
/*--------------------------------Correctif problème compatibilité css-----------------------------*/




/*--------------------------------Correctif problème compatibilité css-----------------------------*/
/*=======================================================Fin diététique de la peau==========================================*/
/*===================================================customisation page offrir un soin==========================*/
.marge_bot_entet_ic{
    margin-top: 15px;
    display: inline-block;
    text-align: justify;
}
.interligne_h1_offrir{

    line-height:22pt;
}
@media screen and (min-width:300px)and (max-width:599px){

    /* .marge_top_entet_ic{
        margin-top: 560px;

    } */
    .marge_bot_entet_ic col2{
        width:100%;
    }
    .marge_bot_entet_ic col1{
        border-right:solid 1px #fff;
    }
    .ic_info{
        width:100%;
        margin-top:15px;
    }

}

@media screen and (min-width:600px) and (max-width:1200px){
    /* .marge_top_entet_ic{
        margin-top:300px;
    } */
    .page-cms .col1{
        width:25%;
    }
    .ic_info{
        width:70%;
    }

}

@media screen and (min-width:1201px){
    /* .marge_top_entet_ic{
        margin-top: 280px;
    } */
    .page-cms .col1{
        width:30%;
    }
    .page-cms .col2{
        width:65%;
    }

}
/*===================================================customisation page offrir un soin==========================*/
/*====================================================Footer V2================================================*/


@media screen and (min-width:300px)and (max-width:599px){
    .centre-img-pay{
        display:none;
        margin:auto;
    }

}

@media screen and (min-width:600px) and (max-width:1200px){
    .centre-img-pay{
        display:block;
        margin:auto;
    }
    .align-visu-payment{
        padding-left: 0;
        padding-right: 0;

    }
}


@media screen and (min-width:1201px) and (max-width:6000px){
    .centre-img-pay{
        display:block;
        margin:auto;
    }
    .align-visu-payment{
        display:block;
        padding-left: 33%;
        padding-right: 33%;
        width:33%;

    }

}

/*====================================================Footer V2================================================*/

/*====================================================Romain colonne responsive par 10===========================*/
.conteneur {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .conteneur {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .conteneur {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .conteneur {
        width: 1170px;
    }
}
.conteneur-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.ligne {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
}
/*===================================================Fin Romain colonne responsive par 10=======================*/

/*=====================================================acces espace pro ====================================*/
@media screen and (min-width:600px) and (max-width:1200px){

    .cms_right .cms_right_private .show-phone {
        display:none;
    }

}

/*=====================================================acces espace pro ====================================*/

/*=================================Page produit ajustement=========================*/
.avis {display:none;}
.chapeau_prod{
    text-transform:none;
    color:#7B7C7E;
    letter-spacing:0.5px;
    font-size:inherit;
    font:inherit;
    margin-bottom:0;
    font-size:15px;
}
.ingredient_prod{
    padding:15px 15px 0 15px;
}

.cross_sale h2{

    display:none;
}


img.rsSlide{
    margin-top:0!important;
}
.hors-stock{

    font-weight:200;
    background:#fff;
    color:#7f2345;
    font-size:12px;
    text-decoration:none;
    text-shadow:none;
    margin-top:20px;
    line-height:normal;
    padding:8px 15px;
    text-transform:uppercase;
    border:solid 1px;
    text-align:center;
}

.alert-stock{
    width:300px;
}

.alert-stock a{
    color:#7b7c7e;

}

.anti-float-avis .trust-certificate-link{

    display:none;
}

.anti-float-avis {

    margin-bottom: 22px;
}

@media screen and (min-width:300px)and (max-width:599px){

    /*.marg_top_avis{
        margin-top:55px;
    }*/


    .faux-centre{
        display:none
    }

    .container_slide_view_product{
        width:100%!important;
        margin-left:-45px!important;
    }
    .alert-stock{
        width:260px;
        text-align:center;
    }

    .commentaire{
        margin-right:260px;
    }
    .center_comment{

        padding-left:22%;

    }

    .txt_vign{
        left:8%!important;
        top:70px!important;
    }
}



@media screen and (min-width:600px) and (max-width:1200px){

    /*.marg_top_avis{
        margin-top:0;
    }*/
    .faux-centre{
        height:1px;
        width:20%;
        float:left;
        display:block;
    }
    .center_comment{

        padding-left:31%;


    }
}


@media screen and (min-width:1201px) and (max-width:6000px){

    /*.marg_top_avis{
        margin-top:0;
    }*/
    .faux-centre{
        height:1px;
        width:20%;
        float:left;
        display:block;
    }

    .center_comment{

        padding-left:33%;


    }

}
/*=================================Fin ajustement produit==========================*/
/*=================================Partage réseaux sociaux ========================*/
.anti-float-avis .trust-certificate-link {
    float:none;
    padding-top:17px;
}
.anti-trust-certificate-link .trust-certificate-link{
    display:none;
}
.anti-trust-certificate-link .rating-link{
    display:none;
}
#social {
    height:50px;
    margin:0 0 0 90px;
}
/*=================================Fin Partage RS==================================*/
/*=============changement relatif au menu ========================================*/
.offre3{
	position:relative;
	bottom:200x;
}

.two_btn_menu{
		position:absolute;
		left:250px;
		top: 160px;
}

.col.col-1.unique{
		width:380px!important;
}

@media screen and (min-width:1025px) and (max-width:6000px){

		.invisible-menu{
			display:none!important;
		}
}
/*=============fin changement relatif au menu ====================================*/
/*==================du sale mamen correctif css slideshow======================*/
.royalSlider { width: 100%; }

/*==================fin du sale mamen correctif css slideshow======================*/

/*====================Vignette gauche centre droite===============================*/
.vign-titre{
    position:absolute!important;
    padding-top:1.2em!important;
    padding-left:30px!important;
    font-family:gotham-book, Helvetica,Arial,sans-serif;
    Font-size:18px!important;
}

.txt_vign{
    width:260px!important;
    line-height:18px!important;
}

.btn_vign{
    padding:0!important;
    bottom:60px!important;
    font-size:16px!important;
    margin-bottom:0!important;
    font-family:gotham-book, Helvetica,Arial,sans-serif;
}
/*============================Category remix==============*/
/*==================actualité ================*/
.titre_actu{
    position: absolute;
    top: 100px;
    left:125px;
    font-size:30px;
    width:500px;

}

.txt_actu{
    position:absolute;
    top: 200px;
    left:125px;
    width:30em;
}
/*==================actualité ================*/


/*========Menu expérience 30-10-2017=====*/
@media screen and (min-width:1025px) and (max-width:6000px){

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


#myDIV {
    width: 100%;
    text-align: center;

}

.form-search button{
    float:left;
    padding:0;
    background:none;
    color:#7f2345;
}

.geo-head{
    height:21px;
    float:left;
}

#search{
    border-bottom:solid 1px #7f2345;
    color:#7f2345;
    background:none;
}

.search-mob{
    background:none;
    margin:-10px 0 0 0;
    padding:0;
    float:left;
}
@media screen and (min-width:10px) and (max-width:1024px){
    #search{
        background:#fff;
        margin-left:10px;

    }

    .form-search button{
        background:#fff;
        height:30px;
    }
}
/*langue tablette*/
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
    #responsive-nav li a	{
        color:#7f2345;
    }
}

@media screen and (min-width:100px) and (max-width:599px){

    .form-search button{
        display:none;
    }
    #myDIV .form-search button {
        background: #f2efed;
        height: 31px;
        padding-right: 10px;
    }

    #myDIV .form-search button {
        background: #f2efed;
        height: 31px;
        padding-right: 10px;
    }
    #logo a.logo img { display:none; }

}

@media screen and (min-width:599px) and (max-width:1000px){
    #logo a{
        margin:0;
    }

}

/*spécifique logo desktop*/
@media screen and (min-width:1025px) and (max-width:1135px){

    .geo-head{

        margin:16px 10% 0 10px;
    }
}
@media screen and (min-width:1136px) and (max-width:1340px){
    .geo-head{
        margin:16px 18% 0 10px;
    }
}

@media screen and (min-width:1341px) and (max-width:1400px){
    .geo-head{
        margin:16px 28% 0 10px;
    }
}

@media screen and (min-width:1401px) and (max-width:3000px){
    .geo-head{
        margin:16px 34% 0 20px;
    }
}
/*fin spe logo desktop*/
/*spécificité logo mobile*/

@media screen and (min-width:100px) and (max-width:400px){
    img.logo-phone{
        width:110px;
    }

}
/* Iphone5*/
@media screen and (min-width:320px) and (max-width:321px){
    .search-mob{
        margin:-10px 12% 0 0;
    }

}

/* interlude*/
@media screen and (min-width:322px) and (max-width:358px){
    .search-mob{
        margin:-10px -1% 0 0;
    }

}
/*galaxy S5*/
@media screen and (min-width:359px) and (max-width:360px){
    .search-mob{
        margin:-10px 24px 0 0;
    }

}
/* interlude*/
@media screen and (min-width:361px) and (max-width:374px){
    .search-mob{
        margin:-10px 2% 0 0;
    }

}
/*Iphone6*/
@media screen and (min-width:375px) and (max-width:380px){
    .search-mob{
        margin:-10px 6% 0 0;
    }

}

/* interlude*/
@media screen and (min-width:381px) and (max-width:411px){
    .search-mob{
        margin:-10px 7% 0 0;
    }

}
/*Nexus*/
@media screen and (min-width:412px) and (max-width:420px){
    .search-mob{
        margin:-10px 10% 0 0;
    }

}
/* interlude*/
@media screen and (min-width:421px) and (max-width:699px){
    .search-mob{
        margin:-10px 11% 0 0;
    }

}


/*Ipad*/

@media screen and (min-width:700px) and (max-width:770px){
    .search-mob{
        margin:-10px 38% 0 0;
    }

}

/* interlude*/
@media screen and (min-width:771px) and (max-width:1022px){
    .search-mob{
        margin:-10px 11% 0 0;
    }

}
/*Ipad pro*/
@media screen and (min-width:1023px) and (max-width:1024px){
    .search-mob{
        margin:-10px 50% 0 0;
    }

}




/*specificité logo mobile*/
/*mon compte et panier (account cart) position*/
@media screen and (min-width:1025px) and (max-width:1185px){
    #account{
        margin-right:10px!important;
    }
    .col-md-7.header-left {
        width: 53%;
    }
    .col-md-4.header-right {
        width: 38%;
    }
    .invisible-phone.logo-desktop {
        padding-top: 10px;

    }

}

@media screen and (min-width:1222px) and (max-width:1400px){
    #quick-access{
        right:-7%!important;
    }
}
@media screen and (min-width:1401px) and (max-width:3000px){
    #quick-access{
        right:-20%!important;
    }
}
/*mon compte et panier (account cart) position*/
@media screen and (min-width:02px) and (max-width:1024px){
    .titre-phone{display:block;}
    .titre-pc{display:none;}
}
@media screen and (min-width:1025px) and (max-width:6000px){
    .titre-phone{display:none;}
    .titre-pc{display:block;}
}

/*ajustement page aventure*/
.nav-bckgrd{
    overflow:visible;
    background-color:#fff;
}

body.cms-page-view.cms-aventure-cinq-mondes .nav-bckgrd {
    background: none;
}

body.cms-page-view.cms-aventure-cinq-mondes .geo-head {
    margin: 16px 34% 0 20px;
}

body.cms-page-view.cms-aventure-cinq-mondes #header {
    max-width: none;
}

body.cms-page-view.cms-aventure-cinq-mondes .header_top {
    background-color:#fff;
}

body.cms-page-view.cms-aventure-cinq-mondes #header, #menu-colle, .row.show-screen {
    max-width: 100%;
    background:#fff;
}

body.cms-page-view.cms-aventure-cinq-mondes .navigation-container {
    max-width: 100%;
    background-color: #fff!important;
}
/*ajustement page aventure*/
@media screen and (min-width:02px) and (max-width:1024px){
    .titre-phone{display:block;}
    .titre-pc{display:none;}
}
@media screen and (min-width:1025px) and (max-width:6000px){
    .titre-phone{display:none;}
    .titre-pc{display:block;}
}

/*========Fin Menu expérience 30-10-2017=====*/
.cat_title{
    color:#7f2345;
    text-align:center;
    font-size:3em;
}
@media screen and (min-width:1201px) and (max-width:6000px){
    .cat_title{
        padding-top:65%;
    }
}

@media screen and (min-width:600px) and (max-width:1200px){
    .cat_title{
        padding-top:50%;
        font-size:1.5em;
    }
}
@media screen and (min-width:100px) and (max-width:599px){
    .cat_title{
        padding-top:50%;
        font-size:1.2em;
    }
}

.logo-pc{
    position:absolute;
    left:41%;
    top:50px;
}

.logo-pc .logo-desktop img{
    max-width: 250px;
}

@media screen and (min-width: 1025px) {
    .header-left {
        padding-left: 40px;
    }
}

@media screen and (min-width:1025px) and (max-width:1235px){
    .logo-pc{
        top:70px;
        left: 37%;
    }
    .logo-pc .logo-desktop img {
        max-width: 220px;
    }
}

/*======Gold===*/
.gold{
    background: #bba365; /* Old browsers */
    background: -moz-linear-gradient(left, #bba365 0%, #a56d2d 19%, #e6bb87 51%, #d9c575 78%, #ebe69f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #bba365 0%,#a56d2d 19%,#e6bb87 51%,#d9c575 78%,#ebe69f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #bba365 0%,#a56d2d 19%,#e6bb87 51%,#d9c575 78%,#ebe69f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bba365', endColorstr='#ebe69f',GradientType=1 ); /* IE6-9 */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*======Gold===*/

.cm_logo_slide{
    width:100%;
    height:100px;
    background:no-repeat;
    background-image:url(https://www.cinqmondes.com/media/wysiwyg/logo_slideshow.png);
    background-position:center;
    background-size:contain;
}
.play_btn_slide{
    height:100px;
    width:100%;
    background:no-repeat;
    background-image:url(https://www.cinqmondes.com/media/wysiwyg/play_gold.png);
    background-position:center;
    background-size:auto;
}

.bloc_slide{
    left:0!important;
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait)
{
    .cms-index-index .fullWidth {
        height: 215px!important;
    }

    .cm_logo_slide{
        width:100%;
        height:70px;
        background:no-repeat;
        background-image:url(https://www.cinqmondes.com/media/wysiwyg/logo_slideshow.png);
        background-position:center;
        background-size:contain;
    }
    .play_btn_slide{
        height:70px;
        width:100%;
        background:no-repeat;
        background-image:url(https://www.cinqmondes.com/media/wysiwyg/play_gold.png);
        background-position:center;
        background-size:contain;
    }



}

@media only screen and (max-width:10000px) and (min-width:1024px){
    .bloc_slide{
        top:100px!important;
    }
    .chartelab{
        text-transform:uppercase!important;
        color:#6d7475!important;
        text-align:left!important;
        }
    .charte_point{
        text-align:left!important;
        font-size:10px!important;
        color:#6d7475!important;
        padding-left:5px!important;
    }
}
@media screen and (min-width:600px) and (max-width:1200px){
    .chartelab{
        text-align:center!important;
        }
}
div#inci{text-transform:initial;}

@media screen and (min-width:482px){div#years{margin:0 0 10px 275px;}}


@media screen and (max-width:680px) and (min-width:100px){
	.deux_col{
		width:90%;
		float:none;
		padding-left:20px;
		padding-right:20px;
	}
}
.deux_col{
	width:45%;
	max-width:826px;
	padding-right:20px;
	float:left;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.cinqmondes.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*! Cinq Mondes style */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical
}
body {
	margin:0;
	padding:0;
	background-color:#fff;
	font:13px/1.35 gotham-book, Helvetica,sans-serif;
	color:#7b7c7e;
	-webkit-text-size-adjust:none
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-family:gotham-book, Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#7f2345;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight:inherit
}
h1 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25;
	margin-bottom:10px
}
h2 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25;
	margin-bottom:10px
}
h3 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25;
	margin-bottom:8px
}
h4 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25;
	margin-bottom:4px
}
h5 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25
}
h6 {
	text-transform:uppercase;
	font-size:13px;
	line-height:1.25
}
h1,h1 a,h2,h2 a,h3,h3 a {
	color:#7f2345;
	margin:0 0 10px;
	padding:0;
	text-transform:uppercase
}
h1 span,h2 span,h3 span,h3.line2 {
	color:#540721
}
p {
	margin:0;
	padding:0 0 15px;
	line-height:20px
}
strong {
	font-weight:700
}
em {
	font-style:italic;
	color:#666
}
small {
	font-size:80%
}
sup,sub {
	height:0;
	line-height:5px;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	font-size:80%
}
sup {
	bottom:5px
}
sub {
	top:5px
}
code,pre {
	padding:0 3px 2px;
	color:#333;
	font-size:11px
}
code {
	padding:0 4px 2px;
	background-color:#000;
	border:1px solid #000;
	color:#f1f1f1
}
ul,ol {
	margin-bottom:20px
}
ul {
	list-style:none outside
}
ul li {
	margin:0 0 5px;
	padding:0;
	line-height:18px
}
ul ul,ul ol {
	margin:5px 0
}
ol ol,ol ul {
	margin:5px 0 5px 20px
}
ul ul li,ul ol li,ol ol li,ol ul li {
	margin:0 0 6px
}
ul.square,ul.square ul {
	list-style:square outside
}
ul.circle,ul.circle ul {
	list-style:circle outside
}
ul.disc,ul.disc ul {
	list-style:disc outside
}
ul.square li,ul.circle li,ul.disc li {
	margin:0 0 5px 15px;
	padding:0;
	line-height:18px;
	background:0
}
ol {
	margin:0 0 20px 20px;
	list-style:decimal
}
ol li {
	margin:0 0 5px;
	padding:0;
	line-height:18px
}
blockquote,blockquote p {
	font-size:12px;
	line-height:24px;
	color:#777;
	font-style:italic
}
blockquote {
	margin:10px 0 15px;
	padding:0 0 0 5px;
	border-left:1px solid #747474
}
blockquote cite {
	display:block;
	font-size:12px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
	color:#555
}
blockquote span {
	width:15px;
	display:inline-block
}
hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #ddd;
	height:2px;
	width:100%;
	text-align:left
}
a:link {
	color:#7b7c7e;
	text-decoration:underline;
	outline:0;
	transition-property:color .1s linear 0s;
	-moz-transition:color .1s linear 0s;
	-webkit-transition:color .1s linear 0s;
	-o-transition:color .1s linear 0s
}
a:visited {
	color:#7b7c7e;
	text-decoration:none;
	outline:0
}
a:active {
	color:#7b7c7e;
	text-decoration:none;
	outline:0
}
a:hover {
	color:#7b7c7e;
	text-decoration:none;
	outline:0
}
a:focus {
	-moz-outline-style:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
.max-img {
	width:100%;
	height:auto
}
.media {
	position:relative;
	margin:0 0 15px;
	padding-bottom:51%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc
}
.media iframe,.media object,.media embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#stylized-form {
	margin:10px 0 20px;
	padding:20px;
	background-color:#f4f4f4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}
.wrapper-block label {
	padding:0;
	display:block;
	font-weight:700;
	text-align:right;
	float:left
}
.wrapper-block [type=text] {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #bbb;
	width:200px;
	margin:2px 0 15px 10px
}
.wrapper-block select {
	font-size:12px;
	padding:2px;
	border:solid 1px #bbb;
	margin:2px 0 15px 10px
}
.wrapper-block [type=radio] {
	line-height:16px;
	margin:0 2px 0 10px
}
.wrapper-block [type=checkbox] {
	line-height:16px;
	margin:0;
}
.wrapper-block textarea {
	padding:4px 2px;
	border:solid 1px #bbb;
	width:200px;
	margin:2px 0 15px 10px;
	font:12px Helvetica,sans-serif
}
.wrapper-inline label {
	padding:0;
	display:block;
	font-weight:700;
	text-align:right;
	float:left
}
.wrapper-inline [type=text] {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #bbb;
	width:200px;
	margin:2px 0 15px 10px;
	float:left
}
.wrapper-inline select {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #bbb;
	margin:2px 0 15px 10px;
	float:left
}
.wrapper-inline [type=radio] {
	line-height:16px;
	margin:0 2px 15px 10px;
	float:left
}
.wrapper-inline [type=checkbox] {
	line-height:16px;
	margin:0 2px 15px 10px;
	float:left
}
.wrapper-inline textarea {
	padding:4px 2px;
	border:solid 1px #bbb;
	width:140px;
	margin:2px 0 15px 10px;
	font:12px Helvetica,sans-serif;
	float:left
}
a.btn-form,input.btn-form {
	margin:5px 0 5px 150px;
	padding:4px 28px 4px 8px;
	display:inline-block;
	font-size:11px;
	color:#fff;
	border:1px solid #444;
	background:#333 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn-arrow.png) no-repeat right;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	cursor:pointer
}
.small-label {
	display:block;
	font-size:10px;
	font-weight:400;
	color:#666;
	text-align:right;
	width:140px
}
table {
	margin:0 0 20px;
	width:100%
}
table th {
	padding:10px 8px;
	color:#333
}
table td {
	padding:10px 8px;
	color:#333
}
table tr.even td {
	background-color:#fff
}
table tr.odd td {
	background-color:#f3f3f3
}
table td.highlight {
	color:#FFF;
	font-weight:700
}
table tr td.highlight {
	background-color:#7f2345
}
#j2t-upsell-product-table tr.odd td {
	background-color:#fff
}
.red {
	color:red
}
.img-left {
	float:left;
	margin:0 20px 10px 0;
	border:0
}
.img-right {
	float:right;
	margin:0 0 10px 20px;
	border:0
}
.clear {
	clear:both
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.text-big {
	color:#a2bd30;
	font-weight:700;
	line-height:26px
}
.text-left {
	text-align:left
}
.account-logged {
	float: right;
	margin-right: 20px;
	text-transform: uppercase;
}
a.account-logged { text-decoration: none; }
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-aubergine {
	color:#540721
}
.uppercase {
	text-transform:uppercase
}
.greyLight {
	background:#f2efed
}
.normal {
	font-weight:400
}
.bold {
	font-weight:700
}
.italic,.contenance {
	font-style:italic
}
.underline {
	border-bottom:1px solid
}
.intro {
	font-size:130%;
	line-height:130%
}
.nopadding {
	padding:0
}
.noindent {
	margin-left:0;
	padding-left:0
}
.nobullet {
	list-style:none;
	list-style-image:none
}
.block {
	display:block
}
.hidden {
	display:none
}
.hide {
	display:none
}
.fullwidth {
	width:90%
}
.nomargin {
	margin:0
}
.row {
	margin:0 auto;
	width:1200px;
	overflow:hidden;
	position:relative;
	z-index:196;
}
.row .row {
	width:auto;
	display:inline-block
}
.row #category-page .row { width:100%; }
.catalog_category_view .row .row { width:100%; }
.row #category-page { width:100%; }
.cart-collaterals .row { width:100%; }
.row .product-essential .row { width:100%; }
.row .product-essential .row .grid_6 { margin:0 0 0 10px; width:65%; }
@media only screen and (max-width:650px) {
	.row .product-essential .row .grid_6 { margin:10px 0 0;width:100%!important; }
}.row .product-view .row { width:100%; }
.row .product-view .row .grid_8 { width:100%; }
@media only screen and (max-width:560px) {
	.picto-5m { display:none; }
}
.row .row_1 {
	margin:0;
	width:auto;
	display:inline-block
}
/*.cms-index-index #header { margin:30px auto 0 auto; }*/
#header { margin: 0 auto; overflow:visible; z-index:3000; }
.header_top { float: left; height:100px; padding:0; width:100%; background-color: #FFF; } /*avant 06-11-2017 height:30px */
/*.cms-index-index .header_top { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_grey.png) repeat; }*/
.header_top .form-language { float: right; padding: 8px 8px; }
.header_top .form-search { float: left;padding-top:8px; } /*avant le 06-11 Float:right */
.header_top .form-search button { background:none; padding:5px;border-bottom:solid 1px #7f2345; } /* padding a 5px et no border avant 06-11-2017*/
.header_top ul { float: right; padding: 3px; }
.header_top li img { height: 75px; }
.grid_1 {
	width:60px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_2 {
	/*width:140px;*/
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.category-spas-et-soins .grid_2 { margin:0 0 20px 0; width:25%; }
.grid_3 {
	width:220px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_4 {
	overflow:hidden;
	float:left;
	display:inline
}
.cms-index-index .grid_4 { width:33%; }
.grid_5 {
	width:/*380px;*/473px;
	margin: 0px 0px 30px;
	overflow:hidden;
	float:left;
	display:inline;
	clear: both;
	overflow:visible;
}
.header_bottom .grid_5 { margin:0 0 30px 30px; }
@media only screen and (max-width:767px) {
	.header_bottom .grid_5 { margin:10px 0 0; }
}
.category-rituels-de-soin .grid_5 { margin:0 10px; }
.grid_6 {
	width:460px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_7 {
	margin:0 10px;
	overflow:hidden;
	float:right;
	display:inline
}
.grid_8 {
	width:67%;
	margin:0;
	overflow:hidden;
	float:left;
	display:inline
}
#spa-detail-page-autres-spas .grid_8 { float:none; }
.grid_9 {
	width:700px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_10 {
	width:780px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_11 {
	width:860px;
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_12 {
	overflow:hidden;
	float:left;
	display:inline;
	width:100%;
}
.cms-index-index .grid_12 { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_white.png) repeat; width:1200px; }
#lang-container { width: 50px; position: absolute; z-index: 99999; right: 0; background-color: #FFF; top:115px; }
.grid_13 {
	width:27%;
	margin:0 6% 0 0;
	overflow:hidden;
	float:left;
	display:inline
}
.grid_14 {
	width:340px;
	margin:0 5px;
	overflow:hidden;
	float:left;
	display:inline
}
.offset_1 {
	margin-left:90px
}
.offset_2 {
	margin-left:170px
}
.offset_3 {
	margin-left:250px
}
.offset_4 {
	margin-left:330px
}
.offset_5 {
	margin-left:410px
}
.offset_6 {
	margin-left:490px
}
.offset_7 {
	margin-left:570px
}
.offset_8 {
	margin-left:650px
}
.offset_9 {
	margin-left:730px
}
.offset_10 {
	margin-left:810px
}
.offset_11 {
	margin-left:890px
}
.show-phone {
	display:none!important
}
.show-tablet {
	display:none!important
}
.show-screen {
	display:inherit!important
}
.hide-phone {
	display:inherit!important
}
.hide-tablet {
	display:inherit!important
}
.hide-screen {
	display:none!important
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.row {
		margin:0 auto;
		overflow:hidden
	}
	.row .row {
		margin:0 -14px 0 -14px;
		width:auto;
		display:inline-block
	}
	.grid_1 {
		width:36px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_2 {
		width:100px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_3 {
		width:164px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	#media_product .cms_achetez_soin.grid_3 { height:330px; }
	.cms_achetez_soin .button2 { position:relative; top:0; left:0; }
	.grid_4 {
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_5 {
		width:292px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_6 {
		width:356px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_7 {
		width:420px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_8 {
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_9 {
		width:548px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_10 {
		width:612px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_11 {
		width:676px;
		margin:0 14px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_12 {
		overflow:hidden;
		float:left;
		display:inline
	}
	.cms-index-index .grid_12 { width:100%; }
	#container-footer .grid_4 {
		width:240px;
		margin:0 5px
	}
	.offset_1 {
		margin-left:78px
	}
	.offset_2 {
		margin-left:142px
	}
	.offset_3 {
		margin-left:206px
	}
	.offset_4 {
		margin-left:270px
	}
	.offset_5 {
		margin-left:334px
	}
	.offset_6 {
		margin-left:398px
	}
	.offset_7 {
		margin-left:462px
	}
	.offset_8 {
		margin-left:526px
	}
	.offset_9 {
		margin-left:590px
	}
	.offset_10 {
		margin-left:654px
	}
	.offset_11 {
		margin-left:718px
	}
	.show-phone {
		display:none!important
	}
	.show-tablet {
		display:inherit!important
	}
	.show-screen {
		display:none!important
	}
	.hide-phone {
		display:inherit!important
	}
	.hide-tablet {
		display:none!important
	}
	.hide-screen {
		display:inherit!important
	}
	#media_spa {
		width:100%
	}
	#media_spa .grid_6 {
		width:100%
	}
	#media_spa .grid_2 {
		width:100%
	}
	#media_product {
		width:100%
	}
	#media_product .grid_4 {
		width:100%;
		margin:10px 14px
	}
}
@media only screen and (max-width:767px) {
	.row {
		margin:0 auto;
		width:300px;
		overflow:hidden
	}
	.row .row {
		margin:0;
		width:auto;
		display:inline-block
	}
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
		margin:10px 0 0;
		overflow:hidden;
		float:left;
		display:inline
	}
	.offset_1,.offset_2,.offset_3,.offset_4,.offset_5,.offset_6,.offset_7,.offset_8,.offset_9,.offset_10,.offset_11 {
		margin-left:0
	}
	.show-phone {
		display:inherit!important
	}
	.show-tablet {
		display:none!important
	}
	.show-screen {
		display:none!important
	}
	.hide-phone {
		display:none!important
	}
	.hide-tablet {
		display:inherit!important
	}
	.hide-screen {
		display:inherit!important
	}
	.homepage .box .btn { padding: 5px 10px !important; font-size: 10px !important; bottom: 20px !important; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.row {
		margin:0 auto;
		width:456px;
		overflow:hidden
	}
	.row .row {
		margin:0;
		width:auto;
		display:inline-block
	}
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
		margin:10px 0 0;
		overflow:hidden;
		float:left;
		display:inline
	}
	.grid_13 { width:44%; }
	.show-phone {
		display:inherit!important
	}
	.show-tablet {
		display:none!important
	}
	.show-screen {
		display:none!important
	}
	.hide-phone {
		display:none!important
	}
	.hide-tablet {
		display:inherit!important
	}
	.hide-screen {
		display:inherit!important
	}
}
@media only screen and (max-width:479px) {
	.grid_13 {
		width:130px;
		margin:0 10px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.hide-phone {
		display:none!important
	}
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix:before,.clearfix:after,.row:before,.row:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.row:after,.clearfix:after {
	clear:both
}
.row,.clearfix {
	zoom:1
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.megamenu_container {
	width:100%;
	height:30px;
	margin:0 auto;
	position:relative;
	text-align:center;
	font-size:1.1em;
	/*padding-left:230px;*/
}
.megamenu_fixed {
	width:960px;
	height:28px;
	position:fixed;
	top:0;
	left:50%;
	margin:0 auto 0 -480px;
	z-index:2;
	background:#fff
}
.megamenu {
	list-style:none;
	padding:0;
	margin:0
}
.megamenu>li {
	display:inline;
	border:0;
	margin:0;
	/*border-right:solid 1px #ddd; non commenté avant le 06-11-2017*/
	padding:5px 0 4px
}
.megamenu_fixed .megamenu>li {
	padding:0
}
.megamenu>li:hover {
}
.megamenu>li.active {
}
.megamenu li.noactive {
	background:0
}
.megamenu_container .megamenu>li:first-child {
	border-left:0
}
.megamenu_fixed .megamenu>li:first-child,.megamenu_carousel .megamenu>li:first-child {
	border-left:0
}
.megamenu>li:last-child {
	border-right:0
}
.megamenu>li a {
	text-decoration:none;
	color:#4B4B4D;
	text-transform:uppercase;
	letter-spacing:normal
}
.megamenu>li a:hover {
	text-decoration:none
}
.megamenu>li span a {
	color:#000
}
.megamenu>li a:focus {
	outline:0
}
.megamenu>li .drop,.megamenu>li .nodrop {
	font-size:12px;
	line-height:44px;
	text-transform:uppercase;
	outline:0;
	text-decoration:none;
	color:#000
}
.megamenu>li .drop {
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/down.png);
	background-repeat:no-repeat;
	background-position:right 18px
}
.megamenu>li .nodrop {
	padding:14px 5px 20px 0
}
.megamenu>li .drop:hover,.megamenu>li .nodrop:hover {
	cursor:pointer
}
.megamenu li.megamenu_button {
	display:none;
	cursor:pointer;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	background-color:transparent
}
.megamenu li.megamenu_button_active {
}
.megamenu li.megamenu_button span {
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/down.png);
	background-repeat:no-repeat;
	background-position:98% 17px;
	padding:12px 20px 12px 0;
	color:#fff
}
.megamenu li.megamenu_button_active span {
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/up.png);
	background-position:98% 16px
}
#nav-item1,#nav-item2,#nav-item3,#nav-item4,#nav-item5,#nav-item6,#nav-item7 {
	padding-left:20px;
	padding-right:20px
}
#es-nav-item1,#es-nav-item2,#es-nav-item3,#es-nav-item4,#es-nav-item5,#es-nav-item6,#es-nav-item7 {
	padding-left:25px;
	padding-right:25px
}
#de-nav-item1,#de-nav-item2,#de-nav-item3,#de-nav-item4,#de-nav-item5,#de-nav-item6,#de-nav-item7 {
	padding-left:50px;
	padding-right:50px
}
.megamenu_subtitle {
	height:30px;
	line-height:30px;
	margin:0;
	text-transform:uppercase;
	color:#7f2345
}
.megamenu-coltitle {
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:5px;
	color:#7f2345
}
.megamenu_fullwidth p.line1 {
	color:#540721;
	font-size:11px;
	margin:0 0 5px 20px;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.megamenu_fullwidth a {
	text-decoration:none;
	color:#7B7C7E;
	letter-spacing:normal
}
#megamenu_trigger {
	position:fixed;
	z-index:2;
	margin:0 auto;
	left:50%;
	margin-left:510px;
	top:0;
	width:35px;
	height:46px;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/button_up.png) right no-repeat #121212;
	display:block
}
#megamenu_trigger.active {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/button_down.png) right no-repeat #121212
}
.megamenu>li .megamenu_fullwidth {
	position:absolute;
	top:28px;
	left:-9999em;
	z-index:10000;
	float:left;
	width:410px;
	margin:0 0 40px 0;
	padding:20px 0 20px 0;
	border-top:solid 11px #f0e7ea;
	background:#fff;
	width:500px;
	min-height:300px;
}
.megamenu>li .megamenu_fullwidth_product { left:-466px !important; }
.megamenu_push .megamenu>li .megamenu_fullwidth {
	top:5px;
	text-align:left!important;/*06-11-2017*/
}
.megamenu>li:hover .megamenu_fullwidth {
	left:0
}
.megamenu>li .megamenu_scrollbars {
	width:980px;
	height:540px
}
.megamenu_scrollbars .megamenu_scroller_container {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.megamenu_scrollbars .megamenu_scroller_container .pane {
	background:#F4F4F4;
	position:absolute;
	width:1px;
	right:8px;
	top:0;
	bottom:0
}
.megamenu_scrollbars .megamenu_scroller_container .pane .slider {
	background:#CCC;
	width:5px;
	position:relative;
	margin-left:-2px
}
.megamenu_scrollbars .megamenu_scroller_container .pane .slider:hover {
	cursor:pointer
}
.megamenu_scrollbars .megamenu_scroller_container:hover .pane,.megamenu_scrollbars .pane.active {
	visibility:visible
}
.megamenu .col_1,.megamenu .col_2,.megamenu .col_3,.megamenu .col_4,.megamenu .col_5,.megamenu .col_6,.megamenu .col_7,.megamenu .col_8,.megamenu .col_9,.megamenu .col_10,.megamenu .col_11,.megamenu .col_12 {
	float:left;
	position:relative;
}
.megamenu .col_1 {
	width:50px
}
.megamenu .col_2 {
	width:130px
}
.megamenu .col_3 {
	width:100px
}
.megamenu .col_4 {
	width:500px
}
.megamenu .col_5 {
	width:370px
}
.megamenu .col_6 {
	width:450px
}
.megamenu .col_7 {
	width:530px
}
.megamenu .col_8 {
	width:610px
}
.megamenu .col_9 {
	width:690px
}
.megamenu .col_10 {
	width:770px
}
.megamenu .col_11 {
	width:850px
}
.megamenu .col_12 {
	width:930px
}
.megamenu .col_nomargins {
	margin:0
}
.megamenu .col_nomargin_left {
	margin-left:0
}
.megamenu .col_nomargin_right {
	margin-right:0
}
.megamenu .clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:18px
}
.megamenu-greybox {
	background:#f2efed;
	padding:10px 20px 0
}
.megamenu-greybox p.line1,.megamenu-greybox p.line2 {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	margin:0;
	padding:0
}
.megamenu-greybox .btn {
	color:#fff;
	text-align:center
}
.megamenu .black_bg {
	background-color:#000;
	padding:4px 6px
}
.megamenu p,.megamenu h1,.megamenu h2,.megamenu h3,.megamenu h4,.megamenu h5,.megamenu h6 {
	padding:0;
	margin:0;
	font-weight:400;
	margin-bottom:18px
}
.megamenu p {
	font-size:12px;
	line-height:12px
}

.megamenu p.menu-link { height:48px; line-height:48px; margin:20px 0 0 20px; width:310px; }
.megamenu p#menu-link-actu { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_link1.png) no-repeat; }
.megamenu p#menu-link-idees-cadeaux {background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_cadeaux.png) no-repeat scroll 0 0;}
.megamenu p#menu-link-incontournables { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_link2.png) no-repeat; }
.megamenu p#menu-link-finder { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_link3.png) no-repeat; }
.megamenu p#menu-link-incontournables { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_incontournables.png) no-repeat;}
.megamenu p#menu-link-sale-point { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_sale_point.png) no-repeat;}
.megamenu p.menu-link a { color:#7f2345; font-size:14px; padding:0 0 0 60px; }
.megamenu p#menu-link-travel-kit{background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_menu_travel_kit.jpg) no-repeat;}
.megamenu .two_btn_menu p.menu-link { height:48px; line-height:48px; margin:20px 0 0 20px; width:250px; }

.megamenu h1 {
	font-size:14px;
	text-transform:uppercase
}
.megamenu h2 {
	font-size:12px;
	margin:0 0 0 20px;
}
.megamenu h3 {
	font-size:12px
}
.megamenu h4 {
	font-size:12px
}
.megamenu h5 {
	font-size:12px
}
.megamenu h6 {
	font-size:12px;
	text-transform:uppercase
}
.megamenu>li ul {
	padding:0;
	margin:5px 0 0 20px;
}
.megamenu>li ul {
	list-style:none
}
.megamenu>li ul li {
	font-size: 12px;
	line-height:18px;
	margin-bottom:0;
	position:relative;
	font-weight:500
}
.megamenu .col { border-left:solid 1px #dedddb; float:left; }
.megamenu .col-1 { border-left:none; width:538px; }
.megamenu .col-2 { width:330px; }
.megamenu .col-3 { width:380px; }

.megamenu .calendar,.megamenu .note,.megamenu .help,.megamenu .delete,.megamenu .favorite,.megamenu .lock,.megamenu .archive,.megamenu .briefcase,.megamenu .search,.megamenu .user {
	padding-left:36px;
	margin-bottom:18px
}
.megamenu .dark,.megamenu .brown,.megamenu .yellow,.megamenu .red,.megamenu .blue,.megamenu .green {
	padding-left:15px;
	color:#ccc;
	margin-bottom:18px
}
.megamenu .dark {
	border-left:#3b3b3b solid 7px
}
.megamenu .brown {
	border-left:#8d8767 solid 7px
}
.megamenu .yellow {
	border-left:#dba742 solid 7px
}
.megamenu .red {
	border-left:#c05d48 solid 7px
}
.megamenu .blue {
	border-left:#52878b solid 7px
}
.megamenu .green {
	border-left:#b0bd85 solid 7px
}
.megamenu .table_light,.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px;
	font-size:12px
}
.megamenu images {
	border:0
}
.megamenu .inline_images {
	border:1px solid #000;
	padding:4px;
	background:#F4F4F4;
	margin-bottom:18px
}
.megamenu .megamenu_fullwidth .images_list {
	list-style:none;
	margin:0;
	padding:0
}
.megamenu .megamenu_fullwidth .images_list li {
	float:left;
	position:relative;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:15px
}
.megamenu iframe {
	border:0
}
.megamenu_tabs .megamenu_tabs_panels {
	margin:0 0 15px
}
.megamenu_tabs ul {
	list-style:none
}
.megamenu_tabs_hide {
	position:relative;
	left:0;
	top:0;
	display:none
}
.megamenu_tabs .megamenu_tabs_nav {
	width:100%;
	float:left;
	height:30px;
	margin:18px 0
}
.megamenu_tabs .megamenu_tabs_nav li {
	display:inline;
	float:left;
	width:auto;
	white-space:nowrap;
	margin-right:20px
}
.megamenu_tabs .megamenu_tabs_nav li a {
	border:1px solid #000;
	color:#fff;
	position:relative;
	float:left;
	background-color:#222;
	font:700 11px Sans-Serif;
	text-transform:none;
	padding:7px 12px;
	margin:0;
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2));
	background-image:-moz-linear-gradient(transparent,rgba(0,0,0,.2));
	background-image:-o-linear-gradient(transparent,rgba(0,0,0,.2));
	background-image:-ms-linear-gradient(transparent,rgba(0,0,0,.2));
	background-image:linear-gradient(transparent,rgba(0,0,0,.2));
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	-o-transition:background-color .3s;
	-ms-transition:background-color .3s;
	transition:background-color .3s
}
.megamenu_tabs li a.current,.megamenu_tabs li a.current:hover {
	background-color:#1A1A1A;
	top:1px
}
.megamenu_tabs .megamenu_tabs_nav li a:hover,.megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color:#1A1A1A
}
@media only screen and (max-width:1200px) {
	.megamenu_container,.megamenu_fixed {
		width:100%;
		height:auto;
		margin:0;
		position:relative;
		left:auto;
		top:auto;
	}
	.megamenu>li {
		border:0
	}
	.megamenu>li:last-child {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none
	}
	.megamenu>li span {
		white-space:nowrap
	}
	.megamenu_carousel_frame {
		height:auto;
		margin:0;
		overflow:visible;
		position:relative
	}
	.megamenu_carousel_prev,.megamenu_carousel_next {
		display:none
	}
	.megamenu>li .megamenu_fullwidth {
		position:absolute;
		top:auto;
		margin:0 0 0 -1px
	}
	.megamenu_push .megamenu>li .megamenu_fullwidth {
		top:auto
	}
	.megamenu .dropdownspacer {
		display:none
	}
	.megamenu .col_1>.col_1,.megamenu .col_2>.col_1,.megamenu .col_2>.col_2,.megamenu .col_3>.col_1,.megamenu .col_3>.col_2,.megamenu .col_3>.col_3,.megamenu .col_4>.col_1,.megamenu .col_4>.col_2,.megamenu .col_4>.col_3,.megamenu .col_4>.col_4,.megamenu .col_5>.col_1,.megamenu .col_5>.col_2,.megamenu .col_5>.col_3,.megamenu .col_5>.col_4,.megamenu .col_5>.col_5,.megamenu .col_6>.col_1,.megamenu .col_6>.col_2,.megamenu .col_6>.col_3,.megamenu .col_6>.col_4,.megamenu .col_6>.col_5,.megamenu .col_6>.col_6,.megamenu .col_7>.col_1,.megamenu .col_7>.col_2,.megamenu .col_7>.col_3,.megamenu .col_7>.col_4,.megamenu .col_7>.col_5,.megamenu .col_7>.col_6,.megamenu .col_7>.col_7,.megamenu .col_8>.col_1,.megamenu .col_8>.col_2,.megamenu .col_8>.col_3,.megamenu .col_8>.col_4,.megamenu .col_8>.col_5,.megamenu .col_8>.col_6,.megamenu .col_8>.col_7,.megamenu .col_8>.col_8,.megamenu .col_9>.col_1,.megamenu .col_9>.col_2,.megamenu .col_9>.col_3,.megamenu .col_9>.col_4,.megamenu .col_9>.col_5,.megamenu .col_9>.col_6,.megamenu .col_9>.col_7,.megamenu .col_9>.col_8,.megamenu .col_9>.col_9,.megamenu .col_10>.col_1,.megamenu .col_10>.col_2,.megamenu .col_10>.col_3,.megamenu .col_10>.col_4,.megamenu .col_10>.col_5,.megamenu .col_10>.col_6,.megamenu .col_10>.col_7,.megamenu .col_10>.col_8,.megamenu .col_10>.col_9,.megamenu .col_10>.col_10,.megamenu .col_11>.col_1,.megamenu .col_11>.col_2,.megamenu .col_11>.col_3,.megamenu .col_11>.col_4,.megamenu .col_11>.col_5,.megamenu .col_11>.col_6,.megamenu .col_11>.col_7,.megamenu .col_11>.col_8,.megamenu .col_11>.col_9,.megamenu .col_11>.col_10,.megamenu .col_11>.col_11,.megamenu .col_12>.col_1,.megamenu .col_12>.col_2,.megamenu .col_12>.col_3,.megamenu .col_12>.col_4,.megamenu .col_12>.col_5,.megamenu .col_12>.col_6,.megamenu .col_12>.col_7,.megamenu .col_12>.col_8,.megamenu .col_12>.col_9,.megamenu .col_12>.col_10,.megamenu .col_12>.col_11,.megamenu .col_12>.col_12 {
		width:auto
	}
	.megamenu images {
		max-width:98%;
		height:auto;
		width:auto\9
	}
	.megamenu embed,.megamenu object,.megamenu iframe {
		width:100%
	}
	.megamenu>li .megamenu_scrollbars {
		width:100%;
		height:auto
	}
	.megamenu_scrollbars .megamenu_scroller_container {
		position:relative;
		width:100%;
		height:100%;
		overflow:visible
	}
	.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
		position:relative;
		overflow-y:hidden
	}
	.megamenu .form_element {
		width:96%
	}
}
@media only screen and (max-width:767px) {
	.megamenu>li,.megamenu_fixed .megamenu>li {
		float:none;
		width:auto;
		border:0;
		display:block;
		padding:0
	}
	.megamenu>li>span,.megamenu_fixed .megamenu>li>span {
		display:block;
		margin-left:2%
	}
	.megamenu>li .drop,.megamenu>li .nodrop {
		background-position:98% 18px;
		line-height:12px;
		padding-top:14px;
		padding-bottom:14px
	}
	.megamenu .col_nomargin_left,.megamenu .col_nomargin_right {
		margin-left:0;
		margin-right:0
	}
	.megamenu images {
		max-width:96%;
		height:auto;
		width:auto\9
	}
	.megamenu_tabs_hide {
		display:block
	}
	.megamenu_tabs .megamenu_tabs_nav {
		display:none
	}
}
@media only screen and (max-width:1203px) {
    #nav-item1,#nav-item2,#nav-item3,#nav-item4,#nav-item5,#nav-item6,#nav-item7 {
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (max-width:1124px) {
    #nav-item1,#nav-item2,#nav-item3,#nav-item4,#nav-item5,#nav-item6,#nav-item7 {
        padding-left:5px;
        padding-right:5px
    }
}

@media only screen and (max-width:959px) {
    #nav-item1,#nav-item2,#nav-item3,#nav-item4,#nav-item5,#nav-item6,#nav-item7 {
		padding-left:20px;
		padding-right:25px
	}
	#es-nav-item1,#es-nav-item2,#es-nav-item3,#es-nav-item4,#es-nav-item5,#es-nav-item6,#es-nav-item7 {
		padding-left:5px;
		padding-right:5px
	}
	#de-nav-item1,#de-nav-item2,#de-nav-item3,#de-nav-item4,#de-nav-item5,#de-nav-item6,#de-nav-item7 {
		padding-left:35px;
		padding-right:35px;
	}
}
.aubergine {
	background:#7f2345;
	color:#fff;
	margin-top:25px;
	position:relative;
	z-index:150;
}

p.required {
	color:red
}
.red {
	color:red
}
.box h1 {
	color:#7f2345;
	margin:0 0 10px;
	padding:0;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
	letter-spacing:.1em;
	line-height:17.55px
}
.box h1 span,h1 span,h2 span {
	color:#540721
}
h2.rightcol-title {
	color:#7f2345;
	font-size:14px;
	letter-spacing:.1em;
	padding:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:1.25
}
.success {
	color:#3d6611;
	font-weight:700
}
.error {
	color:red;
	font-weight:700
}
.notice {
	color:#ccc
}
.messages,.messages ul {
	list-style:none!important;
	margin:0!important;
	padding:0!important
}
.messages {
	width:100%;
	overflow:hidden
}
.messages li {
	margin:0 0 10px
}
.messages li li {
	margin:0 0 3px
}
.error-msg,.success-msg,.note-msg,.notice-msg {
	border-style:solid!important;
	border-width:1px!important;
	background-position:10px 9px!important;
	background-repeat:no-repeat!important;
	min-height:24px!important;
	padding:12px 8px 4px 38px!important;
	font-size:11px!important;
	font-weight:700!important
}
.error-msg {
	border-color:#7f2345;
	background-color:#7f2345;
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/default/images/alerte.png);
	color:#FFF
}
.success-msg {
	border-color:#7f2345;
	background-color:#7f2345;
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/default/images/ok.png);
	color:#FFF
}
.note-msg,.notice-msg {
	border-color:#7f2345;
	background-color:#7f2345;
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/default/images/alerte.png);
	color:#FFF;
	float:left
}
.error-msg a {
	display:none
}
ul.resp-tabs-list,p {
	margin:0;
	padding:0
}
.resp-tabs-list li {
	font-size:12px;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:inline-block;
	padding:13px 15px;
	margin:0;
	list-style:none;
	cursor:pointer;
	float:left;
	border-left:1px solid #f2efed;
	background:#FBFBFA
}
.product-view .description .resp-tabs-list li {
	font-size:10px;
	padding:4px 8px
}
.resp-tabs-list li:first-child {
	border-left:0
}
.resp-tabs-container {
	padding:0;
	background-color:#F5F3F0;
	clear:left
}
h2.resp-accordion {
	cursor:pointer;
	padding:5px;
	display:none
}
.resp-tab-content {
	display:none;
	padding:15px
}
.resp-tabs-list li.resp-tab-active {
	color:#7f2345;
	background-color:#F5F3F0
}
.resp-content-active,.resp-accordion-active {
	display:block
}
.resp-tab-content {
	border:1px solid #f2efed
}
h2.resp-accordion {
	font-size:14px;
	letter-spacing:.1em;
	text-transform:uppercase;
	border:1px solid #f2efed;
	border-top:0 solid #f2efed;
	margin:0;
	padding:10px 15px;
	background:#FAFAF9
}
h2.resp-tab-active {
	border-bottom:0 solid #F5F3F0!important;
	margin-bottom:0!important;
	padding:10px 15px!important
}
h2.resp-tab-title:last-child {
	border-bottom:12px solid #f2efed!important;
	background:#00f
}
.resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:3px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:12px solid #7f2345
}
h2.resp-tab-active span.resp-arrow {
	border:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:12px solid #7f2345
}
#accordionTab h2.resp-accordion,#accordionTab h2.resp-tab-active {
	font-size:12px;
	letter-spacing:normal;
	padding:10px 15px 10px 0!important;
	background:#fff!important;
	border:0;
	border-bottom:1px solid #ddd
}
#accordionTab .resp-tabs-container {
	padding:0
}
#accordionTab .resp-arrow {
	margin-top:3px
}
#accordionTab .resp-tab-content {
	padding:0 0 15px;
	background:#fff
}
#accordionTab h3 {
	margin:10px 0 5px
}
.accordionTab h2.resp-accordion,.accordionTab h2.resp-tab-active {
	font-size:12px;
	letter-spacing:normal;
	padding:10px 15px 10px 0!important;
	background:#fff!important;
	border:0;
	border-bottom:1px solid #ddd
}
.accordionTab .resp-tabs-container {
	padding:0
}
.accordionTab .resp-arrow {
	margin-top:3px
}
.accordionTab .resp-tab-content {
	padding:0 0 15px;
	background:#fff
}
.accordionTab h3 {
	margin:10px 0 5px
}
#ProductDetailTab .resp-tabs-list li {
	font-size:10px;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 10px;
	margin:0;
	list-style:none;
	cursor:pointer;
	float:left;
	border-left:1px solid #f2efed;
	background:#FBFBFA
}
#ProductDetailTab li.resp-tab-active {
	color:#7f2345;
	background-color:#F5F3F0
}
#rightcolTab .resp-tabs-container {
	background:#fff
}
#rightcolTab .resp-tabs-list li {
	font-size:12px;
	letter-spacing:normal;
	text-transform:none;
	padding:5px 11px;
	margin:0;
	float:none;
	border:0;
	background:0;
	text-align:center
}
#rightcolTab .resp-tabs-list li:hover {
	color:#7f2345
}
h2.resp-tab-active {
	background:#F5F3F0!important
}
.resp-easy-accordion h2.resp-accordion {
	display:block
}
.resp-easy-accordion .resp-tab-content {
	border:0;
	border-bottom:1px solid #ddd
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom:1px solid #c1c1c1!important
}
.resp-jfit {
	width:100%;
	margin:0
}
.resp-tab-content-active {
	display:block
}
h2.resp-accordion:first-child {
	border-top:0
}
@media only screen and (max-width:767px) {
	ul.resp-tabs-list {
		display:none
	}
	h2.resp-accordion {
		display:block
	}
	.resp-accordion-closed {
		display:none!important
	}
	#accordionTab h2.resp-accordion,#accordionTab h2.resp-tab-active {
		font-size:12px
	}
}
#accordion-container {
	padding:0;
	margin:0;
	border-bottom:1px solid #ddd
}
.accordion-header {
	margin:0;
	padding:15px 0;
	border-top:1px solid #ddd;
	cursor:pointer;
	color:#666;
	text-transform:uppercase
}
.accordion-trigger {
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
	color:#7b7c7e;
	text-transform:none
}
.active-header {
	color:#7f2345
}
.active-header:hover {
	color:#7f2345
}
.inactive-header:hover {
	color:#7f2345
}
.accordion-content {
	display:none;
	padding:0;
	margin:0 0 20px;
	position:relative
}
.accordion-content h3 {
	margin:15px 0 0
}
#review-form em.required,.form-list label.required em {
	float:none;
	font-style:normal;
	color:#eb340a;
	position:inline
}
#container-top {
	margin-top:20px
}
#container-fullwidth {
	width:100%;
	margin:0;
	padding:0;
	text-align:center
}
#container-footer {
	padding:0;
	border-top:1px solid #ddd
}
.content {
	margin:10px 0 30px
}
.padding-top15px {
	padding-top:15px
}
#logo,#logo h1,#logo a,#logo a img {
	margin:0;
	padding:0
}
#quick-access {
	float:left;/*avant le 06-11-2017 float:right*/
	top:-8px;
}
#quick-access p {
	margin:0;
	padding:0 0 5px
}
#panier {
	float:right;
	padding: 7px 0 0 30px;
}
#panier a { text-decoration: none; }
#panier span { text-transform: uppercase; }
#account {
	float:right;
	padding: 6px 0px 0px 30px;
	margin-right: 40px;
}
#account a { text-decoration: none; }
#account span { text-transform: uppercase; }
.navigation-btn {
	position:relative
}
#cart-number {
	position:absolute;
	/*background:#540721;*/
	color:#7f2345; /*anciennement #fff */
	bottom:0;
	right:0;
	border-radius:9px;
	text-decoration:none;
	padding:0 3px;
	line-height:20px;
	white-space:nowrap
}
#quick-access .form-search {
	margin-bottom:5px
}
#quick-access .form-search .input-text,#quick-access .form-search .btn {
	display:inline;
	margin:0
}
#quick-access .form-search input[type=text] {
	border:1px solid #f2ebea;
	padding:3px 4px;
	outline:0;
	color:#777;
	margin:0;
	width:330px;
	max-width:100%;
	bottom:0;
	background:#f2efed
}
#quick-access .form-search input[type=text]:focus {
	border:1px solid #540721;
	color:#444;
	-moz-box-shadow:0 0 5px rgba(144,20,59,.3);
	-webkit-box-shadow:0 0 5px rgba(144,20,59,.3);
	box-shadow:0 0 5px rgba(144,20,59,.3)
}
#quick-access .form-search .btn {
	padding:4px 7px
}
#search_autocomplete {
	background:#fff;
	z-index:999999;
	left:200px!important;
}
#search_autocomplete ul {
	border:1px solid #ddd;
	background-color:#fff;
	width:335px
}
#search_autocomplete li {
	padding:3px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	display:block;
	clear:both;
	width:320px;
	color:#4b4b4d

}
#search_autocomplete li .amount {
	float:right;
	font-weight:700
}
#search_autocomplete li:hover {
	background:#F2EBEA;
}
#quick-access .links {
	float:left;
	margin-bottom:0
}
#quick-access .links a {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none
}
#quick-access .form-language {
	float:right;
	margin-bottom:0;
	overflow:visible
}
#quick-access .first,#quick-access .last {
	float:left;
	display:inline;
	padding:0
}
#quick-access .first {
	padding-right:30px
}
#quick-access .de .first {
	padding-right:5px
}
#quick-access .last {
	padding:0 25px
}
#quick-access .de .last {
	padding:0 4px
}
#container-language {
	overflow:visible
}
#language-selected {
	padding-top:0;
	overflow:visible
}
#language-selecter li {
	line-height:normal
}
#language-selecter {
	border:solid 1px #ddd;
	position:absolute;
	display:none;
	top:50px;
	text-align:left;
	width:45px;
	z-index:999999;
	cursor:pointer;
	padding-bottom:0;
	overflow:visible;
	background:#fff;
}
#logo-search,#logo-search .grid_7,#quick-access,.form-language {
	overflow:visible;
	/*z-index:197;*/
	position:relative;
}
ul.lang-dropdown {
	position:relative;
	z-index:197;
	overflow:visible;
	margin-right:5px
}
ul.lang-dropdown li {
	float:left;
	zoom:1;
	display:block;
	padding: 5px 18px 4px 0; /*0 14px 4px 0; avant le 06-11-2017*/
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) no-repeat top 10px right;
	color:#7f2345;
	font-weight:bold;
}
ul.lang-dropdown li.hover {
	position:relative;
	cursor:pointer
}
ul.lang-dropdown ul {
	width:50px;
	visibility:hidden;
	position:absolute;
	top:15px;
	left:-11px;
	border:1px solid #ddd;
	z-index:20000;
	background:#fff
}
ul.lang-dropdown ul.sub_menu { padding:0; }
ul.lang-dropdown ul li {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png) no-repeat 5px 50% !important;
	float:none;
	text-align:center;
	padding:4px 0;
	margin:0;
	background:0
}
ul.lang-dropdown ul li:hover {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_li_menu.png) no-repeat 5px 50% #F0E7EA !important;
	cursor:pointer
}
#resp-form-search {
	margin-top:10px;
	padding-top:7px
}
#resp-form-search input[type=text] {
	border:1px solid #f2ebea;
	padding:4px;
	outline:0;
	color:#777;
	margin:0 0 0 20px;
	margin-bottom:10px;
	background:#f2efed
}
#resp-form-search .btn {
	border:1px solid #fff;
	margin-left:5px;
	margin-bottom:10px
}
#resp-form-search a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700
}
#quick-access-menu ul {
	margin:5px 0 0;
	padding:0;
	width:100%
}
#quick-access-menu ul li {
	float:left;
	margin:0;
	padding:0
}
#quick-access-menu ul li a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	color:#7b7c7e
}
#quick-access-menu ul #quick-access-menu1,#quick-access-menu ul #quick-access-menu2 {
	padding-right:30px
}
#trigger-lang {
	color:#fff;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/lang.png) no-repeat 100% 50% #7f2345;
	padding:0 10px 0 0 !important;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	width:30px;
	height:45px;
	line-height:30px
}
#trigger-lang:hover { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/lang.png) no-repeat 100% 50% #540721 !important; }

#language-selecter-responsive {
	margin-bottom:10px;
	padding: 0 15px;
}
#language-selecter-responsive li {
	line-height:30px;
	cursor:pointer
}
#container-breadcrumbs {
	/*border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; non commenté avant le 06-11-2017*/
	margin:0 0 20px 0;
	padding:5px 0;
	font-size:11px;
	width:100%;
	background:rgba(249,248,247,0.9);
}
#container-breadcrumbs ul {
	margin:0;
	padding:5px 0  22px 1%;/*avant le 06-11-2017 padding:0;*/
	zoom:1
}
#container-breadcrumbs ul li {
	float:left;
	margin:0
}
#container-breadcrumbs ul li.active {
	color:#7f2345;
	font-weight:700
}
#container-breadcrumbs ul li a {
	text-decoration:none
}
h1.pagetitle,h1.line1 {
	font-size:20px;
	letter-spacing:.2em
}
.catalog-category-view .subcat .cat-1 a{   }
.cat-list-spas-items {
	margin-bottom:20px;
	text-align: center;

}
.cat-list-spas-picture {
	margin-bottom:5px
}
.cat-list-spas-items h1,.cat-list-spas-items h2,.cat-list-spas-items h2 a {
	font-size:15px;
	font-style:normal;
	line-height:1.15;
	color:#7f2345;
	text-decoration:none
}
.cat-list-spas-items h2 p {
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-transform: none;
	color: #7B7C7E;
}
.cinqmondes-label {
	margin:0;
	vertical-align:middle;
}
.cat-list-spas-items .btn {
	margin-bottom:5px;
	margin-top:10px;
	width: 80%;
	float:left
}
.cat-list-product-item-action .btn {
	margin-bottom:5px;
	margin-top:10px;
	width: 99%;
	float:left
}
#row .cat-list-spas-items .btn,.cat-list-actions-button .btn{
	float:none;
}
@media only screen and (max-width: 479px) {
	.cat-list-product-item-action .more { width: auto; }
	.cat-list-spas-items .btn,.cat-list-actions-button .btn { margin-bottom:5px; margin-top:10px; }
}
#eboutique-tab-content .cat-list-spas-items .btn {
	font-weight:500
}
.cat-list-spas-items-picture {
	padding-bottom:10px
}
h2.line1,h2.line2 {
	margin-bottom:0;
	padding-bottom:5px
}
h2.line1 a,h2.line2 a {
	font-size:14px;
	line-height:14px;
	letter-spacing:.1em;
	text-decoration:none
}
h2.line1 a {
	color:#7f2345;
	text-decoration:none
}
h2.line2 a {
	color:#540721;
	text-decoration:none
}
.duree {
	background:#fff url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/horloge.gif) top left no-repeat;
	padding-left:20px
}
.cat-list-spas-items .short_desc {
	padding-top:5px
}
.en-savoir-plus a {
	text-decoration:underline;
	font-style:italic;
	width:100%
}
.cat-list-rituals .line1 {
	margin-top:5px
}
#bt-add-to-cart {
	padding:0 10px 0 30px;
	background:#f2efed url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/btn-add-to-cart.png) top left no-repeat;
	text-decoration:none
}
#add-to-cart {
	color:#fff;
	background:#7f2345
}
#add-to-cart .title {
	text-transform:uppercase;
	margin:12px 12px 0;
	font-weight:700;
	line-height:16.2px
}
#add-to-cart .desc {
	line-height:14px;
	margin:10px 12px 12px
}
#add-to-cart strong {
	color:#fff
}
#add-to-cart button {
	background:#fff;
	color:#7f2345;
	display:inline-block;
	font-size:11px;
	text-decoration:none;
	text-shadow:none;
	cursor:pointer;
	margin:0 0 15px 14px;
	line-height:normal;
	padding:4px 6px;
	text-transform:uppercase;
	border:0
}
#add-to-cart button:hover {
	color:#7f2345;
	background:#fff;
	border:0
}
#add-to-cart button:active {
	color:#7f2345;
	background:#fff;
	border:0
}
#add-to-cart .button2 {
	color:#7f2345;
	display:inline-block;
	font-size:11px;
	text-decoration:none;
	text-shadow:none;
	cursor:pointer;
	margin:0 0 15px 14px;
	line-height:normal;
	text-transform:uppercase
}
#spa-detail-page-map h3 {
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1.25
}
#spa-detail-page-autres-spas h3 {
	letter-spacing:normal;
	margin-bottom:10px
}
#map {
	width:100%;
	height:400px;
	position:relative
}
.video_spa_new {
	border-top:solid 1px #DDD;
	margin:20px 0;
	padding:20px 0 0;
	float:left;
	width:80%;
}
.video_spa_new h1.line2 {
	margin:0 0 20px
}
@media only screen and (max-width: 520px) {
	.video_spa_new { width:100%; }
}
.cat-list-product-item-description .price {
	font-weight: bold;
}
.cat-list-product-item-action-cartbutton .btn {
	xmargin-top:0
}
.cat-list-product-item-action .more {
	background: #FFF none repeat scroll 0% 0%;
	color: #7f2345;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 0;
	text-transform: uppercase;
	border: solid 1px #7f2345;
	font-weight: 200;
	width:98%;
}
@media only screen and (max-width:480px) {
	.cat-list-product-item-action .more { font-size:11px }
}
.accord-header h1 {
	cursor:pointer;
	border-top:1px solid #ddd;
	margin:0;
	padding:10px 0
}
.accord-header:first-child h1 {
	border-top:0
}
.accord-content {
	display:none;
	margin-bottom:20px
}
h2.related-product-item-h2 {
	height:45px;
	margin-bottom:0
}
h2.cat-list-product-item-h2 {
	height:45px;
	margin-bottom:0
}
#produc-page h1 {
	letter-spacing:normal
}
#produc-page h1 span {
	text-transform:none;
	font-style:italic
}
#produc-page .facebook {
	margin-right:10px
}
#product-cart-quantity {
	width:50%;
	background:#7f2345;
	float:left;
	margin:0;
	padding:20px 0 0;
	color:#fff;
	font-weight:700
}
.price-box {
}
.price-box .regular-price {
	padding:10px;
}
.quantity-select {
	float:right;
	padding:10px 10px 0 0
}
.quantity-select select {
	width:40px
}
#product-cart-quantity .contenance {
	padding-left:20px
}
#product-cart-quantity .btn-cart,#product-cart-quantity .button2 {
	color:#7f2345;
	background:#fff;
	text-shadow:none
}
#product-cart-info {
	width:50%;
	float:right;
	margin:0;
	padding:0;
	background:#f2efed
}
#product-cart-info ul {
	padding:17px 0 0 15px
}
#product-cart-info ul li {
	padding:0 0 10px 23px;
	position:relative
}
#product-cart-info .livraison {
	background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/picto_livraison.png) top left no-repeat
}
#product-cart-info .paiement {
	background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/picto_cadenas.png) top left no-repeat
}
#product-cart-info .cadeau {
	background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/picto_cadeau.png) top left no-repeat
}
#product-cart-info p {
	margin:0;
	padding:0;
	line-height:normal
}
.info_bulle {
	display:none
}
.info_bulle img {
	float:left
}
.product-view .conseil h3.line1 {
	margin-bottom:0
}
.block-related-title {
	color:#7f2345;
	font-size:14px;
	letter-spacing:.1em;
	text-transform:uppercase
}
#review-form h3 {
	color:#540721;
	margin-top:0
}
#product-review-table {
	font-weight:700;
	color:#7f2345;
	text-transform:uppercase
}
.page-cms-recrutement .mission {
	float:left;
	margin:0 10px 0 0;
	width:100%
}
.page-cms-recrutement .clearer {
	clear:both;
	height:0
}
#partners .grid_4 {
	margin:20px 20px 0 0;
	width:45%;
}
#partners h2 {
	font-weight:700;
	font-size:13px;
	letter-spacing:.1em;
	margin:5px 0 0;
	text-transform:uppercase
}
#partners h2.line2 {
	color:#540721;
	margin:0
}
#partners a {
	font-style:italic
}
#partners .contactez-nous {
	float:right;
	margin-top:-45px
}
.rightcol {
	margin-bottom:20px;
	width:30%;
	margin:0 0 0 3%;
}
.rightcol-title {
	position:relative
}
.rightcol-title .img-right {
	margin:0 0 10px
}
.cms_innovation_block img {
	position:absolute;
	bottom:0;
	right:0
}
.rightcol-box {
	background:#F9F8F6;
	border-bottom:1px solid #fff;
	padding:10px;
	margin-top: 10px;
}
.rightcol h2,.rightcol h2.line2,.rightcol-box h2,.rightcol-box h2.line2 {
	font-size:14px;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0
}
.rightcol-box h2.line2 {
	color:#540721;
	margin-bottom:15px
}
.mail-facebook {
	text-align:left
}
.rightcol-box p {
	margin:0 0 5px;
	line-height:16.2px
}
.rightcol-box .btn {
	margin-bottom:10px
}
.rightcol-product img {
	padding:0;
	margin:0 10px 10px 0
}
.rightcol-product .product-name,.rightcol-product .product-name a {
	color:#7f2345;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none
}
.spa-search-product-name a {
	color:#7f2345;
	text-transform:uppercase;
	text-decoration:none
}
.spa-search-product-name span {
	color:#540721
}
.product-name,.product-name a {
	color:#540721;
	text-transform:uppercase;
	text-decoration:none
}
.product-price-contenance {
	font-weight:400
}
.rightcol-product .btn {
	margin:0;
	display:inline;
	font-size:10px
}
#list-soins li {
	margin:0;
	padding:0
}
#list-soins li a {
	text-decoration:underline;
	font-style:italic
}
#list-soins li a:hover {
	text-decoration:none
}
.portrait {
	font-size:12px;
	line-height:16px
}
#newsletter-validate-detail input[type=text] {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/enveloppe.png) no-repeat left 5px center #f2efed;
	border:1px solid #f2ebea;
	padding:4px 4px 4px 30px;
	outline:0;
	color:#777;
	margin:0 10px 10px 0;
	width: 130px;
	max-width:100%;
	display:block;
	float: left;
	height: 25px;
}
@media only screen and (max-width:340px) {
	#newsletter-validate-detail input[type=text] { width:100px; }
}
#newsletter-validate-detail input[type=text]:focus {
	border:1px solid #540721;
	color:#444;
	-moz-box-shadow:0 0 5px rgba(144,20,59,.3);
	-webkit-box-shadow:0 0 5px rgba(144,20,59,.3);
	box-shadow:0 0 5px rgba(144,20,59,.3)
}
#newsletter-validate-detail .button {
	margin:0;
	float: left;
}
@media only screen and (max-width:360px) {
	#newsletter-validate-detail .button { margin:0 5px 0 0; }
}
#cinqmondesFB .box{
	height: 70px !important
}
#cinqmondesFB a {
	text-decoration:none
}
.facebook-link {
	padding:5px 10px 4px 30px;
	background:#f2efed url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/facebook-icon.png) top left no-repeat
}
#footer-menu {
	background:#f2efed;
	margin-top:25px
}
#footer-menu p {
	margin:0;
	padding:0;
	line-height:23px
}
#footer-menu a {
	text-decoration:none;
	font-size:11px;
	color:#7b7c7e;
	padding:4px 20px
}
.engagements {
	background:#f2efed
}
#footer-nav {
	padding:0;
	height:25px;
	width:100%;
	margin-top:10px
}
#footer-nav p {
	line-height:25px;
	padding-left:10px;
	float:left
}
#footer-nav a {
	color:#fff;
	font-size:11px;
	padding:0 7px 0 6px;
	text-decoration:none
}
#footer-nav a:hover {
	text-decoration:underline
}
#player {
	float:right
}
#footer-note {
	margin-bottom:30px
}
#footer-note p {
	margin:0;
	color:#C4C4C5;
	font-size:9px
}
#footer-note a {
	text-decoration:none;
	color:#C4C4C5;
	font-size:9px
}
#footer-note a:hover {
	text-decoration:underline
}
.homepage .box p {
	line-height:17px;
	margin: 10px 0 0 30px;
	font-size: 14px;
}
.homepage { margin-bottom: 50px; }
.homepage .box1 {
	background-image: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cadeau.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height:290px !important;
}
.homepage .box2 {
	background-image: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/offre.jpg);
	background-repeat: no-repeat;
	height:290px !important;
}
.homepage .box3 {
	background: url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/femme.jpg) no-repeat 0 50%;
	color: #FFF;
	height:290px !important;
}
.homepage .img-right {
	margin:0
}
.homepage .box .btn {
	letter-spacing: 0.1em;
	font-size: 16px;
	padding: 10px 20px;
	position: absolute;
	bottom: 84px;
}
.homepage .line1,.homepage .line2 {
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase
}
.homepage p.line1 {
	color:#7f2345;
	font-weight:300;
	letter-spacing:.1em;
	font-size: 18px;
}
.homepage p.line2 {
	color:#540721;
	font-weight:300;
	letter-spacing:.1em;
	margin-bottom:20px;
	font-size: 18px;
}
.homebox { float:left; font-family:gotham-light; position:relative; width:33%; }
.homebox img.img_resp { display:none; }
.homebox p { color:#fff; font-family:gotham-light; line-height:16px; position:absolute; top:85px; left:30px;font-size:14px; }
.homebox .line1 { color:#7f2345; font-size:18px; letter-spacing:0.1em; top:30px; text-transform:uppercase;font-weight:bold; }
.homebox .line2 { color:#540721; font-size:18px; letter-spacing:0.1em; top:55px; text-transform:uppercase;font-weight:bold;  }
.homebox a.btn { bottom: 40px;left:30px;font-size: 16px;letter-spacing: 0.1em;padding: 10px 20px;position: absolute; }
#homebox2 p { color:#7b7c7e; }
#homebox2 p.line1 { color:#7f2345; }
#homebox2 p.line2 { color:#540721; }
@media only screen and (max-width:1090px) {
	.homebox .line1,
	.homebox .line2 { font-size:14px; }
}

@media only screen and (max-width:900px) {
	.homebox p { left:10px; top:60px }
	.homebox .line1 { top:10px; }
	.homebox .line2 { top:30px; }
	.homebox a { left:10px; }
}

@media only screen and (max-width:640px) {
	.homebox { float:none; width:100%; }
	.homebox img { display:none; }
	.homebox img.img_resp { display:block; }
	.homebox .line1,
	.homebox .line2 { font-size:18px; }
	.homebox p { top:110px; }
	#homebox1 p,
	#homebox3 p { left:50%; }
	.homebox .line1 { top:50px; }
	.homebox .line2 { top:70px; }
	/*#homebox1 a.btn,
    #homebox3 a.btn { left:50%; }*/

	#homebox2 p { left:20px;}
	#homebox2 a.btn { left:20px; }
}

@media only screen and (max-width:480px) {
	.homebox p { top:70px; }
	.homebox .line1 { top:30px; }
	.homebox .line2 { top:50px; }
}

@media only screen and (max-width:400px) {
	.homebox a.btn { bottom:-10px }
}

@media only screen and (max-width:370px) {
	.homebox .line1,
	.homebox .line2 { font-size:16px; }
}

@media only screen and (max-width:355px) {
	#homebox1 p,
	#homebox3 p { top:50px; }
	#homebox1 .line1,
	#homebox3 .line1 { top:10px; }
	#homebox1 .line2,
	#homebox3 .line2 { top:30px; }
}

@media only screen and (max-width:340px) {
	.homebox p { line-height:14px; }
	.homebox .line1,
	.homebox .line2 { font-size:14px; }
}


#homepage-menu ul {
	margin:0;
	padding:0
}
#homepage-menu li {
	border-top:1px solid #ddd;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
	font-weight:700;
	line-height:40px;
	cursor:pointer
}
#homepage-menu li a {
	display:block;
	text-decoration:none
}
#homepage-menu li:hover,#homepage-menu li a:hover {
	color:#7f2345
}
#homepage-menu li ul,#homepage-menu li ul li {
	border-top:0
}
#homepage-menu li ul li {
	padding-left:10px;
	padding-right:0
}
#homepage-menu li ul li:last-child {
	border-bottom:0
}
#homepage-menu .resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:15px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:12px solid #7f2345
}
#homepage-menu li.active span.resp-arrow {
	border:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:12px solid #7f2345
}
#cart-page fieldset {
	margin-bottom:0
}
.data-table {
	width:100%
}
.data-table th {
	color:#7f2345;
	padding:2px 5px;
	border-right:1px solid #ddd;
	text-transform:uppercase;
	white-space:nowrap
}
.data-table th.last {
	border-right:0
}
.data-table td {
	padding:20px 0;
	border-bottom:1px solid #ddd
}
.data-table tbody {
	border-top:solid 1px #DDD;
	margin:5px 0 0
}
.data-table tbody.odd td {
	border-width:0 1px
}
.data-table tbody.even td {
	border-width:0 1px
}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
	border-bottom-width:1px
}
.data-table th .tax-flag {
	white-space:nowrap;
	font-weight:400
}
.data-table td.label,.data-table th.label {
	font-weight:700;
	background-color:#f6f6f6
}
.data-table .product-image {
	float:left;
	margin:0 20px 0 0
}
.data-table .product-name {
	font-weight:700
}
.data-table .short-des {
	float:left
}
.data-table .product-name a {
	text-decoration:none
}
.data-table a.remove {
	text-decoration:none
}
.data-table .qty {
	color:#4B4B4D;
	font-style:normal;
	text-align:center;
	width:44px;
	float:none
}
#coupon-form h1 {
	margin:0;
	padding:0
}
#coupon_code {
	border:0;
	background:#f2efed
}
#valider-btn {
	background:#4b4b4d
}
#cancel_coupon-btn {
	background:#4b4b4d
}
#cart-total .grid_3 {
	padding-top:5px;
	padding-bottom:5px;
	margin-right:0
}
#cart-total .grid_1 {
	margin-left:0;
	margin-right:0;
	width:80px
}
#cart-total-TTCtotal-txt {
	padding:0 5px;
	border-right:1px solid #fff;
	text-transform:uppercase;
}
#cart-total-TTCtotal-cost {
	font-size:18px;
	line-height:32px;
	padding:5px 0 0;
	text-align:center
}
.cart fieldset {
	margin-bottom:10px
}
.cart-collaterals .tools {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd
}
.legal-info {
	font-style:italic;
	margin-bottom:20px
}
#cart-sidebar {
	list-style:none;
	margin:0
}
#cart-sidebar .product-details {
	margin-left:0
}
.block_category .resp-arrow {
	margin-top:7px
}
a.accordion-active span.resp-arrow {
	border:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:12px solid #7f2345
}
#trouver-nos-produits .accord-header {
	text-decoration:underline;
	font-style:italic;
	cursor:pointer
}
#trouver-nos-produits .accord-header-active {
	color:#540721
}
#diagnostic-result {
	background-color:#F2EFED;
	padding-right:15px;
	margin-bottom:20px;
	color:#7f2345
}
#diagnostic-result h3 {
	font-size:13px;
	font-weight:400;
	text-transform:uppercase
}
#diagnostic-result h3.line1 {
	color:#7f2345;
	padding-top:15px;
	margin-bottom:0
}
#diagnostic-result h3.line2 {
	color:#540721;
	margin:0 0 10px
}
#diagnostic-result span.legend {
	font-style:italic
}
.error-msg a {
	color:#fff
}
.cms_offrir_soin .content {
	margin:10px 0 30px
}
.cms_offrir_soin .content strong {
	display:block;
	margin:0 0 3px
}
.cms_offrir_soin input,.cms_offrir_soin select,.cms_offrir_soin textarea {
	color:#4B4B4D;
	font-style:normal
}
.cms_offrir_soin a {
	font-style:italic;
	position:relative
}
#soin_ami {
	margin:0 0 0 20px
}
.cms_offrir_soin .content .description {
	background:#F2EFED;
	display:none;
	padding:15px 20px;
	position:absolute;
	top:35px;
	left:50px;
	width:303px;
	z-index:1
}
.cms_offrir_soin .content .description span {
	display:block;
	font-style:normal;
	text-decoration:none
}
.cms_offrir_soin .content .description .product-name {
	color:#7f2345;
	text-transform:uppercase
}
.cms_offrir_soin .content .description .duree {
	color:#4B4B4D
}
.cms_offrir_soin a:hover .description {
	display:block
}
.step,.cms_offrir_soin .step {
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	line-height:32px;
	margin:20px 0 0;
	padding-left:15px;
	background:#7f2345 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/arrow-down-white.png) 98% 50% no-repeat
}
#form-soin select {
	width:100%
}
.half-width {
	float:left;
	width:49%
}
#form-soin .half-width .input-text {
	margin-bottom:20px
}
.resume {
	min-height:70px;
	margin:0 0 20px;
	padding:26px 0 0;
	width:100%
}
.resume .info {
	float:left;
	width:60%
}
.resume img {
	float:left;
	margin:0 12px 0 20px
}
.resume p {
	margin:0
}
.resume .addbox {
	border-left:solid 1px #7B7C7E;
	float:left;
	padding:0 0 5px 40px
}
.resume .addbox .price {
	font-size:18px
}
#checkout-step-login {
	background:#fff;
	color:#7b7c7e
}
#checkout-step-login .grid_4 { float:left; width:45%; }
@media only screen and (max-width: 500px) {
	#checkout-step-login .grid_4 { float:none; width:100%; }
}
#geoloc-allspas {
	margin-top:20px
}
.slideshow_nav_left_right {
	float:left;
	padding-top:5px;
	margin-left:3px;
	width:290px
}
#mentions-legales h2 {
	font-weight:700;
	color:#7b7c7e;
	margin-bottom:0;
	padding-bottom:0
}
#contactForm .block,.wide textarea {
	width:99%;
	height:140px
}
#contact-pro-img {
	float:right;
	width:250px;
	margin-left:30px
}
.customer-order {
	color:#fff;
	padding:10px
}
.customer-order h3 {
	color:#fff;
	margin-top:0
}
.customer-order a {
	color:#fff;
	font-style:italic
}
/*.alert-stock a {
	color:#FFF
}*/
.noscript {
	border:1px solid #ddd;
	border-width:0 0 1px;
	background:#ffff90;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#2f2f2f
}
.noscript .noscript-inner {
	width:1000px;
	margin:0 auto;
	padding:12px 0;
	background:url(https://www.cinqmondes.com/skin/frontend/default/default/images/i_notice.gif) 20px 50% no-repeat
}
.noscript p {
	margin:0
}
.cat-list-spas-items a.btn, .btn { padding:8px 0px; }
a.btn,.btn,.button,button,input[type=submit],input[type=reset],input[type=button] {
	background:#7f2345;
	color:#fff;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	text-shadow:none;
	cursor:pointer;
	margin-bottom:20px;
	line-height:normal;
	padding:8px 8px;
	text-transform:uppercase;
	border:0;
	font-weight: 200;
}
#full-width-slider a.btn{padding:10px 20px;font-size:16px;}
#newsletter-validate-detail .button { background:#fff; color:#7f2345; padding: 10px 0; }
a.button4 {
	color:#fff;
	display:block;
	text-decoration:none;
	font-weight:100
}
a:hover.btn,.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
	color:#fff;
	background:#7f2345;
	border:0
}
a:active.btn,.button:active,button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active {
	color:#fff;
	background:#7f2345;
	border:0
}
.button.full-width,button.full-width,input[type=submit].full-width,input[type=reset].full-width,input[type=button].full-width {
	width:100%;
	padding-left:0!important;
	padding-right:0!important;
	text-align:center
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
form {
	margin-bottom:0
}
fieldset {
	margin-bottom:20px
}
input[type=text],input[type=password],input[type=email],textarea,select {
	border:0;
	padding:4px;
	outline:0;
	color:#777;
	margin:0;
	width:210px;
	max-width:100%;
	display:block;
	margin-bottom:20px;
	background:#f2efed
}
select {
	padding:0;
	background:#fff;
	border:1px solid #ddd
}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus {
	border:1px solid #540721;
	color:#444;
	-moz-box-shadow:0 0 5px rgba(144,20,59,.3);
	-webkit-box-shadow:0 0 5px rgba(144,20,59,.3);
	box-shadow:0 0 5px rgba(144,20,59,.3)
}
textarea {
	min-height:60px
}
label,legend {
	display:block;
	font-weight:700;
	font-size:13px
}
select {
	width:220px
}
input[type=checkbox] {
	display:inline
}
label span,legend span {
	font-weight:400;
	font-size:13px;
	color:#444
}
label em {
	color:red
}
.hide {
	display:none
}
.show {
	display:block
}
.border-top {
	border-top:1px solid #ddd
}
.box {
	margin:0;
	padding-top:15px
}
.spaceTop30px {
	margin-top:30px
}
.royalSlider {
	width:800px;
	height:400px;
	position:relative;
	direction:ltr;
	overflow:hidden
}
.royalSlider>.rsContent {
	visibility:hidden
}
.royalSlider>* {
	float:left
}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink {
	-webkit-backface-visibility:hidden
}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform:none
}
.rsOverflow {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	float:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rsVisibleNearbyWrap {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	left:0;
	top:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rsVisibleNearbyWrap .rsOverflow {
	position:absolute;
	left:0;
	top:0
}
.rsContainer {
	position:relative;
	width:100%;
	height:100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rsArrow,.rsThumbsArrow {
	cursor:pointer
}
.rsThumb {
	float:left;
	position:relative
}
.rsArrow,.rsNav,.rsThumbsArrow {
	opacity:1;
	-webkit-transition:opacity .3s linear;
	-moz-transition:opacity .3s linear;
	-o-transition:opacity .3s linear;
	transition:opacity .3s linear
}
.rsHidden {
	opacity:0;
	visibility:hidden;
	-webkit-transition:visibility 0s linear .3s,opacity .3s linear;
	-moz-transition:visibility 0s linear .3s,opacity .3s linear;
	-o-transition:visibility 0s linear .3s,opacity .3s linear;
	transition:visibility 0s linear .3s,opacity .3s linear
}
.rsGCaption {
	width:100%;
	float:left;
	text-align:center
}
.royalSlider.rsFullscreen {
	position:fixed!important;
	height:auto!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	z-index:2147483647!important;
	top:0!important;
	left:0!important;
	bottom:0!important;
	right:0!important
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity:1!important;
	-webkit-transition:0s;
	-moz-transition:0s;
	-o-transition:0s;
	transition:0s;
	display:none
}
.rsSlide {
	position:absolute;
	left:0;
	top:0;
	display:block;
	overflow:hidden;
	height:100%;
	width:100%
}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide {
	height:auto
}
.rsContent {
	width:100%;
	height:100%;
	position:relative
}
.rsPreloader {
	position:absolute;
	z-index:0
}
.rsNav {
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	user-select:none
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,.25)
}
.rsThumbs {
	cursor:pointer;
	position:relative;
	overflow:hidden;
	float:left;
	z-index:22
}
.rsTabs {
	float:left;
	background:none!important
}
.rsTabs,.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rsVideoContainer {
	width:auto;
	height:auto;
	line-height:0;
	position:relative
}
.rsVideoFrameHolder {
	position:absolute;
	left:0;
	top:0;
	background:#141414;
	opacity:0;
	-webkit-transition:.3s
}
.rsVideoFrameHolder.rsVideoActive {
	opacity:1
}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {
	position:absolute;
	z-index:50;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:44px
}
.rsABlock {
	left:0;
	top:0;
	position:absolute;
	z-index:15
}
img.rsImg {
	max-width:none
}
.grab-cursor {
	cursor:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/grab.png) 8 8,move
}
.grabbing-cursor {
	cursor:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/grabbing.png) 8 8,move
}
.rsNoDrag {
	cursor:auto
}
.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:20;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/blank.gif)
}
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs {
	background:/*#fff;*/transparent;
	color:#FFF
}
.rsMinW .rsArrow {
	height:32px;
	width:32px;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:21
}
.rsMinW .rsArrowLeft {
	left:10px;
	top:65%; /* avant noel 45%*/
}
.rsMinW .rsArrowRight {
	right:10px;
	top:65% /* avant noel 45%*/
}
.rsMinW .rsArrowIcn {
	width:24px;
	height:24px;
	margin-top:-69px;
	margin-left:3px;
	position:absolute;
	cursor:pointer;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/rs-minimal-white.png) transparent;
	border-radius:2px
}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
	background-position:-68px -36px;
	z-index:11111111111;
}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
	background-position:-68px -68px
}
.rsMinW.rsVer .rsArrowLeft .rsArrowIcn {
	background-position:-100px -36px
}
.rsMinW.rsVer .rsArrowRight .rsArrowIcn {
	background-position:-100px -68px
}
.rsMinW .rsArrowDisabled .rsArrowIcn {
	opacity:.3!important;
	filter:alpha(opacity=30);
	*display:none
}
.rsMinW .rsBullets {
	position:absolute;
	bottom:15px;
	right:73px;
	z-index:35;
	padding-top:4px;
	height:auto;
	text-align:center;
	line-height:6px;
	overflow:hidden
}
.rsMinW .rsBullet {
	width:6px;
	height:6px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:6px 5px 6px 4px
}
.rsMinW .rsBullet span {
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#CCC;
	background:rgba(255,255,255,.5);
	box-shadow:0 0 1px 1px rgba(0,0,0,.1)
}
.rsMinW .rsBullet.rsNavSelected span {
	background:#FFF
}
.rsMinW .rsThumbsHor {
	width:100%;
	height:auto
}
.rsMinW .rsThumbsVer {
	width:96px;
	height:100%;
	position:absolute;
	top:0;
	right:0
}
.rsMinW.rsWithThumbsHor .rsThumbsContainer {
	position:relative;
	height:100%
}
.rsMinW.rsWithThumbsVer .rsThumbsContainer {
	position:relative;
	width:100%
}
.rsMinW .rsThumb {
	float:left;
	overflow:hidden;
	width:96px;
	height:72px
}
.rsMinW .rsThumb img {
	width:100%;
	height:100%
}
.rsMinW .rsThumb.rsNavSelected {
	background:#333
}
.rsMinW .rsThumb.rsNavSelected img {
	filter:alpha(opacity=40);
	opacity:.7
}
.rsMinW .rsThumb.rsNavSelected span.thumbIco {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:2px solid #FFF;
	border:2px solid rgba(255,255,255,.9);
	-webkit-backface-visibility:hidden
}
.rsMinW .rsTmb {
	display:block
}
.rsMinW .rsThumbsArrow {
	height:100%;
	width:20px;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:21
}
.rsMinW.rsWithThumbsVer .rsThumbsArrow {
	width:100%;
	height:20px
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
	top:0;
	left:0
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
	bottom:0;
	left:0
}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
	left:0;
	top:0
}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
	right:0;
	top:0
}
.rsMinW .rsThumbsArrowIcn {
	width:16px;
	height:16px;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
	position:absolute;
	cursor:pointer;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/rs-minimal-white.png)
}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position:-128px -32px
}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position:-128px -48px
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position:-144px -32px
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position:-144px -48px
}
.rsMinW .rsThumbsArrowDisabled {
	display:none!important
}
@media screen and (min-width:0) and (max-width:800px) {
	.rsMinW .rsThumb {
		width:59px;
		height:44px
	}
	.rsMinW .rsThumbsHor {
		height:44px
	}
	.rsMinW .rsThumbsVer {
		width:59px
	}
}
.rsMinW .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/preloader-white.gif);
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px
}
.rsMinW .rsGCaption {
	position:absolute;
	float:none;
	bottom:-50px;
	left:0;
	text-align:left;
	color:#FFF;
	padding:2px 8px;
	width:auto;
	font-size:12px
}
#full-width-slider {
	width:100%;
	height:500px!important;
	color:#000
}
#full-width-slider .infoBlock {
	position:absolute;
	top:170px; /* avant noel 280px*/
	left:170px;/*avant noel left: 400px*/
	right:auto;
	max-width:90%;
	padding-bottom:0;
	overflow:hidden;
	padding:20px;
	color:#7f2345
}
#full-width-slider .infoBlockWhite,#full-width-slider .infoBlockWhite h4 {
	color:#fff
}
#full-width-slider .infoBlock h4 {
	font-size:41px;
	line-height:45px;
	margin:0;
	padding-bottom:3px
}
#full-width-slider .infoBlock h1.new-year {
	font-size:3.2em;
	line-height:45px
}
#full-width-slider .infoBlock p {
	font-size:14px;
	line-height:20px;
	margin:4px 0 15px
}
.fullWidth {
	max-width:1800px;
	height:315px;
	margin:0 auto 24px
}
.cms-index-index .fullWidth {
	margin:0 auto;
	height:648px;
	width:auto;
}
#full-width-slider .rsMinW .rsGCaption {
	background:transparent
}

@media screen and (min-width:960px) and (min-height:660px) {
	#full-width-slider .heroSlider .rsOverflow,#full-width-slider .royalSlider.heroSlider {
		height:315px!important
	}
}
@media screen and (min-width:960px) and (min-height:1000px) {
	#full-width-slider .heroSlider .rsOverflow,#full-width-slider .royalSlider.heroSlider {
		height:315px!important
	}
}

@media screen and (max-width:960px) {
	.cms-index-index .top { margin:0 auto; }
}
@media screen and (min-width:0) and (max-width:800px) {
	#full-width-slider .royalSlider.heroSlider,#full-width-slider .royalSlider.heroSlider .rsOverflow {
		height:200px!important
	}
}
@media only screen and (min-width:480px) and (max-width:960px) {
	#full-width-slider .infoBlock {
		padding:10px;
		height:auto;
		max-height:100%;
		min-width:40%;
		left:50px;
		top:30px;
		right:auto;
		font-size:12px
	}
	#full-width-slider .infoBlock h4,#full-width-slider .infoBlock h1.new-year {
		font-size:26px;
		line-height:28px
	}
}
@media screen and (min-width:0) and (max-width:479px) {
	#full-width-slider .infoBlock {
		padding:10px;
		height:auto;
		max-height:100%;
		min-width:40%;
		left:5px;
		top:5px;
		right:auto;
		font-size:12px
	}
	#full-width-slider .infoBlock h4,#full-width-slider .infoBlock h1.new-year {
		font-size:26px;
		line-height:28px
	}
	#full-width-slider .infoBlock h1.new-year {
		margin-top:50px
	}
}
@media screen and (min-width:0) and (max-width:1140px) {
	#full-width-slider .infoBlock .tablet-short {
		width:280px
	}
}
#small-slider,.slider620px {
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:0;
	padding:0
}
#small-slider .heroSlider {
	width:100%
}
#small-slider .royalSlider img {
	max-width:100%;
	height:auto;
	display:block
}
#small-slider .infoBlock {
	position:absolute;
	float:none;
	top:0;
	left:0;
	text-align:left;
	color:#FFF;
	padding:0;
	width:100%;
	height:30px;
	font-size:12px;
	border-radius:0;
	z-index:9999
}
#small-slider .infoBlock h1 {
	color:#fff;
	font-weight:700;
	margin:0;
	padding:0 10px;
	background:#7f2345;
	background:#90143b;
	line-height:25px;
	font-size:12px
}
#small-slider .infoBlock h1 a {
	font-weight:400;
	text-transform:none;
	color:#fff;
	font-style:italic
}
#small-slider .h1caption {
	float:right
}
#small-slider .rsBottomBlock {
	left:0;
	top:0;
	position:absolute;
	z-index:15;
	font-weight:700;
	font-size:13px
}
.rsWebkit3d .rsBottomBlock {
	-webkit-backface-visibility:hidden
}
#expertise-slider {
	width:600px;
	max-width:100%
}
#expertise-slider img {
	max-width:100%;
	height:auto;
	display:block
}
#expertise-slider h1 {
	color:#fff;
	font-weight:700;
	margin:0;
	padding:0 10px;
	background:#7f2345;
	background:#90143b;
	line-height:25px;
	font-size:10px
}
#expertise-slider h1 a {
	font-weight:400;
	text-transform:none;
	color:#fff;
	font-style:italic
}
#expertise-slider .h1caption {
	float:right
}
.expertise-slider-caption {
	padding:10px;
	background:#F1EEEC;
	color:#7B7C7E
}
.cms-index-index .sliderContainer {
	position:absolute; top:170px; right:0; left:0; z-index:1; }



#bandeau {
	position:absolute;
	top:0;
	right:0;
	z-index:9999
}
#full-width-slider-produits {
	height:300px;
	width:300px
}

#full-width-slider3 {
	height:648px;
	width:100%
}
#full-width-slider-detail {
	height:300px;
	width:100%
}
.catalog-product-view #full-width-slider-produits {
	height:305px;
	width:405px;
}
.catalog-product-view #full-width-slider-produits img.rsImg {
	height:305px !important;
	width:405px !important;
}
html.mm-opened .mm-page,html.mm-opened #mm-blocker,html.mm-opened .mm-fixed-top,html.mm-opened .mm-fixed-bottom,html.mm-opened .mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition:none .4s ease;
	-moz-transition:none .4s ease;
	-ms-transition:none .4s ease;
	-o-transition:none .4s ease;
	transition:none .4s ease;
	-webkit-transition-property:top,right,bottom,left,border;
	-moz-transition-property:top,right,bottom,left,border;
	-ms-transition-property:top,right,bottom,left,border;
	-o-transition-property:top,right,bottom,left,border;
	transition-property:top,right,bottom,left,border
}
html.mm-opened .mm-page,html.mm-opened #mm-blocker {
	left:0;
	top:0;
	margin:0;
	border:0 solid rgba(0,0,0,0)
}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker {
	border:0 solid rgba(100,100,100,0)
}
.mm-menu .mm-hidden {
	display:none
}
.mm-fixed-top,.mm-fixed-bottom {
	position:fixed;
	left:0
}
.mm-fixed-top {
	top:0
}
.mm-fixed-bottom {
	bottom:0
}
html.mm-opened .mm-page,.mm-menu>.mm-panel {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
html.mm-opened,html.mm-opened body {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative
}
html.mm-opened .mm-page {
	height:100%;
	overflow:hidden;
	position:absolute
}
html.mm-background .mm-page {
	background:inherit
}
#mm-blocker {
	background:#fff;
	opacity:0;
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999
}
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
	display:block
}
.mm-menu.mm-current {
	display:block
}
.mm-menu {
	background:inherit;
	display:none;
	overflow:hidden;
	height:100%;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	-webkit-font-smoothing:antialiased
}
.mm-menu>.mm-panel {
	background:inherit;
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	top:0;
	left:100%;
	z-index:0
}
.mm-menu>.mm-panel.mm-opened {
	left:0
}
.mm-menu>.mm-panel.mm-subopened {
	left:-40%
}
.mm-menu>.mm-panel.mm-highest {
	z-index:1
}
.mm-menu>.mm-panel.mm-hidden {
	display:block;
	visibility:hidden
}
.mm-menu .mm-list {
	padding:20px 0
}
.mm-menu>.mm-list {
	padding:20px 0 40px
}
.mm-panel>.mm-list {
	margin-left:-20px;
	margin-right:-20px
}
.mm-panel>.mm-list:first-child {
	padding-top:0
}
.mm-list,.mm-list>li {
	list-style:none;
	display:block;
	padding:0;
	margin:0
}
.mm-list {
	font:inherit;
	font-size:14px
}
.mm-list a,.mm-list a:hover {
	text-decoration:none;
	text-transform:capitalize
}
.mm-list>li {
	position:relative
}
.mm-list .mm-list li { padding:0 0 0 20px }
.mm-list>li>a,.mm-list>li>span {
	font-family:gotham-light;
	text-overflow:ellipsis;
	text-transform:uppercase !important;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	line-height:20px;
	display:block;
	padding:10px 10px 10px 20px;
	margin:0;
}
/*.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
	content:'';
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0
}*/
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
	width:auto;
	margin-left:20px;
	position:relative;
	left:auto
}
.mm-list a.mm-subopen {
	width:40px;
	height:100%;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}
.mm-list a.mm-subopen::before {
	content:'';
	border-left-width:1px;
	border-left-style:solid;
	display:block;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width:100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left:0
}
.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span {
	padding-right:5px;
	margin-right:40px
}
.mm-list>li.mm-selected>a.mm-subopen {
	background:transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right:45px;
	margin-right:0
}
.mm-list a.mm-subclose {
	text-indent:20px;
	padding-top:30px;
	margin-top:-20px
}
.mm-list>li.mm-label {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px;
	text-transform:uppercase;
	text-indent:20px;
	line-height:25px;
	padding-right:5px
}
.mm-list>li.mm-spacer {
	padding-top:40px
}
.mm-list>li.mm-spacer.mm-label {
	padding-top:25px
}
.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {
	content:'';
	border:1px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	bottom:50%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mm-list a.mm-subopen:after {
	border-top:0;
	border-left:0;
	right:28px
}
.mm-list a.mm-subclose:before {
	border-right:0;
	border-bottom:0;
	margin-bottom:-15px;
	left:22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display:none;
	padding:10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color:transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display:block
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
	height:40px
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:16px;
	right:16px
}
html.mm-opened .mm-page {
	box-shadow:0 0 20px rgba(0,0,0,.5)
}
.mm-ismenu {
	background:#333
}
.mm-menu {
	color:rgba(255,255,255,.6)
}
.mm-menu .mm-list>li:after {
	border-color:rgba(0,0,0,.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
	background:rgba(0,0,0,.1);
	color:rgba(255,255,255,.3)
}
.mm-menu .mm-list>li>a.mm-subopen:after,.mm-menu .mm-list>li>a.mm-subclose:before {
	border-color:rgba(255,255,255,.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,.15)
}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span {
	background:rgba(0,0,0,.1)
}
.mm-menu .mm-list>li.mm-label {
	background:rgba(255,255,255,.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(255,255,255,.05)
}
html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom {
	left:80%
}
.mm-menu {
	width:80%
}
@media all and (max-width:175px) {
	.mm-menu {
		width:140px
	}
	html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom {
		left:140px
	}
}
@media all and (min-width:550px) {
	.mm-menu {
		width:440px
	}
	html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom {
		left:440px
	}
}
html.mm-nooverflowscrolling.mm-opened {
	height:auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll
}
html.mm-nooverflowscrolling.mm-opened body {
	overflow:auto
}
html.mm-nooverflowscrolling.mm-opened .mm-page {
	min-height:1000px;
	position:fixed
}
html.mm-nooverflowscrolling.mm-opened .mm-menu {
	height:auto;
	min-height:1000px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	left:auto;
	top:auto
}
html.mm-nooverflowscrolling.mm-opened>.mm-panel {
	position:relative;
	height:auto;
	display:none;
	left:0
}
html.mm-nooverflowscrolling.mm-opened>.mm-panel.mm-current {
	display:block
}
em.mm-counter {
	font:inherit;
	font-size:14px;
	font-style:normal;
	text-indent:0;
	line-height:20px;
	display:block;
	margin-top:-10px;
	position:absolute;
	right:40px;
	top:50%
}
em.mm-counter+a.mm-subopen {
	padding-left:40px
}
em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span {
	margin-right:80px
}
em.mm-counter+a.mm-fullsubopen {
	padding-left:0
}
.mm-vertical em.mm-counter {
	top:12px;
	margin-top:0
}
.mm-nosubresults>em.mm-counter {
	display:none
}
.mm-menu em.mm-counter {
	color:rgba(255,255,255,.3)
}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.mm-header {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:inherit;
	border-bottom:1px solid transparent;
	text-align:center;
	line-height:20px;
	width:100%;
	height:40px;
	padding:10px 40px 0;
	position:absolute;
	z-index:2;
	top:0;
	left:0
}
.mm-header .mm-title {
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	width:100%;
	position:relative;
	z-index:1;
	color:#fff
}
.mm-header .mm-prev,.mm-header .mm-next {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none;
	display:block;
	width:40px;
	height:100%;
	position:absolute;
	bottom:10px
}
.mm-header .mm-prev:before,.mm-header .mm-next:before {
	content:'';
	border:1px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	bottom:50%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-bottom:-15px
}
.mm-header .mm-prev {
	left:0
}
.mm-header .mm-prev:before {
	border-right:0;
	border-bottom:0;
	left:22px
}
.mm-header .mm-next {
	right:0
}
.mm-header .mm-next:before {
	border-top:0;
	border-left:0;
	right:18px
}
.mm-menu.mm-hassearch .mm-header {
	height:50px;
	padding-top:20px;
	top:50px
}
.mm-menu.mm-hassearch .mm-header .mm-prev:before,.mm-menu.mm-hassearch .mm-header .mm-mext:before {
	margin-bottom:-10px
}
.mm-menu.mm-hasheader li.mm-subtitle {
	display:none
}
.mm-menu.mm-hasheader .mm-panel {
	padding-top:80px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
	padding-top:120px
}
.mm-menu.mm-hasheader.mm-ismenu>.mm-panel {
	padding-top:40px
}
.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch>.mm-panel {
	padding-top:100px
}
.mm-menu .mm-header {
	border-color:rgba(0,0,0,.15);
	color:rgba(255,255,255,.3)
}
.mm-menu .mm-header a:before {
	border-color:rgba(255,255,255,.3)
}
.mm-label a {
	/*color:#fff*/
}
.mm-menu.mm-fixedlabels .mm-list {
	background:inherit;
	width:100%
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label {
	background:inherit!important;
	opacity:.97;
	height:25px;
	overflow:visible;
	position:relative;
	z-index:1
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div {
	background:inherit;
	width:100%;
	position:absolute;
	left:0
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div {
	padding-top:25px
}
.mm-list>li.mm-label>span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0
}
.mm-list>li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	right:17px
}
.mm-list>li.mm-collapsed {
	display:none
}
.mm-menu .mm-list li.mm-label>div>div {
	background:rgba(255,255,255,.05)
}
.mm-search,.mm-search input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.mm-search {
	background:inherit;
	width:100%;
	height:50px;
	padding:10px;
	position:relative;
	top:0;
	z-index:2
}
.mm-search input {
	border:0;
	border-radius:15px;
	font:inherit;
	font-size:14px;
	line-height:30px;
	outline:0;
	display:block;
	width:100%;
	height:30px;
	margin:0;
	padding:0 10px
}
.mm-menu li.mm-nosubresults>a.mm-subopen {
	display:none
}
.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span {
	padding-right:10px
}
.mm-menu li.mm-noresults {
	text-align:center;
	font-size:21px;
	display:none;
	padding-top:80px
}
.mm-menu li.mm-noresults:after {
	border:0
}
.mm-menu.mm-noresults li.mm-noresults {
	display:block
}
.mm-menu.mm-hassearch>.mm-panel {
	padding-top:60px
}
.mm-menu .mm-search input {
	background:rgba(255,255,255,.3);
	color:rgba(255,255,255,.6)
}
.mm-menu li.mm-noresults {
	color:rgba(255,255,255,.3)
}
html.mm-slide .mm-menu {
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease
}
html.mm-slide.mm-opened .mm-menu {
	-webkit-transform:translateX(-40%);
	-moz-transform:translateX(-40%);
	-ms-transform:translateX(-40%);
	-o-transform:translateX(-40%);
	transform:translateX(-40%)
}
html.mm-slide.mm-opening .mm-menu {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%)
}
html.mm-slide.mm-right.mm-opened .mm-menu {
	-webkit-transform:translateX(40%);
	-moz-transform:translateX(40%);
	-ms-transform:translateX(40%);
	-o-transform:translateX(40%);
	transform:translateX(40%)
}
html.mm-slide.mm-right.mm-opening .mm-menu {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%)
}
html.mm-slide.mm-top.mm-opened .mm-menu {
	-webkit-transform:translateY(-40%);
	-moz-transform:translateY(-40%);
	-ms-transform:translateY(-40%);
	-o-transform:translateY(-40%);
	transform:translateY(-40%)
}
html.mm-slide.mm-top.mm-opening .mm-menu {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}
html.mm-slide.mm-bottom.mm-opened .mm-menu {
	-webkit-transform:translateY(40%);
	-moz-transform:translateY(40%);
	-ms-transform:translateY(40%);
	-o-transform:translateY(40%);
	transform:translateY(40%)
}
html.mm-slide.mm-bottom.mm-opening .mm-menu {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}
html.mm-zoom-menu .mm-menu {
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease
}
html.mm-zoom-menu.mm-opened .mm-menu {
	-webkit-transform:scale(0.7,.7) translateX(-40%);
	-moz-transform:scale(0.7,.7) translateX(-40%);
	-ms-transform:scale(0.7,.7) translateX(-40%);
	-o-transform:scale(0.7,.7) translateX(-40%);
	transform:scale(0.7,.7) translateX(-40%);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
html.mm-zoom-menu.mm-opening .mm-menu {
	-webkit-transform:scale(1,1) translateX(0%);
	-moz-transform:scale(1,1) translateX(0%);
	-ms-transform:scale(1,1) translateX(0%);
	-o-transform:scale(1,1) translateX(0%);
	transform:scale(1,1) translateX(0%)
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
	-webkit-transform:scale(0.7,.7) translateX(40%);
	-moz-transform:scale(0.7,.7) translateX(40%);
	-ms-transform:scale(0.7,.7) translateX(40%);
	-o-transform:scale(0.7,.7) translateX(40%);
	transform:scale(0.7,.7) translateX(40%);
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	transform-origin:right center
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
	-webkit-transform:scale(1,1) translateX(0%);
	-moz-transform:scale(1,1) translateX(0%);
	-ms-transform:scale(1,1) translateX(0%);
	-o-transform:scale(1,1) translateX(0%);
	transform:scale(1,1) translateX(0%)
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
	-webkit-transform:scale(0.7,.7) translateY(-40%);
	-moz-transform:scale(0.7,.7) translateY(-40%);
	-ms-transform:scale(0.7,.7) translateY(-40%);
	-o-transform:scale(0.7,.7) translateY(-40%);
	transform:scale(0.7,.7) translateY(-40%);
	-webkit-transform-origin:center top;
	-moz-transform-origin:center top;
	-ms-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
	-webkit-transform:scale(1,1) translateY(0%);
	-moz-transform:scale(1,1) translateY(0%);
	-ms-transform:scale(1,1) translateY(0%);
	-o-transform:scale(1,1) translateY(0%);
	transform:scale(1,1) translateY(0%)
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
	-webkit-transform:scale(0.7,.7) translateY(40%);
	-moz-transform:scale(0.7,.7) translateY(40%);
	-ms-transform:scale(0.7,.7) translateY(40%);
	-o-transform:scale(0.7,.7) translateY(40%);
	transform:scale(0.7,.7) translateY(40%);
	-webkit-transform-origin:center bottom;
	-moz-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
	-webkit-transform:scale(1,1) translateY(0%);
	-moz-transform:scale(1,1) translateY(0%);
	-ms-transform:scale(1,1) translateY(0%);
	-o-transform:scale(1,1) translateY(0%);
	transform:scale(1,1) translateY(0%)
}
html.mm-zoom-page.mm-opened .mm-page {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
html.mm-zoom-page.mm-opening .mm-page {
	-webkit-transform:scale(1.5,1.5);
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-o-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5)
}
html.mm-zoom-page.mm-right.mm-opened .mm-page {
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	transform-origin:right center
}
html.mm-zoom-page.mm-top.mm-opened .mm-page {
	-webkit-transform-origin:center top;
	-moz-transform-origin:center top;
	-ms-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top
}
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
	-webkit-transform-origin:center bottom;
	-moz-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom
}
html.mm-zoom-panels .mm-panel {
	-webkit-transform:scale(1.5,1.5);
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-o-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
html.mm-zoom-panels .mm-panel.mm-opened {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1)
}
html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened {
	-webkit-transform:scale(0.7,.7);
	-moz-transform:scale(0.7,.7);
	-ms-transform:scale(0.7,.7);
	-o-transform:scale(0.7,.7);
	transform:scale(0.7,.7)
}
html.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	left:100%
}
.mm-menu.mm-fullscreen {
	width:100%
}
@media all and (max-width:140px) {
	.mm-menu.mm-fullscreen {
		width:140px
	}
	html.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		left:140px
	}
}
@media all and (min-width:10000px) {
	.mm-menu.mm-fullscreen {
		width:10000px
	}
	html.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		left:10000px
	}
}
.mm-menu.mm-top.mm-fullscreen {
	height:100%
}
html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
	top:100%
}
html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:-100%
}
@media all and (max-height:140px) {
	.mm-menu.mm-top.mm-fullscreen {
		height:140px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top:140px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom:-140px
	}
}
@media all and (min-height:10000px) {
	.mm-menu.mm-top.mm-fullscreen {
		height:10000px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top:10000px
	}
	html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom:-10000px
	}
}
.mm-menu.mm-right.mm-fullscreen {
	width:100%
}
html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	right:100%
}
@media all and (max-width:140px) {
	.mm-menu.mm-right.mm-fullscreen {
		width:140px
	}
	html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		right:140px
	}
}
@media all and (min-width:10000px) {
	.mm-menu.mm-right.mm-fullscreen {
		width:10000px
	}
	html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		right:10000px
	}
}
.mm-menu.mm-bottom.mm-fullscreen {
	height:100%
}
html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:100%
}
html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
	top:-100%
}
@media all and (max-height:140px) {
	.mm-menu.mm-bottom.mm-fullscreen {
		height:140px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom:140px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top:-140px
	}
}
@media all and (min-height:10000px) {
	.mm-menu.mm-bottom.mm-fullscreen {
		height:10000px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
		bottom:10000px
	}
	html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
		top:-10000px
	}
}
.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next {
	left:-100%
}
@media all and (max-width:140px) {
	.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next {
		left:-140px
	}
}
@media all and (min-width:10000px) {
	.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next {
		left:-10000px
	}
}
.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next {
	top:-100%
}
@media all and (max-height:140px) {
	.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next {
		top:-140px
	}
}
@media all and (min-height:10000px) {
	.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next {
		top:-10000px
	}
}
.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next {
	right:-100%
}
@media all and (max-width:140px) {
	.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next {
		right:-140px
	}
}
@media all and (min-width:10000px) {
	.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next {
		right:-10000px
	}
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next {
	bottom:-100%
}
@media all and (max-height:140px) {
	.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next {
		bottom:-140px
	}
}
@media all and (min-height:10000px) {
	.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next {
		bottom:-10000px
	}
}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
	left:0;
	right:auto
}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top {
	top:0
}
html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
	bottom:0
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow:none!important
}
.mm-menu.mm-top {
	width:100%
}
html.mm-top.mm-opened .mm-page,html.mm-top.mm-opened #mm-blocker {
	top:0
}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
	left:0
}
.mm-menu.mm-right {
	left:auto;
	right:0
}
html.mm-right.mm-opened .mm-page,html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-fixed-bottom {
	left:auto;
	right:0
}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
	left:auto
}
.mm-menu.mm-bottom {
	width:100%;
	top:auto;
	bottom:0
}
html.mm-bottom.mm-opened .mm-page,html.mm-bottom.mm-opened #mm-blocker {
	bottom:0;
	top:auto
}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
	top:auto;
	left:0
}
.mm-menu.mm-top {
	height:80%
}
html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top {
	top:80%
}
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
	bottom:-80%
}
@media all and (max-height:175px) {
	.mm-menu.mm-top {
		height:140px
	}
	html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top {
		top:140px
	}
	html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
		bottom:-140px
	}
}
@media all and (min-height:1100px) {
	.mm-menu.mm-top {
		height:880px
	}
	html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top {
		top:880px
	}
	html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
		bottom:-880px
	}
}
.mm-menu.mm-right {
	width:80%
}
html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
	right:80%
}
@media all and (max-width:175px) {
	.mm-menu.mm-right {
		width:140px
	}
	html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
		right:140px
	}
}
@media all and (min-width:550px) {
	.mm-menu.mm-right {
		width:440px
	}
	html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
		right:440px
	}
}
.mm-menu.mm-bottom {
	height:80%
}
html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
	bottom:80%
}
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
	top:-80%
}
@media all and (max-height:175px) {
	.mm-menu.mm-bottom {
		height:140px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
		bottom:140px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
		top:-140px
	}
}
@media all and (min-height:1100px) {
	.mm-menu.mm-bottom {
		height:880px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
		bottom:880px
	}
	html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
		top:-880px
	}
}
html.mm-front.mm-opened .mm-page {
	top:0!important;
	right:0!important;
	bottom:0!important;
	left:0!important
}
.mm-menu.mm-front,.mm-menu.mm-next {
	-webkit-transition:none .4s ease;
	-moz-transition:none .4s ease;
	-ms-transition:none .4s ease;
	-o-transition:none .4s ease;
	transition:none .4s ease;
	-webkit-transition-property:top,right,bottom,left,-webkit-transform;
	-moz-transition-property:top,right,bottom,left,-moz-transform;
	-ms-transition-property:top,right,bottom,left,-o-transform;
	-o-transition-property:top,right,bottom,left,-o-transform;
	transition-property:top,right,bottom,left,transform
}
html.mm-front .mm-page,html.mm-front #mm-blocker {
	z-index:0
}
.mm-menu.mm-front {
	z-index:1;
	box-shadow:0 0 15px rgba(0,0,0,.5)
}
html.mm-opened.mm-next .mm-page {
	box-shadow:none
}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next {
	left:0
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
	left:0
}
html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next {
	left:0;
	top:0
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
	left:auto
}
html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next {
	left:auto;
	right:0
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
	top:auto;
	left:0
}
html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next {
	left:0;
	bottom:0
}
.mm-menu.mm-front,.mm-menu.mm-next {
	left:-80%
}
@media all and (max-width:175px) {
	.mm-menu.mm-front,.mm-menu.mm-next {
		left:-140px
	}
}
@media all and (min-width:550px) {
	.mm-menu.mm-front,.mm-menu.mm-next {
		left:-440px
	}
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
	top:-80%
}
@media all and (max-height:175px) {
	.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
		top:-140px
	}
}
@media all and (min-height:1100px) {
	.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
		top:-880px
	}
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
	right:-80%
}
@media all and (max-width:175px) {
	.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
		right:-140px
	}
}
@media all and (min-width:550px) {
	.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
		right:-440px
	}
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
	bottom:-80%
}
@media all and (max-height:175px) {
	.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
		bottom:-140px
	}
}
@media all and (min-height:1100px) {
	.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
		bottom:-880px
	}
}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
	left:0;
	right:auto
}
html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top {
	top:0
}
html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
	bottom:0
}
html.mm-opened.mm-light .mm-page {
	box-shadow:0 0 10px rgba(0,0,0,.3)
}
.mm-ismenu.mm-light {
	background:#fff
}
.mm-menu.mm-light {
	color:#4d4d4f
}
.mm-menu.mm-light .mm-list>li:after {
	border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-light .mm-list>li>a.mm-subclose {
	background:rgba(255,255,255,.6);
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:after,.mm-menu.mm-light .mm-list>li>a.mm-subclose:before {
	border-color:#8e0c38
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span {
	background:rgba(0,0,0,.2)
}
.mm-menu.mm-light .mm-list>li.mm-label {
	background:rgba(0,0,0,.03)
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(0,0,0,.03)
}
.mm-menu.mm-light .mm-search input {
	background:rgba(0,0,0,.1);
	color:rgba(0,0,0,.6)
}
.mm-menu.mm-light li.mm-noresults {
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-light em.mm-counter {
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-list li.mm-label>div>div {
	background:rgba(0,0,0,.08)
}
.mm-menu.mm-light .mm-header {
	border-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-light .mm-header a:before {
	border-color:#7f2345;
}
html.mm-opened.mm-white .mm-page {
	box-shadow:0 0 10px rgba(0,0,0,.3)
}
.mm-ismenu.mm-white {
	background:#fff
}
.mm-menu.mm-white {
	color:rgba(0,0,0,.6)
}
.mm-menu.mm-white .mm-list>li:after {
	border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-white .mm-list>li>a.mm-subclose {
	background:rgba(0,0,0,.08);
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:after,.mm-menu.mm-white .mm-list>li>a.mm-subclose:before {
	border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span {
	background:rgba(0,0,0,.08)
}
.mm-menu.mm-white .mm-list>li.mm-label {
	background:rgba(0,0,0,.03)
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(0,0,0,.03)
}
.mm-menu.mm-white .mm-search input {
	background:rgba(0,0,0,.1);
	color:rgba(0,0,0,.6)
}
.mm-menu.mm-white li.mm-noresults {
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-white em.mm-counter {
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-list li.mm-label>div>div {
	background:rgba(0,0,0,.03)
}
.mm-menu.mm-white .mm-header {
	border-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.3)
}
.mm-menu.mm-white .mm-header a:before {
	border-color:rgba(0,0,0,.3)
}
html.mm-opened.mm-black .mm-page {
	box-shadow:none
}
.mm-ismenu.mm-black {
	background:#000
}
.mm-menu.mm-black {
	color:rgba(255,255,255,.6)
}
.mm-menu.mm-black .mm-list>li:after {
	border-color:rgba(255,255,255,.2)
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose {
	background:rgba(255,255,255,.25);
	color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after,.mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
	border-color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
	border-color:rgba(255,255,255,.2)
}
.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span {
	background:rgba(255,255,255,.25)
}
.mm-menu.mm-black .mm-list>li.mm-label {
	background:rgba(255,255,255,.15)
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(255,255,255,.15)
}
.mm-menu.mm-black .mm-search input {
	background:rgba(255,255,255,.3);
	color:rgba(255,255,255,.6)
}
.mm-menu.mm-black li.mm-noresults {
	color:rgba(255,255,255,.3)
}
.mm-menu.mm-black em.mm-counter {
	color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-list li.mm-label>div>div {
	background:rgba(255,255,255,.15)
}
.mm-menu.mm-black .mm-header {
	border-color:rgba(255,255,255,.2);
	color:rgba(255,255,255,.3)
}
.mm-menu.mm-black .mm-header a:before {
	border-color:rgba(255,255,255,.3)
}
#map {
	width:98%;
	height:350px;
	position:relative;
	margin-top:20px
}
.search-input {
	font-family:Courier
}
.leaflet-control-search {
	max-width:120px
}
.search-input {
	max-width:100px;
	width:auto!important
}
.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-in;
	-moz-transition:-moz-transform .2s ease-out,opacity .2s ease-in;
	-o-transition:-o-transform .2s ease-out,opacity .2s ease-in;
	transition:transform .2s ease-out,opacity .2s ease-in
}
.marker-cluster-small {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster-small div {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster-medium {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster-medium div {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster-large {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster-large div {
	background-color:rgba(144,20,59,.6)
}
.marker-cluster {
	background-clip:padding-box;
	border-radius:20px
}
.marker-cluster div {
	width:30px;
	height:30px;
	margin-left:5px;
	margin-top:5px;
	text-align:center;
	border-radius:15px;
	font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;
	color:#fff
}
.marker-cluster span {
	line-height:30px
}
.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
	position:absolute;
	left:0;
	top:0
}
.leaflet-container {
	overflow:hidden;
	-ms-touch-action:none
}
.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-drag:none
}
.leaflet-marker-icon,.leaflet-marker-shadow {
	display:block
}
.leaflet-container img {
	max-width:none!important
}
.leaflet-container img.leaflet-image-layer {
	max-width:15000px!important
}
.leaflet-tile {
	filter:inherit;
	visibility:hidden
}
.leaflet-tile-loaded {
	visibility:inherit
}
.leaflet-zoom-box {
	width:0;
	height:0
}
.leaflet-overlay-pane svg {
	-moz-user-select:none
}
.leaflet-tile-pane {
	z-index:2
}
.leaflet-objects-pane {
	z-index:3
}
.leaflet-overlay-pane {
	z-index:4
}
.leaflet-shadow-pane {
	z-index:5
}
.leaflet-marker-pane {
	z-index:6
}
.leaflet-popup-pane {
	z-index:7
}
.leaflet-control {
	position:relative;
	z-index:7;
	pointer-events:auto
}
.leaflet-top,.leaflet-bottom {
	position:absolute;
	z-index:1000;
	pointer-events:none
}
.leaflet-top {
	top:0
}
.leaflet-right {
	right:0
}
.leaflet-bottom {
	bottom:0
}
.leaflet-left {
	left:0
}
.leaflet-control {
	float:left;
	clear:both
}
.leaflet-right .leaflet-control {
	float:right
}
.leaflet-top .leaflet-control {
	margin-top:10px
}
.leaflet-bottom .leaflet-control {
	margin-bottom:10px
}
.leaflet-left .leaflet-control {
	margin-left:10px
}
.leaflet-right .leaflet-control {
	margin-right:10px
}
.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup {
	opacity:0;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity:1
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
	-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);
	-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);
	transition:transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility:hidden
}
.leaflet-clickable {
	cursor:pointer
}
.leaflet-container {
	cursor:-webkit-grab;
	cursor:-moz-grab
}
.leaflet-popup-pane,.leaflet-control {
	cursor:auto
}
.leaflet-dragging,.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing
}
.leaflet-container {
	background:#ddd;
	outline:0
}
.leaflet-container a {
	color:#fff;
	margin:0
}
.leaflet-container a.leaflet-active {
	outline:2px solid orange
}
.leaflet-zoom-box {
	border:2px dotted #05f;
	background:#fff;
	opacity:.5
}
.leaflet-container {
	font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}
.leaflet-bar {
	box-shadow:0 1px 7px rgba(0,0,0,.65);
	-webkit-border-radius:4px;
	border-radius:4px
}
.leaflet-bar a,.leaflet-bar a:hover {
	background-color:#fff;
	border-bottom:1px solid #ccc;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000
}
.leaflet-bar a,.leaflet-control-layers-toggle {
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block
}
.leaflet-bar a:hover {
	background-color:#f4f4f4
}
.leaflet-bar a:first-child {
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px
}
.leaflet-bar a:last-child {
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom:0
}
.leaflet-bar a.leaflet-disabled {
	cursor:default;
	background-color:#f4f4f4;
	color:#bbb
}
.leaflet-touch .leaflet-bar {
	-webkit-border-radius:10px;
	border-radius:10px
}
.leaflet-touch .leaflet-bar a {
	width:30px;
	height:30px
}
.leaflet-touch .leaflet-bar a:first-child {
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px
}
.leaflet-touch .leaflet-bar a:last-child {
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
	border-bottom:0
}
.leaflet-control-zoom-in {
	font:700 18px 'Lucida Console',Monaco,monospace
}
.leaflet-control-zoom-out {
	font:700 22px 'Lucida Console',Monaco,monospace
}
.leaflet-touch .leaflet-control-zoom-in {
	font-size:22px;
	line-height:30px
}
.leaflet-touch .leaflet-control-zoom-out {
	font-size:28px;
	line-height:30px
}
.leaflet-control-layers {
	box-shadow:0 1px 7px rgba(0,0,0,.4);
	background:#f8f8f9;
	-webkit-border-radius:5px;
	border-radius:5px
}
.leaflet-control-layers-toggle {
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/images/layers.png);
	width:36px;
	height:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/images/layers-2x.png);
	background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
	width:44px;
	height:44px
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display:block;
	position:relative
}
.leaflet-control-layers-expanded {
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff
}
.leaflet-control-layers-selector {
	margin-top:2px;
	position:relative;
	top:1px
}
.leaflet-control-layers label {
	display:block
}
.leaflet-control-layers-separator {
	height:0;
	border-top:1px solid #ddd;
	margin:5px -10px 5px -6px
}
.leaflet-container .leaflet-control-attribution {
	background-color:rgba(255,255,255,.7);
	box-shadow:0 0 5px #bbb;
	margin:0
}
.leaflet-control-attribution,.leaflet-control-scale-line {
	padding:0 5px;
	color:#333
}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
	font-size:11px
}
.leaflet-left .leaflet-control-scale {
	margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom:5px
}
.leaflet-control-scale-line {
	border:2px solid #777;
	border-top:0;
	color:#000;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	text-shadow:1px 1px 1px #fff;
	background-color:rgba(255,255,255,.5);
	box-shadow:0 -1px 5px rgba(0,0,0,.2);
	white-space:nowrap;
	overflow:hidden
}
.leaflet-control-scale-line:not(:first-child) {
	border-top:2px solid #777;
	border-bottom:0;
	margin-top:-2px;
	box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom:2px solid #777
}
.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
	box-shadow:none
}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
	border:4px solid rgba(0,0,0,.3)
}
.leaflet-popup {
	position:absolute;
	text-align:center
}
.leaflet-popup-content-wrapper {
	padding:1px;
	text-align:left
}
.leaflet-popup-content {
	margin:13px 19px;
	line-height:1.4
}
.leaflet-popup-content p {
	margin:18px 0
}
.leaflet-popup-tip-container {
	margin:0 auto;
	width:40px;
	height:20px;
	position:relative;
	overflow:hidden
}
.leaflet-popup-tip {
	width:17px;
	height:17px;
	padding:1px;
	margin:-10px auto 0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip {
	background:#fff;
	box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button {
	position:absolute;
	top:0;
	right:0;
	padding:4px 4px 0 0;
	text-align:center;
	width:18px;
	height:14px;
	font:16px/14px Tahoma,Verdana,sans-serif;
	color:#c3c3c3;
	text-decoration:none;
	font-weight:700;
	background:transparent
}
.leaflet-container a.leaflet-popup-close-button:hover {
	color:#999
}
.leaflet-popup-scrolled {
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd
}
.leaflet-div-icon {
	background:#fff;
	border:1px solid #666
}
.leaflet-editing-icon {
	-webkit-border-radius:2px;
	border-radius:2px
}
.leaflet-container .leaflet-control-search {
	position:relative;
	float:left;
	background:#fff;
	color:#1978cf;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:rgba(255,255,255,.8);
	z-index:1000;
	box-shadow:0 1px 7px rgba(0,0,0,.65);
	margin-left:10px;
	margin-top:10px
}
.leaflet-control-search.search-exp {
	box-shadow:0 1px 7px #999;
	background:#fff;
	width:300px
}
.leaflet-control-search .search-input {
	display:block;
	float:left;
	background:#fff;
	border:1px solid #666;
	border-radius:2px;
	height:18px;
	padding:0 18px 0 2px;
	margin:3px 0 3px 3px
}
.leaflet-control-search.search-load .search-input {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/loader.gif) no-repeat center right #fff
}
.leaflet-control-search.search-load .search-cancel {
	visibility:hidden
}
.leaflet-control-search .search-cancel {
	display:block;
	width:22px;
	height:18px;
	position:absolute;
	right:22px;
	margin:3px 0;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/search-icon.png) no-repeat 0 -46px;
	text-decoration:none;
	filter:alpha(opacity=80);
	opacity:.8
}
.leaflet-control-search .search-cancel:hover {
	filter:alpha(opacity=100);
	opacity:1
}
.leaflet-control-search .search-cancel span {
	display:none;
	font-size:18px;
	line-height:20px;
	color:#ccc;
	font-weight:700
}
.leaflet-control-search .search-cancel:hover span {
	color:#aaa
}
.leaflet-control-search .search-button {
	display:block;
	float:left;
	width:26px;
	height:26px;
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/search-icon.png) no-repeat 2px 2px;
	border-radius:4px
}
.leaflet-control-search .search-button:hover {
	background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/search-icon.png) no-repeat 2px -22px
}
.leaflet-control-search .search-tooltip {
	position:absolute;
	top:100%;
	left:0;
	float:left;
	min-width:80px;
	max-height:106px;
	box-shadow:0 0 8px rgba(0,0,0,.4);
	-webkit-border-radius:5px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0;
	border-radius:5px;
	border-top-left-radius:0;
	background-color:rgba(0,0,0,.25);
	z-index:1010;
	overflow-y:auto;
	overflow-x:hidden
}
.leaflet-control-search .search-tip {
	margin:2px;
	padding:2px;
	display:block;
	color:#000;
	background:#ddd;
	border-radius:.25em;
	text-decoration:none;
	white-space:nowrap;
	font-size:.85em;
	vertical-align:center
}
.leaflet-control-search .search-tip-select,.leaflet-control-search .search-tip:hover,.leaflet-control-search .search-button:hover {
	background-color:#fff
}
.leaflet-control-search .search-alert {
	cursor:pointer;
	clear:both;
	font-size:.75em;
	margin-bottom:5px;
	padding:0 .25em;
	color:#e00;
	font-weight:700;
	border-radius:.25em
}
@-webkit-viewport {
	width:device-width
}
@-moz-viewport {
	width:device-width
}
@-ms-viewport {
	width:device-width
}
@-o-viewport {
	width:device-width
}
@viewport {
	width:device-width
}

.top {
	margin:0 auto 0px auto;
	position:relative;
	z-index:197;
}
.base {
	margin:0 auto;
	margin-bottom:20px
}
span.example {
	margin-bottom:5px;
	padding:5px 0;
	background-color:#eee;
	text-align:center;
	width:100%;
	display:block
}
#lang-container {
	display:none
}
a.navigation-btn {
	display:none
}

.header_bottom { float:left; margin:0 auto 0 auto; padding:25px 0 0; width:100%; }
.header_bottom .grid_7 { overflow:visible; }
/*.cms-index-index .header_bottom { background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/bg_white.png) repeat; } non commenté avant 06-11-2017*/

.header_top .form-search button.btn { float: left; }
#j2t_ajax_confirm {
	width:710px;
	top:496px;
	z-index: 9999;
}
.show-iphone2 {
	visibility:hidden;
	display:none
}
@media only screen and (min-width:768px) and (max-width:959px) {
	#nav a {
		font-size:12px;
		letter-spacing:0
	}
	#footer-nav {
		height:25px
	}
	#footer-note {
		padding:0 10px;
		margin-bottom:30px;
	}
	#footer-menu a {
		padding:4px 10px
	}
	#spa-detail-page .grid_6 {
		width:484
	}
	#spa-detail-page .grid_2 {
		width:484px;
		margin-top:20px
	}
	.rightcol-product {
		margin-bottom:20px
	}
	.rightcol-product img {
		padding:0;
		margin:0 5px 20px 0;
		width:70px
	}
	.mail-facebook a {
		margin-right:20px
	}
	.title-buttons {
		text-align:left
	}
	.title-buttons .button {
		margin-top:20px
	}
	.cinqmondes-label {
		margin-left:0
	}
	.show-iphone2 {
		visibility:hidden;
		display:none
	}
}

@media only screen and (max-width:767px) {
	.top {
		margin:0 auto;
		margin-top:0
	}
	.top20px-max767px {
		margin-top:20px
	}
	#responsive-nav-btn {
		width:100%
	}
	.rightcol { display: none; }
	.grid_8 { width: 100%; padding:0; }
	.cat-list-spas-items { width: 27%; margin-bottom: 0; }
	.page-title h1 { letter-spacing: 0.1em; }
	.search-mob, a.navigation-btn {
		display:inline;
		/*margin:0 0 0 10px;*/
		padding:0;
		float:left;
		width:26px;
	}
	.dashboard { padding:0 5px; }
	a.navigation-btn img { height: 26px; width:26px; }
	.navigation-container {
		margin:0 auto;
		display:none;
		background:0;
		width:100%;
		background-color:#7f2345
	}
	#nav {
		margin:0;
		padding:0;
		font-size:13px;
		letter-spacing:1px;
		list-style:none;
		float:left;
		text-transform:uppercase;
		text-align:left;
		width:100%
	}
	#nav li {
		margin:0;
		padding:0;
		display:block;
		text-align:left;
		float:none;
		width:100%
	}
	#nav li a {
		padding:0 0 0 10px;
		text-transform:uppercase;
		text-decoration:none;
		line-height:30px;
		color:#FFF;
		display:block;
		border:0
	}
	#nav li a:hover,#nav li a.current {
		padding:0 0 0 10px;
		background:#540721;
		text-decoration:none;
		line-height:30px;
		color:#FFF
	}
	#logo-search {
		margin-top:0;
		padding:5px 0 0
	}
	#logo-search .grid_5 {
		width:130px;
		float:left
	}
	#logo-search .grid_7 {
		width:140px;
		float:right
	}
	#logo img {
		width:130px
	}
	#responsive-nav {
		height:35px;
		width:100%;
		margin-left:0;
		margin-right:0;
		position:relative
	}
	#responsive-nav ul {
		margin: 0;
		padding: 0;
	}
	.header_bottom { padding: 0; height:50px; }
	#logo a.logo img { width:150px; height: 35px; }
	#responsive-nav li.min_geoloc { width: 62%; }
	#responsive-nav li {
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		line-height:normal
	}
	#responsive-nav li a {
		color:#7f2345;/*avant 06-11-2017 #fff*/
		text-transform:uppercase;
		font-size:17px;
		text-align:center;
		margin:0;
		padding:0 10px;
		line-height:35px;
		display:block;
		text-decoration:none;
		font-style:bold
	}
	#responsive-nav li a img{ height: 40px; }
	#responsive-nav li a:hover {
		/*background:#540721;*/
		text-decoration:none
	}
	#responsive-nav-search {
		margin:0;
		padding:0;
		height:45px
	}
	#responsive-nav .box {
		width:100%;
		height: 65px !important;
		position:relative;
		display:none;
		padding:0;
		margin:0;
		position:absolute;
		z-index:10000;
		left:0;
		top:45px;
		background:#540721
	}
	#responsive-nav .min_geoloc img { height: auto; margin: 9px 0; }
	#responsive-nav .box a {
		float:left;
		width:50%;
		padding:0
	}
	#resp-form-search input[type=text] {
		width:180px;
		display:inline
	}
	#footer-nav {
		height:50px
	}
	.mail-facebook a {
		margin-right:20px
	}
	.accord-header h1.pagetitle {
		font-size:16px
	}
	#cart-total .row {
		width:100%
	}
	#cart-total .grid_3 {
		width:70%;
		padding-top:0;
		margin-top:0
	}
	#cart-total .grid_1 {
		width:30%;
		text-align:center;
		margin-top:0
	}
	#cart-total-TTCtotal-cost {
		padding-top:0
	}
	#trouver-nos-produits .accord-header {
		height:40px;
		line-height:40px;
		text-decoration:none;
		font-style:normal;
		font-size:15px;
		border-bottom:1px solid #ddd
	}
	#category-page .grid_2 {
		width:45%;
		margin:0 5px 30px;
		overflow:hidden;
		float:left;
		display:inline
	}
	#spa-detail-page-autres-spas .cat-list-spas-items {
		width:45%;
		margin:0 2%;
		overflow:hidden;
		float:left;
		display:inline
	}
	.resp-tabs-container .cat-list-spas-items {
		width:130px;
		margin:0 10px 20px;
		overflow:hidden;
		float:left;
		display:inline
	}
	#eboutique-tab-content .cat-list-spas-items {
		width:130px;
		margin:0 10px 20px;
		overflow:hidden;
		float:left;
		display:inline
	}
	#partners .grid_4 {
		width:205px;
		margin:0 10px 20px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.cat-list-spas-items .btn {
		font-size:10px
	}
	#container-footer .grid_4 {
		margin:0;
		padding:0
	}
	#container-footer .box {
		margin:10px 0
	}
	#footer-menu {
		margin-top:0;
		padding-top:0
	}
	#category-page .grid_4 {
		width:130px;
		margin:0 10px 30px;
		overflow:hidden;
		float:left;
		display:inline
	}
	.resume .info {
		float:none;
		width:100%;
		display:block
	}
	.resume .addbox {
		border-left:0;
		float:none;
		padding:20px 10px 0 0;
		display:block;
		text-align:right
	}
	#contact-pro-img {
		float:none;
		width:100%;
		margin-left:0
	}
	.title-buttons {
		text-align:left
	}
	.title-buttons .button {
		margin-top:20px
	}
	.product-name h1.line1 {
		font-size:18px;
		letter-spacing:normal
	}
	.product-name .short-desc {
		font-size:13px;
		margin:0 0 5px
	}
	h1.pagetitle,h1.line1 {
		font-size:18px;
		letter-spacing:.1em
	}
	.cat-list-actions-button {
		margin-bottom:10px
	}
	#contactForm input[type=text] {
		width:100%;
		display:block
	}
	#co-billing-form .form-list {
		margin:5px 0
	}

	.homepage.grid_4 { margin: 0 auto !important; width:100%;  }
	.grid_3.cms_achetez_soin { width:100%; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
	#logo-search .grid_5 {
		width:150px;
		float:left
	}
	#logo-search .grid_7 {
		width:140px;
		float:right
	}
	#logo img {
		width:150px
	}
	#resp-form-search input[type=text] {
		width:250px
	}
	#cinqmondesFB {
		clear:both;
		margin-bottom:20px
	}
	#footer-nav {
		height:25px
	}
	#footer-note {
		padding:0 10px
	}
	#category-page .grid_2 {
		width:21%;
		margin:0 4% 25px 0;
		overflow:hidden;
		float:left;
		display:inline
	}
	#category-page .grid_4 {
		width:27%;
		margin:0 14px 25px;
		overflow:hidden;
		float:left;
		display:inline
	}
	#contact-pro-img {
		float:right;
		width:250px;
		margin-left:30px
	}
	#j2t_ajax_confirm {
		width:88%;
		top:40px;
		padding:10px
	}
	.show-iphone2 {
		visibility:hidden;
		display:none
	}
}
@media only screen and (max-width:520px) {
	.cat-list-spas-items { width:40%; }
}
@media only screen and (max-width:479px) {
	#category-page .grid_4 { width:42%; }
	#shopping-cart-table table,#shopping-cart-table thead,#shopping-cart-table tbody,#shopping-cart-table th,#shopping-cart-table td,#shopping-cart-table tr {
		display:block
	}
	#shopping-cart-table thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px
	}
	#shopping-cart-table tr {
		border:1px solid #ccc;
		margin-bottom:15px
	}
	#shopping-cart-table td {
		border:0;
		border-bottom:1px solid #eee;
		position:relative;
		white-space:normal;
		text-align:left;
		font-size:11px
	}
	#shopping-cart-table.data-table td {
		padding:10px 0
	}
	#shopping-cart-table.data-table tbody {
		border:0
	}
	#shopping-cart-table .a-center {
		text-align:left
	}
	#shopping-cart-table .item-options {
		padding:0
	}
	#shopping-cart-table .short-des {
		padding:0
	}
	#shopping-cart-table .contenance {
		padding:0
	}
	#shopping-cart-table .hide-iphone2 {
		display:none!important
	}
	#shopping-cart-table .qty {
		display:inline-block;
		margin-bottom:0
	}
	#shopping-cart-table .product-image {
		margin:0;
		float:none
	}
	.item-img-div {
		width:75px;
		float:left;
		padding-right:10px
	}
	.show-iphone2 {
		visibility:visible;
		display:inline
	}
	.cinqmondes-label {
		margin-left:0
	}
	.start-rating {
		display:block
	}
	#partners .contactez-nous {
		float:none;
		margin:0
	}
	#form-soin .half-width {
		float:none;
		width:100%;
		display:inline
	}
	#form-soin .half-width .input-text {
		display:block;
		width:95%
	}
	#map {
		height:250px
	}
	#j2t_ajax_confirm {
		width:88%;
		top:40px;
		padding:10px
	}
	#img-contactus {
		width:98px
	}
	#partners .grid_4 {
		width:100%;
		margin: 10px 0
	}
}

.mm-list .mmenu-social-links { border-top:solid 1px #cfcfcf; float:left; margin:0 auto 10px 40px; padding:20px 0 0; width:70%; }
.mm-list .mmenu-social-links p { color:#4d4d4f; font-family:gotham-light; margin:0 0 10px 0; text-transform:uppercase; }
.mm-list .mmenu-social-links a { float:left; margin:0 20px 0 0; padding:0; }

@media only screen and (max-width:1200px) {
	.cms-index-index .sliderContainer { position:relative;z-index:2; }
	.cms-index-index .top { margin:0 auto; }
	.cms-index-index #full-width-slider .infoBlock { top:50px; left:100px; }
	.cms-index-index .rsMinW .rsArrowRight,
	.cms-index-index .rsMinW .rsArrowLeft { top:175px; }
	.cms-index-index .fullWidth { height:345px;top:0;/*5px avant*/ }
	.cms-index-index #full-width-slider { height:100% !important; }
	.row.row-3-blocks {
		top:0px;/*10 avant le 06-11*/
	}
}

@media only screen and (max-width:980px) {
	/*.cms-index-index .fullWidth { height:245px; }*/
}

@media only screen and (max-width:768px) {
	.cms-index-index .fullWidth { height:235px;top:0px; }
	#responsive-nav .box { background:#7f2345; height:auto !important; /*top:0;*/ }
	#resp-form-search { background:#7f2345; height:45px; margin-top:0; padding-top:0; position:absolute; bottom:0; width:100%; }
	#resp-form-search input[type=text] { border:none; height:30px; margin:7px 0 0; padding:0 10px; width:65%; }
	#resp-form-search .btn { border:none; float:right; margin:7px 0 0; }
	#responsive-nav .box a#close { float:left; font-family:gotham-light; font-size:20px; font-weight:normal; margin:0 10px; width:auto; }
}

@media only screen and (max-width:700px) {
	/*.cms-index-index .fullWidth { height:200px; }*/
	.cms-index-index #full-width-slider .infoBlock { top:25px; }
	.cms-index-index .rsMinW .rsArrowRight,
	.cms-index-index .rsMinW .rsArrowLeft { top:120px; }
}

@media only screen and (max-width:640px) {
	.cms-index-index .sliderContainer .rsContent img { height:275px; max-width:none; width:auto; }
	.cms-index-index .fullWidth { height:275px; }
	.cms-index-index #full-width-slider .infoBlock { left:50px; }
	.footer-container { margin:0 auto; }
}

@media only screen and (min-width:1200px) and (max-width:1530px){
	#full-width-slider .infoBlock{left: 170px;} /* avant noel left:190px*/

}

#j2t-upsell-product-table .commentaire {clear:both; border-bottom:none;}
#j2t-upsell-product-table .rating-box2{margin:3px auto;}
#j2t-upsell-product-table #rating-link{display:none;}
#j2t-upsell-product-table .j2t-upsells-list-item a.more{margin-top:10px;}
#j2t-upsell-product-table .j2t-upsells-list-item{text-align:center;}

/* portrait */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){
	.cms-home {background:white;}
	/*.cms-home .sapin{display:block;margin:auto;}*/
	/*.cms-home .sliderContainer {display:none;}*/
	.header_top {display:none;}
	#header .grid_5 #logo{float: right;height: 65px;width: 300px;}
	.grid_5 #logo {display:block;}
	.header_bottom .grid_5 {width:500px;}

	.header_bottom .grid_7
	{width:95px;
		float:right;}


	#logo a.logo img {height: 35px;width: 300px;}
	a.navigation-btn {display:inline;float:left;margin:0 0 0 10px;padding:0;}
	#quick-access #panier,#quick-access #account,#quick-access #customer_none,.account-logged{display:none;}
	#logo a.logo {display:none;}
	#menu-colle #navigation {display:none;}
	#responsive-nav {display:block;}
	#logo a.logo {display: block;height: 65px;width: 300px;}
	#logo a.logo img{dispaly:block;height: 35px;width: 300px;}
	.account-logged {display:none;}
	.cms-index-index .fullWidth { height:235px; }
	.top {
		margin:0 auto;
		margin-top:0
	}
	.top20px-max767px {
		margin-top:20px
	}
	#responsive-nav-btn {
		width:100%
	}
	.rightcol { display: none; }
	.grid_8 { width: 100%; padding:0; }
	.cat-list-spas-items { width: 27%; margin-bottom: 0; }
	.page-title h1 { letter-spacing: 0.1em; }
	a.navigation-btn {
		display:inline;
		margin:0 0 0 10px;
		padding:0;
		float:left;
	}
	.dashboard { padding:0 5px; }
	a.navigation-btn img { height: 40px; }
	.navigation-container {
		margin:0 auto;
		display:none;
		background:0;
		width:100%;
		background-color:#7f2345
	}
	#nav {
		margin:0;
		padding:0;
		font-size:13px;
		letter-spacing:1px;
		list-style:none;
		float:left;
		text-transform:uppercase;
		text-align:left;
		width:100%
	}
	#nav li {
		margin:0;
		padding:0;
		display:block;
		text-align:left;
		float:none;
		width:100%
	}
	#nav li a {
		padding:0 0 0 10px;
		text-transform:uppercase;
		text-decoration:none;
		line-height:30px;
		color:#FFF;
		display:block;
		border:0
	}
	#nav li a:hover,#nav li a.current {
		padding:0 0 0 10px;
		background:#540721;
		text-decoration:none;
		line-height:30px;
		color:#FFF
	}
	#logo-search {
		margin-top:0;
		padding:5px 0 0
	}
	#logo-search .grid_5 {
		width:130px;
		float:left
	}
	#logo-search .grid_7 {
		width:140px;
		float:right
	}
	#logo img {
		width:130px
	}
	#responsive-nav {
		height:45px;
		width:100%;
		margin-left:0;
		margin-right:0;
		position:relative
	}
	.header_bottom { padding: 0; }
	#logo a.logo img { width:150px; height: 35px; }
	#responsive-nav li.min_geoloc { width: 62%; }
	#responsive-nav li {
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		line-height:normal
	}
	.cms-index-index.cms-home #responsive-nav li.min_geoloc {width:83%;}
	.cms-index-index #full-width-slider .infoBlock{top:20px;}

	#responsive-nav li a {
		color:#fff;
		text-transform:uppercase;
		font-size:17px;
		text-align:center;
		margin:0;
		padding:0 10px;
		line-height:45px;
		display:block;
		text-decoration:none;
		font-style:bold
	}
	#responsive-nav li a img{ height: 40px; }
	#responsive-nav li a:hover {
		/*background:#540721;*/
		text-decoration:none
	}
	#responsive-nav-search {
		margin:0;
		padding:0;
		height:45px
	}
	#responsive-nav .box {
		width:100%;
		height: 65px !important;
		position:relative;
		display:none;
		padding:0;
		margin:0;
		position:absolute;
		z-index:10000;
		left:0;
		top:45px;
		background:#540721
	}
	#responsive-nav .min_geoloc img { height: 30px; margin: 5px 0; }
	#responsive-nav .box a {
		float:left;
		width:50%;
		padding:0
	}
	#resp-form-search input[type=text] {
		width:180px;
		display:inline
	}
	.show-phone {
		display: block !important;
	}
	#header .grid_5 #logo{height:62px;}
}

/* paysage */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape){
	.header_bottom .grid_5 {width:61%;}
	.cms-home {background:white;}
	/*.cms-home .sapin{display:block;margin:auto;}*/
	/*.cms-home .sliderContainer {display:none;}*/
	.rsContent .ban-grand-ecran {margin-top:-100px;}
	.cms-index-index #full-width-slider .infoBlock {top:10px;}
	#full-width-slider .infoBlock h4 {font-size:35px;}
	.header_top {display:none;}
	#header .grid_5 #logo{float: right;height: 65px;width: 300px;}
	.grid_5 #logo {display:block;}

	#logo a.logo {
		display: block;
		height: 62px;
		width: 286px;
		text-align:center;
	}

	#logo a.logo img {height: 35px;width: 150px;}
	a.navigation-btn {display:inline;float:left;margin:0 0 0 10px;padding:0;}
	#quick-access #panier,#quick-access #account,#quick-access #customer_none,.account-logged{display:none;}
	#logo a.logo {display:none;}
	#menu-colle #navigation {display:none;}
	#responsive-nav {display:block;}
	#logo a.logo {display: block;height: 65px;width: 300px;}
	#logo a.logo img{dispaly:block;height: 35px;width: 300px;}
	.account-logged {display:none;}
	.cms-index-index .fullWidth { height:235px; }
	.top {
		margin:0 auto;
		margin-top:0
	}
	.top20px-max767px {
		margin-top:20px
	}
	#responsive-nav-btn {
		width:100%
	}
	.rightcol { display: none; }
	.grid_8 { width: 100%; padding:0; }
	.cat-list-spas-items { width: 27%; margin-bottom: 0; }
	.page-title h1 { letter-spacing: 0.1em; }
	a.navigation-btn {
		display:inline;
		margin:0 0 0 10px;
		padding:0;
		float:left;
	}
	.dashboard { padding:0 5px; }
	a.navigation-btn img { height: auto; }
	.navigation-container {
		margin:0 auto;
		display:none;
		background:0;
		width:100%;
		background-color:#7f2345
	}
	#nav {
		margin:0;
		padding:0;
		font-size:13px;
		letter-spacing:1px;
		list-style:none;
		float:left;
		text-transform:uppercase;
		text-align:left;
		width:100%
	}
	#nav li {
		margin:0;
		padding:0;
		display:block;
		text-align:left;
		float:none;
		width:100%
	}
	#nav li a {
		padding:0 0 0 10px;
		text-transform:uppercase;
		text-decoration:none;
		line-height:30px;
		color:#FFF;
		display:block;
		border:0
	}
	#nav li a:hover,#nav li a.current {
		padding:0 0 0 10px;
		background:#540721;
		text-decoration:none;
		line-height:30px;
		color:#FFF
	}
	#logo-search {
		margin-top:0;
		padding:5px 0 0
	}
	#logo-search .grid_5 {
		width:130px;
		float:left
	}
	#logo-search .grid_7 {
		width:140px;
		float:right
	}
	#logo img {
		width:130px
	}
	#responsive-nav {
		height:35px;
		width:100%;
		margin-left:0;
		margin-right:0;
		position:relative
	}
	.header_bottom { padding: 0; }
	#logo a.logo img { width:150px; height: 35px; }
	#responsive-nav li.min_geoloc { width: 62%; }
	#responsive-nav li {
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		line-height:normal
	}
	#responsive-nav li a {
		color:#fff;
		text-transform:uppercase;
		font-size:17px;
		text-align:center;
		margin:0;
		padding:0 10px;
		line-height:45px;
		display:block;
		text-decoration:none;
		font-style:bold
	}
	#responsive-nav li a img{ height: 40px; }
	#responsive-nav li a:hover {
		/*background:#540721;*/
		text-decoration:none
	}
	#responsive-nav-search {
		margin:0;
		padding:0;
		height:45px
	}
	#responsive-nav .box {
		width:100%;
		height: 65px !important;
		position:relative;
		display:none;
		padding:0;
		margin:0;
		position:absolute;
		z-index:10000;
		left:0;
		top:45px;
		background:#540721
	}
	#responsive-nav .min_geoloc img { height: auto; margin: 5px 0; }
	#responsive-nav .box a {
		float:left;
		width:50%;
		padding:0
	}
	#resp-form-search input[type=text] {
		width:180px;
		display:inline
	}
	.show-phone {
		display: block !important;
	}
	.cms-index-index.cms-home #responsive-nav li.min_geoloc {width:83%;}
	.cms-index-index #full-width-slider .infoBlock{top:1px;}
}

/*Bandeau Jeux Olympique */
@media only screen and (min-width:1200px) and (max-width:3000px){
	.jeux_olympique{
		padding-top:25px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom:5px;
		color:#7b7c7e;
		background-color: #F9F8F6;
		font-size:small;
		text-align:center;
	}

	span.titre_olympiqe{
		text-align:center;

		font-size: medium;
	}
}

@media only screen and (min-width:600px) and (max-width:1199px){
	p.jeux_olympique{
		padding-top:15px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom:8px;
		color:#7b7c7e;
		background-color: #F9F8F6;
		font-size: small;
		text-align: center;


	}
	span.titre_olympiqe{
		text-align:center;

		font-size: medium;
	}
}

@media only screen and (max-width:599px){
	p.jeux_olympique{
		padding-top:10px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom:8px;
		color:#7b7c7e;
		background-color: #F9F8F6;
		font-size: small;
		text-align: center;

	}
	span.titre_olympiqe{
		text-align:center;

		font-size:medium;
	}
}

/* fin jeux olympique*/

/* centrage logo spas de paris et lyon */

@media only screen (min-width:1200px) and (max-width:3000px){
	.ul-spe {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.li-spe {
		margin-left:2px;
		float:left; /*pour IE*/
	}


	.ul-spe .li-spe a {
		display:block;
		float:left;
		width:150px;
		text-decoration:none;
		text-align:center;
		padding:5px;

	}

}

@media only screen (min-width:600px) and (max-width:1199px){
	.ul-spe {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.li-spe {
		margin-left:2px;
		float:left; /*pour IE*/
	}


	.ul-spe .li-spe a {
		display:block;
		float:left;
		width:150px;
		text-decoration:none;
		text-align:center;
		padding:5px;

	}

}

@media only screen and (max-width:599px){

	.ul-spe {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.li-spe {
		margin-left:2px;
		float:left; /*pour IE*/
	}


	.ul-spe .li-spe a {
		display:block;
		float:left;
		width:150px;
		text-decoration:none;
		text-align:center;
		padding:5px;

	}

}
/* fin centrage logo spas de paris et lyon */

@media only screen and (max-width: 480px) {
	.grid_3.text-aubergine.texte-blanc {
		width: 71%!important;
	}
}

a.prune{text-decoration:none;font-weight:bold;color:#7f2345;}
.prune{font-weight:bold;color:#7f2345;}

/*===================================modal works with JS=====================*/
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 300; /* Sit on top */
    padding-top: 400px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
	height:90px;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.row.row-3-blocks{position:relative;z-index:1;}
.row.invisible-phone.align-visu-payment{position:relative;z-index:0;}
/*===================================End modal works with JS=====================*/
/*================================Modal full CSS no JS=========================*/
.smart-popin {
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background-color: rgba(0,0,0,0.5);
	overflow: auto;

	 opacity: 0;
    visibility: hidden;

	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.smart-popin:target {
    opacity: 1;
    visibility: visible;
	z-index:450;
}

.smart-popin .sp-body {
     background-color: #ffffff;
    padding: 2em;
    -webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 3px 5px 1px rgba(0,0,0,0.25);

    width: 66.66%;
    min-width: 275px;

    margin: 0 auto;
	line-height:1.8;
}

/*centrage vertical*/
.smart-popin .sp-table {
    display: table;
    height: 100%;
    width: 100%;
}
.smart-popin .sp-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}
/*centrage vertical*/

/*fermer la popin*/
.smart-popin .sp-back {
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    display: block;
}
.smart-popin .sp-close {
    position: absolute;
    top: 10px;
    right: 10px;

    width: 36px;
    height: 36px;

    text-align: center;
    line-height: 36px;
    font-size: 4.5em!important;
    color: #7f2345;
    font-weight: 900;
    text-decoration: none;
}
/*================================Modal full CSS no JS=========================*/



.rom_green{
	color:green;
}
.deux_col{
	width:45%;
	max-width:826px;
	padding-right:20px;
	float:left;
}
@media screen and (max-width:680px) and (min-width:100px){
	.deux_col{
		width:90%;
		float:none;
		padding-left:20px;
		padding-right:20px;
	}
}
@media only screen and (min-width:1025px) and (max-width:1235px){
	#header{
		height:160px;
	}
}

@keyframes a{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes b{0%{transform:translateY(-200%)}to{transform:translate(0)}}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Thin.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-ThinItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-XLight.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-XLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-XLightItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-XLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Light.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-LightItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Book.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-BookItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-BookItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Medium.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-MediumItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Bold.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-BoldItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-BoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Black.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-Black.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-UltraItalic.woff2) format("woff2"),url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/css/Gotham-UltraItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}.slick-slider{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0;text-align:left}.slick-list:focus{outline:inherit}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after{content:"";display:table;clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;overflow:hidden}.slick-slide:focus{outline:inherit}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-next,.slick-prev{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;position:absolute;top:50%;left:50px;bottom:0;width:50px;height:50px;padding:0;background-color:#fff;border-radius:50%;transform:translateY(-50%);transition:background-color .15s ease-in-out,opacity .15s ease-in-out;cursor:pointer;z-index:10}.slick-next:after,.slick-prev:after{content:"";position:absolute;top:50%;left:20px;width:15px;height:15px;border:1px solid #7f2345;border-width:0 0 1px 1px;transform:rotate(45deg) translateY(-50%);transform-origin:50% 0}.slick-next:focus,.slick-prev:focus{outline:inherit}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background-color:#7f2345}.slick-next:focus:after,.slick-next:hover:after,.slick-prev:focus:after,.slick-prev:hover:after{border-color:#fff}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.2}.slick-next{left:auto;right:50px}.slick-next:after{left:auto;right:20px;border-width:1px 1px 0 0}.slick-dots{position:absolute;bottom:15px;left:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;transform:translate(-50%)}.slick-dots>li{margin:0 6px;padding:0;line-height:inherit}.slick-dots button{box-sizing:border-box;display:block;width:10px;height:10px;margin:0;padding:0;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-color:#fff;border:1px solid #7f2345;border-radius:50%;outline:none;transition:background-color .15s linear;cursor:pointer}.slick-dots .slick-active button{background-color:#7f2345}@media (min-width:801px){.slick-dots>li{margin:0 6px}.slick-dots button{width:8px;height:8px}}.mfp-bg{overflow:hidden;background-color:rgba(0,0,0,.6);z-index:5100}.mfp-bg,.mfp-wrap{position:fixed;top:0;left:0;width:100%;height:100%}.mfp-wrap{z-index:5200;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;padding:0 8px;text-align:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:5300}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-s-error .mfp-content{display:none}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{position:absolute;top:50%;left:50%;width:50px;height:50px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;margin:-25px 0 0 -25px;border:4px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;z-index:5250}.mfp-preloader.mfp-s-ready{display:none}.mfp-preloader a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}button.mfp-arrow,button.mfp-close{display:block;overflow:visible;padding:0;background:transparent;border:0;outline:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;z-index:5400;-webkit-appearance:none}.mfp-close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;opacity:.95;font-style:normal;font-size:28px;font-family:arial,baskerville,monospace;line-height:44px;text-decoration:none;text-align:center;color:#fff}.mfp-close:focus{opacity:1}@media (min-width:801px){.mfp-close:hover{opacity:1}}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{top:-44px;right:-12px}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}.mfp-counter{position:absolute;top:0;right:0;font-size:12px;line-height:18px;white-space:nowrap;color:#fff}.mfp-arrow{position:absolute;top:50%;left:0;width:90px;height:110px;margin:-55px 0 0;padding:0;opacity:.85;-webkit-tap-highlight-color:transparent}.mfp-arrow:focus{opacity:1}@media (min-width:801px){.mfp-arrow:hover{opacity:1}}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after{content:"";position:absolute;top:50%;left:30px;width:20px;height:20px;border:3px solid #fff;border-width:0 0 3px 3px;transform:rotate(45deg) translateY(-50%);transform-origin:50% 0}.mfp-arrow-right{left:auto;right:0}.mfp-arrow-right:after{left:auto;right:30px;border-width:3px 3px 0 0}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0,0,0,.2)}img.mfp-img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto;border-radius:3px}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure small{display:block;font-size:12px;line-height:14px;color:#bdbdbd}.mfp-figure figure{margin:0;padding:0 0 40px}.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}.mfp-title{padding-right:36px;word-wrap:break-word;line-height:18px;text-align:left;color:#fff}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{opacity:0;transition:all .3s ease-in-out}.mfp-with-zoom.mfp-ready.mfp-bg,.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container{opacity:0}.mfp-fade.mfp-bg{opacity:0;transition:opacity .15s ease-in-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:opacity .15s ease-in-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media (max-width:801px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-image-holder{padding-left:40px;padding-right:40px}}.lightbox-wrapper{position:relative;width:95%;max-width:800px;margin:0 auto;padding:16px;background-color:#fff;border-radius:3px}.lightbox-wrapper:after{content:"";position:absolute;bottom:16px;left:16px;right:16px;height:24px;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));z-index:1}@media (min-width:1025px){.lightbox-wrapper{padding:24px}.lightbox-wrapper:after{bottom:24px;left:24px;right:24px}}.lightbox-container{max-height:400px;overflow:auto;padding:0 0 24px}@media (min-width:1025px){.lightbox-container{max-height:600px}}.lightbox-gallery:not(:empty){display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.lightbox-gallery:not(:empty) img{margin:0 0 24px}.lightbox-gallery:not(:empty) img:not(:last-child){margin-right:8px}.pager-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none}.pager-pagination li{margin:0;font-weight:600}.pager-pagination li:not(:last-child){margin:0 5px 0 0}.pager-pagination a,.pager-pagination span{display:block;width:20px;height:20px;font-family:gotham-xlight,sans-serif;font-size:12px;line-height:20px;text-decoration:none;text-align:center}.pager-pagination a,.pager-pagination a:link,.pager-pagination a:visited{text-decoration:none;color:#7b7c7e}.pager-pagination a:focus{color:#7f2345}@media (min-width:801px){.pager-pagination a:hover{color:#7f2345}}.pager-pagination span{color:#fff;background-color:#b19444;border-radius:50%}.pager-pagination .next a,.pager-pagination .previous a{position:relative;display:block;width:20px;height:20px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;color:#b19444}.pager-pagination .next a:before,.pager-pagination .previous a:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:transparent;border:1px solid currentColor;border-width:1px 0 0 1px;transform-origin:0 0;transform:rotate(-45deg) translate(-50%,-50%)}.pager-pagination .next a:focus,.pager-pagination .previous a:focus{color:#7f2345}@media (min-width:801px){.pager-pagination .next a:hover,.pager-pagination .previous a:hover{color:#7f2345}}.pager-pagination .next a:before{border-width:0 1px 1px 0}@media (min-width:801px){.pager-pagination a,.pager-pagination span{width:40px;height:40px;font-size:24px;line-height:40px}.pager-pagination .next a,.pager-pagination .previous a{width:40px;height:40px}.pager-pagination .next a:before,.pager-pagination .previous a:before{width:16px;height:16px}}.rating-stars{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.ratings-stars__inner{position:relative;width:64px;height:10px}.ratings-stars__inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/rating.png) 0 0 no-repeat;background-size:100%;z-index:10}@media (min-width:801px){.ratings-stars__inner{width:88px;height:15px}}.rating-stars__note{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;width:0;height:100%;background-color:#7f2345}.section-title{display:block;margin:0 0 15px;font-family:gotham-xlight,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#b19444}.section-title span{display:inline;font-family:gotham-book,sans-serif;color:currentColor}@media (min-width:801px){.section-title{margin:0 0 30px;font-size:30px}}.message{padding:12px 16px 10px;margin:16px 0;border-width:1px;border-style:solid;border-radius:4px}.message ul{margin:0;padding:0;list-style:none}.message li{margin:0 0 5px}.message li:last-child,.message p:last-child{margin:0}.message a{text-decoration:underline}.message--info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.message--info a{color:#245269}.message--success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.message--success a{color:#2b542c}.message--warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.message--warning a{color:#66512c}.message--error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.message--error a{color:#843534}.seo_bottom_text{margin:50px 0;clear:both;float:left;width:100%}.seo_bottom_text:after,.seo_bottom_text:before{content:"";display:table}.seo_bottom_text p{color:#7b7c7e;font-family:gotham-light,sans-serif;line-height:1.58}.seo_bottom_text .container{background-color:#f9f8f6;padding:30px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.aside-links{box-sizing:border-box;padding:20px;border:10px solid #f9f8f6}.aside-links__sections{margin:0;padding:0;list-style:none}.aside-links__sections>li{box-sizing:border-box;position:relative;margin:0}.aside-links__sections>li:not(:last-child){margin:0 0 20px;padding:0 0 20px}.aside-links__sections>li:not(:last-child):before{content:"";position:absolute;bottom:0;left:0;width:20px;height:1px;background-color:#7f2345}.aside-links__title{display:block;margin:0;font-family:gotham-medium,sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;color:#7f2345}.aside-links__title a{text-decoration:none;color:#7f2345}.aside-links__title a:focus{color:#a72e5b}@media (min-width:801px){.aside-links__title a:hover{color:#a72e5b}}.aside-links__subsections{margin:0;padding:0;list-style:none;margin:20px 0 0}.aside-links__subsections>li{margin:0}.aside-links__subsections>li:not(:last-child){margin:0 0 20px}.aside-links__subtitle{display:block;margin:0 0 12px;font-family:gotham-light,sans-serif;font-size:16px;line-height:1.2;text-transform:uppercase;color:#7f2345}.aside-links__subtitle a,.aside-links__subtitle a:link,.aside-links__subtitle a:visited{text-decoration:none;color:#7f2345;transition:color .15s linear}.aside-links__subtitle a:focus,.aside-links__subtitle a:link:focus,.aside-links__subtitle a:visited:focus{text-decoration:underline;color:#a72e5b}@media (min-width:801px){.aside-links__subtitle a:hover,.aside-links__subtitle a:link:hover,.aside-links__subtitle a:visited:hover{text-decoration:underline;color:#a72e5b}}.aside-links__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}.aside-links__list li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;display:inline-block;vertical-align:top;margin:0;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.3}.aside-links__list li:not(:last-child){margin:0 0 4px}.aside-links__list li:not(:last-child):after{content:"";position:relative;top:1px;display:inline-block;vertical-align:top;height:11px;width:1px;margin:0 6px 0 2px;background-color:#7f2345}.aside-links__list a{text-decoration:none;color:#7b7c7e;transition:color .15s linear}.aside-links__list a:focus{text-decoration:underline;color:#7f2345}@media (min-width:801px){.aside-links__list a:hover{text-decoration:underline;color:#7f2345}}.blog-preview{margin:0 0 20px;padding:20px 0;background-color:#f9f8f6}@media (min-width:801px){.blog-preview{margin:0 0 50px;padding:50px 0}}.blog-preview__list{margin:0;padding:0;list-style:none}@media (min-width:801px){.blog-preview__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.blog-preview__item{margin:0 0 20px}@media (max-width:800px){.blog-preview__item:not(:first-child){display:none}}@media (min-width:801px){.blog-preview__item{width:calc(50% - 17.5px);margin:0}.blog-preview__item:nth-child(2n+2){margin-right:35px}}@media (min-width:801px){.blog-preview__item--big{width:100%;margin:0 0 20px}}@media (min-width:801px){.blog-preview__content{box-sizing:border-box;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:300px;padding:0 0 0 calc(45% + 35px)}.blog-preview__item .blog-preview__content{min-height:145px}.blog-preview__item--big .blog-preview__content{min-height:300px}}.blog-preview__title{display:block;margin:0 0 15px;font-family:gotham-medium,sans-serif;font-size:18px;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#b19444}.blog-preview__title span{color:inherit}.blog-preview__item .blog-preview__title{margin:0 0 10px}@media (min-width:801px){.blog-preview__title{font-size:30px;text-align:left}.blog-preview__item .blog-preview__title{font-size:20px}}.blog-preview__img{margin:0 0 10px}.blog-preview__img a{display:block}.blog-preview__img a:focus img{opacity:.9}@media (min-width:801px){.blog-preview__img a:hover img{opacity:.9}}.blog-preview__img img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.blog-preview__img{position:absolute;top:50%;left:0;width:45%;margin:0;transform:translateY(-50%)}}.blog-preview__text{font-family:gotham-light,sans-serif;font-size:13px;color:#7b7c7e}.blog-preview__text p{line-height:1.5}.blog-preview__text p:not(:last-child){margin:0 0 1em}.blog-preview__text a,.blog-preview__text a:link,.blog-preview__text a:visited{text-decoration:none;color:#b19444}.blog-preview__text a:last-child{margin:0 0 0 5px;font-family:gotham-bold,sans-serif;letter-spacing:.08em}@media (min-width:801px){.blog-preview__text{font-size:16px}.blog-preview__text a:last-child{margin:0}.blog-preview__text a:last-child:before{content:"";display:block;margin:5px 0 0}.blog-preview__item--big .blog-preview__text a{margin:0 0 0 5px}.blog-preview__item--big .blog-preview__text a:last-child:before{content:none}}.blog-preview__all{margin:15px 0 0;text-align:center}.blog-preview__all a{box-sizing:border-box;display:inline-block;vertical-align:top;height:30px;margin:0;padding:0 20px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.blog-preview__all a,.blog-preview__all a:link,.blog-preview__all a:visited{text-decoration:none;color:#fff}.blog-preview__all a:focus{background-color:#932950}@media (min-width:801px){.blog-preview__all a:hover{background-color:#932950}}@media (min-width:801px){.blog-preview__all{margin:30px 0 0}.blog-preview__all a{height:40px;padding:0 40px;font-size:14px;line-height:40px}.cms-index-index .blog-preview__all{display:none}}.care-preview>a{display:block;text-align:center}.care-preview>a,.care-preview>a:link,.care-preview>a:visited{text-decoration:none}.care-preview>a:focus .care-preview__img img{opacity:.8}.care-preview>a:focus .care-preview__more{color:#932950;border-color:#932950}@media (min-width:801px){.care-preview>a:hover .care-preview__img img{opacity:.8}.care-preview>a:hover .care-preview__more{color:#932950;border-color:#932950}}.care-preview__img{margin:0 0 20px}.care-preview__img img{display:block;max-width:100%;height:auto;margin:0 auto;transition:opacity .15s linear}.care-preview__title{display:block;margin:0 0 20px;font-family:gotham-book,sans-serif;font-size:18px;line-height:1.2;text-align:center;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.care-preview__title{font-size:22px}}.care-preview__more{display:inline-block;vertical-align:top;font-family:gotham-book,sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;color:#7f2345;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}@media (min-width:801px){.care-preview__more{font-size:14px}}.category-preview{margin:0 0 30px}.category-preview>a{display:block;text-decoration:none}.category-preview>a:focus .category-preview__img>img{opacity:.8}@media (min-width:801px){.category-preview>a:hover .category-preview__img>img{opacity:.8}}.category-preview__img{position:relative;overflow:hidden;margin:0 0 40px;background-color:#f9f8f6}.category-preview__img:before{content:"";display:block;width:100%;padding-top:44.82759%}.category-preview__img>img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:opacity .15s linear}.category-preview__title{position:relative;display:block;margin:0 0 10px;font-family:gotham-book,sans-serif;font-size:18px;line-height:1.2;text-align:center;text-transform:uppercase;color:#7f2345}.category-preview__title:before{content:"";position:absolute;top:-65px;left:50%;width:50px;height:50px;background-color:#7f2345;background-position:50% 50%;background-repeat:no-repeat;background-size:50px;border-radius:50%;transform:translate(-50%);z-index:10}@media (min-width:801px){.category-preview__title{font-size:22px}}.category-preview__description{font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;text-align:center}.category-preview__description p{margin:0;line-height:1.4}.category-preview__description p:not(:last-child){margin:0 0 1em}@media (min-width:801px){.category-preview__description{font-size:16px}}.category-preview--face .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/face.png)}.category-preview--body .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/body.png)}.category-preview--living .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/living.png)}.category-preview--travel .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/travel.png)}.category-preview--gifts .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/gifts.png)}.category-preview--facecare .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/face.png)}.category-preview--massage .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/massage.png)}.category-preview--bath .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/bath.png)}.category-preview--rituals .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/rituals.png)}.category-preview--duo .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/duo.png)}.category-preview--subscriptions .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/subscriptions.png)}.category-preview--best .category-preview__title:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/categories/best.png)}.category-preview--best .category-preview__img{box-sizing:border-box}.category-preview--best .category-preview__img:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;border:5px solid #b19444}.category-preview--best .category-preview__img>img{width:calc(100% - 20px);height:calc(100% - 20px);z-index:1}.category-preview--best .category-preview__title{color:#b19444}.category-preview--best .category-preview__title:before{background-color:#b19444}.chart-list{margin:0 0 40px}@media (min-width:801px){.chart-list{margin:0 0 50px;padding:50px 0;background:#f9f8f6 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/bg-chart.jpg) 50% 50% no-repeat;background-size:cover}}.chart-list__inner{box-sizing:border-box;margin:0 auto;padding:20px;text-align:center;background-color:#fff;border:5px solid #b19444}@media (min-width:801px){.chart-list__inner{padding:40px 10px 20px;border-width:8px}}.chart-list__title{display:block;margin:0 0 20px;font-family:gotham-light,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#b19444}.chart-list__title span{font-family:gotham-book,sans-serif;color:inherit}@media (min-width:801px){.chart-list__title{max-width:720px;font-size:40px;margin:0 auto 30px}}.chart-list__highlights{margin:0;padding:0;list-style:none;counter-reset:a}.chart-list__highlights li{position:relative;max-width:200px;margin:0 auto;padding:50px 0 0;font-size:12px;line-height:1.4;text-transform:uppercase;color:#7f2345}.chart-list__highlights li:before{counter-increment:a;content:counters(a,".") " ";position:absolute;top:0;left:50%;width:40px;height:40px;font-family:gotham-medium,sans-serif;font-size:14px;line-height:40px;text-align:center;color:#fff;background-color:#7f2345;border-radius:50%;transform:translate(-50%)}@media (max-width:800px){.chart-list__highlights li:not(:last-child){margin-bottom:20px}}@media (min-width:801px){.chart-list__highlights{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%}.chart-list__highlights li{-ms-flex:0 0 auto;flex:0 0 auto;width:220px;margin:0 15px 20px;padding:70px 0 0;font-size:15px}.chart-list__highlights li:before{width:50px;height:50px;font-size:16px;line-height:50px}}.content-advantages{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:0 0 10px}@media (min-width:801px){.content-advantages{margin:0 0 45px}}@media (min-width:801px) and (max-width:1024px){.content-advantages{-ms-flex-pack:justify;justify-content:space-between}}.content-advantages__item{position:relative;width:50%;margin:0 0 20px;padding:70px 0 0;font-family:gotham-light,sans-serif;font-size:12px;letter-spacing:.08em;line-height:1.5;text-align:center;color:#7f2345}.content-advantages__item:before{content:"";position:absolute;top:0;left:50%;width:50px;height:50px;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:50px;border-radius:50%;box-shadow:0 0 30px 0 rgba(0,0,0,.1);transform:translate(-50%)}.content-advantages__item span{display:block;font-family:gotham-medium,sans-serif;font-size:13px}@media (min-width:801px){.content-advantages__item{width:190px;margin:0;font-size:14px}.content-advantages__item span{font-size:16px}}@media (min-width:1025px){.content-advantages__item:not(:last-child){margin-right:75px}}.content-advantages__item--secure:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-secure.png)}.content-advantages__item--gift:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-gift.png)}.content-advantages__item--support:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-support.png)}.content-advantages__item--delivery:before{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-delivery.png)}.content-expertise{margin:0 0 20px;padding:25px 0;box-shadow:inset 0 8px 30px -10px rgba(0,0,0,.1),inset 0 -8px 30px -10px rgba(0,0,0,.1)}@media (min-width:801px){.content-expertise{padding:40px 0;background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/bg-flower-01.jpg) calc(100% - 50px) 0 no-repeat,url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/bg-flower-02.jpg) 50px 100% no-repeat}}@media (min-width:1025px){.content-expertise{padding:60px 0}}.content-expertise__inner{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;font-family:gotham-xlight,sans-serif;font-size:20px;line-height:1.4;text-transform:uppercase;text-align:center;color:#7f2345}.content-expertise__inner:after,.content-expertise__inner:before{content:"";display:table}@media (min-width:1025px){.content-expertise__inner{padding-left:5px;padding-right:5px}}.content-expertise__inner p{margin:0;line-height:1.4}.content-expertise__inner p:not(:last-child){margin-bottom:1em}.content-expertise__inner span{font-family:gotham-book,sans-serif}.content-expertise__inner .button{box-sizing:border-box;display:inline-block;vertical-align:top;height:30px;margin:0;padding:0 50px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.content-expertise__inner .button,.content-expertise__inner .button:link,.content-expertise__inner .button:visited{text-decoration:none;color:#fff}.content-expertise__inner .button:focus{background-color:#932950}@media (min-width:801px){.content-expertise__inner .button:hover{background-color:#932950}}@media (min-width:801px){.content-expertise__inner{font-size:30px}.content-expertise__inner .button{height:40px;padding:0 30px;font-size:14px;line-height:40px}}@media (min-width:1025px){.content-expertise__inner{font-size:35px;line-height:1.3}.content-expertise__inner p{max-width:1000px;margin-left:auto;margin-right:auto;line-height:1.3}}.content-highlight{padding:0 0 30px;margin:0 0 30px}.content-highlight:not(.slick-initialized) .content-highlight__item:not(:first-child){display:none}.content-highlight .slick-dots{bottom:0}@media (max-width:1024px){.content-highlight .slick-next,.content-highlight .slick-prev{display:none!important}}@media (min-width:1025px){.content-highlight .slick-next,.content-highlight .slick-prev{top:175px;transform:none}.content-highlight .slick-dots{top:370px;bottom:auto}.content-highlight .slick-dots button{width:10px;height:10px}}.content-highlight__banner{height:200px;background-color:#f9f8f6;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:801px){.content-highlight__banner{height:300px}}@media (min-width:1025px){.content-highlight__banner{height:400px}}.content-highlight__text{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;padding-top:20px;text-align:center}.content-highlight__text:after,.content-highlight__text:before{content:"";display:table}@media (min-width:1025px){.content-highlight__text{padding-left:5px;padding-right:5px}}@media (min-width:801px){.content-highlight__text{padding-top:40px}}.content-highlight__text-title{display:block;margin:0;font-family:gotham-book,sans-serif;font-size:30px;line-height:1.2;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.content-highlight__text-title{font-size:45px}}@media (min-width:1025px){.content-highlight__text-title{font-size:60px}}.content-highlight__text-subtitle{display:block;margin:10px 0 0;font-family:gotham-xlight,sans-serif;font-size:20px;line-height:1.4;color:#7f2345}@media (min-width:801px){.content-highlight__text-subtitle{font-size:28px}}@media (min-width:1025px){.content-highlight__text-subtitle{font-size:35px}}.content-highlight__text-link{margin:20px 0 0;text-align:center}.content-highlight__text-link>a{box-sizing:border-box;display:inline-block;vertical-align:top;height:30px;padding:0 60px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;text-align:center;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.content-highlight__text-link>a,.content-highlight__text-link>a:link,.content-highlight__text-link>a:visited{text-decoration:none;color:#fff}.content-highlight__text-link>a:focus{background-color:#932950}@media (min-width:801px){.content-highlight__text-link>a:hover{background-color:#932950}}@media (min-width:801px){.content-highlight__text-link>a{height:40px;padding:0 70px;font-size:14px;line-height:40px}}.content-news{box-sizing:border-box;position:relative;margin:25px 0 0;padding:50px 30px 20px;background-color:#f9f8f6}.content-news:before{content:"";position:absolute;top:-25px;left:50%;width:50px;height:50px;background:#7f2345 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-leaf.png) 50% 50% no-repeat;background-size:50px;border-radius:50%;transform:translate(-50%)}.content-news__title{display:block;margin:0 0 20px;font-family:gotham-medium,sans-serif;font-size:20px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345}@media (min-width:801px){.content-news__title{margin:0 0 30px;font-size:22px}}.content-news__image{margin:0 0 15px}.content-news__image img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.content-news__image{margin:0 0 20px}}.content-news__text{margin:0 0 15px;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.4;text-align:center;color:#7b7c7e}.content-news__text p{margin:0;line-height:1.4}.content-news__text p:not(:last-child){margin:0 0 1em}@media (min-width:801px){.content-news__text{margin:0 0 25px;font-size:16px}}.content-news__link{margin:0 0 20px;text-align:center}.content-news__link>a{box-sizing:border-box;display:inline-block;vertical-align:top;min-width:200px;height:30px;padding:0 10px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.content-news__link>a,.content-news__link>a:link,.content-news__link>a:visited{text-decoration:none;color:#fff}.content-news__link>a:focus{background-color:#932950}@media (min-width:801px){.content-news__link>a:hover{background-color:#932950}}@media (min-width:801px){.content-news__link{margin:0 0 25px}.content-news__link>a{min-width:inherit;height:40px;padding:0 60px;font-size:14px;line-height:40px}}.content-preview{-ms-flex-direction:column;flex-direction:column}.content-preview,.content-preview>a{display:-ms-flexbox;display:flex;width:100%}.content-preview>a{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.content-preview>a,.content-preview>a:link,.content-preview>a:visited{text-decoration:none}.content-preview>a:focus .content-preview__img img{opacity:.9}.content-preview>a:focus .content-preview__more{color:#932950;border-color:#932950}.content-preview>a:focus .content-preview__btn{background-color:#932950}@media (min-width:801px){.content-preview>a:hover .content-preview__img img{opacity:.9}.content-preview>a:hover .content-preview__more{color:#932950;border-color:#932950}.content-preview>a:hover .content-preview__btn{background-color:#932950}}.content-preview__img{margin:0 0 15px}.content-preview__img img{display:block;max-width:100%;height:auto;margin:0 auto;transition:opacity .15s linear}.content-preview__title{-ms-flex:1 0 auto;flex:1 0 auto;display:block;margin:0 0 10px;font-family:gotham-book,sans-serif;font-size:18px;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;color:#b19444}@media (min-width:801px){.content-preview__title{font-size:22px;margin:0 0 15px}}.content-preview__text{-ms-flex:1 0 auto;flex:1 0 auto;display:block;margin:0 0 10px;font-family:gotham-light,sans-serif;font-size:14px;line-height:1.5;text-align:left;width:100%}@media (min-width:801px){.content-preview__text{font-size:16px}}.content-preview__more{display:inline-block;vertical-align:top;margin:10px 0 0;font-family:gotham-book,sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;color:#7f2345;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}@media (min-width:801px){.content-preview__more{font-size:14px}}.content-preview__btn{box-sizing:border-box;display:block;width:100%;height:30px;max-width:240px;margin:5px auto 0;padding:0 10px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}@media (min-width:801px){.content-preview__btn{height:40px;margin-top:15px;font-size:14px;line-height:40px}}.content-push{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 20px}@media (min-width:801px){.content-push{-ms-flex-direction:row;flex-direction:row;margin:0 0 50px}}.content-push__content{box-sizing:border-box;text-align:center}@media (min-width:801px){.content-push__content{width:50%;padding:35px;text-align:left}}.content-push__subsubtitle,.content-push__subtitle,.content-push__title{display:block;max-width:500px;margin:0;font-family:gotham-xlight,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#7f2345}.content-push__subsubtitle span,.content-push__subtitle span,.content-push__title span{display:inline;font-family:gotham-book,sans-serif;color:#7f2345}.content-push--chart .content-push__subsubtitle,.content-push--chart .content-push__subsubtitle span,.content-push--chart .content-push__subtitle,.content-push--chart .content-push__subtitle span,.content-push--chart .content-push__title,.content-push--chart .content-push__title span{color:#b19444}@media (min-width:801px){.content-push__subsubtitle,.content-push__subtitle,.content-push__title{font-size:30px}}.content-push__subtitle{font-size:18px}@media (min-width:801px){.content-push__subtitle{font-size:22px}}.content-push__subsubtitle{font-family:gotham-light,sans-serif;font-size:14px}@media (min-width:801px){.content-push__subsubtitle{font-size:16px}}.content-push__text{max-width:500px;margin:1.5em 0 0;font-family:gotham-light,sans-serif;font-size:13px;color:#7b7c7e}.content-push__text p{line-height:1.4}.content-push__text p:not(:last-child){margin:0 0 1.5em}.content-push__text strong{color:#7f2345}.content-push__text a,.content-push__text strong{font-family:gotham-medium,sans-serif}.content-push__text a,.content-push__text a:link,.content-push__text a:visited{text-decoration:underline;color:#7f2345}.content-push__text .button{box-sizing:border-box;display:inline-block;vertical-align:top;height:30px;margin:0;padding:0 50px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.content-push__text .button,.content-push__text .button:link,.content-push__text .button:visited{text-decoration:none;color:#fff}.content-push__text .button:focus{background-color:#932950}@media (min-width:801px){.content-push__text .button:hover{background-color:#932950}}.content-push__text ol{margin:0;padding:0;list-style:none;counter-reset:b}.content-push__text ol li{position:relative;margin:0 0 20px;padding:40px 0 0;font-family:gotham-book,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#7f2345}.content-push__text ol li:before{counter-increment:b;content:counters(b,".") " ";position:absolute;top:0;left:50%;width:30px;height:30px;font-family:gotham-medium,sans-serif;font-size:14px;line-height:30px;text-align:center;color:#fff;background-color:#7f2345;border-radius:50%;transform:translate(-50%)}@media (min-width:801px){.content-push__text{font-size:16px}.content-push__text .button{height:40px;padding:0 30px;font-size:14px;line-height:40px}.content-push__text ol li{padding:4px 0 4px 60px;font-size:16px;text-align:left}.content-push__text ol li:before{top:50%;left:0;transform:translateY(-50%)}}.content-push__text--small{margin:1em 0 0;font-size:14px}.content-push__text-product img{display:block;max-width:100%;height:auto;margin:0 auto 15px}@media (min-width:801px){.content-push__text-product{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.content-push__text-product img{margin:0 20px 0 0}}.content-push__list{margin:16px 0 0}.content-push__list li{margin:0 0 1.5em;font-family:gotham-light,sans-serif;font-size:14px}.content-push__list li:before{content:"";display:inline-block;vertical-align:.2em;width:4px;height:4px;margin:0 4px 0 0;background:#7f2345;border-radius:50%}.content-push__list strong{font-family:gotham-medium,sans-serif;color:#7f2345}.content-push__separator{margin:16px 0;border-color:#7f2345}.content-push__tel{margin:24px 0 0;font-size:20px}.content-push__tel a{display:inline-block;vertical-align:top;padding:0 0 0 32px;color:#7f2345;text-decoration:none;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-phone.png) 0 40% no-repeat}.content-push__tel a:focus,.content-push__tel a:hover{color:#7f2345;text-decoration:underline}.content-push__link{margin:16px 0 0;font-size:14px}.content-push__link a{color:#7b7c7e;text-decoration:underline}.content-push__link a:focus,.content-push__link a:hover{color:#7f2345}.content-push__email{margin:16px 0 0;font-size:13px}.content-push__email a{display:inline-block;vertical-align:top;padding:2px 0 2px 40px;color:#7f2345;text-decoration:underline;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-mail.png) 0 50% no-repeat}.content-push__email a:focus,.content-push__email a:hover{color:#7f2345}@media (max-width:800px){.content-push__img{-ms-flex-order:-1;order:-1;margin:0 -10px 20px}.content-push--alt .content-push__img,.content-push--chart .content-push__img{display:none}}@media (min-width:801px){.content-push__img{width:50%}.content-push__img:last-child img{float:left}.content-push__img img{float:right}}.content-videos{margin:0 0 20px}@media (min-width:801px){.content-videos{margin:0 0 50px}}.content-videos__title{display:block;margin:0 0 20px;font-family:gotham-xlight,sans-serif;font-size:20px;letter-spacing:.08em;line-height:1.2;text-align:center;color:#b19444}.content-videos__title span{display:inline;font-family:gotham-book,sans-serif;color:currentColor}@media (min-width:801px){.content-videos__title{margin:0 0 30px;font-size:30px}}@media (min-width:801px){.content-videos__inner{overflow:inherit!important}}.content-videos__list{display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style:none}@media (min-width:801px){.content-videos__list{width:100%!important;transform:none!important}}.content-videos__item{-ms-flex:0 0 auto;flex:0 0 auto;width:300px;margin:0}.content-videos__item:not(:last-child){margin:0 20px 0 0}.content-videos__item a{display:block}.content-videos__item a,.content-videos__item a:link,.content-videos__item a:visited{text-decoration:none}@media (min-width:801px){.content-videos__item{width:calc(33.33333% - 23.333333333333332px)}.content-videos__item:not(:last-child){margin-right:35px}}.content-videos__item-preview{position:relative}.content-videos__item-preview:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/play.png) 50% 50% no-repeat;z-index:10}.content-videos__item-preview img{display:block;height:auto;max-width:100%;margin:0 auto}.content-videos__item-title{display:block;margin:15px 0 0;font-family:gotham-light,sans-serif;font-size:16px;letter-spacing:.08em;line-height:1.2;text-align:center;color:#b19444}@media (min-width:801px){.content-videos__item-title{margin:20px 0 0;font-size:22px}}.content-videos__scrollbar{box-sizing:border-box;position:relative;height:46px;margin:20px 0 0}.content-videos__scrollbar:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#b19444}.content-videos__scrollbar .handle{position:relative}.content-videos__scrollbar .mousearea{position:absolute;top:-1px;left:calc(50% - 20px);height:46px;width:46px;background-color:#b19444;border-radius:50%;z-index:1}.content-videos__scrollbar .mousearea:after,.content-videos__scrollbar .mousearea:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 8px);width:8px;height:8px;border:1px solid #fff;border-width:1px 0 0 1px;transform:rotate(-45deg)}.content-videos__scrollbar .mousearea:after{left:50%;border-width:0 1px 1px 0}@media (min-width:801px){.content-videos__scrollbar{display:none}}.hero-title{box-sizing:border-box;position:relative;margin:0 0 20px;padding:10px 10px 0}@media (min-width:801px){.hero-title{min-height:315px;margin:0 0 40px;padding:125px 0 0}}.hero-title__background{display:none}@media (min-width:801px){.hero-title__background{position:absolute;top:0;left:0;display:block;width:100%;height:315px;background-color:#f9f8f6;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}}@media (min-width:801px){.hero-title__inner{box-sizing:border-box;position:relative;max-width:760px;margin:0 auto;padding:50px 70px;background-color:#fff;border:5px solid #b19444;z-index:10}}.hero-title__title{display:block;margin:0;font-family:gotham-book,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#b19444}.hero-title__title span{color:inherit}.hero-title__title small{display:block;font-size:15px}@media (min-width:801px){.hero-title__title{font-size:40px}.hero-title__title span{font-family:gotham-xlight,sans-serif}.hero-title__title small{font-size:20px}}.hero-title__description{margin:15px 0 0;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;text-align:center}.hero-title__description p{margin:0;line-height:1.4}.hero-title__description p:not(:last-child){margin:0 0 1em}@media (min-width:801px){.hero-title__description{margin:20px 0 0;font-size:16px}}.hero-title--large .hero-title__inner{max-width:980px}@media (min-width:960px){.hero-title--cms{margin-top:-57px}.hero-title--cms .hero-title__background{left:50%;width:100vw;transform:translate(-50%)}}.network-preview>a{position:relative;display:block;overflow:hidden}.network-preview>a:after,.network-preview>a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,.4);background:linear-gradient(0deg,rgba(0,0,0,.5),#fff);transition:opacity .15s linear,visibility .15s linear;z-index:1}.network-preview>a:after{background:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:80px;z-index:2}.network-preview>a:focus:after,.network-preview>a:focus:before{opacity:1;visibility:visible}@media (min-width:801px){.network-preview>a:hover:after,.network-preview>a:hover:before{opacity:1;visibility:visible}}.network-preview img{display:block;max-width:100%;height:auto;margin:0 auto}.network-preview__text{box-sizing:border-box;bottom:0;left:0;width:100%;padding:20px 10px;text-align:center;color:#fff;z-index:1}.network-preview__text,.network-preview__text:before{position:absolute;background-color:rgba(127,35,69,.9)}.network-preview__text:before{content:"";top:-23px;left:50%;width:45px;height:22px;border:1px solid #fff;border-width:1px 1px 0;border-top-right-radius:22px;border-top-left-radius:22px;transform:translate(-50%)}.network-preview__text span,.network-preview__text strong{display:block;font-family:gotham-medium,sans-serif;font-size:12px;line-height:1.5}.network-preview__text strong{position:relative;text-transform:uppercase}.network-preview__text strong:after,.network-preview__text strong:before{content:"";position:absolute;top:-20px;left:calc(50% - 11px);width:22px;height:2px;background-color:#fff}.network-preview__text strong:after{transform:rotate(90deg)}.network-preview__text span{font-family:gotham-light,sans-serif}@media (min-width:801px){.network-preview__text{padding:30px 20px;top:calc(100% + 30px);transition:top .15s}.network-preview__text:before{top:-31px;width:60px;height:30px;border-top-right-radius:30px;border-top-left-radius:30px}.network-preview__text span,.network-preview__text strong{font-size:16px}.network-preview__text strong:after,.network-preview__text strong:before{top:-30px;left:calc(50% - 15px);width:30px}}.network-preview--facebook>a:after{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/networks/facebook.png)}.network-preview--instagram>a:after{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/networks/instagram.png)}.network-preview--twitter>a:after{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/networks/twitter.png)}.network-preview--pinterest>a:after{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/networks/pinterest.png)}@media (min-width:801px){.network-preview--text>a:focus:after,.network-preview--text>a:focus:before,.network-preview--text>a:hover:after,.network-preview--text>a:hover:before{content:none}.network-preview--text>a:focus .network-preview__text,.network-preview--text>a:hover .network-preview__text{top:50%}}.product-advice{margin:0 0 20px}@media (min-width:801px){.product-advice{margin:0 0 60px}}.product-advice__title{display:block;margin:0 0 20px;padding:20px 0;font-family:gotham-medium,sans-serif;font-size:15px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff;background-color:#7f2345}@media (min-width:801px){.product-advice__title{margin:0 0 50px;padding:35px 0 30px;font-size:25px}}.product-advice__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;color:#7b7c7e}.product-advice__content .text{box-sizing:border-box;padding:20px;text-align:center;background-color:#f9f8f6}.product-advice__content .image{box-sizing:border-box;-ms-flex-order:-1;order:-1;margin:0 0 20px}.product-advice__content .image img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.product-advice__content{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;font-size:16px}.product-advice__content .text{width:65%;max-width:570px;padding:40px 60px;text-align:left}.product-advice__content .image{-ms-flex-order:inherit;order:inherit;width:35%;max-width:340px;padding:0 0 0 30px}}.product-anchors{display:none}@media (min-width:801px){.product-anchors{box-sizing:border-box;display:block}.product-anchors.product-anchors--fixed{position:fixed;top:100px;left:0;right:0;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.2);animation:b .15s linear;z-index:90}}@media (min-width:801px){.product-anchors__inner{box-sizing:border-box;position:relative;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.product-anchors__inner:after,.product-anchors__inner:before{content:"";display:table}}@media (min-width:801px) and (min-width:1025px){.product-anchors__inner{padding-left:5px;padding-right:5px}}@media (min-width:801px){.product-anchors__list{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;padding:15px 10%}.product-anchors__list:before{content:"";position:absolute;top:22px;left:5px;right:5px;height:1px;background-color:#848587}.product-anchors__list li{box-sizing:border-box;width:25%;margin:0;padding:0 10px;font-family:gotham-book,sans-serif;font-size:11px;line-height:1.4;text-transform:uppercase;text-align:center}.product-anchors__list a{box-sizing:border-box;position:relative;display:block;padding:25px 0 0;text-decoration:none;color:#848587}.product-anchors__list a:before{content:"";position:absolute;top:0;left:50%;width:15px;height:15px;background-color:#848587;border-radius:50%;transform:translate(-50%)}.product-anchors__list a:focus{text-decoration:underline;color:#848587}}@media (min-width:801px) and (min-width:801px){.product-anchors__list a:hover{text-decoration:underline;color:#848587}}@media (min-width:1025px){.product-anchors__list{padding-left:15%;padding-right:15%}}.product-comments{box-sizing:border-box;position:relative;margin:0 0 20px;padding:30px 0 0}.product-comments:before{content:"";position:absolute;top:0;left:50%;width:80%;height:1px;background-color:#b19444;transform:translate(-50%)}@media (min-width:801px){.product-comments{margin:0 0 40px;padding:50px 0 0}.product-comments:before{height:2px}}.product-comments__head{margin:0 0 20px}@media (min-width:801px){.product-comments__head{margin:0 0 30px}}@media (min-width:1025px){.product-comments__head{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%}}.product-comments__title{display:block;margin:0 0 10px;font-family:gotham-light,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#b19444}.product-comments__title span{display:block;font-family:gotham-book,sans-serif;color:#b19444}@media (min-width:801px){.product-comments__title{margin:0;font-size:30px}.product-comments__title span{display:inline}}.product-comments__logo img{display:block;max-width:170px;height:auto;margin:0 auto}@media (min-width:801px){.product-comments__logo img{max-width:100%}}@media (min-width:1025px){.product-comments__logo{margin:0 0 0 20px}}.product-comments__list{margin:0;padding:0;list-style:none;margin:0 0 20px}@media (min-width:801px){.product-comments__list{box-sizing:border-box;margin:0 0 40px;padding:0 5%}}.product-comments__list--truncated .product-comments__item:nth-child(5){margin:0}.product-comments__item{margin:0;padding:0;line-height:inherit;text-align:center}.product-comments__item:not(:last-child){margin:0 0 20px}.product-comments__item.hide{display:none!important}@media (min-width:801px){.product-comments__item{display:-ms-flexbox;display:flex;width:100%;text-align:left}.product-comments__item:not(:last-child){margin:0 0 40px}}.product-comments__item-name{display:block;margin:0 0 5px;font-family:gotham-light,sans-serif;font-size:16px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.product-comments__item-name{box-sizing:border-box;width:25%;margin:0 60px 0 0;padding:40px 0 0;font-size:22px;line-height:1.2;text-align:right}}@media (min-width:801px){.product-comments__item-infos{width:75%}}.product-comments__item-head{margin:0;padding:0;list-style:none;margin:0 0 15px}.product-comments__item-head li{line-height:inherit}@media (min-width:801px){.product-comments__item-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}}.product-comments__item-rating{display:block;margin:0 0 5px;font-family:gotham-medium,sans-serif;font-size:15px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.product-comments__item-rating{margin:0;font-size:18px;line-height:1.2}}.product-comments__item-date{display:block;margin:0;padding:0;font-family:gotham-book,sans-serif;font-size:11px;letter-spacing:.08em;color:#a9a9aa}@media (min-width:801px){.product-comments__item-date{box-sizing:border-box;position:relative;margin:0 0 0 10px;padding:0 0 0 10px;font-size:12px}.product-comments__item-date:before{content:"";position:absolute;top:6px;left:-2px;width:4px;height:4px;background-color:currentColor;border-radius:50%}}.product-comments__item-content{font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;color:#7b7c7e}.product-comments__item-content p{margin:0;line-height:1.5}.product-comments__item-content p:not(:last-child){margin:0 0 1em}@media (min-width:801px){.product-comments__item-content{font-size:16px}}.product-comments__more{text-align:center}.product-comments__more-btn{box-sizing:border-box;display:inline-block;vertical-align:top;width:auto;height:30px;margin:0;padding:0 40px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.product-comments__more-btn:focus{background-color:#932950}@media (min-width:801px){.product-comments__more-btn:hover{background-color:#932950}}@media (min-width:801px){.product-comments__more-btn{height:40px;padding:0 50px;font-size:14px;line-height:40px}}.product-composition{box-sizing:border-box}@media (min-width:1200px){.product-composition__inner{overflow:inherit!important}}.product-composition__list{display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style:none}@media (min-width:1025px){.product-composition__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%!important;transform:none!important}}.product-composition__item{-ms-flex:0 0 auto;flex:0 0 auto;width:280px;margin:0;padding:0;line-height:inherit}.product-composition__item:not(:last-child){margin-right:15px}@media (min-width:1025px){.product-composition__item{width:260px;margin:0 15px 30px}}.product-composition__item-img{margin:0 0 15px}.product-composition__item-img img{display:block;max-width:60px;height:auto;margin:0 auto;border:1px solid #b19444;border-radius:50%}@media (min-width:801px){.product-composition__item-img{margin:0 0 25px}.product-composition__item-img img{max-width:100%}}.product-composition__item-name{display:block;margin:0 0 10px;font-family:gotham-book,sans-serif;font-size:13px;line-height:1.3;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.product-composition__item-name{font-size:22px}}.product-composition__item-infos{font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;text-align:center;color:#7b7c7e}.product-composition__item-infos p{margin:0;line-height:1.5}.product-composition__item-infos p:not(:last-child){margin:0 0 5px}.product-composition__item-infos strong{font-family:gotham-medium,sans-serif;color:#7f2345}.product-composition__item-infos a,.product-composition__item-infos a:link,.product-composition__item-infos a:visited{text-decoration:underline;color:#7f2345;transition:color .15s linear}.product-composition__item-infos a:focus{color:#932950}@media (min-width:801px){.product-composition__item-infos a:hover{color:#932950}}@media (min-width:801px){.product-composition__item-infos{font-size:16px}}.product-composition__scrollbar{box-sizing:border-box;position:relative;height:46px;margin:10px 0 0}.product-composition__scrollbar:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#b19444}.product-composition__scrollbar .handle{position:relative}.product-composition__scrollbar .mousearea{position:absolute;top:-1px;left:calc(50% - 20px);height:46px;width:46px;background-color:#b19444;border-radius:50%;z-index:1}.product-composition__scrollbar .mousearea:after,.product-composition__scrollbar .mousearea:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 8px);width:8px;height:8px;border:1px solid #fff;border-width:1px 0 0 1px;transform:rotate(-45deg)}.product-composition__scrollbar .mousearea:after{left:50%;border-width:0 1px 1px 0}@media (min-width:801px){.product-composition__scrollbar{height:60px}.product-composition__scrollbar .mousearea{left:calc(50% - 30px);height:60px;width:60px}.product-composition__scrollbar .mousearea:after,.product-composition__scrollbar .mousearea:before{top:calc(50% - 5px);left:calc(50% - 12px);width:10px;height:10px}.product-composition__scrollbar .mousearea:after{left:calc(50% + 2px)}}@media (min-width:1025px){.product-composition__scrollbar{display:none}}.product-composition__text{font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;color:#7b7c7e}.product-composition__text p{margin:0;line-height:1.5}.product-composition__text ol,.product-composition__text p:not(:last-child),.product-composition__text ul{margin:0 0 1em}.product-composition__text ol li,.product-composition__text ul li{margin:0}.product-composition__text ol li:not(:last-child),.product-composition__text ul li:not(:last-child){margin:0 0 5px}@media (min-width:801px){.product-composition__text{font-size:16px}}@media (min-width:1025px){.product-composition__text{margin:0 0 40px}@supports ((-moz-columns:2) or (columns:2)){.product-composition__text ol,.product-composition__text ul{columns:2;column-gap:40px}}}.product-crosssell{margin:0 0 45px}.product-crosssell .products-push{margin-bottom:0}@media (min-width:801px){.product-crosssell{margin:35px 0 60px}}.product-description{margin:0 0 20px}@media (min-width:801px){.product-description{margin:0 0 60px}}.product-description__title{display:block;margin:0 0 20px;padding:20px 0;font-family:gotham-medium,sans-serif;font-size:15px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345;background-color:#f9f8f6}@media (min-width:801px){.product-description__title{margin:0 0 35px;padding:35px 0 30px;font-size:25px}}.product-description__content{font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;color:#7b7c7e}.product-description__content p{margin:0;line-height:1.4}.product-description__content p:not(:last-child){margin:0 0 1em}.product-description__content .numbers:not(:last-child),.product-description__content .text:not(:last-child){margin:0 0 20px}.product-description__content .text ol,.product-description__content .text ul{margin:0;padding:0;list-style:none}.product-description__content .text ol li,.product-description__content .text ul li{position:relative;margin:0;padding:0 0 0 22px;line-height:inherit}.product-description__content .text ol li:before,.product-description__content .text ul li:before{content:"";position:absolute;top:5px;left:2px;width:6px;height:3px;background-color:transparent;border:3px solid #7f2345;border-width:0 0 3px 3px;transform:rotate(-45deg)}.product-description__content .text ol li:not(:last-child),.product-description__content .text ul li:not(:last-child){margin:0 0 1em}.product-description__content .numbers{font-family:gotham-medium,sans-serif;color:#7f2345}.product-description__content .numbers ul{margin:0;padding:0;list-style:none}.product-description__content .numbers li{margin:0;padding:0;line-height:inherit}.product-description__content .numbers>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.product-description__content .numbers>ul>li{width:calc(50% - 15px);font-size:35px;line-height:1;text-align:center}.product-description__content .numbers>ul>li:nth-child(odd){margin-right:30px}.product-description__content .numbers>ul>li:not(:nth-last-child(2)){margin-bottom:30px}.product-description__content .numbers>ul>li>ul{margin:5px 0 0;font-size:13px;text-align:left}.product-description__content .numbers>ul>li>ul li{position:relative;padding:0 0 0 22px}.product-description__content .numbers>ul>li>ul li:before{content:"";position:absolute;top:2px;left:2px;width:6px;height:3px;background-color:transparent;border:3px solid #7f2345;border-width:0 0 3px 3px;transform:rotate(-45deg)}.product-description__content .numbers>ul>li>ul li:not(:last-child){margin:0 0 5px}@media (min-width:801px){.product-description__content{margin:0 0 25px;font-size:16px}.product-description__content .blocks{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.product-description__content .numbers,.product-description__content .text{-ms-flex:1 0 0%;flex:1 0 0%}.product-description__content .numbers:not(:last-child),.product-description__content .text:not(:last-child){margin:0 40px 0 0}.product-description__content .text{max-width:820px}.product-description__content .numbers>ul>li{width:calc(50% - 20px);font-size:60px}.product-description__content .numbers>ul>li:nth-child(odd){margin-right:40px}.product-description__content .numbers>ul>li:not(:nth-last-child(2)){margin-bottom:40px}.product-description__content .numbers>ul>li>ul{margin:10px 0 0;font-size:16px}.product-description__content .numbers>ul>li>ul li:before{top:3px}}.product-details{box-sizing:border-box;display:block;margin:0 0 25px}@media (max-width:800px){.product-details{height:auto!important}}@media (min-width:801px){.product-details{margin:20px 0 10px}.product-details.product-details--cares{margin-bottom:50px}}.product-details__wrapper{box-sizing:border-box;display:block}@media (min-width:801px){.product-details__wrapper{position:relative;min-height:400px;padding:0 0 0 calc(50% + 30px)}.product-details--fixed .product-details__wrapper{position:fixed;top:0;left:0;right:0;min-height:inherit;padding:0;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.2);animation:a .15s linear;z-index:100}.product-details--fixed .product-details__wrapper .product-details__description,.product-details--fixed .product-details__wrapper .product-details__highlight,.product-details--fixed .product-details__wrapper .product-details__images-item:not(:first-child),.product-details--fixed .product-details__wrapper .product-details__images .slick-dots,.product-details--fixed .product-details__wrapper .product-details__musthave,.product-details--fixed .product-details__wrapper .product-details__share{display:none!important}.product-details--fixed .product-details__wrapper .product-details__name{overflow:hidden;margin:10px 0 2px;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.product-details--fixed .product-details__wrapper .product-details__infos-details li{font-size:12px}.product-details--fixed .product-details__wrapper .product-details__infos-rating>div .ratings-stars__inner{width:76px;height:12px}.product-details--fixed .product-details__wrapper .product-details__infos-rating>div>a{display:none}.product-details--fixed .product-details__wrapper .product-details__images{top:10px;left:10px;pointer-events:none}.product-details--fixed .product-details__wrapper .product-details__images-list{padding:0}.product-details--fixed .product-details__wrapper .product-details__images-list .slick-track{width:auto!important;transform:none!important}.product-details--fixed .product-details__wrapper .product-details__images-item:first-child{background-color:transparent}.product-details--fixed .product-details__wrapper .product-details__images-item:first-child img{width:80px;height:80px;margin:0}.product-details--fixed .product-details__wrapper .product-details__addto{position:absolute;top:50%;right:10px;width:400px;transform:translateY(-50%)}.product-details--fixed .product-details__wrapper .product-details__price{font-size:20px}.product-details--fixed .product-details__wrapper .product-details__addtocart-qty .form-control{height:30px}.product-details--fixed .product-details__wrapper .product-details__addtocart-qty:after{top:11px}.product-details--fixed .product-details__wrapper .product-details__addtocart-btn{height:30px;padding:0 30px;font-size:12px;line-height:30px}.product-details--fixed .product-details__wrapper.product-details--cares{min-height:inherit}.product-details--cares .product-details__wrapper{min-height:500px}.product-details--cares.product-details--fixed .product-details__wrapper{min-height:inherit}.product-details--cares.product-details--fixed .product-details__wrapper .product-details__name{max-width:400px;margin:0;white-space:inherit;color:#b19444}.product-details--cares.product-details--fixed .product-details__wrapper .product-details__images{display:none}.product-details--cares.product-details--fixed .product-details__wrapper .product-details__highlight{display:-ms-flexbox!important;display:flex!important;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-pack:center;justify-content:center;width:auto;margin:0 20px}.product-details--cares.product-details--fixed .product-details__wrapper .product-details__addto{position:inherit;top:auto;right:auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin:0;transform:none}}@media (min-width:1025px){.product-details__wrapper{min-height:500px;padding:0 0 0 605px}.product-details--fixed .product-details__wrapper .product-details__price{font-size:30px}.product-details--fixed .product-details__wrapper .product-details__addto{width:480px;margin:0}.product-details--fixed .product-details__wrapper .product-details__addtocart-qty .form-control{height:40px}.product-details--fixed .product-details__wrapper .product-details__addtocart-qty:after{top:16px}.product-details--fixed .product-details__wrapper .product-details__addtocart-btn{height:40px;padding:0 40px;font-size:14px;line-height:40px}.product-details--cares .product-details__wrapper{min-height:570px}.product-details--cares.product-details--fixed .product-details__wrapper{min-height:inherit}.product-details--cares.product-details--fixed .product-details__wrapper .product-details__name{font-size:22px}}@media (min-width:801px){.product-details--fixed .product-details__inner{box-sizing:border-box;position:relative;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;min-height:100px;padding:10px 430px 10px 110px}.product-details--fixed .product-details__inner:after,.product-details--fixed .product-details__inner:before{content:"";display:table}}@media (min-width:801px) and (min-width:1025px){.product-details--fixed .product-details__inner{padding-left:5px;padding-right:5px}}@media (min-width:801px){.product-details--cares.product-details--fixed .product-details__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px}}@media (min-width:1025px){.product-details--fixed .product-details__inner{padding-left:120px;padding-right:520px}.product-details--cares.product-details--fixed .product-details__inner{padding-left:20px;padding-right:20px}}.product-details__name{display:block;margin:0 0 5px;font-family:gotham-book,sans-serif;font-size:20px;line-height:1.2;text-transform:uppercase;color:#7f2345}.product-details--cares .product-details__name{margin:0 0 15px}@media (min-width:801px){.product-details__name{font-size:30px}.product-details--cares .product-details__name{margin:0 0 30px}}.product-details__infos{margin:0 0 20px}@media (min-width:801px){.product-details__infos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:0 0 25px}.product-details--fixed .product-details__infos{margin:0 0 15px}}.product-details__infos-details{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0;list-style:none;margin:0 0 5px}.product-details__infos-details li{position:relative;display:inline-block;vertical-align:top;margin:0;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.5;color:#7b7c7e}.product-details__infos-details li:not(:first-child){margin:0 0 0 6px;padding:0 0 0 6px}.product-details__infos-details li:not(:first-child):before{content:"";position:absolute;top:3px;left:0;height:11px;width:1px;background-color:currentColor}@media (min-width:801px){.product-details__infos-details{margin:0 20px 0 0;padding:1px 0 0}.product-details__infos-details li{font-size:14px}.product-details__infos-details li:not(:first-child):before{height:14px}}.product-details__infos-rating>div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.product-details__infos-rating>div>a{display:inline-block;vertical-align:top;padding:1px 0 0;font-family:gotham-light,sans-serif;font-size:11px;text-decoration:underline;color:#7b7c7e;transition:color .15s linear}.product-details__infos-rating>div>a:focus{color:#7f2345;text-decoration:underline}@media (min-width:801px){.product-details__infos-rating>div>a:hover{color:#7f2345;text-decoration:underline}}.product-details__infos-rating>div .rating-stars{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:start;justify-content:flex-start;width:auto;margin:0 10px 0 0}.product-details__infos-rating>div .ratings-stars__inner{width:76px;height:12px}@media (min-width:801px){.product-details__infos-rating>div>a{font-size:14px}.product-details__infos-rating>div .ratings-stars__inner{width:88px;height:15px}}@media (max-width:800px){.product-details__wrapper{position:relative}}.product-details__images{position:relative;overflow:hidden;margin:0 -10px 20px}@media (min-width:801px){.product-details__images{position:absolute;top:0;left:0;width:50%;margin:0}}@media (min-width:1025px){.product-details__images{width:570px}}.product-details__images-list{box-sizing:border-box;background-color:#f9f8f6}.product-details__images-list .slick-dots button img,.product-details__images-list:not(.slick-initialized)>div:not(:first-child){display:none}@media (min-width:801px){.product-details__images-list{padding:0 0 0 70px;background-color:transparent}.product-details__images-list .slick-dots{top:0;bottom:0;left:0;-ms-flex-direction:column;flex-direction:column;transform:none}.product-details__images-list .slick-dots>li{margin:0}.product-details__images-list .slick-dots>li:not(:last-child){margin:0 0 10px}.product-details__images-list .slick-dots button{width:60px;height:60px;border:0;border-radius:inherit}.product-details__images-list .slick-dots button img{display:block}}.product-details__images-item{background-color:#f9f8f6}.product-details__images-item img{display:block;max-width:100%;height:auto;margin:0 auto}.product-details__images-item--video{text-align:center}.product-details__images-item--video a{position:relative;display:block}.product-details__images-item--video a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/play.png) 50% 50% no-repeat;z-index:10}.product-details__images-item--video a>img{margin:0 auto}@media (min-width:801px){.product-details__images-item--video a{overflow:hidden}.product-details__images-item--video a:before{content:"";display:block;width:100%;padding-top:100%}.product-details__images-item--video a>img{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}}.product-details__musthave{position:absolute;top:15px;left:15px;z-index:50;pointer-events:none}@media (min-width:801px){.product-details__musthave{top:25px;left:95px}}.product-details__description{margin:0 0 15px;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.4;color:#7b7c7e}.product-details__description p{margin:0;line-height:1.4}.product-details__description p:not(:last-child){margin:0 0 5px}.product-details--cares .product-details__description{margin:0 0 15px}@media (min-width:801px){.product-details__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 0 20px;font-size:16px}.product-details--cares .product-details__description{margin:0 0 30px}}.product-details__highlight{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:10px 0 0}.product-details__highlight li{width:calc(33.33333% - 10px);margin:0;padding:0;line-height:inherit;text-align:center}.product-details__highlight li:not(:last-child){margin-right:20px}.product-details--cares .product-details__highlight{margin:0 0 15px}@media (min-width:801px){.product-details__highlight{-ms-flex-order:-1;order:-1;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 20px}.product-details__highlight li{width:auto}.product-details__highlight li:not(:last-child){margin-right:30px}.product-details--cares .product-details__highlight{margin:0 0 30px}.product-details--cares .product-details__highlight li:not(:last-child){margin-right:40px}}.product-details__highlight-icon{margin:0 0 10px}.product-details__highlight-icon img{display:block;margin:0 auto}.product-details__highlight-text{font-family:gotham-light,sans-serif;font-size:12px;line-height:1.3;color:#7b7c7e}.product-details__highlight-text strong{font-family:gotham-book,sans-serif}.product-details--cares .product-details__highlight-text{font-size:12px;color:#b19444}@media (min-width:801px){.product-details--cares .product-details__highlight-text,.product-details__highlight-text{font-size:14px}}.product-details__addto{position:relative}@media (max-width:800px){.product-details__addto{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:10px 20px;box-shadow:0 0 2px 0 rgba(0,0,0,.2);z-index:200}}@media (min-width:801px){.product-details__addto{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 20px}.product-details--cares .product-details__addto{margin:0 0 30px}}.product-details__price{padding:3px 0;font-family:gotham-book,sans-serif;font-size:25px;line-height:1;color:#7f2345}.product-details__price .regular-price{padding:0}@media (min-width:801px){.product-details__price{-ms-flex:1 0 auto;flex:1 0 auto;padding:0;font-size:30px}}@media (min-width:801px){.product-details__addtocart{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center;align-items:center}}.product-details__addtocart-qty{position:relative;min-width:100px}.product-details__addtocart-qty .form-control{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:0;padding:4px 36px 4px 20px;font-family:gotham-light,sans-serif;font-size:14px;font-style:normal;line-height:1;text-align:center;color:#7f2345;background-color:#fff;background-image:none;border:1px solid #7f2345;border-radius:0}.product-details__addtocart-qty .form-control::-ms-expand{display:none}.product-details__addtocart-qty:after{content:"";position:absolute;top:11px;right:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #7f2345;pointer-events:none;z-index:1}@media (max-width:800px){.product-details__addtocart-qty{position:absolute;top:10px;right:20px;width:100px}}@media (min-width:801px){.product-details__addtocart-qty{margin:0 0 0 10px}.product-details__addtocart-qty .form-control{height:40px;padding:4px 36px 4px 20px}.product-details__addtocart-qty:after{top:16px;right:10px}}.product-details__addtocart-btn{box-sizing:border-box;display:block;width:100%;height:30px;margin:10px 0 0;padding:0 10px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;text-align:center;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.product-details__addtocart-btn,.product-details__addtocart-btn:link,.product-details__addtocart-btn:visited{text-decoration:none;color:#fff}.product-details__addtocart-btn:not(:disabled):focus{background-color:#932950}@media (min-width:801px){.product-details__addtocart-btn:not(:disabled):hover{background-color:#932950}}.product-details__addtocart-btn:disabled{color:#7f2345;background-color:#fff;border:1px solid #7f2345;cursor:not-allowed}.product-details--cares .product-details__addtocart-btn{margin:0}@media (min-width:801px){.product-details__addtocart-btn{height:40px;margin:0 0 0 10px;padding:0 40px;font-size:14px;line-height:40px}.product-details--cares .product-details__addtocart-btn{margin:0}}.product-details__share{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}@media (min-width:801px){.product-details__share{-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 -5px}}.product-details__extras{box-sizing:border-box;margin:15px 0 0}.product-details__extras ul{margin:0;padding:0;list-style:none}.product-details__extras li{position:relative;margin:0 0 12px;padding:0 0 0 15px;font-family:gotham-book,sans-serif;font-size:10px;line-height:1.4;text-transform:uppercase;color:#7f2345}.product-details__extras li:before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;background-color:#7f2345;border-radius:50%}.product-details__extras li strong{font-family:gotham-medium,sans-serif}@media (min-width:801px){.product-details__extras{margin:20px 0 0}.product-details__extras ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.product-details__extras li{padding:0 0 0 20px}.product-details__extras li:before{top:2px;width:10px;height:10px}.product-details__extras li:not(:last-child){margin-right:30px}.product-details--fixed .product-details__extras{margin:0}.product-details--fixed .product-details__extras li{margin-bottom:0}.product-details--fixed .product-details__extras li:not(:nth-child(-n+2)){display:none}}.product-discover{text-align:center}.product-discover a{display:block}.product-discover a,.product-discover a:link,.product-discover a:visited{text-decoration:none}.product-discover a:focus .product-discover__btn{background-color:#932950}@media (min-width:801px){.product-discover a:hover .product-discover__btn{background-color:#932950}}.product-discover__img{margin:0 0 15px}.product-discover__img img{display:block;max-width:100%;height:auto;margin:0 auto}.product-discover__name{display:block;margin:0 0 15px;font-family:gotham-book,sans-serif;font-size:16px;line-height:1.3;text-align:center;color:#7f2345}@media (min-width:801px){.product-discover__name{font-size:22px}}.product-discover__btn{box-sizing:border-box;display:block;width:100%;height:30px;max-width:240px;margin:0 auto;padding:0 10px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}@media (min-width:801px){.product-discover__btn{height:40px;font-size:14px;line-height:40px}}.j2t-overlay{opacity:.6!important}.j2tajax-confirm{box-sizing:border-box;position:fixed!important;top:50%!important;left:50%!important;width:95%!important;height:auto!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px 25px!important;border:0!important;transform:translate(-50%,-50%)!important}.j2tajax-confirm .messages{position:static!important;top:auto!important}.j2tajax-confirm .success-msg{margin:0 0 15px!important;text-align:center!important}.j2tajax-confirm .success-msg li{margin:0!important}.j2tajax-confirm .success-msg li>span{display:block}.j2tajax-confirm .success-msg li>span:after{content:"";display:table;clear:both}.j2tajax-confirm h2{display:block;margin:0 0 20px;padding:0 20px;font-family:gotham-book,sans-serif;font-size:15px;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345}@media (min-width:801px){.j2tajax-confirm{max-width:850px!important;padding:25px 35px!important}.j2tajax-confirm .success-msg{text-align:left!important}.j2tajax-confirm h2{font-size:25px;text-align:center}}.inner-ajax-content{padding:0!important}@media (min-width:801px){.j2tajax-checkout{max-width:420px}}@media (min-width:1025px){.j2tajax-checkout{max-width:520px}}.j2tajax-checkout-img{float:none!important;margin:0 auto 10px!important;padding:0!important}.j2tajax-checkout-img img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.j2tajax-checkout-img{float:left!important;margin:0 20px 0 0!important}}.j2tajax-checkout-txt span{display:block;margin:0 0 5px!important;font-family:gotham-book,sans-serif!important;font-size:12px!important;line-height:1.5!important;text-transform:uppercase!important;color:#7f2345!important}.j2tajax-checkout-txt p{display:block;margin:0!important;font-family:gotham-light,sans-serif!important;font-size:10px!important;line-height:1.5!important;color:#7b7c7e!important}@media (min-width:801px){.j2tajax-checkout-txt{float:left;max-width:320px}.j2tajax-checkout-txt span{font-size:18px!important}.j2tajax-checkout-txt p{font-size:12px!important}}@media (min-width:1025px){.j2tajax-checkout-txt{max-width:400px}}.j2t-cart-bts{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto!important}.j2t-cart-bts a{float:none!important;margin:0!important}.j2t-cart-bts a.btn{box-sizing:border-box;-ms-flex-order:-1;order:-1;display:inline-block;vertical-align:top;height:30px;margin:0;padding:0 50px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.j2t-cart-bts a.btn:focus{background-color:#932950}@media (min-width:801px){.j2t-cart-bts a.btn:hover{background-color:#932950}}.j2t-cart-bts a.btn span{font-size:10px!important}.j2t-cart-bts a.btn strong{display:none}.j2t-cart-bts a.button4{display:inline-block;vertical-align:top;margin:15px 0 0!important;padding:0;font-family:gotham-book,sans-serif;font-size:10px;text-transform:uppercase;text-shadow:none;background-color:transparent;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}.j2t-cart-bts a.button4,.j2t-cart-bts a.button4:link,.j2t-cart-bts a.button4:visited{text-decoration:none;color:#7f2345}.j2t-cart-bts a.button4:focus{color:#932950;border-color:#932950}@media (min-width:801px){.j2t-cart-bts a.button4:hover{color:#932950;border-color:#932950}}.j2t-cart-bts a.button4 span{font-size:10px!important}.j2t-cart-bts a.button4 strong{display:none}@media (min-width:801px){.j2t-cart-bts{position:absolute;top:90px;right:0}.j2t-cart-bts a.btn{height:40px;padding:0 40px;font-size:14px;line-height:40px}.j2t-cart-bts a.btn span{font-size:14px!important}.j2t-cart-bts a.button4{font-size:12px}.j2t-cart-bts a.button4 span{font-size:12px!important}}.j2t-closing-button{position:absolute;top:10px!important;right:10px!important;width:15px;height:15px}.j2t-closing-button:after,.j2t-closing-button:before{content:"";position:absolute;top:50%;left:50%;height:100%;width:1px;background-color:#7b7c7e;transform:translate(-50%,-50%)}.j2t-closing-button:before{transform:translate(-50%,-50%) rotate(45deg)}.j2t-closing-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.j2t-closing-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}@media (min-width:801px){.j2t-closing-button{width:30px;height:30px}}.product-modal__upsells{box-sizing:border-box;padding:20px 10px;margin:20px -25px -20px;background-color:#f9f8f6;border-top:1px solid #7f2345}@media (min-width:801px){.product-modal__upsells{margin:20px -35px -25px;padding:20px 15px}}.product-modal__upsells-title{display:block;margin:0 0 15px;font-family:gotham-book,sans-serif;font-size:12px;line-height:1.3;text-align:center;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.product-modal__upsells-title{font-size:14px}}.product-modal__upsells-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}@media (min-width:801px){.product-modal__upsells-list{-ms-flex-pack:justify;justify-content:space-between}}.product-modal__upsells-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 10px);margin:0 0 20px;padding:0;line-height:inherit}.product-modal__upsells-item:nth-child(odd){margin-right:20px}.product-modal__upsells-item:nth-child(n+5){display:none}.product-modal__upsells-item>a{display:block}.product-modal__upsells-item>a,.product-modal__upsells-item>a:link,.product-modal__upsells-item>a:visited{text-decoration:none}@media (min-width:801px){.product-modal__upsells-item{width:140px}.product-modal__upsells-item:nth-child(odd){margin-right:0}.product-modal__upsells-item:nth-child(n){margin-left:20px;margin-right:20px}}.product-modal__upsells-item-img{margin:0 0 5px}.product-modal__upsells-item-img img{display:block;max-width:100%;height:auto;margin:0 auto}.product-modal__upsells-item-title{display:block;margin:0 0 5px;font-family:gotham-book,sans-serif;font-size:12px;line-height:1.3;text-align:center;text-transform:uppercase;color:#7f2345}.product-modal__upsells-item-infos{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;list-style:none;margin:0 0 4px;padding:0}.product-modal__upsells-item-infos li{position:relative;display:inline-block;vertical-align:top;margin:0;padding:0;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.5;color:#7b7c7e}.product-modal__upsells-item-infos li:not(:first-child){margin:0 0 0 6px;padding:0 0 0 6px}.product-modal__upsells-item-infos li:not(:first-child):before{content:"";position:absolute;top:2px;left:0;height:9px;width:1px;background-color:currentColor}.product-modal__upsells-item-rating{margin:0 0 10px}.product-modal__upsells-item-rating .ratings-stars__inner{width:64px;height:10px}.product-modal__upsells-item-price{font-size:15px;text-align:center;color:#7f2345}.product-modal__upsells-item-actions{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin:0;padding:0;list-style:none;margin:15px 0 0}.product-modal__upsells-item-actions li{margin:0;padding:0;line-height:inherit}.product-modal__upsells-item-actions li:not(:first-child){margin:10px 0 0}.product-modal__upsells-item-add{display:inline-block;vertical-align:top;margin:0;padding:0;font-family:gotham-book,sans-serif;font-size:10px;text-decoration:none;text-transform:uppercase;text-shadow:none;color:#7f2345;background-color:transparent;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}.product-modal__upsells-item-add:focus{color:#932950;border-bottom:1px solid #932950;background-color:transparent}@media (min-width:801px){.product-modal__upsells-item-add:hover{color:#932950;border-bottom:1px solid #932950;background-color:transparent}}.product-offer{box-sizing:border-box;position:relative;max-width:850px;margin:25px auto 20px;padding:40px 25px 10px;border:3px solid #7f2345}.product-offer:before{content:"";position:absolute;top:-27px;left:50%;width:50px;height:50px;background:#7f2345 url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/offer.png) 50% 50% no-repeat;background-size:50px;border-radius:50%;transform:translate(-50%)}@media (min-width:801px){.product-offer{margin-bottom:60px;padding:50px 40px 30px;border-width:5px}.content-blocks .product-offer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-width:3px}}.product-offer__title{display:block;margin:0 0 10px;font-family:gotham-medium,sans-serif;font-size:20px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345}@media (min-width:801px){.product-offer__title{margin:0 0 30px;font-size:30px}.content-blocks .product-offer__title{font-size:22px}}@media (min-width:801px){.product-offer__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}}.product-offer__image{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 10px}.product-offer__image img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.product-offer__image{margin:0}}@media (min-width:801px){.product-offer__content{box-sizing:border-box;padding:0 0 0 30px}}.product-offer__subtitle{display:block;margin:0 0 10px;font-family:gotham-medium,sans-serif;font-size:15px;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345}@media (min-width:801px){.product-offer__subtitle{font-size:24px}.content-blocks .product-offer__subtitle{font-size:18px}}.product-offer__text{margin:0 0 20px;font-family:gotham-light,sans-serif;font-size:13px;line-height:1.4;text-align:center;color:#7b7c7e}.product-offer__text p{margin:0;line-height:1.4}.product-offer__text p:not(:last-child){margin:0 0 5px}@media (min-width:801px){.product-offer__text{margin:0 0 25px;font-size:16px}}.product-offer__action{text-align:center}.product-offer__action>a{box-sizing:border-box;display:inline-block;vertical-align:top;min-width:200px;height:30px;padding:0 10px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.product-offer__action>a,.product-offer__action>a:link,.product-offer__action>a:visited{text-decoration:none;color:#fff}.product-offer__action>a:focus{background-color:#932950}@media (min-width:801px){.product-offer__action>a:hover{background-color:#932950}}@media (min-width:801px){.product-offer__action>a{display:inline-block;vertical-align:top;height:40px;width:100%;max-width:250px;font-size:14px;line-height:40px}}.product-offer__infos{margin:20px 0 0;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.4;text-align:center;color:#7b7c7e}.product-offer__infos p{margin:0;line-height:1.4}.product-offer__infos p:not(:last-child){margin:0 0 5px}@media (min-width:801px){.product-offer__infos{margin:25px 0 0}.content-blocks .product-offer__infos{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}}.product-preview{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.product-preview,.product-preview>a{box-sizing:border-box;width:100%}.product-preview>a,.product-preview>a:link,.product-preview>a:visited{text-decoration:none}@media (min-width:801px){.product-preview{transition:box-shadow .2s linear}.product-preview:focus,.product-preview:hover{box-shadow:0 0 10px 2px rgba(0,0,0,.1)}.product-preview:focus .product-preview__price,.product-preview:focus .product-preview__rating,.product-preview:hover .product-preview__price,.product-preview:hover .product-preview__rating{opacity:0}.product-preview:focus .product-preview__actions,.product-preview:hover .product-preview__actions{opacity:1;visibility:visible}.product-preview>a{padding:20px 20px 50px}}@media (max-width:1024px){.product-preview{display:block}}.product-preview__img{margin:0 0 4px}.product-preview__img img{display:inline-block;vertical-align:top;max-width:100%;height:auto}@media (min-width:801px){.product-preview__img{margin:0 0 10px;padding:10px}}.product-preview__title{display:block;margin:0 0 4px;font-family:gotham-book,sans-serif;font-size:12px;line-height:1.3;text-align:center;text-transform:uppercase;color:#7f2345}@media (min-width:801px){.product-preview__title{font-size:16px}}.product-preview__infos{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:0 0 4px;padding:0 10px}.product-preview__infos li{position:relative;display:inline-block;vertical-align:top;margin:0;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.5;color:#7b7c7e}.product-preview__infos li:not(:first-child){margin:0 0 0 6px;padding:0 0 0 6px}.product-preview__infos li:not(:first-child):before{content:"";position:absolute;top:2px;left:0;height:8px;width:1px;background-color:currentColor}@media (min-width:801px){.product-preview__infos{padding:0}.product-preview__infos li{font-size:14px}.product-preview__infos li:not(:first-child):before{height:14px}}.product-preview__rating{margin:0 0 10px;transition:opacity .2s ease-in-out}.product-preview__price{margin:5px 0 0;font-size:16px;text-align:center;color:#7f2345;transition:opacity .2s ease-in-out}@media (min-width:801px){.product-preview__price{margin:20px 0 0;font-size:22px}}.product-preview__links{margin:10px 0 0}.product-preview__actions{margin:0;padding:0;list-style:none;margin:10px 0 0}.product-preview__actions li{margin:0;line-height:inherit}.product-preview__actions li:not(:first-child){margin:10px 0 0}@media (max-width:1024px){.product-preview__actions li:not(:first-child){display:none}}@media (min-width:801px){.product-preview__actions{position:absolute;bottom:0;left:20px;right:20px;opacity:0;visibility:hidden;padding:0 0 20px;background-color:#fff;transition:opacity .2s linear,visibility .2s linear;z-index:10}.product-preview__actions li:not(:first-child){margin:15px 0 0}}.product-preview__add{box-sizing:border-box;display:block;width:100%;height:30px;margin:0;padding:0 10px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.product-preview__add:not(:disabled):focus{background-color:#932950}@media (min-width:801px){.product-preview__add:not(:disabled):hover{background-color:#932950}}.product-preview__add:disabled{color:#7f2345;background-color:#fff;border:1px solid #7f2345;cursor:not-allowed}@media (min-width:801px){.product-preview__add{height:40px;padding:0 40px;font-size:14px;line-height:40px}}.product-preview__more,.product-preview__more:link,.product-preview__more:visited{display:inline-block;vertical-align:top;font-family:gotham-book,sans-serif;font-size:10px;text-decoration:none;text-transform:uppercase;color:#7f2345;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}.product-preview__more:focus{color:#932950;border-color:#932950}@media (min-width:801px){.product-preview__more:hover{color:#932950;border-color:#932950}}@media (min-width:801px){.product-preview__more,.product-preview__more:link,.product-preview__more:visited{font-size:14px}}.product-push{margin:0 0 20px}@media (min-width:1025px){.product-push{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;width:100%;margin:0 0 50px}}.product-push__img{display:none}@media (min-width:1025px){.product-push__img{width:50%;display:block}.product-push__img img{max-width:inherit;float:right}}.product-push__content{box-sizing:border-box;text-align:center}@media (min-width:801px){.product-push__content{text-align:left}}@media (min-width:1025px){.product-push__content{width:50%;padding:35px}}.product-push__subtitle,.product-push__title{display:block;margin:0;font-family:gotham-book,sans-serif;font-size:18px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#b19444}@media (min-width:801px){.product-push__subtitle,.product-push__title{font-size:30px}}@media (min-width:1025px){.product-push__subtitle,.product-push__title{max-width:500px}}.product-push__subtitle,.product-push__text{font-family:gotham-light,sans-serif}.product-push__text{margin:1.5em 0 0;font-size:12px;color:#7b7c7e}.product-push__text p{line-height:1.4}.product-push__text p:not(:last-child){margin:0 0 1em}@media (min-width:801px){.product-push__text{font-size:16px}}@media (min-width:1025px){.product-push__text{max-width:500px}}.product-push__product{max-width:200px;margin:20px auto 0}@media (min-width:801px){.product-push__product{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;max-width:inherit;margin:30px 0 0}}.product-push__product-img{margin:0 0 4px}.product-push__product-img a{display:block}.product-push__product-img img{display:block;max-width:100%;height:auto;margin:0 auto}@media (min-width:801px){.product-push__product-img{-ms-flex:0 1 auto;flex:0 1 auto;width:300px;margin:0}}.product-push__product-infos{box-sizing:border-box}@media (min-width:801px){.product-push__product-infos{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0 0 20px}}.product-push__product-name{display:block;margin:0 0 4px;font-family:gotham-book,sans-serif;font-size:12px;line-height:1.3;text-transform:uppercase;color:#7f2345}.product-push__product-name a{text-decoration:none;color:#7f2345}.product-push__product-name a:focus{color:#932950}@media (min-width:801px){.product-push__product-name a:hover{color:#932950}}@media (min-width:801px){.product-push__product-name{font-size:16px}}.product-push__product-details{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:0 0 4px;padding:0 10px}.product-push__product-details li{position:relative;display:inline-block;vertical-align:top;margin:0;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.5;color:#7b7c7e}.product-push__product-details li:not(:first-child){margin:0 0 0 6px;padding:0 0 0 6px}.product-push__product-details li:not(:first-child):before{content:"";position:absolute;top:2px;left:0;height:8px;width:1px;background-color:currentColor}@media (min-width:801px){.product-push__product-details{padding:0;-ms-flex-pack:start;justify-content:flex-start}.product-push__product-details li{font-size:14px}.product-push__product-details li:not(:first-child):before{height:14px}}.product-push__product-rating{margin:0 0 10px}@media (min-width:801px){.product-push__product-rating .rating-stars{-ms-flex-pack:start;justify-content:flex-start}}.product-push__product-price{-ms-flex:1;flex:1;margin:5px 0 0;font-size:16px;color:#7f2345;transition:opacity .2s linear}@media (min-width:801px){.product-push__product-price{margin:20px 0 0;font-size:22px}}.product-push__product-actions{margin:0;padding:0;list-style:none;margin:10px 0 0}.product-push__product-actions li{margin:0;line-height:inherit}.product-push__product-actions li:not(:first-child){margin:10px 0 0}@media (min-width:801px){.product-push__product-actions{margin:15px 0 0}.product-push__product-actions li:last-child{display:none}}.product-push__product-add{box-sizing:border-box;display:inline-block;vertical-align:top;height:30px;margin:0;padding:0 20px;font-family:gotham-light,sans-serif;font-size:10px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.product-push__product-add:not(:disabled):focus{background-color:#932950}@media (min-width:801px){.product-push__product-add:not(:disabled):hover{background-color:#932950}}.product-push__product-add:disabled{color:#7f2345;background-color:#fff;border:1px solid #7f2345;cursor:not-allowed}@media (min-width:801px){.product-push__product-add{height:40px;padding:0 40px;font-size:14px;line-height:40px}}.product-push__product-more,.product-push__product-more:link,.product-push__product-more:visited{display:inline-block;vertical-align:top;font-family:gotham-book,sans-serif;font-size:10px;text-decoration:none;text-transform:uppercase;color:#7f2345;border-bottom:1px solid rgba(127,35,69,.4);transition:background-color .15s linear,border-color .15s linear}.product-push__product-more:focus{color:#932950;border-color:#932950}@media (min-width:801px){.product-push__product-more:hover{color:#932950;border-color:#932950}}@media (min-width:801px){.product-push__product-more,.product-push__product-more:link,.product-push__product-more:visited{font-size:14px}}.product-tabs{margin:0 0 20px}@media (min-width:801px){.product-tabs{margin:0 0 10px}}.product-tabs__anchors{display:none}@media (min-width:1025px){.product-tabs__anchors{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:0 0 45px;background-color:#f9f8f6}}@media (min-width:1025px){.product-tabs__anchor{margin:0;padding:0;line-height:0}.product-tabs__anchor:not(:last-child){margin:0 60px 0 0}.product-tabs__anchor button{box-sizing:border-box;position:relative;display:block;width:100%;height:100px;margin:0;padding:0;font-family:gotham-book,sans-serif;font-size:25px;font-weight:400;letter-spacing:.08em;line-height:100px;text-transform:none;color:#7b7c7e;background:transparent;transition:color .15s linear;cursor:pointer}.product-tabs__anchor.active button{color:#7f2345}.product-tabs__anchor.active button:before{content:"";position:absolute;bottom:0;left:50%;width:150px;height:5px;background-color:#7f2345;transform:translate(-50%)}.product-tabs__anchor.active button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:12px solid #7f2345;transform:translate(-50%);z-index:1}}.product-tabs__panels{margin:0;padding:0;list-style:none}.product-tabs__panel{margin:0;padding:0;line-height:inherit}@media (max-width:1024px){.product-tabs__panel{margin:0 0 25px}.product-tabs__panel:before{content:attr(data-label);display:block;margin:0 0 20px;padding:20px 0;font-family:gotham-medium,sans-serif;font-size:16px;letter-spacing:.08em;line-height:1.2;text-align:center;color:#7f2345;background-color:#f9f8f6}}@media (min-width:1025px){.product-tabs__panel:not(.active){display:none}}.product-video{margin:20px 0 25px}@media (min-width:801px){.product-video{margin:35px 0 60px}}.product-video__embed{position:relative;overflow:hidden;max-width:560px;margin:0 auto}.product-video__embed:before{content:"";display:block;width:100%;padding-top:56.25%}.product-video__embed>.embed,.product-video__embed>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.banner-contest{box-sizing:border-box;position:relative;display:none;overflow:hidden;width:100%;padding:14px 0;text-align:center;background:#f6dee2;z-index:1}.banner-contest:after,.banner-contest:before{content:"";position:absolute;top:0}.banner-contest:before{left:0;display:block;width:0;height:0;opacity:0;visibility:hidden;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/banner/contest-prize-small.png) calc(50% - 12px) 0/280px no-repeat;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.banner-contest:after{content:"";position:absolute;top:0;left:-40px;width:170px;height:100%;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/banner/contest-gift-small.png) 100% 95%/100% auto no-repeat;z-index:-1}.banner-contest.is-showed{display:block}.banner-contest.is-expanded:before{opacity:1;visibility:visible}.cms-bieten-sie-ein-abonnement-an .banner-contest,.cms-bieten-sie-eine-pflege-an .banner-contest,.cms-offer-a-care .banner-contest,.cms-offer-a-subscription .banner-contest,.cms-offrir-un-abonnement .banner-contest,.cms-offrir-un-soin .banner-contest,.cms-ofrezca-un-cuidado .banner-contest,.cms-ofrezca-une-suscripcion .banner-contest{display:none!important}@media (max-width:1024px){.banner-contest.is-expanded{padding:24px}.banner-contest.is-expanded:before{position:static;top:auto;left:auto;width:100%;height:140px}.banner-contest.is-expanded:after{opacity:0;visibility:hidden}}@media (min-width:1025px){.banner-contest{position:fixed;bottom:0;left:50%;max-width:600px;overflow:visible;padding:29px 24px 16px;text-align:right;background:#f5d9de;transform:translateX(-50%);transition:max-width .2s ease-in-out;z-index:10000}.banner-contest:before{background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/banner/contest-prize-big.png) 0 0/355px auto no-repeat}.banner-contest:after{top:-37px;left:0;width:290px;height:calc(100% + 37px);background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/banner/contest-gift-big.png) 100% 0/340px auto no-repeat}.banner-contest.is-expanded{max-width:100%;padding-top:24px;text-align:center}.banner-contest.is-expanded:before{top:-33px;left:calc(50% + 200px);width:360px;height:225px}.banner-contest.is-expanded:after{top:-44px;left:calc(50% - 580px);width:405px;height:calc(100% + 44px);background-size:inherit}}.banner-contest__text{display:inline-block;vertical-align:top;color:#7f2345;background:hsla(0,0%,100%,.3);box-shadow:0 0 40px 20px hsla(0,0%,100%,.3);transform:translateX(10%);transition:transform .2s ease-in-out}.is-expanded .banner-contest__text{transform:translateX(0)}@media (min-width:1025px){.banner-contest__text{transform:none}}.banner-contest__title{display:inline-block;vertical-align:top;margin:0 0 2px;font-family:gotham-book,sans-serif;font-size:15px;font-weight:100;line-height:1.3;text-transform:uppercase}.banner-contest__title span{display:block;font-weight:700;line-height:1.3}.is-expanded .banner-contest__title span{display:inline}@media (min-width:1025px){.banner-contest__title{font-family:gotham-light,sans-serif;font-size:18px}.banner-contest__title span{display:inline;font-family:gotham-book,sans-serif}.is-expanded .banner-contest__title{font-size:22px}}.banner-contest__button,.banner-contest__description{position:absolute;top:0;left:0;opacity:0;visibility:hidden;display:block;font-family:gotham-book,sans-serif;font-size:14px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.is-expanded .banner-contest__button,.is-expanded .banner-contest__description{position:static;top:auto;left:auto;opacity:1;visibility:visible}@media (min-width:1025px){.banner-contest__button,.banner-contest__description{font-family:gotham-light,sans-serif;font-size:22px}}.banner-contest__button{display:inline-block;vertical-align:top;padding:8px 32px;font-family:gotham-light,sans-serif;font-size:11px;text-transform:uppercase;background:#7f2345}.banner-contest__button,.banner-contest__button:link,.banner-contest__button:visited{text-decoration:none;color:#fff;transition:background-color .2s ease-in-out}.banner-contest__button:focus,.banner-contest__button:hover{background-color:#a41044}.is-expanded .banner-contest__button{margin:16px 0 0}@media (min-width:1025px){.banner-contest__button{padding:11px 56px;font-size:14px}}.banner-contest__toggle{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;color:transparent;background:transparent;border:0;z-index:10}.banner-contest__toggle span{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;position:absolute;top:10px;right:20px;width:38px;height:38px;background:#fff;border:1px solid #7f2345;border-radius:50%;transition:transform .2s ease-in-out}.banner-contest__toggle span:after{content:"";position:absolute;top:11px;left:8px;width:14px;height:14px;background:transparent;border:1px solid #7f2345;border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-30%)}.banner-contest__toggle:focus,.banner-contest__toggle:hover{color:transparent;background:transparent}.is-expanded .banner-contest__toggle{top:20px;left:auto;right:20px;width:40px;height:40px}.is-expanded .banner-contest__toggle span{top:0;right:0}@media (max-width:1024px){.is-expanded .banner-contest__toggle span{transform:translateY(10px) rotate(180deg)}}@media (min-width:1025px){.banner-contest__toggle{top:-20px;height:calc(100% + 20px)}.banner-contest__toggle span{top:0;transform:rotate(180deg)}.is-expanded .banner-contest__toggle{top:-20px;height:40px}.is-expanded .banner-contest__toggle span{transform:rotate(0)}}@media (min-width:1025px){.has-contest-banner #returntop{top:auto!important;bottom:200px!important}}.checkout-cart-index .banner-contest,.checkout-onepage-index .banner-contest{display:none!important}.offer-timeline{position:relative}.offer-timeline:before{content:"";position:absolute;top:0;left:16px;width:1px;height:100%;background:#7f2345}@media (min-width:801px){.offer-timeline:before{top:11px;left:0;width:100%;height:1px}}.offer-timeline__list{margin:0;padding:0;list-style:none;padding:45px 0 5px}.offer-timeline__list:after,.offer-timeline__list:before{content:"";position:absolute;width:15px;height:15px;background:#7f2345;border-radius:50%}.offer-timeline__list:before{top:0;left:9px}.offer-timeline__list:after{bottom:0;left:9px}@media (min-width:801px){.offer-timeline__list{display:-ms-flexbox;display:flex;padding:0}.offer-timeline__list:before{top:4px;left:0}.offer-timeline__list:after{top:4px;bottom:auto;left:auto;right:0}}.offer-timeline__step:not(:last-child){position:relative}.offer-timeline__step:not(:last-child):after,.offer-timeline__step:not(:last-child):before{content:"";position:absolute}.offer-timeline__step:not(:last-child):before{top:calc(50% + 18px);left:9px;width:15px;height:15px;background:#fff;border-radius:50%;transform:translateY(-50%)}.offer-timeline__step:not(:last-child):after{top:calc(50% + 15px);left:12px;width:7px;height:7px;border:2px solid #7f2345;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg)}@media (min-width:801px){.offer-timeline__step{text-align:center}.offer-timeline__step:not(:last-child):before{top:-4px;left:calc(100% - 15px);width:30px;height:30px;transform:none}.offer-timeline__step:not(:last-child):after{top:6px;left:calc(100% - 7px);width:8px;height:8px;transform:rotate(-45deg)}}.offer-timeline__title{position:relative;display:inline-block;vertical-align:top;overflow:hidden;padding:5px 16px 3px;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap;color:#7f2345;background:#fff;border:1px solid #7f2345;border-radius:20px;z-index:1}.offer-timeline__text{display:block;padding:16px 0 16px 50px;font-size:12px}@media (min-width:801px){.offer-timeline__text{padding:16px}}@media (max-width:800px){.offer-how{margin:0 0 0 -2%}}@media (max-width:1024px){.offer-how{position:fixed;bottom:0;width:100%;z-index:200}}@media (min-width:1025px){.offer-how{margin:0 0 0 24px;padding:3px 0 0}}.offer-how__btn{box-sizing:border-box;margin:0;font-family:gotham-book,sans-serif;font-size:12px;text-transform:uppercase;border:0}.offer-how__btn,.offer-how__btn:focus,.offer-how__btn:hover{color:#7f2345;background:transparent}@media (max-width:1024px){.offer-how__btn{position:relative;display:block;width:100%;height:40px;padding:12px 10px;background:#fff url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-help.png) 10px 50%/16px auto no-repeat;border-top:1px solid #7f2345}.offer-how__btn:after{content:"";position:absolute;top:50%;right:10px;width:10px;height:10px;background:transparent;border:1px solid #7f2345;border-width:0 1px 1px 0;transform:translateY(-70%) rotate(45deg)}.offer-how__btn:focus,.offer-how__btn:hover{background:#fff url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-help.png) 10px 50%/16px auto no-repeat;border:1px solid #7f2345;border-width:1px 0 0}}@media (min-width:1025px){.offer-how__btn{padding:0;text-decoration:underline}.offer-how__btn span{display:none}.offer-how__btn:before{content:attr(data-text);white-space:nowrap}}.offer-steps{margin:0;padding:0;list-style:none;margin:0 0 30px;counter-reset:c}@media (min-width:801px){.offer-steps{margin:0 0 60px}}.offer-step{margin:0 0 30px}@media (min-width:801px){.offer-step{margin:0 0 36px}}.offer-step__head{position:relative;padding:18px 60px 16px;color:#7f2345;background:#f9f8f6;border-radius:10px;counter-increment:c;transition:color .2s ease-in-out,background-color .2s ease-in-out}.offer-step__head:before{content:counter(c);box-sizing:border-box;position:absolute;top:50%;left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;font-family:gotham-medium,sans-serif;font-size:12px;line-height:1;text-align:center;color:#7f2345;background:transparent;border:1px solid #7f2345;border-radius:50%;transform:translateY(-50%);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.offer-step__head.is-active{color:#fff;background:#7f2345}.offer-step__head.is-active:before{color:#7f2345;background-color:#fff;border-color:#fff}@media (min-width:521px){.offer-step__head{padding:21px 90px 19px 70px}.offer-step__head:before{left:20px;width:30px;height:30px;font-size:14px}}.offer-step__title{display:block;margin:0;font-family:gotham-medium,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:currentColor}@media (min-width:521px){.offer-step__title{font-size:16px;text-align:left}}.offer-step__button{position:absolute;top:50%;right:10px;opacity:0;visibility:hidden;margin:0;padding:0;font-size:10px;text-transform:lowercase;color:#7f2345;background:transparent;border:1px solid #7f2345;border-width:0 0 1px;transform:translateY(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:1}.offer-step__button:focus,.offer-step__button:hover{color:#7f2345;background-color:transparent;border-bottom:1px solid #7f2345}.is-filled .offer-step__button{opacity:1;visibility:visible}@media (min-width:521px){.offer-step__button{right:20px;font-size:14px}}.offer-step__validate{position:relative;opacity:0;visibility:hidden;pointer-events:none;padding:16px 0;text-align:center;background:#7f2345;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:1}.offer-step__validate:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background:#7f2345;transform:translateX(-50%);z-index:-1}.offer-step__validate.is-visible{opacity:1;visibility:visible;pointer-events:inherit}@supports (position:sticky){.offer-step__validate{position:sticky;bottom:0;z-index:10}}.offer-step__validate button{display:inline-block;vertical-align:top;margin:0;padding:8px 24px;font-family:gotham-book,sans-serif;letter-spacing:.05em;color:#7f2345;background:#fff;transition:background-color .2s ease-in-out}.offer-step__validate button:focus,.offer-step__validate button:hover{background-color:#e6e6e6}@media (max-width:1024px){.offer-step__validate{bottom:40px}}.offer-choices{padding:30px 0 0}.offer-choices__head{margin:0 0 20px;padding:0 0 10px;text-align:center;border-bottom:1px solid #7f2345}.offer-choices__title{margin:0 0 8px;font-family:gotham-medium,sans-serif;font-size:16px;text-transform:uppercase}.offer-choices__text{font-family:gotham-book,sans-serif;font-size:13px}.offer-choices__list{margin:0;padding:0;list-style:none}.offer-choices__carousel,.offer-choices__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.offer-choices__carousel{margin:0 0 16px}.offer-choices__carousel.slick-dotted{padding:0 0 40px}.offer-choices__carousel .slick-track{display:-ms-flexbox;display:flex;padding:1px}.offer-choices__carousel .slick-slide{overflow:visible}.offer-choices__carousel .slick-next,.offer-choices__carousel .slick-prev{background:transparent}.offer-choices__carousel .slick-next:after,.offer-choices__carousel .slick-prev:after{border-color:#7b7c7e}.offer-choices__carousel .slick-prev{left:auto;right:calc(100% + 8px)}.offer-choices__carousel .slick-prev:after{border-width:0 0 3px 3px}.offer-choices__carousel .slick-next{right:auto;left:calc(100% + 8px)}.offer-choices__carousel .slick-next:after{border-width:3px 3px 0 0}.offer-choices__carousel .slick-disabled{display:none!important}.offer-choices__carousel .slick-dots>li{margin:0 4px}.offer-choices__carousel .slick-dots button{width:8px;height:8px;background-color:#7b7c7e;border-color:#7b7c7e}.offer-choices__carousel .slick-dots .slick-active button{background-color:#7f2345;border-color:#7f2345}@media (max-width:1024px){.offer-choices__carousel{margin-right:-2vw}}.offer-choice{width:170px;margin:0 0 16px}@media (max-width:520px){.offer-choice{width:calc(50% - 8px)}.offer-choice:nth-child(odd){margin-right:16px}}@media (min-width:801px){.offer-choice:not(:last-child){margin-right:32px}}.offer-choice__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.offer-choice__input:checked+label .offer-choice__image-inner:after{opacity:1;visibility:visible}.offer-choice__input:checked+label .offer-choice__button{position:relative;padding-left:20px;background-color:#7b7c7e}.offer-choice__input:checked+label .offer-choice__button:before{content:"";position:absolute;top:50%;left:10px;width:22px;height:22px;background:#b19444;border-radius:50%;transform:translateY(-50%)}.offer-choice__input:checked+label .offer-choice__button:after{content:attr(data-active)}.offer-choice__input:checked+label .offer-choice__button em{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.offer-choice__input:checked+label .offer-choice__button em:before{content:"";position:absolute;top:50%;left:16px;width:9px;height:4px;background:transparent;border:2px solid #fff;border-width:0 0 2px 2px;transform:translateY(-60%) rotate(-45deg)}.offer-choice__label{text-align:center;cursor:pointer}.offer-choice__image{margin:0 0 18px;height:170px;background:#f9f8f6}.offer-choice__image-inner{position:relative;height:100%}.offer-choice__image-inner img{display:block;max-width:100%;height:auto;margin:0 auto}@supports ((-o-object-fit:cover) or (object-fit:cover)){.offer-choice__image-inner img{width:100%;height:100%;object-fit:cover}}.offer-choice__image-inner:after,.offer-choice__image-inner:before{content:"";box-sizing:border-box;position:absolute;left:50%;border-radius:50%;transform:translate(-50%);z-index:2}.offer-choice__image-inner:before{top:calc(100% - 10px);width:20px;height:20px;background:#fff;border:1px solid #7b7c7e}.offer-choice__image-inner:after{top:calc(100% - 7px);width:14px;height:14px;opacity:0;visibility:hidden;background:#b19444;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.offer-choice__title{display:block;margin:0 0 8px;font-family:gotham-bold,sans-serif;font-size:13px;text-transform:none;color:#7f2345}.offer-choice__infos{font-family:gotham-light,sans-serif;font-size:12px}.offer-choice__duration{display:block;margin:0 0 8px;padding:25px 0 0;font-family:gotham-medium,sans-serif;font-size:18px;color:#7f2345;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/offer/duration.png) 50% 0/16px auto no-repeat}.offer-choice__price{font-size:13px;color:#2f282a}.offer-choice__button,.offer-choice__price{display:block;margin:0 0 8px;font-family:gotham-book,sans-serif}.offer-choice__button{padding:6px;font-size:12px;text-align:center;text-transform:uppercase;color:#fff;background:#7f2345;transition:background-color .2s ease-in-out}.offer-choice__button em{font-style:normal;color:inherit}.offer-choice__link{position:relative;display:inline-block;vertical-align:top;padding:0;font-family:gotham-book,sans-serif;font-size:12px;text-transform:uppercase;z-index:10}.offer-choice__link,.offer-choice__link:focus,.offer-choice__link:hover{color:#7f2345;background:transparent;border-bottom:1px solid #7f2345}.offer-choice--framed{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;float:none;width:270px;height:inherit}.slick-initialized .offer-choice--framed{display:-ms-flexbox;display:flex;margin-bottom:0}.offer-choice--framed .offer-choice__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.offer-choice--framed .offer-choice__input:checked+label{border-color:#b19444;outline-color:#b19444}.offer-choice--framed .offer-choice__input:checked+label .offer-choice__image:after{opacity:1;visibility:visible}.offer-choice--framed .offer-choice__label{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 10px 20px;border:1px solid #7b7c7e;outline:1px solid transparent;transition:border-color .2s ease-in-out,outline-color .2s ease-in-out}.offer-choice--framed .offer-choice__label:focus .offer-choice__image:after{opacity:1;visibility:visible}@media (min-width:801px){.offer-choice--framed .offer-choice__label:hover .offer-choice__image:after{opacity:1;visibility:visible}}.offer-choice--framed .offer-choice__image{position:relative;margin:0 -10px 24px}.offer-choice--framed .offer-choice__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,.25);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:1}.offer-choice--framed .offer-choice__image-inner:before{top:calc(100% - 12px);width:24px;height:24px}.offer-choice--framed .offer-choice__image-inner:after{top:calc(100% - 9px);width:18px;height:18px}.offer-choice--framed .offer-choice__title{font-size:13px;color:#7b7c7e;text-transform:uppercase}@media (max-width:800px){.offer-choice--framed{width:200px;margin-right:16px}.offer-choice--framed:nth-child(odd){margin-right:16px}.offer-choice--framed .offer-choice__title{min-height:32px}}@media (min-width:801px){.offer-choice--framed .offer-choice__label{position:relative;padding:0 20px 20px}.offer-choice--framed .offer-choice__label:after{content:"";position:absolute;top:0;left:0;width:100%;height:270px;background:rgba(0,0,0,.5);z-index:1}.offer-choice--framed .offer-choice__image{height:270px;margin:0 -20px 40px}.offer-choice--framed .offer-choice__image-inner:before{top:calc(100% - 15px);width:30px;height:30px}.offer-choice--framed .offer-choice__image-inner:after{top:calc(100% - 11px);width:22px;height:22px}.offer-choice--framed .offer-choice__title{box-sizing:border-box;position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:270px;margin:0;padding:0 16px;font-family:gotham-book,sans-serif;font-size:16px;text-align:center;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);z-index:10}.offer-choice--framed .offer-choice__duration{margin:0 0 16px;padding:0;font-size:26px;line-height:1;background:inherit}.offer-choice--framed .offer-choice__duration:before{content:"";display:inline-block;vertical-align:top;width:23px;height:23px;margin:0 16px 0 0;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/offer/duration.png) 0 0/100% auto no-repeat}.offer-choice--framed .offer-choice__price{margin:0 0 16px;font-size:16px}.offer-choice--framed .offer-choice__price span{font-size:inherit}.offer-choice--framed .offer-choice__button{padding-top:10px;padding-bottom:10px;font-size:14px}}.offer-cares{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:801px){.offer-cares{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.offer-cares__item{box-sizing:border-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:start;align-items:flex-start;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #c8c9ca}@media (min-width:801px){.offer-cares__item{width:calc(50% - 16px);margin-bottom:24px}.offer-cares__item:nth-child(odd){margin-right:32px}}.offer-cares__image{-ms-flex-negative:0;flex-shrink:0;width:40%;max-width:170px}.offer-cares__image img{display:block;max-width:100%;height:auto}.offer-cares__content{padding:16px 0 0 16px}.offer-cares__title{display:block;margin:0;font-family:gotham-book,sans-serif;font-size:16px;text-transform:uppercase;text-align:left;color:#7f2345}.offer-cares__types{margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:16px 0 0}.offer-cares__types,.offer-cares__types li{display:-ms-flexbox;display:flex;width:100%}.offer-cares__types li{-ms-flex-align:center;align-items:center;margin:0 0 8px}.offer-cares__types li img{margin-right:8px}.offer-form{padding:30px 0 0}.offer-form__fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:801px){.offer-form__fields{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}}.offer-form__field{width:200px;margin:0 0 24px}.offer-form__field label{font-family:gotham-book,sans-serif;font-size:14px}.offer-form__field label em{font-style:normal;color:inherit}.offer-form__field .input-text,.offer-form__field select{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:8px;font-size:16px;font-style:normal;color:#7b7c7e;background:#fff;border:1px solid #7b7c7e;border-width:0 0 1px;border-radius:0}.offer-form__field .input-text:focus,.offer-form__field select:focus{border:1px solid #7f2345;border-width:0 0 1px;box-shadow:none}.offer-form__field .validation-failed{border:1px solid red!important;border-width:0 0 1px!important;background-color:#fff!important}.offer-form__field .validation-advice{margin:5px 0 0;padding:0;font-size:11px;line-height:inherit;background:none}.offer-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/polygon.png) 98% 50% no-repeat;border-radius:0}@media (min-width:801px){.offer-form__field{width:270px;margin:0 16px 32px}}.offer-form__field--small{width:100px}.offer-form__submit{margin:0 0 40px;text-align:center}.offer-form__submit button{display:inline-block;vertical-align:top;margin:0;padding:10px 32px;font-size:14px}.offer-form__submit button:focus{background-color:#932950}@media (min-width:801px){.offer-form__submit button:hover{background-color:#932950}}@media (min-width:801px){.offer-form__submit{margin:8px 0 56px}.offer-form__submit button{padding:12px 56px}}.offer-form__infos{max-width:680px;margin:0 auto;font-family:gotham-light,sans-serif;font-size:13px;text-align:center}.offer-form__infos p{margin:0 0 1.5em}.offer-cart{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:801px){.offer-cart{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}}.offer-cart__content{margin:0 0 24px}@media (min-width:801px){.offer-cart__content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 32px 0 0}}.offer-cart__image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 0 16px}.offer-cart__image img{display:block;max-width:100%;height:auto}@media (min-width:801px){.offer-cart__image{width:170px;margin:0 32px 0 0}}.offer-cart__infos{font-family:gotham-book,sans-serif;font-size:12px;text-align:left}@media (min-width:801px){.offer-cart__infos{width:300px;font-size:14px}}.offer-cart__duration{margin:0 0 16px;padding:0 0 0 24px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/offer/duration.png) 0 0/16px auto no-repeat}@media (min-width:801px){.offer-cart__duration{margin:0 0 20px;padding:0 0 0 32px;background-size:20px auto}}.offer-cart__localisation{margin:0 0 16px;padding:0 0 0 24px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-localisation.png) 2px 0/12px auto no-repeat}@media (min-width:801px){.offer-cart__localisation{margin:0 0 20px;padding:0 0 0 32px;background-position:4px 0;background-size:13px auto}}.offer-cart__recipient{margin:0 0 16px;padding:0 0 0 24px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/icons/icon-recipient.png) 0 0/16px auto no-repeat}@media (min-width:801px){.offer-cart__recipient{margin:0 0 20px;padding:0 0 0 32px;background-size:20px auto}}.offer-cart__amount{margin:16px 0 0;padding:16px 0 0;font-family:gotham-medium,sans-serif;font-size:15px;color:#7f2345;border-top:2px solid #7b7c7e;text-align:center}@media (min-width:801px){.offer-cart__amount{margin:24px 0 0;padding:24px 0 0;font-size:20px;text-align:left}}.offer-cart__actions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.offer-cart__actions .btn-link{margin:0;padding:0;border-bottom:1px solid #7f2345}.offer-cart__actions .btn-link,.offer-cart__actions .btn-link:focus,.offer-cart__actions .btn-link:hover{color:#7f2345;background:transparent}@media (min-width:801px){.offer-cart__actions .btn{width:100%;padding:12px;font-size:14px}.offer-cart__actions .btn-link{font-size:14px}}.cares-push{box-sizing:border-box;margin:0 0 30px}@media (min-width:801px){.cares-push{margin:0 0 40px}}.cares-push__list{margin:0;padding:0;list-style:none}.cares-push__list .care-preview{margin:0;padding:0;line-height:inherit}.cares-push__list .care-preview:not(:last-child){margin:0 0 30px}@media (min-width:801px){.cares-push__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cares-push__list .care-preview{-ms-flex:1;flex:1}.cares-push__list .care-preview:not(:last-child){margin:0 40px 0 0}}.cares-push__more{margin:30px 0 0;text-align:center}@media (min-width:801px){.cares-push__more{margin:40px 0 0}}.cares-push__more-btn{box-sizing:border-box;display:inline-block;vertical-align:top;width:auto;height:30px;margin:0;padding:0 20px;font-family:gotham-light,sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.cares-push__more-btn,.cares-push__more-btn:link,.cares-push__more-btn:visited{text-decoration:none;color:#fff}.cares-push__more-btn:focus{background-color:#932950}@media (min-width:801px){.cares-push__more-btn:hover{background-color:#932950}}@media (min-width:801px){.cares-push__more-btn{height:40px;padding:0 30px;font-size:14px;line-height:40px}}.categories-list{box-sizing:border-box;margin:0;padding:0;list-style:none}.categories-list .category-preview{margin:0 0 30px}@media (min-width:521px){.categories-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%}.categories-list .category-preview{width:calc(50% - 10px);text-align:center}.categories-list .category-preview:nth-child(odd){margin-right:20px}}@media (min-width:801px){.categories-list{margin:60px 0 0}.categories-list .category-preview{width:calc(50% - 18px);margin:0 0 40px}.categories-list .category-preview:nth-child(odd){margin-right:36px}}.category-container{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 0 30px}.category-container .aside-links{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:-1;order:-1;width:270px;margin:0 20px 0 0}@media (min-width:801px){.category-container{margin:0 0 40px}}.category-container__products{width:100%}.category-container__aside{display:none}@media (min-width:1025px){.category-container__aside{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:-1;order:-1;display:block;width:270px;margin:0 20px 0 0}}.content-blocks{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 20px}.content-blocks>div{max-width:600px;margin-bottom:20px}@media (min-width:1025px){.content-blocks{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;margin:75px 0 30px}.content-blocks>div{width:calc(50% - 20px);margin:0 0 20px}.content-blocks>div:nth-child(odd){margin-right:40px}}.contents-push{box-sizing:border-box;margin:0 0 30px}@media (min-width:801px){.contents-push{margin:0 0 40px}}.contents-push__list{margin:0;padding:0;list-style:none}.contents-push__list .content-preview:not(:last-child){margin:0 0 30px}@media (min-width:801px){.contents-push__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.contents-push__list .content-preview{-ms-flex:1;flex:1}.contents-push__list .content-preview:not(:last-child){margin:0 30px 0 0}}.footer-container{overflow-x:hidden}@media (max-width:1024px){.footer-container{padding:0 0 27px}}.footer-partners{display:none}@media (min-width:801px){.footer-partners{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;width:100%}}@media (min-width:801px){.footer-partners,.footer-partners__list{display:-ms-flexbox;display:flex;justify-content:center}.footer-partners__list{box-sizing:border-box;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;margin:0;padding:0;list-style:none;float:none!important;width:auto!important;background:transparent!important}.footer-partners__list:not(:last-child){margin:0 40px 0 0;padding:0 40px 0 0;border-right:1px solid #ddd}}@media (min-width:801px){.footer-partners__item{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0!important;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.2;text-align:center;color:#7b7c7e}.footer-partners__item:not(:last-child){margin-right:40px}.footer-partners__item p{margin:0;line-height:1.2}.footer-partners__item a{font-size:10px!important;color:#7b7c7e;transition:color .1s linear}.footer-partners__item a,.footer-partners__item a:link,.footer-partners__item a:visited{text-decoration:underline}.footer-partners__item a:focus,.footer-partners__item a:hover{color:#49494a}}@media (min-width:1025px){.footer-partners__item:not(:last-child){margin-right:80px}}@media (min-width:801px){.footer-partners__logo{display:block;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-position:0 0;background-repeat:no-repeat}}@media (min-width:801px){.footer-partners__logo--amex{width:72px;height:30px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/amex.png)}}@media (min-width:801px){.footer-partners__logo--3dsecure{width:69px;height:14px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/3dsecure.png)}}@media (min-width:801px){.footer-partners__logo--visa{width:38px;height:14px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/visa.png)}}@media (min-width:801px){.footer-partners__logo--mastercard{width:49px;height:30px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/mastercard.png)}}@media (min-width:801px){.footer-partners__logo--paypal{width:72px;height:21px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/paypal.png)}}@media (min-width:801px){.footer-partners__logo--leetchi{width:89px;height:23px;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/leetchi.png)}}@media (min-width:801px){.footer-partners__details{box-sizing:border-box;max-width:240px;text-align:left}}@media (min-width:801px){.footer-partners__details--recycling{padding:0 0 0 45px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/partners/recycling.png) 0 50% no-repeat}}.footer-details{display:none}@media (min-width:801px){.footer-details{display:block;max-width:980px;margin:35px auto 0;text-align:left;font-size:12px;line-height:1.5;color:#7b7c7e}.footer-details p{margin:0;line-height:1.5}.footer-details p:not(:last-child){margin:0 0 1.5em}}.footer-links{display:none}@media (min-width:801px){.footer-links{width:100%;margin:30px 0}}@media (min-width:801px){.footer-links,.footer-links__list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.footer-links__list{margin:0;padding:0;list-style:none;float:none!important;width:auto!important;background:transparent!important}}@media (min-width:801px){.footer-links__item{margin:0;padding:0!important}.footer-links__item a{font-size:12px!important;color:#7b7c7e;transition:color .1s linear}.footer-links__item a,.footer-links__item a:link,.footer-links__item a:visited{text-decoration:underline}.footer-links__item a:focus,.footer-links__item a:hover{color:#49494a}.footer-links__item:not(:last-child){position:relative;margin:0 5px 0 0}.footer-links__item:not(:last-child):after{content:"-"}}html{overflow-x:hidden}.container{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.container:after,.container:before{content:"";display:table}@media (min-width:1025px){.container{padding-left:5px;padding-right:5px}}.cms-index-index .std{overflow:hidden}.cms-page-view .grid_12,.cms-page-view .row.top{overflow:visible}@media (min-width:960px){.cms-page-view #container-breadcrumbs{position:relative;z-index:198}}@media (max-width:1025px){.cms-bieten-sie-ein-abonnement-an .header-livraison,.cms-bieten-sie-eine-pflege-an .header-livraison,.cms-offer-a-care .header-livraison,.cms-offer-a-subscription .header-livraison,.cms-offrir-un-abonnement .header-livraison,.cms-offrir-un-soin .header-livraison,.cms-ofrezca-un-cuidado .header-livraison,.cms-ofrezca-une-suscripcion .header-livraison{display:none}}.catalog-category-view .row.top,.catalog-product-view .row.top{width:100%!important;margin:0;padding:0;overflow:inherit}.catalog-category-view .row.top>.grid_12,.catalog-product-view .row.top>.grid_12{display:block;overflow:inherit}@media (min-width:960px){.catalog-category-view #container-breadcrumbs,.catalog-product-view #container-breadcrumbs{position:relative;z-index:200}}@media (min-width:960px){.catalog-category-view #container-breadcrumbs{background-color:hsla(0,0%,100%,.8)}.catalog-category-view .row.top>.grid_12 .hero-title{margin-top:-57px}}@media (max-width:800px){.catalog-product-view #header .header-livraison{display:none}}.networks-push{box-sizing:border-box;position:relative;margin:0 0 20px;padding:20px 0 0}@media (min-width:801px){.networks-push{margin:0 0 40px;padding:40px 0 0}.networks-push:before{content:"";position:absolute;top:0;left:50%;width:80%;height:2px;background-color:#b19444;transform:translate(-50%)}}@media (min-width:801px){.networks-push__inner{overflow:inherit!important}}.networks-push__list{display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style:none}.networks-push__list .network-preview{-ms-flex:1;flex:1;width:200px}.networks-push__list .network-preview:not(:last-child){margin:0 20px 0 0}@media (min-width:801px){.networks-push__list{width:100%!important;transform:none!important}.networks-push__list .network-preview{width:auto;margin:0}.networks-push__list .network-preview:not(:last-child){margin-right:30px}}.networks-push__scrollbar{box-sizing:border-box;position:relative;height:46px;margin:20px 0 0}.networks-push__scrollbar:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#b19444}.networks-push__scrollbar .handle{position:relative}.networks-push__scrollbar .mousearea{position:absolute;top:-1px;left:calc(50% - 20px);height:46px;width:46px;background-color:#b19444;border-radius:50%;z-index:1}.networks-push__scrollbar .mousearea:after,.networks-push__scrollbar .mousearea:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 8px);width:8px;height:8px;border:1px solid #fff;border-width:1px 0 0 1px;transform:rotate(-45deg)}.networks-push__scrollbar .mousearea:after{left:50%;border-width:0 1px 1px 0}@media (min-width:801px){.networks-push__scrollbar{display:none}}.newsletter-popup{position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.5);z-index:100000}.newsletter-popup__content{box-sizing:border-box;position:relative;width:80%;max-width:760px;padding:20px 10px;margin:40px auto 0;text-align:center;background-color:#f9f8f6;border:5px solid #7f2345;z-index:10;overflow:hidden}@media (min-width:801px){.newsletter-popup__content{position:absolute;top:50%;left:50%;margin:0;padding:40px 60px 0;border-width:10px;transform:translate(-50%,-50%)}}.newsletter-popup__title{display:block;max-width:500px;margin:0 auto 15px;font-family:gotham-xlight,sans-serif;font-size:20px;line-height:1.2;text-transform:uppercase;text-align:center;color:#7f2345}.newsletter-popup__title span{display:inline;font-family:gotham-book,sans-serif;color:#7f2345}@media (min-width:801px){.newsletter-popup__title{margin-bottom:20px;font-size:30px}}.newsletter-popup__text{display:block;max-width:400px;margin:0 auto 15px;font-family:gotham-book,sans-serif;font-size:14px;line-height:1.5;text-align:center;color:#7b7c7e}.newsletter-popup__text span{display:inline;color:#7f2345}@media (min-width:801px){.newsletter-popup__text{margin-bottom:20px;font-size:14px}}.newsletter-popup__offer{box-sizing:border-box;position:relative;display:block;margin:0 0 20px;padding:60px 0 0;font-family:gotham-light,sans-serif;font-size:14px;line-height:22px;text-transform:uppercase;text-align:center;color:#7f2345}.newsletter-popup__offer:before{content:"";position:absolute;top:0;left:50%;width:50px;height:50px;background-color:#7f2345;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/offer.png);background-position:50% 50%;background-repeat:no-repeat;background-size:30px;border-radius:50%;transform:translate(-50%)}.newsletter-popup__offer span{display:block;font-family:gotham-medium,sans-serif;color:#7f2345}@media (min-width:801px){.newsletter-popup__offer{display:inline-block;vertical-align:top;min-height:60px;padding:8px 0 0 80px;font-size:18px;line-height:22px;text-align:left}.newsletter-popup__offer:before{top:50%;left:0;width:60px;height:60px;background-size:40px;transform:translateY(-50%)}.newsletter-popup__offer span{display:inline}.newsletter-popup__offer span:last-child{display:block}}.newsletter-popup__form:before{content:"";display:block;position:relative;bottom:0;left:0;max-width:260px;width:100%;height:260px;margin:0 auto;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/bg-newsletter.jpg) 50% 50% no-repeat;background-size:cover}.newsletter-popup__form .content{width:100%;clear:both;padding:40px 0 0;margin:0}.newsletter-popup__form .content ul{float:left;width:100%;box-sizing:border-box;padding:0 5%;margin:0}.newsletter-popup__form .content ul li{margin:0;padding:0 0 20px;line-height:18px;float:left;width:100%;clear:both;position:relative}.newsletter-popup__form .content ul li .input-text{height:40px;margin:0;box-sizing:border-box;display:block;width:100%;padding:4px 10px;font-family:gotham-light,sans-serif;font-size:13px;font-style:normal;line-height:1;text-transform:uppercase;color:#7f2345;background-color:#fff;border:1px solid #7f2345;border-radius:0}.newsletter-popup__form .content ul li .input-text:focus{text-transform:none}.newsletter-popup__form .content ul li.name input{width:100%}.newsletter-popup__form .content ul li.name input#lastname{margin:20px 0 0}.newsletter-popup__form .content ul li.date label{font-size:14px;text-transform:uppercase;color:#7f2345;margin:0 0 10px;text-align:center;padding:0;line-height:normal}.newsletter-popup__form .content ul li.date input{float:left;width:28%;margin:0 8% 0 0}.newsletter-popup__form .content ul li.date input#year{margin-right:0}.newsletter-popup__form .content ul li.date .validation-advice{bottom:0;position:absolute}.newsletter-popup__form .content ul li.date .validation-advice#advice-validate-digits-range-day,.newsletter-popup__form .content ul li.date .validation-advice#advice-validate-digits-range-month,.newsletter-popup__form .content ul li.date .validation-advice#advice-validate-digits-range-year{bottom:-12px}.newsletter-popup__form .content ul li.buttons .button{height:40px;font-size:14px;line-height:40px;box-sizing:border-box;display:block;width:100%;padding:0 10px;margin:20px 0 0;font-family:gotham-light,sans-serif;text-transform:uppercase;color:#fff;background-color:#7f2345;border:0;transition:background-color .15s linear;cursor:pointer}.newsletter-popup__form .content ul li.buttons .button:focus{background-color:#932950}@media (min-width:801px){.newsletter-popup__form .content ul li.buttons .button:hover{background-color:#932950}}.newsletter-popup__form .content ul li .validation-advice{clear:both;min-height:13px;padding:0;margin:5px 0 0;font-size:10px;line-height:13px;background:none;color:red;bottom:0;position:relative;text-align:left}@media (min-width:801px){.newsletter-popup__form{box-sizing:border-box;margin:15px 0 0;position:relative;padding:0;min-height:360px;float:left;width:100%}.newsletter-popup__form:before{position:absolute;bottom:0;left:-60px;width:58%;max-width:100%;height:360px}.newsletter-popup__form .content{margin:0;width:40%;clear:none;padding:40px 0 0 55%;float:left}.newsletter-popup__form .content ul{padding:0}.newsletter-popup__form .content ul li .input-text{margin:0}.newsletter-popup__form .content ul li.name input{width:46%;float:left}.newsletter-popup__form .content ul li.name input#lastname{float:right;margin:0}.newsletter-popup__form .content ul li.name input#lastname+.validation-advice{left:150px;width:150px}.newsletter-popup__form .content ul li.name .validation-advice{bottom:4px;position:absolute}.newsletter-popup__form .content ul li.date label{text-align:left}.newsletter-popup__form .content ul li.date .validation-advice{bottom:4px;position:absolute}}.newsletter-popup__condition{display:block;margin:20px 0 0;font-family:gotham-light,sans-serif;font-size:10px;line-height:1.2;text-align:center;color:#7b7c7e}.newsletter-popup__close{position:absolute;top:10px;right:10px;width:15px;height:15px;cursor:pointer;z-index:100}.newsletter-popup__close:after,.newsletter-popup__close:before{content:"";position:absolute;top:50%;left:50%;height:100%;width:1px;background-color:#7b7c7e;transform:translate(-50%,-50%)}.newsletter-popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.newsletter-popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.newsletter-popup__close span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}@media (min-width:801px){.newsletter-popup__close{width:30px;height:30px;top:15px;right:15px}}.newsletter-success .title{margin:0 0 25px}.newsletter-success .title h3{font-family:gotham-book,sans-serif;color:#7f2345;font-size:36px;line-height:36px;margin:0 0 5px}.newsletter-success .title p{font-size:14px}.newsletter-success .content{box-sizing:border-box;position:relative;display:block;padding:85px 0 30px;text-transform:uppercase;text-align:center;margin:0 auto}.newsletter-success .content:before{content:"";position:absolute;top:0;left:50%;width:60px;height:60px;background-color:#7f2345;background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/products/offer.png);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;border-radius:50%;transform:translate(-50%)}.newsletter-success .content p{font-size:14px;line-height:24px;font-family:gotham-light,sans-serif}.newsletter-success .content p sup{bottom:3px;font-size:9px}.newsletter-success .content p span{font-family:gotham-book,sans-serif;color:#7f2345}.newsletter-success .content p span.welcome{background-color:#7f2345;color:#f9f8f6;padding:3px 5px 0;display:inline-block;line-height:normal}.newsletter-success .image{max-width:260px;height:260px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/bg-newsletter-success.jpg) 50% 65% no-repeat;margin:0 auto;background-size:cover;position:relative}.newsletter-success .image span{font-size:0;display:block;overflow:hidden;text-indent:-999px;background:transparent url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/background/cinqmondes.png) 50% 50% no-repeat;background-size:75%;width:230px;height:50px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.newsletter-success .notice{padding:30px 0 0}.newsletter-success .notice,.newsletter-success .notice p{font-size:10px;line-height:14px}.newsletter-success .notice p sup{bottom:5px;font-size:12px}@media (min-width:801px){.newsletter-success .title h3{font-size:60px;line-height:60px}.newsletter-success .content{padding:85px 0 0}.newsletter-success .content p{font-size:18px;line-height:28px}.newsletter-success .image{max-width:calc(100% + 120px);width:calc(100% + 120px);height:165px;margin:30px -60px}.newsletter-success .image span{background-size:100%}.newsletter-success .notice{padding:0 0 30px}}@media (min-width:801px){.products-list{margin:-20px 0 0}}.products-list__grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}.products-list__grid .product-preview{width:calc(50% - 10px);margin:0 0 20px;display:block}.products-list__grid .product-preview:nth-child(odd){margin-right:20px}.products-list__grid .product-preview>a{display:block}@media (min-width:801px){.products-list__grid .product-preview{width:33.33333%}.products-list__grid .product-preview:nth-child(odd){margin-right:0}}.products-list__toolbar{margin:20px 0 0}.products-push{box-sizing:border-box;margin:0 0 30px}@media (min-width:801px){.products-push{margin:0 0 40px}}@media (min-width:1220px){.products-push{margin-left:-20px;margin-right:-20px}}@media (min-width:1200px){.products-push__inner{overflow:inherit!important}}.products-push__list{display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style:none}.products-push__list .product-preview{-ms-flex:0 0 auto;flex:0 0 auto;width:200px;margin:0;display:block}.products-push__list .product-preview:not(:last-child){margin:0 15px 0 0}.products-push__list .product-preview>a{display:block}@media (min-width:521px){.products-push__list .product-preview{width:220px}.products-push__list .product-preview:not(:last-child){margin:0 20px 0 0}}@media (min-width:801px){.products-push__list .product-preview{width:310px}.products-push__list .product-preview,.products-push__list .product-preview:not(:last-child){margin:5px 0}}@media (min-width:1200px){.products-push__list{width:100%!important;transform:none!important}.products-push__list .product-preview{width:25%}}.products-push__scrollbar{box-sizing:border-box;position:relative;height:46px;margin:20px 0 0}.products-push__scrollbar:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#b19444}.products-push__scrollbar .handle{position:relative}.products-push__scrollbar .mousearea{position:absolute;top:-1px;left:calc(50% - 20px);height:46px;width:46px;background-color:#b19444;border-radius:50%;z-index:1}.products-push__scrollbar .mousearea:after,.products-push__scrollbar .mousearea:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 8px);width:8px;height:8px;border:1px solid #fff;border-width:1px 0 0 1px;transform:rotate(-45deg)}.products-push__scrollbar .mousearea:after{left:50%;border-width:0 1px 1px 0}@media (min-width:801px){.products-push__scrollbar{height:60px;margin:25px 0 0}.products-push__scrollbar .mousearea{left:calc(50% - 30px);height:60px;width:60px}.products-push__scrollbar .mousearea:after,.products-push__scrollbar .mousearea:before{top:calc(50% - 5px);left:calc(50% - 12px);width:10px;height:10px}.products-push__scrollbar .mousearea:after{left:calc(50% + 2px)}}@media (min-width:1200px){.products-push__scrollbar{display:none}}.products-ritual{box-sizing:border-box;margin:0 0 20px;padding:20px 30px;border:3px solid #7f2345}@media (min-width:801px){.products-ritual{margin:0 0 50px;padding:60px 50px;border-width:5px}}.products-ritual__title{display:block;margin:0 0 20px;font-family:gotham-book,sans-serif;font-size:20px;letter-spacing:.08em;line-height:1.2;text-align:center;color:#7f2345}@media (min-width:801px){.products-ritual__title{margin:0 0 30px;font-family:gotham-xlight,sans-serif;font-size:30px}}.products-ritual__list{margin:0;padding:0;list-style:none}.products-ritual__list>li:not(:last-child){position:relative;margin:0 0 40px;padding:0 0 40px}.products-ritual__list>li:not(:last-child):before{content:"+";position:absolute;bottom:-15px;left:50%;width:30px;height:30px;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:30px;text-align:center;color:#fff;background-color:#7f2345;border-radius:50%;transform:translate(-50%)}@media (min-width:980px){.products-ritual__list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.products-ritual__list>li:not(:last-child){margin:0 55px 0 0;padding:0 55px 0 0}.products-ritual__list>li:not(:last-child):before{top:120px;bottom:auto;left:auto;right:-30px}}.products-tabs{margin:0 0 20px}.products-tabs__anchors{display:none}@media (min-width:801px){.products-tabs__anchors{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0;list-style:none;margin:0 0 20px;background-color:#f9f8f6}}@media (min-width:801px){.products-tabs__anchor{margin:0 30px;padding:0;line-height:0}.products-tabs__anchor button{box-sizing:border-box;position:relative;display:block;width:100%;height:100px;margin:0;padding:0;font-family:gotham-xlight,sans-serif;font-size:25px;font-weight:400;letter-spacing:.08em;line-height:100px;text-transform:uppercase;color:#7b7c7e;background:transparent;transition:color .15s linear;cursor:pointer}.products-tabs__anchor.active button{font-family:gotham-medium,sans-serif;color:#7f2345}.products-tabs__anchor.active button:before{content:"";position:absolute;bottom:0;left:50%;width:150px;height:5px;background-color:#7f2345;transform:translate(-50%)}.products-tabs__anchor.active button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:12px solid #7f2345;transform:translate(-50%);z-index:1}}.products-tabs__panels{display:block;box-sizing:border-box;margin:0;padding:0;list-style:none;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.products-tabs__panels:after,.products-tabs__panels:before{content:"";display:table}@media (min-width:1025px){.products-tabs__panels{padding-left:5px;padding-right:5px}}@media (max-width:800px){.products-tabs__panels{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.products-tabs__panel{margin:0;padding:0;line-height:inherit}@media (max-width:800px){.products-tabs__panel:first-child{-ms-flex-order:1;order:1}.products-tabs__panel:nth-child(2){-ms-flex-order:-1;order:-1}.products-tabs__panel:nth-child(3){-ms-flex-order:0;order:0}}@media (min-width:801px){.products-tabs__panel:not(.active){display:none}}.products-tabs__toggle{box-sizing:border-box;position:relative;display:block;width:100%;height:50px;margin:0 0 20px;padding:0;overflow:hidden;font-family:gotham-medium,sans-serif;font-size:15px;font-weight:400;letter-spacing:.08em;line-height:54px;text-transform:uppercase;color:#7f2345;background-color:#f9f8f6;cursor:pointer}.products-tabs__toggle:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;background:transparent;border:2px solid #7f2345;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-50%,-50%);transition:transform .1s linear;z-index:1}.products-tabs__toggle:focus,.products-tabs__toggle:hover{color:#7f2345;background-color:#f9f8f6}.products-tabs__toggle[aria-expanded=true]:after{transform:rotate(-135deg) translate(10%,10%)}@media (min-width:801px){.products-tabs__toggle{display:none}}.products-tabs__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;overflow:hidden;padding:20px;margin:0;list-style:none;box-sizing:border-box}.products-tabs__list .product-preview{width:calc(50% - 15px);margin:0 0 30px}@media (max-width:800px){.products-tabs__list{padding:0}.products-tabs__list .product-preview:nth-child(odd){margin-right:30px}}@media (min-width:801px){.active .products-tabs__list{display:flex!important;display:-ms-flexbox!important}.products-tabs__list .product-preview{width:25%;margin:0;display:block;height:480px}}.offer-blocks{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.offer-blocks__header{margin:0 0 30px}@media (max-width:800px){.offer-blocks__header{-ms-flex-order:1;order:1}}@media (min-width:801px){.offer-blocks__header{position:sticky;top:0;z-index:100;margin-top:-16px;padding:16px 0;background:#fff}.offer-blocks__header:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;box-shadow:0 4px 6px 0 rgba(47,40,42,.1);transform:translate(-50%);z-index:-1}}@media (min-width:1025px){.offer-blocks__inner{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:start;align-items:flex-start;max-width:980px;margin:0 auto}}@media (max-width:800px){.offer-blocks__footer{-ms-flex-order:2;order:2}.offer-blocks__footer .content-push__list{text-align:left}}@media (min-width:801px){.offer-blocks__footer .content-push__img{-ms-flex-align:center;align-items:center}.offer-blocks__footer .content-push__img img{-ms-flex:inherit;flex:inherit;max-width:100%;height:auto}}.popus-overlay{content:"";display:block;height:100%;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.5);z-index:10000}.popus-wrapper .popus-content{background:#fff url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cinmag/popup-us-bkg.png) 50% no-repeat;background-size:cover;position:absolute;width:100%;max-width:350px;top:50%;left:50%;margin:0;padding:40px 30px 50px;box-sizing:border-box;transform:translate(-50%,-50%);z-index:10001}.popus-wrapper .popus-title{margin:20px 0;text-align:center}.popus-wrapper .popus-title p{font-family:gotham-bold,sans-serif}.popus-wrapper .popus-title p,.popus-wrapper .popus-title span{font-weight:400;color:#7f2345;font-size:16px;text-transform:uppercase;line-height:2}.popus-wrapper .popus-title span{font-family:gotham-book,sans-serif;background:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cinmag/icon_flag_european.jpg) 0 no-repeat;padding:0 0 0 40px;display:inline-block}.popus-wrapper .newsletter-popup__close{width:30px;height:30px;top:20px;right:20px;background:#b19744;border-radius:50%}.popus-wrapper .newsletter-popup__close:after,.popus-wrapper .newsletter-popup__close:before{height:60%;width:2px;background-color:#fff}.popus-wrapper .popus-btn{text-align:center}.popus-wrapper .popus-btn .btn{display:block;text-align:center;margin:0 35px 15px;padding:12px 0 10px;font-size:14px}.popus-wrapper .popus-btn .btn:hover{background-color:#a41044}.popus-wrapper .popus-btn .link{color:#b19744;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #b19744;cursor:pointer}.popus-wrapper .popus-btn .link:hover{border-bottom:0 none}.popus-wrapper .popus-btn .link:after{content:">";display:inline-block;margin:0 0 0 3px}.checkout-cart-index input,.checkout-cart-index textarea{transition:.2s ease-in}.checkout-cart-index input::-webkit-input-placeholder,.checkout-cart-index textarea::-webkit-input-placeholder{color:#b3b4b5;font-family:gotham-book,Helvetica,Arial,sans-serif;font-style:italic}.checkout-cart-index input::-moz-placeholder,.checkout-cart-index textarea::-moz-placeholder{color:#b3b4b5;font-family:gotham-book,Helvetica,Arial,sans-serif;font-style:italic}.checkout-cart-index input:-ms-input-placeholder,.checkout-cart-index input::-ms-input-placeholder,.checkout-cart-index textarea:-ms-input-placeholder,.checkout-cart-index textarea::-ms-input-placeholder{color:#b3b4b5;font-family:gotham-book,Helvetica,Arial,sans-serif;font-style:italic}.checkout-cart-index input::placeholder,.checkout-cart-index textarea::placeholder{color:#b3b4b5;font-family:gotham-book,Helvetica,Arial,sans-serif;font-style:italic}.checkout-cart-index input:focus,.checkout-cart-index textarea:focus{border:0 none!important;box-shadow:0 0 5px rgba(144,20,59,.3)}.checkout-cart-index input:focus::-webkit-input-placeholder,.checkout-cart-index textarea:focus::-webkit-input-placeholder{color:#7b7c7e;font-style:normal}.checkout-cart-index input:focus::-moz-placeholder,.checkout-cart-index textarea:focus::-moz-placeholder{color:#7b7c7e;font-style:normal}.checkout-cart-index input:focus:-ms-input-placeholder,.checkout-cart-index input:focus::-ms-input-placeholder,.checkout-cart-index textarea:focus:-ms-input-placeholder,.checkout-cart-index textarea:focus::-ms-input-placeholder{color:#7b7c7e;font-style:normal}.checkout-cart-index input:focus::placeholder,.checkout-cart-index textarea:focus::placeholder{color:#7b7c7e;font-style:normal}.checkout-cart-index .grid_12{margin:0}.checkout-cart-index .row.top{clear:both}.checkout-cart-index #container-breadcrumbs{margin:0;padding:11px 0}.checkout-cart-index #container-breadcrumbs>ul{max-width:1200px;margin:0 auto;overflow:hidden;padding:0}.checkout-cart-index #cart-total{background-color:#f9f8f6;padding:30px 40px;margin:0 0 20px;box-sizing:border-box}.checkout-cart-index #cart-total .row{width:100%;background:none}.checkout-cart-index #cart-total .row.newsstotal>div{float:left;display:block;width:50%!important;color:#7f2345;margin:0;padding:0;text-align:left;font-size:12px;line-height:1.6;bottom:0}.checkout-cart-index #cart-total .row.newsstotal>div:last-child{text-align:right}.checkout-cart-index #cart-total .row.newsstotal>div>div{padding:0}.checkout-cart-index #cart-total .row.newtotal>div{float:left;display:block;width:50%!important;color:#7f2345;margin:0;padding:0;text-align:left;font-size:18px;line-height:1.6;bottom:0}.checkout-cart-index #cart-total .row.newtotal>div:last-child{text-align:right}.checkout-cart-index #cart-total .row.newtotal>div #cart-total-TTCtotal-txt{padding:0;font-size:0}.checkout-cart-index #cart-total .row.newtotal>div #cart-total-TTCtotal-txt:before{color:#7f2345;content:attr(data-title);font-size:18px;line-height:1.6}.checkout-cart-index #cart-total .row.newtotal>div #cart-total-TTCtotal-cost{padding:0;margin:0;line-height:1.6;font-size:18px;text-align:right}.checkout-cart-index #cart-total #coupon-form{float:none;clear:both;display:block;width:100%;margin:10px 0 20px;padding:20px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.checkout-cart-index #cart-total #coupon-form .title{color:#919293;font-size:11px;text-transform:none;letter-spacing:0}.checkout-cart-index #cart-total #coupon-form .input-box{margin-top:5px;position:relative}.checkout-cart-index #cart-total #coupon-form .input-box input{background-color:#fff;border:1px solid #d8d8d8;margin:0;padding:10px 47px 10px 10px;width:100%;box-sizing:border-box}.checkout-cart-index #cart-total #coupon-form .input-box input:-internal-autofill-selected,.checkout-cart-index #cart-total #coupon-form .input-box input:focus,.checkout-cart-index #cart-total #coupon-form .input-box input:hover{background-color:#fff!important;box-shadow:none;border:1px solid #7f2345!important}.checkout-cart-index #cart-total #coupon-form .input-box button{background:#7f2345;margin:0;height:37px;width:37px;position:absolute;top:0;right:0;z-index:1}.checkout-cart-index #cart-total #coupon-form .nobonredu{bottom:0;clear:both;margin-top:10px;padding:0}.checkout-cart-index #cart-total #coupon-form .nobonredu a{display:block;padding:10px;font-size:12px;text-align:center;line-height:1}.checkout-cart-index #cart-total .checkout-types{margin:0;padding:0;list-style:none}.checkout-cart-index #cart-total .checkout-types .shopright{float:none;position:relative;top:0;right:0;margin:0}.checkout-cart-index #cart-total .checkout-types .shopright button{width:100%;margin:0;padding:10px;font-size:12px;line-height:1.6;letter-spacing:1px;text-align:center}.checkout-cart-index #cart-total .checkout-types .shopright button span{float:none;padding:0;margin:0;bottom:0}.checkout-cart-index #cart-total .checkout-types .shopright button strong{display:none}.checkout-cart-index #operation_mkt{width:100%;box-sizing:border-box;margin-top:0;margin-bottom:20px;padding:20px 40px}.cart .page-title{text-align:center;margin:0;padding:30px 0;border-bottom:1px solid #d8d8d8}.cart .page-title h1{color:#530721;font-size:20px!important;line-height:1.6;float:none;margin:0;letter-spacing:1px}.cart fieldset{margin:0!important}.cart #shopping-cart-table{margin-bottom:20px!important}.cart #shopping-cart-table .item-options{height:auto!important}.cart #shopping-cart-table .item-options dt{font-style:normal;margin-top:5px}.cart #shopping-cart-table .item-options dd{color:#7b7b7b}.cart>.checkout-types{margin:0 0 20px;padding:0}.cart>.checkout-types .shopright{width:100%;float:none;margin:0;padding:0 40px;top:0;right:0;box-sizing:border-box}.cart>.checkout-types .shopright .button.btn-proceed-checkout.btn-checkout.newbutton,.cart>.checkout-types .shopright button{display:inline-block;width:100%;font-size:12px;line-height:1.6;padding:10px;margin:0;text-align:center;letter-spacing:1px}.cart>.checkout-types .shopright .button.btn-proceed-checkout.btn-checkout.newbutton span,.cart>.checkout-types .shopright button span{float:none;padding:0;margin:0;bottom:0}.cart>.checkout-types .shopright .button.btn-proceed-checkout.btn-checkout.newbutton strong,.cart>.checkout-types .shopright button strong{display:none}.cart-gift-box{margin-bottom:20px}.cart-gift-box .gift-box-wrapper{background-color:#f9f8f6;padding:30px 40px}.cart-gift-box .gift-message{margin:0}.cart-gift-box .gift-message .content{text-align:center;margin:0}.cart-gift-box .gift-message .content label{display:block;color:#7f2345;font-size:15px;font-family:gotham-book,Helvetica,Arial,sans-serif;margin:10px 0 5px;text-align:center}.cart-gift-box .gift-message .gift-wrap-button{display:block;color:#7f2345;width:100%;padding:10px;text-align:center;text-transform:uppercase;border:2px solid #7f2345;margin:20px 0 0;box-sizing:border-box;cursor:pointer}.cart-gift-box .gift-messages-form{margin:30px 0 0;padding:0;border:0 none}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 20px}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail .content{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:0 0 0 15px;padding:0 0 0 25px;position:relative}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail .content label{color:#7f2345;font-size:15px;margin:0 3px 0 0}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail .content .price{color:#7f2345;font-size:15px}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail .content .price:after{content:" :";color:#7f2345;font-size:15px}.cart-gift-box .gift-wrap-cart-form-box-types-item-detail .content p{width:100%}.cart-gift-box .gift-wrap-cart-form-box-types-item-option{margin:0;position:absolute;top:0;left:0}.cart-gift-box #gift-wrap-cart-form-box{margin-top:30px}.cart-gift-box #gift-wrap-cart-form-box-recipient,.cart-gift-box #gift-wrap-cart-form-box-sender{margin:0 0 10px;width:100%}.cart-gift-box #gift-wrap-cart-form-box-recipient input,.cart-gift-box #gift-wrap-cart-form-box-sender input{font-size:13px;width:100%;height:30px;padding:5px 10px;border:0 none;box-sizing:border-box}.cart-gift-box #gift-wrap-cart-form-box-message{width:100%}.cart-gift-box #gift-wrap-cart-form-box-message textarea{background-color:#fff;font-size:13px;padding:5px 10px;width:100%;min-height:100px;box-sizing:border-box}.cart-gift-box .allow-gift-messages-for-order-container .fields{margin:0}.cart-gift-box .allow-gift-messages-for-order-container .fields .field{width:100%}.cart-gift-box .allow-gift-messages-for-order-container .fields .field .input-box{margin:0 0 10px;width:100%}.cart-gift-box .allow-gift-messages-for-order-container .fields .field input{background-color:#fff;font-size:13px;width:100%!important;height:30px;padding:5px 10px;border:0 none;box-sizing:border-box;font-style:normal}.cart-gift-box .allow-gift-messages-for-order-container .wide .input-box{width:100%;margin:0}.cart-gift-box .allow-gift-messages-for-order-container .wide textarea{background-color:#fff;font-family:gotham-book,Helvetica,Arial,sans-serif;font-size:13px;padding:5px 10px;width:100%;min-height:100px;box-sizing:border-box;margin:0 0 5px;max-width:100%!important;font-style:normal}.cart-gift-box .button-set a{display:inline-block;color:#fff;background-color:#7f2345;width:100%;font-size:12px;line-height:1.6;padding:10px;margin:0;text-align:center;letter-spacing:1px;text-decoration:none;text-transform:uppercase;box-sizing:border-box;cursor:pointer}.cart-shipping .content{text-align:center;color:#7f2345;background-color:#f3e7eb;padding:30px 40px;margin-bottom:20px}.cart-shipping .content>p{display:block;margin-top:15px}.cart-crosssell{clear:both;width:100%}.cart-crosssell h2{color:#530721;font-size:18px;line-height:1.6;float:none;letter-spacing:1px;text-align:center;margin-bottom:20px}.cart-crosssell .cat-list-spas-items{width:100%;box-sizing:border-box;padding:0 20px;margin:0 0 20px}.cart-crosssell .cat-list-spas-items>a{display:block;margin-bottom:20px}.cart-crosssell .cat-list-spas-items>a img{width:100%}.cart-crosssell .cat-list-spas-items>h2{margin-bottom:10px;text-align:center}.cart-crosssell .cat-list-spas-items>h2 a{color:#7f2345;font-size:13px;font-style:normal;line-height:1.2;text-decoration:none;display:inline-block;margin:0}.cart-crosssell .cat-list-spas-items .cat-list-product-item-description{margin-bottom:10px}.cart-crosssell .cat-list-spas-items .cat-list-product-item-description .price-box{margin:10px 0}.cart-crosssell .cat-list-spas-items .cat-list-product-item-description .price-box span{padding:0}.cart-crosssell .cat-list-spas-items .cat-list-product-item-description .price-box span.regular-price .price{color:#7f2345;font-size:18px}.cart-crosssell .cat-list-spas-items .cat-list-product-item-action .btn{width:100%;font-size:12px;margin:0;padding:10px;box-sizing:border-box}.cart-crosssell .cat-list-spas-items .cat-list-product-item-action .more,.cart-crosssell .cat-list-spas-items .cat-list-product-item-action br{display:none}@media (max-width:1024px){.checkout-cart-index .top{width:100%!important;padding:0 20px;box-sizing:border-box}.cart #shopping-cart-table{margin:0}.cart #shopping-cart-table thead{display:none}.cart #shopping-cart-table tbody{margin:0;border-top:0 none}.cart #shopping-cart-table tbody tr{display:block;width:100%;position:relative;border-top:0 none;border-right:0 none;border-bottom:1px solid #d8d8d8;border-left:0 none;margin:0;padding:0 40px;box-sizing:border-box}.cart #shopping-cart-table tbody tr td{display:block;width:100%;border:0 none;padding:10px 0;box-sizing:border-box}.cart #shopping-cart-table tbody tr td.col-name{padding-top:20px;width:100%}.cart #shopping-cart-table tbody tr td.col-name .item-img-div{width:100%;float:none;padding:0 0 30px;text-align:center}.cart #shopping-cart-table tbody tr td.col-name .item-img-div img{float:none;margin:0}.cart #shopping-cart-table tbody tr td.col-name .item-info-div{text-align:center}.cart #shopping-cart-table tbody tr td.col-name .item-info-div h2{color:#530721;font-size:12px;font-weight:400;text-transform:uppercase;margin-bottom:2px}.cart #shopping-cart-table tbody tr td.col-name .item-info-div p{color:#7b7b7b;font-size:11px}.cart #shopping-cart-table tbody tr td.col-qty{float:left;width:50%;text-align:center}.cart #shopping-cart-table tbody tr td.col-qty .qty{display:inline-block;margin:0}.cart #shopping-cart-table tbody tr td.col-qty .label{display:block;color:#7f2345;width:100%;font-size:12px;text-transform:uppercase;margin:0 0 10px}.cart #shopping-cart-table tbody tr td.col-qty select{width:50px;padding:5px}.cart #shopping-cart-table tbody tr td.col-price{float:right;width:50%;text-align:center}.cart #shopping-cart-table tbody tr td.col-price .label{display:block;color:#7f2345;width:100%;font-size:12px;text-transform:uppercase;margin:0 0 17px}.cart #shopping-cart-table tbody tr td.col-price .cart-price .price{color:#7b7b7b;font-size:12px}.cart #shopping-cart-table tbody tr td.col-subtotal{clear:both;text-align:center;padding-bottom:20px}.cart #shopping-cart-table tbody tr td.col-subtotal .cart-price .price{color:#7b7b7b;font-size:15px;font-family:gotham-book,Helvetica,Arial,sans-serif}.cart #shopping-cart-table tbody tr td.col-delete{position:absolute;top:20px;right:20px;width:auto;padding:0}.cart-crosssell .cat-list-spas-items>h2{height:auto!important}}@media (min-width:1025px){.checkout-cart-index .grid_12,.checkout-cart-index .mm-page .row.top{overflow:visible}.checkout-cart-index #cart-total{float:right;width:30%;padding:60px;margin-top:40px;margin-bottom:30px}.checkout-cart-index #operation_mkt{float:right;clear:right;width:30%}.cart{float:left;width:calc(70% - 30px)}.cart #shopping-cart-table thead tr th{padding:0 20px 10px;border:0 none}.cart #shopping-cart-table thead tr th:first-child{padding-left:0}.cart #shopping-cart-table tbody{margin:0}.cart #shopping-cart-table tbody tr td{padding:30px 20px;vertical-align:middle;text-align:center}.cart #shopping-cart-table tbody tr td.col-name{padding-left:0;text-align:left}.cart #shopping-cart-table tbody tr td.col-name>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cart #shopping-cart-table tbody tr td.col-name .item-info-div h2{margin-bottom:5px}.cart #shopping-cart-table tbody tr td.col-name .item-info-div p{color:#7b7b7b;font-size:11px}.cart #shopping-cart-table tbody tr td.col-qty .label{display:none}.cart #shopping-cart-table tbody tr td.col-qty select{margin:0;padding:10px;width:80px}.cart #shopping-cart-table tbody tr td.col-price .label{display:none}.cart #shopping-cart-table tbody tr td.col-price .price,.cart #shopping-cart-table tbody tr td.col-subtotal .price{color:#7b7b7b}.cart #shopping-cart-table tbody tr td.col-delete{padding-right:0;text-align:right}.cart .page-title{padding:0;text-align:left;border-bottom:0 none}.cart .page-title h1{font-size:28px!important;line-height:1;margin:20px 0}.cart>.checkout-types .shopright{text-align:right;padding:0}.cart>.checkout-types .shopright .button.btn-proceed-checkout.btn-checkout.newbutton,.cart>.checkout-types .shopright button{width:auto;padding:10px 40px}.cart-gift-box .gift-box-wrapper{padding:20px}.cart-gift-box .gift-message{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between}.cart-gift-box .gift-message .content{text-align:left;min-width:26rem}.cart-gift-box .gift-message .content label{text-align:left;margin:2px 0 0}.cart-gift-box .gift-message .content img{float:left;margin-right:20px;margin-bottom:30px}.cart-gift-box .gift-message .content p{line-height:16px}.cart-gift-box .gift-message .content__annotation{margin-top:1rem;font-size:.85em}.cart-gift-box .gift-message .gift-wrap-button{max-width:220px;margin:0 0 0 40px}.cart-gift-box #gift-wrap-cart-form-box-types{float:right;width:50%;padding-top:20px;padding-left:50px;box-sizing:border-box}.cart-gift-box #gift-wrap-cart-form-box-message,.cart-gift-box #gift-wrap-cart-form-box-recipient,.cart-gift-box #gift-wrap-cart-form-box-sender{width:50%}.cart-gift-box .button-set{text-align:center}.cart-gift-box .button-set a{width:auto;min-width:220px}.cart-gift-box .allow-gift-messages-for-order-container .form-list{width:50%}.cart-crosssell{clear:left;width:calc(70% - 30px)}.cart-crosssell h2{text-align:left}.cart-crosssell .row{overflow:visible;display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-crosssell .cat-list-spas-items{width:33.3%;margin-bottom:0;height:auto!important;padding:20px;min-height:435px;transition:box-shadow .2s linear}.cart-crosssell .cat-list-spas-items:hover{box-shadow:0 0 10px 2px rgba(0,0,0,.1)}.cart-crosssell .cat-list-spas-items:hover .cat-list-product-item-description .price-box{display:none}.cart-crosssell .cat-list-spas-items:hover .cat-list-product-item-action{display:block}.cart-crosssell .cat-list-spas-items>h2 a{vertical-align:top}.cart-crosssell .cat-list-spas-items .cat-list-product-item-action{display:none}.cart-crosssell .cat-list-spas-items .cat-list-product-item-action .more{display:inline-block;width:auto;padding:0;border:0 none;margin:10px 0 0;text-decoration:underline}.cart-shipping .content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px}.cart-shipping .content>img{margin-right:20px}.cart-shipping .content>p{margin-top:0}}.onestepcheckout-index-index #onestepcheckout-login-popup-contents-login #onestepcheckout-login-table .input-text{margin:0 auto 20px}.onestepcheckout-index-index #onestepcheckout-login-popup-contents-login #onestepcheckout-login-error{color:#fff;padding:10px 5px!important;margin:10px 0;min-height:auto!important}.onestepcheckout-index-index .loading-ajax{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/loader-ajax.gif);background-repeat:no-repeat;background-size:contain;display:block;height:14px;width:42px;margin:20px auto}.onestepcheckout-index-index .required-text{font-size:12px;color:#ff594e}.onestepcheckout-index-index .top{width:100%!important;padding:0}.onestepcheckout-index-index [type=checkbox]:checked+label:before,.onestepcheckout-index-index [type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:2px solid #e5e5e5;background:#fff;border-radius:4px;box-shadow:none;box-sizing:border-box;cursor:pointer}.onestepcheckout-index-index [type=checkbox]:checked+label:before{background-color:#7f2345;border-color:#7f2345}.onestepcheckout-index-index [type=checkbox]:checked+label:after{content:"";display:inline-block;position:absolute;top:3px;left:7px;transform:rotate(45deg);height:7px;width:3px;border-bottom:2px solid #f9f8f6;border-right:2px solid #f9f8f6}.onestepcheckout-index-index .radio-box{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.onestepcheckout-index-index .radio-box input{position:absolute;opacity:0;left:0;cursor:pointer;width:18px;height:18px;margin:0;z-index:1}.onestepcheckout-index-index .radio-box label:before{content:"";position:absolute;top:0;left:0;height:18px;width:18px;background-color:transparent;border:2px solid #e5e5e5;border-radius:50%;box-sizing:border-box;cursor:pointer}.onestepcheckout-index-index .radio-box:hover input~label:before{border-color:#7f2345}.onestepcheckout-index-index .radio-box input:checked~label:before{background-color:#7f2345;border-color:#7f2345}.onestepcheckout-index-index .radio-box label:after{content:"";position:absolute;display:none}.onestepcheckout-index-index .radio-box input:checked~label:after{display:block}.onestepcheckout-index-index .radio-box label:after{top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#fff}.onestepcheckout-index-index #coupon-form{width:100%;padding:0;margin:0 0 20px}.onestepcheckout-index-index #coupon-form .title{color:#000;display:block;font:700 14px Gotham,Helvetica,Arial,sans-serif;margin:0 0 10px;text-transform:none;width:100%}.onestepcheckout-index-index #coupon-form .input-box{display:-ms-flexbox;display:flex}.onestepcheckout-index-index #coupon-form input{background:none;margin:0;padding:10px 0;box-sizing:border-box;height:auto;border-bottom:1px solid #7b7c7e}.onestepcheckout-index-index #coupon-form button{color:#000;background:none;margin:0 0 0 10px;padding:10px;font:700 12px Gotham,Helvetica,Arial,sans-serif;border:1px solid #7f2345;text-transform:none;letter-spacing:1px}.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-magento .onestepcheckout-summary #cart-total-TTCtotal-cost,.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-magento .onestepcheckout-summary #cart-total-TTCtotal-txt,.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-magento .onestepcheckout-summary table.onestepcheckout-summary thead tr th,.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-magento label,.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-magento strong{color:#7b7c7e}#onestepcheckout-form,.group-select{display:block;width:100%;margin:0}#onestepcheckout-form .field label{color:#7b7c7e;font:500 14px Gotham,Helvetica,Arial,sans-serif;display:block;margin:0 0 5px}#onestepcheckout-form .input-box{margin:0 0 15px}#onestepcheckout-form .input-box br{display:none}#onestepcheckout-form .input-box label{color:#7b7c7e;font:500 14px Gotham,Helvetica,Arial,sans-serif;display:block;margin:0}#onestepcheckout-form .input-box label .required{color:#ff594e}#onestepcheckout-form .input-box input{display:block;color:#555;background:none;border:0;padding:10px 0;outline:0;margin:0;width:100%;max-width:100%;height:35px;box-sizing:border-box;font-style:normal;border-bottom:1px solid #7b7c7e}#onestepcheckout-form .input-box input:focus,#onestepcheckout-form .input-box input:hover{box-shadow:none}#onestepcheckout-form .input-box input.validation-failed{background-color:transparent!important;border:0 none!important;border-bottom:1px solid #7b7c7e!important}#onestepcheckout-form .input-box select{width:100%;height:35px;margin:0;border:0 none;border-bottom:1px solid #7b7c7e;font-style:normal;padding:10px 0}#onestepcheckout-form .input-box.customer-dob{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#onestepcheckout-form .input-box.customer-dob .dob-day,#onestepcheckout-form .input-box.customer-dob .dob-month{width:30%;padding-right:10px;box-sizing:border-box}#onestepcheckout-form .input-box.customer-dob .dob-year{width:40%}#onestepcheckout-form .input-box.customer-dob #texte_anni{display:block;width:100%;padding:0;margin:0;right:0;bottom:0}#onestepcheckout-form .input-box.input-different-shipping,#onestepcheckout-form .input-box.input-save-address{display:-ms-flexbox;display:flex;position:relative}#onestepcheckout-form .input-box.input-different-shipping input,#onestepcheckout-form .input-box.input-save-address input{width:0;height:0;opacity:0}#onestepcheckout-form .input-box.input-different-shipping label,#onestepcheckout-form .input-box.input-save-address label{color:#7b7c7e;margin:0 0 0 30px;line-height:20px}.onestepcheckout-error{color:#a94442}.onestepcheckout-threecolumns{width:100%;border-top:0 none;margin:0;padding:0 20px;box-sizing:border-box}.onestepcheckout-numbers{color:#7f2345;font:500 20px Gotham,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:20px;margin-bottom:20px}.onestepcheckout-summary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.onestepcheckout-summary table.onestepcheckout-summary{border-bottom:1px solid #f2efed;margin-bottom:20px;display:table;-ms-flex-order:1;order:1}.onestepcheckout-summary table.onestepcheckout-summary thead tr th{color:#000;font:700 12px/1.6 Gotham,Helvetica,Arial,sans-serif;text-transform:uppercase;padding:0 5px 3px;text-align:center;white-space:nowrap}.onestepcheckout-summary table.onestepcheckout-summary thead tr th:first-child{padding-left:0;text-align:left;font-size:0}.onestepcheckout-summary table.onestepcheckout-summary thead tr th:last-child{padding-right:0;text-align:right}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td{padding:7px 5px;text-align:center;vertical-align:middle}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td:first-child{padding-left:0;text-align:left}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td:last-child{padding-right:0;text-align:right}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td.name>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td.name>div img{margin-right:5px}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td.name .details{color:#4b4b4d}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td .qty-wrapper{background-color:transparent;padding:7px 0;border:1px solid #7b7c7e}.onestepcheckout-summary table.onestepcheckout-summary tbody tr td .qty-wrapper a{text-decoration:none;padding:10px;font-size:16px}.onestepcheckout-summary .row{background:none!important;border-top:0 none;padding:0;margin:0}.onestepcheckout-summary .row.newsstotal{-ms-flex-order:2;order:2;margin-bottom:10px}.onestepcheckout-summary .row .grid_3{width:calc(100% - 80px)!important;color:#7b7c7e;font-size:12px;text-align:right;text-transform:uppercase;top:0;bottom:0;padding-right:5px;padding-left:50px;box-sizing:border-box;margin:0}.onestepcheckout-summary .row .grid_3>div{padding:0}.onestepcheckout-summary .row .grid_1{width:80px!important;color:#7b7c7e;padding:0;margin:0;text-align:right}.onestepcheckout-summary .row .grid_1 #cart-total-TTCtotal-txt{font-size:12px;padding:0!important;margin:0!important}.onestepcheckout-summary .row .grid_1 #cart-total-TTCtotal-cost{font-size:12px;line-height:normal;margin-right:0;margin-top:0;padding:0;text-align:revert}.onestepcheckout-summary .row .grid_1 #cart-total-TTCtotal-cost .price{float:right;font-size:13px;line-height:1}.onestepcheckout-summary .row.aubergine{border-top:0 none;-ms-flex-order:4;order:4}.onestepcheckout-summary .row.aubergine.newtotal{background:none;border-bottom:1px solid #f2efed;padding:0 0 20px;margin:0 0 20px}.onestepcheckout-summary .row.aubergine.newtotal .grid_3{width:65%;color:#000;font:700 12px Gotham,Helvetica,Arial,sans-serif;margin:0;text-align:right;text-transform:uppercase}.onestepcheckout-summary .row.aubergine.newtotal .grid_3 #cart-total-TTCtotal-txt{font-size:12px;padding:0!important;margin:0!important}.onestepcheckout-summary .row.aubergine.newtotal .grid_1{width:35%;color:#000;padding:0;margin:0;text-align:right;font:700 12px Gotham,Helvetica,Arial,sans-serif}.onestepcheckout-summary .row.aubergine.newtotal .grid_1 #cart-total-TTCtotal-cost{font-size:15px;line-height:1.6;margin-right:0;margin-top:0;text-align:right;padding:0}.onestepcheckout-summary table.onestepcheckout-totals{-ms-flex-order:3;order:3;margin:0 0 10px}.onestepcheckout-summary table.onestepcheckout-totals tbody tr td{color:#7b7c7e;padding:0;text-align:right}.onestepcheckout-summary table.onestepcheckout-totals tbody tr td:first-child{padding-right:5px}.onestepcheckout-summary table.onestepcheckout-totals tbody tr td:last-child{width:80px}.onestepcheckout-enable-terms{position:relative;margin:0 0 20px;width:100%;clear:both}.onestepcheckout-enable-terms input{height:0;width:0;float:left}.onestepcheckout-enable-terms label{padding-left:30px;line-height:20px}.onestepcheckout-place-order-wrapper .button{font:700 12px Gotham,Helvetica,Arial,sans-serif;width:100%;text-align:center;margin:0;padding:13px 15px;letter-spacing:1px}.onestepcheckout-place-order-wrapper .button span{float:none;margin:0;padding:0}.osc-checkout-agreements{margin:0 0 20px;clear:both}.osc-checkout-agreements .osc-agreement-content{border:1px solid #e5e5e5;background-color:#f2efed;padding:10px;height:100px;overflow:auto}.osc-checkout-agreements .agree{position:relative;margin:0;padding:1px 0 0}.osc-checkout-agreements .agree input{width:0;height:0;opacity:0}.osc-checkout-agreements .agree label{color:#7b7c7e;margin:0 0 0 30px;font-weight:700;line-height:20px;font-size:13px}.osc-checkout-agreements .agree label a{text-decoration:none}#billing_address .addresslabel,#shipping_address .addresslabel{margin:0 0 10px;text-align:justify}#billing_address ul,#shipping_address ul{margin:0;padding:0}#billing_address ul#billing_address_list,#shipping_address ul#billing_address_list{margin-bottom:2rem}#billing_address ul#billing_address_list .required-text,#shipping_address ul#billing_address_list .required-text{font-size:12px;color:#ff594e}#billing_address ul li,#shipping_address ul li{margin:0;padding:0}#shipping_address .shipping-address-title{color:#7f2345;font:500 20px Gotham,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:10px;margin-bottom:20px}#shipping_address .addresslabel a{text-decoration:none}.shipment-methods{margin:0 0 30px}.shipment-methods li{margin:0 0 10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative}.shipment-methods li:first-child>strong{margin-top:0}.shipment-methods li .validation-advice{position:absolute;left:3px;top:22px;width:260px;line-height:18px}.shipment-methods li>strong{color:#000;display:block;font:700 14px Gotham,Helvetica,Arial,sans-serif;margin:10px 0 0}.shipment-methods li .radio-box{width:18px;height:18px;padding:0;margin-right:15px}.shipment-methods li .radio-box.mondialrelaypickup_24R{background:40px 0/40px no-repeat url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cinmag/logo-mondial-relay.svg);height:auto;width:100%;font-size:13px;margin:0}.shipment-methods li .radio-box.mondialrelaypickup_24R .validation-advice{top:38px}.shipment-methods li .radio-box.mondialrelaypickup_24R label:before{top:10px}.shipment-methods li .radio-box.mondialrelaypickup_24R label:after{top:15px}.shipment-methods li .radio-box #pickup-selected,.shipment-methods li .radio-box #pickup-selection-link,.shipment-methods li .radio-box .method-description{display:block;width:100%;padding:0;clear:both}.shipment-methods li .radio-box .method-description{margin:55px 0 0;font-size:12px;font-style:normal}.shipment-methods li .radio-box #pickup-selection-link{color:#4b4b4d;display:inline-block;margin:0 0 10px}.shipment-methods li .radio-box #pickup-selected{background-color:#f2efed;margin:0;border:0 none;padding:15px;box-sizing:border-box;border-radius:4px}.shipment-methods li .radio-box #pickup-selected .message{text-decoration:none;margin:0 0 15px;text-indent:0;display:block;background:#fff;border:0 none;border-radius:4px;padding:10px 15px;line-height:1}.shipment-methods li .radio-box #pickup-selected #pickup-address{padding:0 0 0 30px;margin:10px}.shipment-methods li .radio-box #pickup-selected #pickup-address .name{display:block}.shipment-methods li .content{width:calc(100% - 103px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;min-height:40px;padding:0 0 0 70px;background-repeat:no-repeat;background-position:0}.shipment-methods li .content[class*=owebiashipping2_colissimo],.shipment-methods li .content[class*=owebiashipping3_colissimo],.shipment-methods li .content[class*=owebiashipping4_colissimo]{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cinmag/logo-colissimo.svg);background-size:53px 30px}.shipment-methods li .content.owebiashipping4_chronopost2{background-image:url(https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/cinmag/logo-chronopost.svg);background-size:55px 27px}.shipment-methods li .content.mondialrelaypickup_24R{position:absolute;left:103px;top:0;padding:0;margin:0}.payment-methods>.label{display:block;color:#000;font:700 14px Gotham,Helvetica,Arial,sans-serif;margin:0 0 10px}.payment-methods .description{margin:0 0 20px}#checkout-payment-method-load>li{border-top:1px solid #f2efed;margin:0}#checkout-payment-method-load>li>.radio-box{margin:15px 0}#checkout-payment-method-load>li>.radio-box>label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:0;line-height:22px;box-sizing:border-box}#checkout-payment-method-load>li>.radio-box>label .pbxep-payment-label{margin-left:auto}#checkout-payment-method-load>li>.radio-box>label .pbxep-payment-label img{float:left;height:24px;margin:0 0 0 10px}#checkout-payment-method-load>li.payment-method{border-top:0 none}#checkout-payment-method-load>li .form-list{margin:0;padding:0}#checkout-payment-method-load>li .pbxep-payment-cards{margin:0;text-align:left}#checkout-payment-method-load>li .pbxep-payment-cards .pbxep-payment-card{display:-ms-flexbox;display:flex;margin:0 0 15px 25px;padding:0;width:100%}#checkout-payment-method-load>li .pbxep-payment-cards .pbxep-payment-card .radio-box{margin:3px 10px 0 5px;padding-left:0;height:20px;width:20px}#checkout-payment-method-load>li .pbxep-payment-cards .pbxep-payment-card label{padding:0;font-size:0}#checkout-payment-method-load>li .pbxep-payment-cards .pbxep-payment-card img{height:24px;-ms-flex-order:2;order:2}@media only screen and (max-width:640px){.onestepcheckout-index-index #pickup-close{right:10px;top:10px}.onestepcheckout-index-index #pickup-block h2{width:100%;height:auto;margin-bottom:10px;font-size:14px;font-weight:700;color:#ad004a}.onestepcheckout-index-index #ickup-form .form-list .fields{display:-ms-flexbox;display:flex;margin:0}.onestepcheckout-index-index #ickup-form .form-list .fields .field{margin:0 10px 0 0;white-space:nowrap}.onestepcheckout-index-index #ickup-form .form-list .fields .field.country{width:auto}.onestepcheckout-index-index #ickup-form .form-list .fields .field input,.onestepcheckout-index-index #ickup-form .form-list .fields .field select{width:100%;box-sizing:border-box}.onestepcheckout-index-index #ickup-form .form-list .fields #pickup_search_btn{height:auto;width:40px;background-size:10px}}@media (min-width:1025px){.onestepcheckout-index-index .top{max-width:1200px;margin:0 auto;padding:0}.onestepcheckout-index-index #pickup-form .postcode{width:auto}#shipping_address .shipping-address-title{font-size:24px}.onestepcheckout-threecolumns{display:-ms-flexbox;display:flex}.onestepcheckout-column-left,.onestepcheckout-column-middle,.onestepcheckout-column-right{width:33.333%;padding:0 20px;box-sizing:border-box}.onestepcheckout-numbers{font-size:24px}}
.boutikcircus_lightbox img:hover {
    cursor:pointer;
}

.lightbox_background {
    background: #000;
    position:fixed;
    height:100%;
    width:100%;
    left:0;
    top:0;
    opacity: .8;
    filter: alpha(opacity=80);
    
    -moz-opacity: .8;
    -khtml-opacity: .8;
    z-index: 10000;
    padding-bottom:100px;
}


.close_lightbox_right{
	position:relative;
    top:5px;
	right :10px;
	float: right;
	z-index:1003;
}

.lightbox_content {
	text-align:left;
    position:absolute;
    background:#fff;
    padding:10px 20px;
    /*position:fixed;*/
	top:180px; 
    left:50%;  
    margin:0 0 0 -313px;
    width:627px;
    z-index:10000;
    
    -moz-box-shadow:0 0 22px #111;
	-webkit-box-shadow:0 0 22px #111;
	box-shadow:0 0 22px #111;
}

.content_lightbox {
    float:left;
    width:630px;
    position:relative;
    left:0px;
    top:0px;
}

.lightbox_content_ic { position:fixed; top:100px; width:500px; }
#updateic { color:#7f2345; font-size:14px; text-align:center; width:500px; }

.popup_redirect_paybox .lightbox_background { background:none; opacity:1 }

@media only screen and (max-width: 959px) {
    .lightbox_content {
        top: 30px;
    }


}/***** End of Tablet (Smaller than 959px) *****/

/***** Phone (portrait 300px) *****/
@media only screen and (min-width: 480px) and (max-width: 650px) {
    .lightbox_content {
        top: 20px;
        left: 0;
        width: 90%;
        margin: 0 0 0 10px;
    }
    .content_lightbox {
        float:left;
        width:100%;
        max-width: 100%;
        position:relative;
        left:0px;
        top:0px;
    }

}/***** End of Phone (portrait 300px) *****/

@media only screen and (max-width: 479px) {
    .lightbox_content {
        top: 0;
        left: 0;
        width: 87%;
        margin: 0;
    }
    .content_lightbox {
        float:left;
        width:100%;
        max-width: 100%;
        position:relative;
        left:0px;
        top:0px;
    }
    #lightbox_content h1 {
        font-size: 15px;
    }
} /***** End of max-width: 479px *****/


/***** Phone (landscape 420px) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {

}/*** end of landscape 420px ***/



.geolocalisation-search-index .grid_12, .geolocalisation-search-by .grid_12 {
	width: 100%;
}

.geolocalisation-search-index .cat-list-spas-items .btn {
	width: 60%;
}

.geolocalisation-search-index #geolocalisation-search-home {
	margin-top: 35px;
}

.geolocalisation-search-by #map {
	float: left;
	margin-top: 5px;
}

.geolocalisation-search-by #geoloc-map-errorinfo {
	height: 50px;
	width: 100%;
	padding: 15px 0 30px 0;
}

/* Modification du contenu popup leaflet */

.geolocalisation-search-by .leaflet-popup-content-wrapper {
	border-radius: 0;
}

.geolocalisation-search-by .leaflet-popup img {
	display: none !important;
}

.geolocalisation-search-by .leaflet-popup .geoloc-spa-details, .geolocalisation-search-by .leaflet-popup .geoloc-spa-name {
	border: none;
}

.geolocalisation-search-by .leaflet-popup-content {
	text-align: center;
}

.geolocalisation-search-by .leaflet-popup-content p {
	margin: 5px 0;
}

.geolocalisation-search-by .leaflet-container .btn {
	color: #fff;
}

.geolocalisation-search-by .leaflet-container .btn-reverse {
	color: #8d0e3a;
}

.geolocalisation-search-by .leaflet-container .btn-reverse:hover {
	color: #fff;
}

/* Fin modification content popup */

.geolocalisation-search-by .geoloc-spa-info {
	display: block;
	position: relative;
	width: 23%;
	padding: 5px;
	max-height: 495px;
	float: right;
	text-align: center;
	overflow: auto;
}

.geolocalisation-search-by .geoloc-list-arrow {
	display: none;
}

.geolocalisation-search-by .geoloc-spa-info .no-result {
	color: #8d0e3a;
}

.geolocalisation-search-by .leaflet-control-geosearch-msg ul {
	text-align: center;
}

.geolocalisation-search-by .geoloc-close {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width:15px;
	height: 15px;
	background: url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/croix.png')
}

.geolocalisation-search-by .geoloc-close:hover {
	cursor: pointer;
}

.geolocalisation-search-by .geoloc-spa-name {
	margin-top: 5px;
}

.geolocalisation-search-by .geoloc-spa-name .geoloc-spa-distance {
	position: absolute;
	right: 8px;
}

#geoloc-forms-container .geoloc-or {
	text-transform: uppercase;
	color: #8d0e3a;
	margin: 10px 0 10px 0;
}

#geoloc-forms-container .btn, .geolocalisation-search-by .btn{
	display: block;
	width: 80%;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.geolocalisation-search-by .btn-reverse {
	background: #fff;
	color: #8d0e3a;
	border: 1px solid #8d0e3a;
}

#geoloc-forms-container .pagetitle, .geolocalisation-search-by .pagetitle {
	margin: 10px 0 20px 0;
}

.geolocalisation-search-by .geoloc-spa-info .geoloc-list-onespa:hover {
	cursor: pointer;
}

.geolocalisation-search-by .geoloc-spa-info .geoloc-list-onespa.focused {
	background-color: #8d0e3a;
}


.geolocalisation-search-by .geoloc-list-onespa.focused .geoloc-spa-name .geoloc-spa-distance {
	color: #fff;
}

.geolocalisation-search-by .geoloc-spa-name {
	border: 1px solid #B8BDB8;
	border-bottom: none;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.geolocalisation-search-by .geoloc-spa-details {
	border: 1px solid #B8BDB8;
	padding-top: 5px;
	padding-bottom: 5px;
}

.geolocalisation-search-by .focused .geoloc-spa-name {
	color: #fff;
}

.geolocalisation-search-by .focused .geoloc-spa-details {
	color: #fff;
}

.geolocalisation-search-by .focused .btn {
	color: #8d0e3a;
	background: #fff;
}

.geolocalisation-search-by #leaflet-control-geosearch-qry {
	display: none;
}

.geolocalisation-search-by .leaflet-control-geosearch {
	display: none;
}

#geoloc-forms-container #geoloc-map-search {
	float: left;
	width: 49%;
	min-height: 50px;
	text-align: center;
}

#geoloc-forms-container #geoloc-map-search-container {
	border-right: 1px solid #ddd;
}

#geoloc-forms-container #geoloc-submit-locateme {
	width: 50%;
	height: 2em;
	padding-top: 1.2em;
}

#geoloc-forms-container #geoloc-address-search .btn {
	display: inline-block;
	height: 31px;
	width: 20%;
	margin: 0;
	min-width: 120px;
}

#geoloc-forms-container #geoloc-input-search {
	display: inline-block;
	border: solid 1px transparent;
	font-style: italic;
	height: 13px;
	width: 30%;
	padding: 8px;
	letter-spacing: 0.1em;
	margin: 0;
}

#geoloc-forms-container #geoloc-spa-search {
	float: right;
	width: 49%;
	min-height: 50px;
	text-align: center;
}

#geoloc-forms-container #geoloc-spa-search-form .input-box {
	display: inline-block;
}

.geolocalisation-search-index .row .grid_12,
.geolocalisation-search-result .row .grid_12 { width:100%; }
.geolocalisation-search-index .row .cat-list-spas-items,
.geolocalisation-search-result .row .cat-list-spas-items { margin:0 5% 20px 0; width:20%; }
.geolocalisation-search-index .row .cat-list-spas-items img,
.geolocalisation-search-result .row .cat-list-spas-items img { /*width:100%;*/ height:auto; }
.geolocalisation-search-index .row .grid_2.cat-list-spas-items,
.geolocalisation-search-result .row .grid_2.cat-list-spas-items { margin:0 0 20px 0; width:25%; }

#geoloc-forms-container #geoloc-spa-search-form ul {
	margin: 0;
}

#geoloc-forms-container #geoloc-spa-search-form .btn {
	display: inline-block;
	height: 31px;
	width: 25%;
	margin: 0;
	font: 12px/1.35 gotham-book, Helvetica, sans-serif;
	min-width: 120px;
}

#geoloc-forms-container #geoloc-spa-search-form #name {
	display: inline-block;
	border: solid 1px transparent;
	font-style: italic;
	height: 13px;
	width: 30%;
	padding: 8px;
	letter-spacing: 0.1em;
	margin: 0;
}

#geoloc-forms-container #geoloc-spa-searchbycountry select {
	display: inline-block;
	border: solid 1px transparent;
	font-style: italic;
	height: 31px;
	width: 35%;
	padding: 4px;
	letter-spacing: 0.1em;
	margin: 0;
	color: #777;
	background: #f2efed;
}

.grid_8 #geoloc-forms-container #geoloc-spa-search-form #name, .grid_8 #geoloc-forms-container #geoloc-input-search {
	width: 40%;
}

.grid_8 #geoloc-forms-container #geoloc-spa-searchbycountry select {
	width: 45%;
}

#geoloc-forms-container #geoloc-spa-searchbycountry select:last-child {
	margin-bottom: 10px;
}

#geoloc-forms-container #geoloc-spa-searchbycountry .btn {
	display: inline-block;
	height: 15px;
	width: 20%;
	margin: 0;
	min-width: 120px;
}
@media (max-width: 1000px) {
	.geolocalisation-search-by .geoloc-spa-name {
		text-align: left;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 767px) {
	#geoloc-forms-container #geoloc-spa-searchbycountry select, .grid_8 #geoloc-forms-container #geoloc-spa-searchbycountry select {
		width: 90%;
	}

	#geoloc-forms-container #geoloc-spa-searchbycountry select {
		margin-bottom: 10px;
	}

	#geoloc-forms-container #geoloc-map-search {
		float: none;
		width: 100%;
		min-height: 50px;
		text-align: center;
		margin: 15px 0 15px 0;
	}

	#geoloc-forms-container #geoloc-spa-search {
		float: none;
		width: 100%;
		min-height: 50px;
		text-align: center;
	}

	#geoloc-forms-container #geoloc-map-search-container {
		border: none;
	}

	.geolocalisation-search-by .leaflet-popup {
		display: block !important;
	}

	.geolocalisation-search-by .geoloc-spa-info {
		display: block;
		position: relative;
		width: 100%;
		float: none;
		padding: 0;
		text-align: center;
		margin-top: 10px;
		max-height: 180px;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.geolocalisation-search-by .geoloc-spa-info .geoloc-list-wrapper {
		width: 10000px;
		text-align: center;
	}

	.geolocalisation-search-by .geoloc-list-arrow {
		display: block;
		float: left;
		width: 25px;
		height: 25px;
		background-color: #8d0e3a;
		margin: 15px 0;
	}

	.geolocalisation-search-by .geoloc-list-arrow span {
		display: block;
		width: 100%;
		height: 100%;
		margin: -3px 5px;
		font-size: 25px;
		color: #fff;
	}

	.geolocalisation-search-by .geoloc-list-arrow.arrowRight {
		float: right;
	}

	.geolocalisation-search-by .geoloc-spa-info .geoloc-list-onespa {
		float: left;
		width: 400px;
		height: 100%;
		margin-right: 10px;
	}

	.geolocalisation-search-by .geoloc-spa-name {
		text-align: center;
		padding-left: 0;
	}

	.geolocalisation-search-by .geoloc-spa-name .geoloc-spa-distance {
		position: static;
		float: right;
		padding-right: 10px;
	}

	.geolocalisation-search-by #map {
		width: 100% !important;
		float: none !important;
	}
}
.j2tajax-checkout{
	padding: 15px;
	font-size:13px;
}
.j2tajax-checkout-txt span{
	color: #7f2345;
    font-size: 12px;
    font-style: normal;
    line-height: 1.15;
    text-transform: uppercase;
}

.j2tajax-checkout-img{
	float: left;
    padding: 15px 20px 5px 15px;
    margin: -25px 0 0 -25px;
}

div.j2tajax-confirm .success-msg {
    background:none;
    color:#7B7C7E;
    font-weight:normal !important;
    padding:0 !important;
    margin:10px 0 0;
    text-align:left;
    border:none !important;
}

div.j2t-cart-bts {clear:both; height:15px;}
div.j2t-cart-bts a { float:left; margin:0 20px 10px 0; }

div.j2tajax-confirm, div.j2tajax-progress{
    padding:20px;
    border:#ccc solid 1px; z-index: 199;
    text-align:center;
}
div.j2tajax-progress{padding:5px; z-index: 9999;}

div#j2t_ajax_confirm_wrapper div.add-to-cart {margin-top:20px; text-align: center;}
div#j2t_ajax_confirm_wrapper .add-to-cart label, div#j2t_ajax_confirm_wrapper .add-to-cart .qty, div#j2t_ajax_confirm_wrapper .add-to-cart button.button {float:none;}

div.j2t-overlay{
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
}

#j2t-checkout-link span{
font-size: 12px;
}

#j2t-continue-link span{
font-size: 12px;
}

a.j2t-checkout-link{
    background: transparent url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/j2t/j2t-button-gray-left.gif') no-repeat top left;
    display: block;
    float: right;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-right:10px;
}

a:link.j2t-checkout-link, a:visited.j2t-checkout-link, a:active.j2t-checkout-link{
    color: #494949; /*button text color*/
}

a.j2t-checkout-link span{
    background: transparent url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/j2t/j2t-button-gray-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-checkout-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-checkout-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}



span.j2t-or{
    display:none;
}
a.j2t-continue-link{
    background: transparent url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/j2t/j2t-button-green-left.gif') no-repeat top left;
    display: block;
    float: left;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.j2t-continue-link, a:visited.j2t-continue-link, a:active.j2t-continue-link{
    color: #494949; /*button text color*/
}

a.j2t-continue-link span{
    background: transparent url('https://www.cinqmondes.com/skin/frontend/default/cinqmondes/images/j2t/j2t-button-green-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-continue-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}

span.j2t-upsells-list-wrapper { display:block; margin:20px 0 0; padding:10px 0 0; text-align:left;}

table.j2t-upsell-product-table {clear:both;}
table td.j2t-upsells-list-item h5.j2t-product-lnk { line-height:12px; margin:10px 0 0; }
table td.j2t-upsells-list-item h5.j2t-product-lnk a { color:#7f2345; font-size: 12px; font-weight: normal; text-transform:uppercase; text-decoration:none; }
.j2t-upsells-list-item .price-box { float:left; }
h4.j2t-upsells-title { color:#7f2345; display:block; clear:both; font-weight:normal; letter-spacing:0.2em; padding-top:5px; text-transform:uppercase; }

div.j2tajax-progress, div.j2tajax-confirm {background:#fff;}
div.j2t-closing-button {position:absolute; top:0px; right:3px; font-family: arial; font-size: 12px; font-weight: bold; cursor: pointer;}

/*uncomment the following line when using massconf module*/
/*#j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart label, #j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart input { display:none; }*/
div.inner-ajax-content { padding-left: 10px;}
#j2t_ajax_confirm h1,
div.inner-ajax-content h1 { font-size:14px; margin-bottom:0; letter-spacing:0.2em; text-align:left; }


.j2t-upsells-list-item { display:block; float:left; width:145px; }
.j2t-upsells-list-item.last { margin:0; display: none; }
#j2t-bestsales {border-left: solid 1px #DDD; padding-left:10px;}

.j2t-upsells-list-item a.more { display:block; width:100px; }
#j2t-upsell-product-table .btn-cart {font-weight: 100;}

/* ------------------------------------------------------------------------------------ GENERIC */
.clear {
    clear: both;
}

a.btn { padding:10px 25px; }

/*.footer-top ul {
    display: none !important;
}*/
.footer-bottom ul .title {
    letter-spacing: inherit;
}

.row {
    width: 100%;
}

#menu-colle, .row.show-screen {
    max-width: 100%;
    margin: auto;
    /* background: rgba(249, 248, 246, 0.7); */
}

#menu-colle {
    max-width: 100%;
    margin-bottom: auto;
}

#container-breadcrumbs {
    padding-left: 35px;
    margin: 0;
    position: relative;
    z-index: 198;
    padding: 7px 0;
}

.header_top {
    background: none;
}

.row.top {
    position: static;
}

.cms-aventure-cinq-mondes .row.top .grid_12 {
    overflow: visible;
    padding-top: 495px;
}

.content:not(#form-soin .content) {
    max-width: 1200px;
    margin: auto;
    padding: 30px 0;
}

.meny-sticky-anchor {
    display: block;
    height: 0 !important;
    width: 0 !important;
    visibility: hidden !important;
}

.menu-sticky-wrapper {
    height: 66px;
    margin-top:70px;
}

.menu-sticky.fixed .content {
    background: rgba(249, 248, 246, 0.9);
}

.menu-sticky.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}

.menu-sticky .content {
    height: 33px;
    padding: 15px 0;
    max-width:1200px;
    margin:0 auto;
}

.menu-sticky ul li {
    display: block;
    float: left;
    width: 25%;
    height: 100%;
}

.menu-sticky ul li a {
    position: relative;
    display: block;
    padding-top: 25px;
    width: 100%;
    height: 20px;
    border-top: 1px solid #7b7c7e;
    text-align: center;
    text-decoration: none;
}

.menu-sticky ul li a span {
    display: block;
    text-align: center;
    width: fit-content;
    height: 100%;
    margin: auto;
    font-family: gotham-book, Helvetica, Verdana, sans-serif;
    color: #7b7c7e;
    text-decoration: none;
    text-transform: uppercase;
}

.menu-sticky ul li a span.round {
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    padding-top: 4px;
    width: 100%;
    height: 30px;
    margin: auto;
    border-radius: 15px;
    font-size: 40px;
    text-align: center;
}

.menu-sticky ul li a:hover span,
.menu-sticky ul li.active a span {
    color: #7f2345;
    border-bottom: 2px solid #7f2345;
}

.menu-sticky ul li a:hover span.round,
.menu-sticky ul li.active a span.round {
    border: none;
}

.page-title {
    text-align: center;
    font-size: 40px;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    color: #7f2345;
    letter-spacing: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.page-title span {
    color: #7f2345;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.title:not(li.title) {
    text-align: center;
    font-size: 31px;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    color: #7f2345;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.footer-bottom .row {
    width:100%;
}

.title span {
    font-family: gotham-book, Helvetica, Arial, sans-serif;
}

.citation {
    font-style: italic;
    text-align: center;
    font-size: 26px;
    font-family: "Times New Roman", Helvetica, Verdana, sans-serif;
    color: #f9f8f7;
}

.description .citation,
.rectangle .citation {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 18px;
    font-style: italic;
    color: #7f2345;
    text-align: left;
}

.auteur {
    text-align: center;
    font-size: 13px;
    font-family: gotham-light, Helvetica, Verdana, sans-serif;
    color: #f9f8f7;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

.rectangle {
    background: #f9f8f7;
    padding: 60px;
    border: 5px solid #b19444;
}

.notrehistoire-banner a.btn,
.two-lines-bloc a.btn {
    width: 100px;
    margin: 30px auto 0 auto;
    font-size: 14px;
    font-family: gotham-light, Helvetica, Verdana, sans-serif;
    background: #7f2345;
    color: #f9f8f7;
    display: block;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    line-height: normal;
    padding: 8px 15px;
    text-transform: uppercase;
    border: 1px solid #7f2345;
    font-weight: 200;
}

.notrehistoire-banner .content.image img {
    width: 100%;
    height: auto;
}

.notrehistoire-banner .content .description {
    max-width: 450px;
    margin: 17.5% auto auto auto;
    text-align: left;
}

.notrehistoire-banner .content .description .title {
    line-height: 35px;
    text-align: left;
    margin-bottom: 30px;
    letter-spacing: 2px;
}

.form-container {
    width: 80%;
    margin: 0 auto;
}

.inline-form {
    width: 100%;
    display: block;
}

.inline-form * {
    margin: 0 1% !important;
}

.inline-form span.ou {
    padding-top: 20px;
    border-radius: 100%;
    background-color: #cecece;
    color: #ffffff;
    font-size: 18px;
    padding: 5px;
    float: left;
    height: 30px;
    text-transform: uppercase;
    width: 30px;
}

.inline-form span.ou span {
    margin-top:4px !important;
    display:inline-block;
}

.inline-form input.input-prune, .inline-form select.select-prune, select.select-prune {
    background:#fff;
    color: #7f2345;
    border: 1px solid #7f2345;
    float: left;
    padding: 0 10px;
    width: 27%;
    height:35px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #7f2345;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #7f2345;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #7f2345;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #7f2345;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color:    #7f2345;
}

.inline-form select.select-prune {
    width: 33%;
}

.inline-form input[type="submit"] {
    padding: 1.3%;
    width: 25%;
}

.notrehistoire-banner .content .description a.btn {
    margin: 36px 0;
}

.two-lines-bloc {
    border-top: 2px solid #b19444;
    border-bottom: 2px solid #b19444;
    padding: 60px;
}

.two-lines-bloc .title,
.two-lines-bloc .text {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

.two-lines-bloc .title {
    margin-bottom: 30px;
}

.two-lines-bloc a.btn {
    text-align: center;
    margin: 30px auto 0;
}

.bg-blank {
    background: #fff;
}

.youtube-placeholded {
    display: none;
}

.only-mobile {
    display: none;
}

.carrousel-arrow:hover {
    cursor: pointer;
}

.two-columns .content {
    padding: 0;
    width: 50%;
    float: left;
}

.two-columns.imgRight .image,
.two-columns.imgLeft .discover {
    float: right;
}

.three-columns li {
    padding: 0;
    width: 33%;
    float: left;
    list-style: none;
    margin: 0;
}

.three-columns li .item {
    padding: 0 30px;
}

.fancy {
    line-height: 0.5;
    text-align: center;
}

.fancy span {
    display: inline-block;
    position: relative;
}

.fancy span:before,
.fancy span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 2px solid white;
    top: 50%;
    width: 600px;
}

.fancy span:before {
    right: 100%;
    margin-right: 15px;
}

.fancy span:after {
    left: 100%;
    margin-left: 15px;
}

/* ------------------------------------------------------------------------------------ SPECIFIC */
/* --------------------------------------------------------------- AVENTURE CINQ MONDES */
.notrehistoire-banner.first {
    position: absolute;
    top: 0;
    left: 0;
    height: 500px;
    width: 100%;
    padding: 300px 0 0 0;
}

.notrehistoire-banner.first a.btn {
    background: none;
    color: #f9f8f7;
    border: 1px solid #f9f8f7;
}

.notrehistoire-banner.first .page-title,
.notrehistoire-banner.first .page-title span,
.notrehistoire-banner.first .title {
    color: #f9f8f7;
}

.notrehistoire-banner.first .rectangle .page-title,
.notrehistoire-banner.first .rectangle .page-title span {
    letter-spacing: 2px;
    line-height: 40px;
    color: #b19444;
}

.notrehistoire-banner.first .rectangle .page-title.title-prune span {
    color: #7f2345;
    font-size: 15px;
}

.cms-aventure-cinq-mondes .notrehistoire-banner.first .page-title {
    margin-bottom: 100px;
}

.notrehistoire-banner.rituels .page-title {
    font-size: 30px;
    line-height: 50px;
}

.notrehistoire-banner.rituels .rectangle {
    max-width: 500px;
    margin: 125px auto auto auto;
}

.notrehistoire-banner.rituels .rectangle .text {
    max-width: 450px;
    margin: auto;
    font-family: gotham-light, Helvetica, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #7b7c7e;
}

.speak-about-us {
    max-width: 1200px;
    margin: 60px auto;
}

.nos-recompenses .content {
    position: relative;
    padding: 0;
}

.nos-recompenses .content .text {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

.nos-recompenses .carrousel-wrapper {
    overflow: hidden;
}

.nos-recompenses .carrousel .item {
    float: left;
    width: 33%;
}

.nos-recompenses .carrousel .item .item-content {
    width: 99%;
    margin: 30px auto auto auto;
    text-align: center;
}

.nos-recompenses .carrousel .item .item-content .item-img {
    display: block;
    max-width: 100%;
    max-height: 180px;
    margin: auto auto 30px auto;
}

.nos-recompenses .carrousel .item .item-content .item-title {
    max-width: 200px;
    margin: auto;
    color: #b19444;
    font-family: gotham-book, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.nos-recompenses .carrousel .item .item-content .item-desc {
    max-width: 200px;
    margin: 0 auto 20px;
    color: #2f2b2a;
    font-family: gotham-book, Helvetica, Verdana, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

.nos-recompenses .carrousel .item .item-content a.btn {
    background: none;
    border: 1px solid #7f2345;
    color: #7f2345;
}

/* --------------------------------------------------------------- HISTOIRE CINQ MONDES */

.cms-histoire-cinq-mondes .row.top .grid_12 {
    padding-top: 430px;
}

.cms-histoire-cinq-mondes .notrehistoire-banner.first {
    height: 400px;
    overflow: hidden;
    padding: 300px 0 0 0;
}

.cms-histoire-cinq-mondes .notrehistoire-banner.first .content {
    padding: 0;
    margin: 50px auto 0 auto;
}

.cms-histoire-cinq-mondes .notrehistoire-banner.first .rectangle {
    position: relative;
    max-width: 600px;
    margin: auto;
    z-index: 100;
}

.cms-histoire-cinq-mondes .notrehistoire-banner.first .rectangle .text {
    text-align: center;
}

.cms-histoire-cinq-mondes .notrehistoire-banner.first .bg-blank {
    position: relative;
    top: -100px;
    width: 100%;
    height: 450px;
}

.notrehistoire-banner.presentation-cm .video-placeholder img {
    margin-top: 22%;
}

.notrehistoire-banner.presentation-cm .portraits-cm {
    padding: 10px 0 50px 0;
}

.notrehistoire-banner.presentation-cm .portraits li {
    width: 33%;
    float: left;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait {
    width: 95%;
    max-width: 400px;
    margin: auto;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait .title {
    text-align: left;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 22px;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait img {
    max-width: 100%;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first {
    padding-top: 60px;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first .title span {
    font-family: gotham-xlight, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 22px;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first p {
    margin-bottom: 20px;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first p:nth-of-type(3) {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first p:nth-of-type(3) strong {
    color: #7f2345;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.first p:nth-of-type(4) {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 18px;
    font-style: italic;
    color: #7f2345;
    line-height: 22px;
}

.notrehistoire-banner.presentation-cm .portraits li .portrait.last {
    padding-top: 120px;
}

.notrehistoire-banner.partenariats .description {
    max-width: 500px;
    margin: 200px 15px auto auto;
}

.notrehistoire-banner.partenariats .description .title,
.notrehistoire-banner.retour-paris .rectangle .title,
.notrehistoire-banner.no-petrochimie .rectangle .title,
.notrehistoire-banner.conception .rectangle .title {
    text-align: left;
    font-size: 22px;
    line-height: 26px;
}

.notrehistoire-banner.partenariats .description p:nth-of-type(1),
.notrehistoire-banner.partenariats .description p:nth-of-type(3) {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 30px;
}

.notrehistoire-banner.huile-visuel .content {
    padding: 60px 0;
    height: 100%;
}

.notrehistoire-banner.retour-paris .rectangle {
    position: relative;
    top: -250px;
    max-width: 700px;
    margin: auto;
}

.notrehistoire-banner.no-petrochimie .rectangle {
    max-width: 550px;
    margin: auto auto auto 15px;
}

.notrehistoire-banner.retour-paris .rectangle .title,
.notrehistoire-banner.no-petrochimie .rectangle .title,
.notrehistoire-banner.conception .rectangle .title {
    margin-bottom: 30px;
}

.notrehistoire-banner.retour-paris .rectangle .text,
.notrehistoire-banner.no-petrochimie .rectangle .text,
.notrehistoire-banner.conception .rectangle .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 30px;
}

.notrehistoire-banner.retour-paris .rectangle span.text {
    font-style: normal;
}

.notrehistoire-banner.retour-paris .rectangle p:last-child,
.notrehistoire-banner.conception .rectangle p:last-child {
    margin-bottom: 0;
}

.notrehistoire-banner.retour-paris .rectangle .text strong,
.notrehistoire-banner.no-petrochimie .rectangle .text strong {
    color: #7f2345;
}

.cms-histoire-cinq-mondes .menu-sticky-wrapper {
    margin-top: -67px;
}

.notrehistoire-banner.square-quotes .content {
    padding: 60px 0 0 0;
}

.notrehistoire-banner.square-quotes .first-square-quote {
    background: #7f2345;
    color: #fff;
    padding: 150px 0;
}

.notrehistoire-banner.square-quotes .first-square-quote,
.notrehistoire-banner.square-quotes .second-square-quote {
    text-transform: uppercase;
}

.notrehistoire-banner.square-quotes .first-square-quote p {
    text-align: center;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 4px;
    line-height: 32px;
    width: 95%;
    max-width: 1000px;
    margin: auto;
}

.notrehistoire-banner.square-quotes .second-square-quote {
    background: none;
    color: #7f2345;
    padding: 60px 0;
}

.notrehistoire-banner.square-quotes .second-square-quote p {
    text-align: center;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: italic;
    letter-spacing: 2px;
    line-height: 30px;
    width: 90%;
    max-width: 900px;
    margin: auto;
}

.notrehistoire-banner.huiles-vegetales .content {
    height: 100%;
}

.notrehistoire-banner.huiles-vegetales .description .citation strong {
    font-style: normal;
}

/* --------------------------------------------------------------- NOS RITUELS */

.nos-rituels-content .notrehistoire-banner.rituels {
    position: relative;
    height: 0;
    padding-bottom: 67%;
    background-position: top right;
    background-size: 100% auto;
}

.nos-rituels-content .notrehistoire-banner.rituels .content {
    padding: 10px 0;
}

.nos-rituels-content .notrehistoire-banner.rituels .rectangle {
    max-width: 700px;
    padding: 30px;
    margin: 60px auto 0;
}

.nos-rituels-content .notrehistoire-banner.rituels .page-title,
.nos-rituels-content .notrehistoire-banner.rituels .page-title span,
.nos-rituels-content .notrehistoire-banner.rituels .rectangle .text strong {
    color: #b19444;
}

.nos-rituels-content .notrehistoire-banner.rituels .rectangle .text {
    max-width: 580px;
}

#popup-ritual-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9000;
}

.ritual-popup:hover {
    cursor: default;
}

.ritual-popup {
    display: none;
    width: 340px;
    height: 185px;
    padding: 20px 30px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    border-radius: 1px;

    position: absolute;
    z-index: 9010;
    bottom: 95%;
    left: 50%;
    margin-left: -200px;
}

.ritual-popup::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 49%;
    margin-left: -15px;
    border: 15px solid;
    border-color: #fff transparent transparent transparent;
}

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

    #popup-CHINE.ritual-popup {
        width: 304px;
    }

    #popup-CHINE.ritual-popup::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 54%;
        margin-left: -15px;
        border: 15px solid;
        border-color: #fff transparent transparent transparent;
    }
}

.ritual-popup .close {
    position: absolute;
    top: -15px;
    right: -15px;
    display: table-cell;
    width: 40px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    border-radius: 22px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px;
}

.ritual-popup .close:hover {
    cursor: pointer;
}

.ritual .title {
    font-size: 30px;
    font-style: italic;
    text-transform: none;
    line-height: 30px;
    letter-spacing: inherit;
    margin-bottom: 10px;
}

.ritual .rituel_st {
    height: 35px;
    padding: 5px 0;
    margin: auto;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
}

.ritual .fancy {
    line-height: 0.5;
    text-align: center;
    text-transform: uppercase;
}

.ritual .fancy span {
    display: inline-block;
    position: relative;
}

.ritual .fancy span:before,
.ritual .fancy span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 2px solid;
    top: 50%;
    width: 600px;
}

.ritual .fancy span:before {
    right: 100%;
    margin-right: 15px;
}

.ritual .fancy span:after {
    left: 100%;
    margin-left: 15px;
}

.ritual .explore {
    display: block;
    width: 80%;
    min-width: 250px;
    height: 35px;
    margin: auto;
    color: #fff;
    font-size: 1.3em;
    text-transform: uppercase;
}

.nos-rituels-content.mobile {
    display: none;
    padding-top: 60px;
}

.nos-rituels-content.mobile .content-carrousel {
    position: relative;
}

.nos-rituels-content.mobile .page-title {
    line-height: 45px;
}

.nos-rituels-content.mobile .text {
    margin: auto;
    font-family: gotham-light, Helvetica, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #7b7c7e;
}

.nos-rituels-content.mobile .carrousel-wrapper {
    height: 500px;
    padding-top: 36px;
    overflow: hidden;
}

.nos-rituels-content.mobile .carrousel {
    height: 100%;
}

.nos-rituels-content.mobile .carrousel .item {
    float: left;
    width: 33%;
    height: 100%;
}

.nos-rituels-content.mobile .carrousel .item .item-content {
    width: 100%;
    max-width: 320px;
    margin: 100px auto auto auto;
    text-align: center;
}

.nos-rituels-content.mobile .carrousel .item .item-content .logo_rituel {
    margin-bottom: 15px;
}

.nos-rituels-content.mobile .carrousel .item .item-content .item-title {
    margin: auto;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    font-size: 30px;
    font-style: italic;
    text-transform: none;
    line-height: 30px;
    letter-spacing: inherit;
    color: #fff;
}

.nos-rituels-content.mobile .carrousel .item .item-content .item-title span {
    font-family: gotham-book, Helvetica, Arial, sans-serif;
}

.nos-rituels-content.mobile .carrousel .item .item-content .item-desc {
    margin: 20px auto 20px;
    height: 35px;
    padding: 5px 0;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    color: #fff;
}

.nos-rituels-content.mobile .carrousel .item .item-content .btn {
    background: none;
}

/* --------------------------------------------------------------- RECHERCHE */
.cms-recherche-cinq-mondes .menu-sticky ul li {
    display: block;
    float: left;
    width: 33.33333%;
    height: 100%;
}

.cms-recherche-cinq-mondes .row.top .grid_12 {
    padding-top: 330px;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first {
    height: 260px;
    overflow: hidden;
    padding: 300px 0 0 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first .content {
    padding: 0;
    margin: 50px auto 0 auto;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first .rectangle {
    position: relative;
    max-width: 600px;
    margin: auto;
    z-index: 100;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first .rectangle .page-title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first .rectangle .text {
    text-align: center;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.first .bg-blank {
    position: relative;
    top: -140px;
    width: 100%;
    height: 450px;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.presentation-cm {
    background: none;
}

.notrehistoire-banner.dietetique .description {
    max-width: 500px;
    margin: 200px auto auto 15px;
}

.notrehistoire-banner.dietetique .description .title {
    text-align: left;
    font-size: 22px;
    line-height: 26px;
}

.notrehistoire-banner.dietetique .description p:nth-of-type(2),
.notrehistoire-banner.dietetique .description p:nth-of-type(3) {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 30px;
}

.notrehistoire-banner.dietetique .description .text strong {
    color: #7f2345;
}

.notrehistoire-banner.dietetique .description .citation {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 18px;
    font-style: italic;
    color: #7f2345;
    text-align: left;
}

.notrehistoire-banner.ingredients {
    height: 450px;
    overflow: hidden;
}

.notrehistoire-banner.ingredients .image,
.notrehistoire-banner.ingredients .discover {
    padding: 0;
    width: 50%;
    float: left;
}

.notrehistoire-banner.ingredients .discover {
    float: right;
}

.notrehistoire-banner.ingredients .image img,
.notrehistoire-banner.efficiency .image img {
    max-width: 100%;
}

.notrehistoire-banner.ingredients .description .text,
.notrehistoire-banner.efficiency .description .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 10px;
}

.notrehistoire-banner.ingredients .content .description {
    margin: 65px auto auto auto;
}

.notrehistoire-banner.ingredients .description .text strong,
.notrehistoire-banner.efficiency .description .text strong {
    color: #7f2345;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote {
    min-height: 0;
    padding: 150px 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote p {
    margin-bottom: 15px;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote p a,
.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote p a:visited {
    color: #fff;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote p.last {
    font-size: 26px;
    margin: auto;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie .content {
    padding: 90px 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie .rectangle {
    padding: 30px 60px;
    max-width: 700px;
    margin: auto;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie p:last-child {
    margin: 0;
}

.notrehistoire-banner.efficiency {
    height: 800px;
    overflow: hidden;
}

.notrehistoire-banner.efficiency .content .description {
    max-width: 600px;
    margin: 250px auto auto auto;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte p {
    letter-spacing: inherit;
    line-spacing: 24px;
    margin-bottom: 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte .first-square-quote {
    position: relative;
    max-width: 1100px;
    margin: auto;
    padding: 75px 30px;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte .first-square-quote p {
    text-align: left;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte .first-square-quote p:first-child {
    margin-bottom: 30px;
}

.notrehistoire-banner.actifs .rectangle {
    max-width: 550px;
    margin: 100px 0 auto auto;
}

.notrehistoire-banner.actifs .rectangle .title {
    margin-bottom: 30px;
}

.notrehistoire-banner.actifs .rectangle .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 30px;
}

.notrehistoire-banner.actifs .rectangle .text strong {
    color: #7f2345;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .content {
    padding: 10px 0 60px 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .second-square-quote {
    padding: 30px 0;
}

.cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .second-square-quote .text {
    margin-top: 15px;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #7b7c7e;
    font-style: normal;
}

.complexes .content {
    position: relative;
}

.complexes .carrousel-wrapper {
    height: 500px;
    padding-top: 55px;
    overflow: hidden;
}

.complexes .carrousel .item {
    float: left;
    width: 33%;
}

.complexes .carrousel .item .item-content {
    width: 90%;
    margin: auto;
    text-align: center;
    border-top: 2px solid #b19444;
}

.complexes .carrousel .item .item-content .item-img {
    position: relative;
    top: -55px;
    display: block;
    margin: auto;
    max-width: 100%;
    width: 110px;
    height: 110px;
}

.complexes .carrousel .item .item-content .item-title {
    margin: auto;
    color: #7f2345;
    font-family: gotham-book, Helvetica, Verdana, sans-serif;
    font-wieght: bold;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 25px;
}

.complexes .carrousel .item .item-content .item-desc {
    margin: 20px auto 20px;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
}

.complexes .carrousel .item .item-content .item-desc a,
.complexes .carrousel .item .item-content .item-desc strong {
    color: #7f2345;
}

.complexes .carrousel-arrow {
    position: absolute;
    top: 275px;
    font-size: 22px;
    color: #b19444;
}

/* --------------------------------------------------------------- EXPERTISE SOIN */
.cms-expertise-soin .menu-sticky-wrapper {
    margin-bottom: 60px;
}

.cms-expertise-soin .menu-sticky ul li {
    display: block;
    float: left;
    width: 33.33333%;
    height: 100%;
}

.cms-expertise-soin .row.top .grid_12 {
    padding-top: 330px;
}

.cms-expertise-soin .notrehistoire-banner.first {
    height: 260px;
    overflow: hidden;
    padding: 300px 0 0 0;
}

.cms-expertise-soin .notrehistoire-banner.first .content {
    padding: 0;
    margin: 50px auto 0 auto;
}

.cms-expertise-soin .notrehistoire-banner.first .rectangle {
    position: relative;
    max-width: 600px;
    margin: auto;
    z-index: 100;
}

.cms-expertise-soin .notrehistoire-banner.first .rectangle .page-title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cms-expertise-soin .notrehistoire-banner.first .rectangle .text {
    text-align: center;
}

.cms-expertise-soin .notrehistoire-banner.first .bg-blank {
    position: relative;
    top: -140px;
    width: 100%;
    height: 450px;
}

.notrehistoire-banner.dermapuncture .image img {
    max-width: 100%;
}

.notrehistoire-banner.dermapuncture .description .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 10px;
}

.notrehistoire-banner.dermapuncture .content .description {
    margin: 150px auto auto auto;
}

.notrehistoire-banner.dermapuncture .description .text strong {
    color: #7f2345;
}

.notrehistoire-banner.conception .rectangle {
    position: relative;
    top: -250px;
    max-width: 600px;
    margin: auto 0 auto auto;
}

.notrehistoire-banner.conception .rectangle .title {
    margin-bottom: 30px;
}

.notrehistoire-banner.conception .rectangle .citation,
.notrehistoire-banner.conception .rectangle .text {
    text-transform: uppercase;
    text-align: center;
}

.notrehistoire-banner.conception .rectangle .citation {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
}

.notrehistoire-banner.conception .rectangle .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin: 30px auto;
}

.notrehistoire-banner.conception .rectangle p:last-child {
    margin-bottom: 0;
}

.notrehistoire-banner.formation,
.notrehistoire-banner.praticiennes {
    height: auto;
    margin-bottom: -5px;
}

.notrehistoire-banner.formation .content,
.notrehistoire-banner.praticiennes .content {
    height: 100%;
}

.notrehistoire-banner.formation .image img,
.notrehistoire-banner.praticiennes .image img {
    max-height: 100%;
}

.notrehistoire-banner.formation .description .text,
.notrehistoire-banner.praticiennes .description .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 10px;
}

.notrehistoire-banner.formation .description .text strong {
    color: #7f2345;
}

.notrehistoire-banner.temoignages .content {
    height: 250px;
}

.notrehistoire-banner.temoignages .rectangle {
    position: relative;
    top: 0;
    margin: auto;
}

.notrehistoire-banner.temoignages .from {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin: 15px 0 0 0;
    padding-left: 8px;
    border-left: 3px solid #7C7C7C;
}

.notrehistoire-banner.square-quotes.conclusion .first-square-quote {
    text-transform: uppercase;
}

.notrehistoire-banner.square-quotes.conclusion img {
    max-width: 800px;
    margin: 60px auto;
}

/* --------------------------------------------------------------- EXPERTISE SOIN */

.cms-eco-engagements .row.top .grid_12 {
    padding-top: 400px;
}

.cms-eco-engagements .notrehistoire-banner.first {
    height: 400px;
    overflow: hidden;
    padding: 300px 0 0 0;
}

.cms-eco-engagements .notrehistoire-banner.first .content {
    padding: 0;
    margin: 50px auto 0 auto;
}

.cms-eco-engagements .notrehistoire-banner.first .rectangle {
    position: relative;
    max-width: 600px;
    margin: auto;
    z-index: 100;
}

.cms-eco-engagements .notrehistoire-banner.first .rectangle .page-title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cms-eco-engagements .notrehistoire-banner.first .rectangle .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin: 15px 0 0 0;
    text-align: center;
}

.cms-eco-engagements .notrehistoire-banner.first .bg-blank {
    position: relative;
    top: -140px;
    width: 100%;
    height: 450px;
}

.notrehistoire-banner.respecter .description .text,
.notrehistoire-banner.preserver .rectangle .text,
.notrehistoire-banner.partager .description .text {
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #7b7c7e;
    margin-bottom: 30px;
}

.notrehistoire-banner.respecter .description .text strong,
.notrehistoire-banner.preserver .rectangle .text strong {
    color: #7f2345;
}

.notrehistoire-banner.respecter .content.image {
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
}

.notrehistoire-banner.respecter .content.discover {
    height: 100%;
    overflow: hidden;
}

.notrehistoire-banner.respecter .content .description {
    margin: 30% auto auto auto;
}

.notrehistoire-banner.preserver .rectangle {
    max-width: 600px;
    margin: 200px auto auto 0;
}

.notrehistoire-banner.preserver .rectangle .title {
    text-align: left;
    line-height: 30px;
    margin-bottom: 30px;
}

.notrehistoire-banner.preserver .rectangle p:last-child {
    margin-bottom: 0;
}

.cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion .first-square-quote {
    position: relative;
    top: -120px;
}

.cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion img {
    max-width: 1000px;
    margin: -80px auto 0 auto;
}

.cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion .legend {
    max-width: 1000px;
    text-align: left;
    margin: auto;
}

.cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion .legend a {
    color: #7f2345;
}

.notrehistoire-banner.partager .content.image {
    overflow: hidden;
}

.notrehistoire-banner.partager .content.image img {
    float: right;
    height: 100%;
    width: auto;
}

.notrehistoire-banner.partager .content .description {
    margin: 50px auto auto 150px;
}

/* --------------------------------------------------------------- ON PARLE DE NOUS */

/* ---- SECTIONS  */
.press-grid-section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/* ---- COLUMN SETUP  */
.press-grid-col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

.press-grid-col .item {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #7b7c7e;
}

.press-grid-col .item-img {
    height: 100%;
    width: 100%;
    display: flex;
    text-align: center;
}

.press-grid-col .item-citation {
    height: 100%;
    width: 100%;
    text-align: center;
}

.press-grid-col .item-citation.cm-color {
    background: #7f2345;
}

.press-grid-col .item-citation.gold-color {
    background: #b19444;
}

.press-grid-col .item-citation p {
    width: 100%;
}

.press-grid-col .item-citation .citation {
    display: flex;
    height: 80%;
    line-height: 32px;
}

.press-grid-col .item-citation .citation span {
    padding: 5px 30px;
    margin: auto;
}

.press-grid-col .item-citation .source {
    height: 20%;
    color: #fff;
    text-transform: uppercase;
}

.press-grid-col a.item-link {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    height: 50%;
    width: 100%;
    background: rgba(141, 14, 58, 0.9);
    text-decoration: none;
}

.press-grid-col a.item-link .article {
    position: relative;
    top: -25px;
    color: #fff;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    font-size: 22px;
    text-decoration: none;
}

.press-grid-col a.item-link .plus {
    position: relative;
    display: block;
    top: -31px;
    left: 40%;
    height: 62px;
    width: 62px;
    color: #fff;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    font-size: 48px;
    text-decoration: none;
    background: rgba(141, 14, 58, 0.8);
    border-radius: 31px;
}

.press-grid-span_2_of_4 a.item-link {
    top: 0;
    height: 100%;
}

.press-grid-span_2_of_4 a.item-link .plus {
    top: 40%;
    left: 45%;
}

.press-grid-col img {
    width: 100%;
    margin: auto;
}

.press-grid-col:first-child {
    margin-left: 0;
}

.press-grid-col .item-img:hover .item-link,
.press-grid-col .item-citation:hover .item-link {
    display: block;
}

/* ---- GROUPING  */
.press-grid-group:before,
.press-grid-group:after {
    content: "";
    display: table;
}

.press-grid-group:after {
    clear: both;
}

.press-grid-group {
    zoom: 1; /* For IE 6/7 */
}

/* ---- GRID OF FOUR  */
.press-grid-span_4_of_4 {
    width: 100%;
}

.press-grid-span_3_of_4 {
    width: 74.6%;
}

.press-grid-span_2_of_4 {
    width: 49.2%;
}

.press-grid-span_1_of_4 {
    width: 23.8%;
}

/* ---- LINE SIZE x2 */

.press-grid-section.size-x2 .press-grid-col .item.small {
    width: 100%;
    height: 48%;
    overflow: hidden;
    border: 1px solid black;
}

.press-grid-section.size-x2 .press-grid-col .item.small:first-child {
    margin-bottom: 7%;
}

.press-grid-col .item.big {
    position: relative;
    top: -0.4%;
    left: -0.4%;
    border: 4px solid #b19444;
}

/* --------------------------------------------------------------- PRODUCT VIEWS RITUELS */
.catalog-product-view .notrehistoire-banner.first {
    padding-top: 350px;
    text-align: center;
}

.catalog-product-view .notrehistoire-banner.first .page-title {
    text-align: center;
    font-size: 40px;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 15px;
    text-transform: none;
    font-style: italic;
}

.catalog-product-view .notrehistoire-banner.first .page-title span {
    color: #fff;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    text-transform: none;
}

.catalog-product-view .notrehistoire-banner.first .rituel_st {
    max-width: 400px;
    height: 35px;
    padding: 5px 0;
    margin: auto;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
}

.catalog-product-view .notrehistoire-banner.first .rituel_st span {
    color: #fff;
}

.ritual-list-wrapper {
    width: 100%;
}

.ritual-list {
    width: 100%;
    /* max-width: 100px; */
    margin: auto auto auto 0;
}

.ritual-list li {
    position: relative;
    display: flex;
    height: 45px;
    padding: 5px 0;
}

.ritual-list li.first {
    height: 125px;
}

.ritual-list li .grey-line {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 1.5px;
    border-bottom: 1.2px solid;
}

.ritual-list li a {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    color: #797A7C;
    text-transform: uppercase;
    text-decoration: none;
}

.ritual-list li a:hover {
    font-weight: bold;
}

.ritual-list li.first a:hover {
    color: #b19444;
}

.ritual-list li a:hover .grey-line {
    border-size: 2px;
}

.catalog-product-view .upsell_products h2 {
    font-size: 30px;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;
    color: #7f2345;
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 15px;
}

.catalog-product-view .upsell_products h2 span {
    color: #7f2345;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
}

/* --------------------------------------------------- CYCLE PRODUCTS */
.grid_4.cat-list-spas-items.cat-list-rituals {
    text-align: center;
}

.cycle-slideshow {
    width: 100%;
}

.cycle-slideshow .cycle-prev {
    position: absolute;
    left: 0;
    top: 75px;
    background: url("http://www.cinqmondes.com/media/wysiwyg/prev.png") no-repeat;
    width: 30px;
    height: 35px;
    text-indent: -9999px;
}

.cycle-slideshow .cycle-next {
    position: absolute;
    right: 0px;
    top: 75px;
    background: url("http://www.cinqmondes.com/media/wysiwyg/next.png") no-repeat;
    width: 30px;
    height: 35px;
    text-indent: -9999px;
}

.cycle-slideshow div.item {
    white-space: normal;
    vertical-align: top;
}

.cycle-slideshow div.item .content {
    width: 90%;
}

.cycle-slideshow div.item img {
    height: auto !important;
    ertical-align: middle;
}

/* --------------------------------------------------- RITUELS CONTENT */
#row .visuel_rituel {
    float: left;
    width: 100%;
}

#row .visuel_rituel .bloc_title {
    float: left;
    width: 400px;
    position: absolute;
    z-index: 2;
    color: white;
    font-family: arial;
    font-size: 16px;
    left: 60px;
    top: 120px;
}

.titre-cat-rituel {
    float: left;
    width: 400px;
    position: absolute;
    z-index: 2;
    color: white;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-size: 40px;
    left: 60px;
    top: 120px;
}

#row .visuel_rituel .bloc_title h1 {
    color: white;
    font-size: 40px;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
}

#row .visuel_accroche {
    float: left;
    width: 354px;
    margin-bottom: 10px;
}

#row .texte_accroche {
    float: left;
    width: 420px;
    font-size: 22px;
    color: #8d0e3b;
    text-transform: uppercase;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    font-style: italic;
    margin-top: 40px;
}

#row .texte_soin {
    width: 473px;
    height: 275px;
    float: left;
    color: white;
    margin-right: 15px;
}

#row .texte_soin .contenu_texte_soin {
    margin: 20px auto 0 auto;
    width: 420px;
    ont-size: 16px;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
}

#row .texte_soin .contenu_texte_soin h2 {
    color: white;
    font-size: 22px;
    margin-bottom: 25px;
}

#row .visuel_texte_soin {
    float: left;
    width: 286px;
    position: relative;
    bottom: 110px;
}

#row .visuel_produit1 {
    float: left;
    width: 287px;
    margin-right: 15px;
    margin-top: -100px;
}

#row .visuel_produit2 {
    clear: both;
    width: 287px;
    position: relative;
    bottom: 420px;
    margin-right: 15px;
}

#row .texte_produit {
    float: left;
    width: 471px;
    font-family: gotham-light, Helvetica, Arial, sans-serif;
    position: relative;
    bottom: 100px;
}

#row .texte_produit .bloc_texte_produit {
    float: left;
    width: 270px;
    position: absolute;
    z-index: 2;
    top: 100px;
    font-size: 16px;
    padding: 20px;
    text-align: center;
    color: #7f2345;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#row .texte_produit .bloc_texte_produit h2 {
    font-size: 22px;
}

#row .visuel_haiku {
    float: left;
    width: 780px;
    height: 100%;
    margin-top: -360px;
    position: relative;
}

#row .visuel_haiku .bloc_texte_haiku {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2; /*font-family:Times New Roman;font-style:italic;*/
    margin: 70px auto 0 auto;
    color: white;
    text-align: center;
}

#row .visuel_haiku .bloc_texte_haiku .haiku {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 36.5px;
    line-height: 40px;
    margin: 0 20px;
}

/* --------------------------------------------------- RITUELS BANNERS */
.catalog-product-view #ritual-content {
    margin-top: 315px;
}

.catalog-product-view #audio-riual {
    visibility: hidden;
}

.catalog-product-view .content.audio {
    position: relative;
    overflow: visible;
}

.catalog-product-view .audio-control:hover {
    cursor: pointer;
}

.catalog-product-view .notrehistoire-banner.first {
    height: 250px;
    overflow: hidden;
}

/* ------------------------------------------------------------------------------------ MEDIA QUERIES */
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    .mm-page {
        overflow: hidden;
    }

    #responsive-nav {
        z-index: 99;
        margin-top: 0;
    }

    #container-breadcrumbs {
        display: none;
    }

    #header, #menu-colle, .row.show-screen {
        background: #fff;
    }

    .carrousel-arrow {
        left: 15px;
    }

    .carrousel-arrow.arrowRight {
        right: 15px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner {
        min-height: 600px;
    }

    .notrehistoire-banner .content.discover .description {
        padding: 20px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner .content.image {
        position: relative;
        height: 600px;
        overflow: hidden;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner .content.image img {
        position: absolute;
        left: -50%;
        height: 600px;
        width: auto;
        max-width: none;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first,
    .cms-rituels-cinq-mondes .notrehistoire-banner,
    .catalog-product-view .notrehistoire-banner.first {
        min-height: 0;
    }

    .notrehistoire-banner.partenariats {
        background-position: 40% center;
    }

    .cms-recherche-cinq-mondes .efficiency {
        padding-top: 30px;
    }

    .complexes {
        margin-bottom: -17px;
        overflow: hidden;
    }

    .complexes .content {
        padding-bottom: 0;
        margin-bottom: -17px;
        overflow: hidden;
    }

    .complexes .carrousel-wrapper {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .cms-expertise-soin .notrehistoire-banner.first .bg-blank {
        height: 300px;
    }

    .press-grid-col a.item-link .plus {
        left: 35%;
    }

    .ritual.BAHIA {
        top: 72%;
        right: 60%;
    }

    .ritual.ORIENT {
        top: 52%;
        right: 46%;
    }

    .ritual.INDE {
        top: 57%;
        right: 29%;
    }

    .ritual.BALI {
        top: 59%;
        right: 21%;
    }

    .ritual.CHINE {
        top: 49%;
        right: 15%;
    }

    .ritual.JAPON {
        top: 47%;
        right: 9%;
    }

    .ritual.POLYNESIE {
        top: 72%;
        right: 5%;
    }
}

@media only screen and (max-width: 767px) {
    .menu-sticky-wrapper {
        display: none !important;
    }

    #header, #menu-colle, .row.show-screen {
        background: #fff;
    }

    #responsive-nav {
        z-index: 99;
        margin-top: 0;
    }

    .top {
        padding: 0;
        width: 100% !important;
    }

    .row.top .grid_12 {
        overflow: visible !important;
        margin-top: -5px !important;
        padding: 0 !important;
    }

    .notrehistoire-banner .content .description {
        margin: 30px auto;
        padding: 0 3%;
    }

    .content {
        padding: 10px 0;
    }

    .title, .text, .citation {
        text-align: center !important;
    }

    div.content.discover div.description p.text {
        padding: 0 4%;
    }

    .title {
        line-height: 30px;
    }

    a.btn {
        margin: 15px auto !important;
    }

    .two-columns .content {
        padding: 0;
        width: 100%;
        float: none;
        height: auto !important;
    }

    .two-columns.imgRight .image,
    .two-columns.imgLeft .discover {
        float: none;
    }

    .three-columns li {
        padding: 0;
        width: 100%;
        float: none;
        height: auto !important;
    }

    .three-columns li .item {
        padding: 30px 0;
    }

    .only-mobile {
        display: block;
    }

    .carrousel-wrapper,
    .nos-recompenses .carrousel-wrapper {
        height: auto;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .carrousel-arrow {
        left: 15px;
    }

    .carrousel-arrow.arrowRight {
        right: 15px;
    }

    .notrehistoire-banner.no-petrochimie .rectangle,
    .cms-histoire-cinq-mondes .rectangle {
        width: 75%;
        padding: 30px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first {
        background: none;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .page-title,
    .notrehistoire-banner.first .page-title span,
    .cms-aventure-cinq-mondes .notrehistoire-banner.first .title,
    .cms-aventure-cinq-mondes .notrehistoire-banner.first .citation {
        color: #8c0d38;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .citation {
        line-height: 26px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .auteur {
        color: #7b7c7e;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .page-title {
        margin: 20px auto;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .title {
        margin-top: 20px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first .page-title,
    .notrehistoire-banner.first .page-title span {
        font-size: 34px;
    }

    .notrehistoire-banner.first,
    .cms-histoire-cinq-mondes .notrehistoire-banner.first,
    .cms-recherche-cinq-mondes .notrehistoire-banner.first,
    .cms-expertise-soin .notrehistoire-banner.first,
    .catalog-product-view .notrehistoire-banner.first {
        position: static;
        height: 590px;
        padding: 75px 0 0 0;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first {
        padding-top: 10px;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.first a.btn {
        background: #7f2345;
        margin-bottom: 10px;
    }

    .notrehistoire-banner.rituels {
        background-position: center 130%;
        background-size: 180% auto;
    }

    .cms-aventure-cinq-mondes .only-mobile {
        width: 100%;
        height: auto;
    }

    .cms-aventure-cinq-mondes .notrehistoire-banner.recherche {
        margin-top: 30px;
    }

    .speak-about-us {
        margin: 30px auto;
    }

    .two-lines-bloc {
        padding-bottom: 30px;
    }

    .notrehistoire-banner.no-petrochimie .rectangle {
        margin: auto;
    }

    .nos-recompenses .content .text {
        width: 90%;
        margin: auto;
    }

    .nos-recompenses .carrousel-arrow {
        top: 55%;
    }

    .notrehistoire-banner.rituels .rectangle {
        margin: 25px auto 300px auto;
        padding: 60px 10px;
    }

    .notrehistoire-banner.rituels {
        height: 100%;
    }

    .notrehistoire-banner.huile-visuel {
        height: auto;
    }

    .notrehistoire-banner.retour-paris {
        margin-top: -40px;
        height: auto;
        background-position: bottom center;
        background-size: auto 300px;
        padding-bottom: 300px;
    }

    .notrehistoire-banner.retour-paris .rectangle {
        position: static;
        margin-top: 0;
    }

    .notrehistoire-banner.ingredients .image,
    .notrehistoire-banner.ingredients .discover {
        padding: 0;
        width: 100%;
        float: none;
        height: auto;
    }

    .notrehistoire-banner.ingredients .discover {
        float: none;
    }

    .nos-recompenses .carrousel {
        margin-top: 30px;
    }

    .nos-recompenses .carrousel .item {
        float: left;
        width: 100%;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first .rectangle {
        top: -60px;
        width: 70%;
        padding: 30px;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.presentation-cm,
    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes,
    .notrehistoire-banner.formation .content.discover,
    .notrehistoire-banner.square-quotes.conclusion {
        background: none;
    }

    .notrehistoire-banner.presentation-cm .portraits-cm {
        padding: 10px 0;
    }

    .notrehistoire-banner.presentation-cm .portraits li {
        padding: 0;
        width: 100%;
        float: none;
    }

    .notrehistoire-banner.presentation-cm .portraits li .portrait {
        padding: 10px 0 0 0 !important;
        max-width: none;
        margin: auto;
    }

    .notrehistoire-banner.presentation-cm .portraits li .portrait img {
        width: 100%;
    }

    .notrehistoire-banner.partenariats {
        background-position: -75px top;
        background-size: auto 50%;
    }

    .notrehistoire-banner.partenariats .content.discover {
        padding: 400px 0;
    }

    .notrehistoire-banner.huile-visuel {
        background: none;
    }

    .notrehistoire-banner.huile-visuel .content .bg-img {
        padding-bottom: 50%;
    }

    .notrehistoire-banner.no-petrochimie {
        background-position: bottom center;
        background-size: auto 400px;
        padding-bottom: 400px;
    }

    .complexes .carrousel-wrapper {
        height: auto;
        padding-top: 55px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .complexes .carrousel-arrow {
        top: 225px;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first,
    .cms-recherche-cinq-mondes .notrehistoire-banner.first,
    .cms-expertise-soin .notrehistoire-banner.first {
        height: 350px;
        background-size: auto 100%;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first .bg-blank {
        top: -130px;
        height: 240px;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.first .bg-blank,
    .cms-expertise-soin .notrehistoire-banner.first .bg-blank {
        display: none;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first .rectangle .page-title,
    .cms-expertise-soin .notrehistoire-banner.first .rectangle .page-title {
        font-size: 26px;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.first .rectangle .page-title span {
        white-space: nowrap;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.first .content {
        margin: 0;
    }

    .notrehistoire-banner.square-quotes .content {
        padding: 30px 0 0 0;
    }

    .notrehistoire-banner.square-quotes .first-square-quote,
    .notrehistoire-banner.square-quotes .second-square-quote {
        padding: 40px 0;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.first .rectangle,
    .cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie .rectangle,
    .notrehistoire-banner.actifs .rectangle,
    .cms-expertise-soin .notrehistoire-banner.first .rectangle {
        position: static;
        width: 70%;
        padding: 30px;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.first .rectangle .page-title,
    .cms-eco-engagements .notrehistoire-banner.first .rectangle .page-title {
        font-size: 24px;
    }

    .notrehistoire-banner.presentation-cm .portraits li .portrait .title,
    .notrehistoire-banner.partenariats .description p:nth-of-type(1),
    .notrehistoire-banner.partenariats .description p:nth-of-type(3),
    .notrehistoire-banner.partenariats .description .title,
    .notrehistoire-banner.partenariats .description .citation,
    .notrehistoire-banner.retour-paris .rectangle .title,
    .notrehistoire-banner.retour-paris .rectangle .text,
    .notrehistoire-banner.retour-paris .rectangle .citation,
    .notrehistoire-banner.no-petrochimie .rectangle .text,
    .notrehistoire-banner.no-petrochimie .rectangle .title,
    .notrehistoire-banner.no-petrochimie .rectangle .citation,
    .notrehistoire-banner.huiles-vegetales .description .citation,
    .notrehistoire-banner.huiles-vegetales .description .text,
    .notrehistoire-banner.dermapuncture .description .title,
    .notrehistoire-banner.dermapuncture .description .text,
    .notrehistoire-banner.formation .description .title,
    .notrehistoire-banner.formation .description .text,
    .notrehistoire-banner.praticiennes .description .title,
    .notrehistoire-banner.praticiennes .description .text,
    .notrehistoire-banner.praticiennes .description .citation,
    .notrehistoire-banner.temoignages .rectangle .citation,
    .notrehistoire-banner.respecter .content .description .title,
    .notrehistoire-banner.respecter .content .description .text,
    .notrehistoire-banner.preserver .rectangle .title,
    .notrehistoire-banner.preserver .rectangle .text,
    .notrehistoire-banner.partager .description .title,
    .notrehistoire-banner.partager .description .text,
    .notrehistoire-banner.partager .description .citation,
    .notrehistoire-banner.efficiency .description .title,
    .notrehistoire-banner.efficiency .description .text,
    .notrehistoire-banner.actifs .rectangle .text,
    .notrehistoire-banner.actifs .rectangle .title {
        text-align: left !important;
    }

    .cms-histoire-cinq-mondes .notrehistoire-banner.square-quotes {
        background: none;
    }

    .notrehistoire-banner.dietetique {
        height: auto;
        padding-bottom: 400px;
        background-size: auto 400px;
        background-position: bottom right;
    }

    .notrehistoire-banner.ingredients {
        height: auto;
    }

    .notrehistoire-banner.efficiency .content .description,
    .notrehistoire-banner.ingredients .content .description {
        margin: 10px 0;
        padding: 0 10px;
    }

    .notrehistoire-banner.efficiency {
        height: auto;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte .first-square-quote {
        padding: 30px 15px;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte {
        background: none;
    }

    .notrehistoire-banner.ingredients .content .description .text {
        text-align: left !important;
    }

    .notrehistoire-banner.ingredients .content .image {
        margin: 20px 0;
        text-align: center;
    }

    .notrehistoire-banner.ingredients .image img {
        max-width: 95%;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.combinaisons {
        background: none;
        margin-top: 0;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .first-square-quote {
        padding: 30px 0;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes .content {
        padding: 10px 0 30px 0;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie {
        background-position: top right;
        background-size: auto 400px;
        padding: 400px 0 0 0;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.no-petrochimie .content {
        padding: 20px 0;
    }

    .notrehistoire-banner.huiles-vegetales,
    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.charte {
        height: auto;
    }

    .notrehistoire-banner.actifs {
        height: auto;
        padding-bottom: 400px;
        background-size: auto 400px;
        background-position: bottom center;
    }

    .notrehistoire-banner.actifs .rectangle {
        margin: auto;
    }

    .cms-expertise-soin .notrehistoire-banner.first .rectangle,
    .notrehistoire-banner.temoignages .rectangle {
        position: static;
        margin: auto;
        padding: 60px 10px;
    }

    .notrehistoire-banner.conception .rectangle .citation,
    .notrehistoire-banner.conception .rectangle .text {
        padding: 5px 20px;
    }

    .notrehistoire-banner.temoignages .content {
        height: auto;
    }

    .notrehistoire-banner.temoignages {
        background: none;
    }

    .notrehistoire-banner.temoignages .bg-img {
        height: 400px;
        background-size: auto 100%;
    }

    .notrehistoire-banner.temoignages .three-columns {
        padding: 0 30px;
    }

    .notrehistoire-banner.dermapuncture {
        height: auto;
        padding-bottom: 0;
        background: none;
    }

    .notrehistoire-banner.dermapuncture .content .description,
    .notrehistoire-banner.formation .content .description,
    .notrehistoire-banner.praticiennes .content .description {
        margin: 30px auto 30px auto;
        padding: 0 30px;
        max-width: none;
    }

    .notrehistoire-banner.respecter .content .description,
    .notrehistoire-banner.partager .content .description {
        margin: 10px auto;
        padding: 0 10px;
    }

    .notrehistoire-banner.conception {
        height: auto;
        padding-bottom: 430px;
        background-size: auto 400px;
        background-position: bottom left;
        margin: 30px auto;
    }

    .notrehistoire-banner.conception .rectangle,
    .notrehistoire-banner.preserver .rectangle {
        position: static;
        width: 75%;
        margin: auto;
        padding: 30px 15px;
    }

    .notrehistoire-banner.formation,
    .notrehistoire-banner.praticiennes {
        margin-top: 10px;
        height: auto;
    }

    .cms-expertise-soin .notrehistoire-banner.presentation-cm {
        margin: 30px auto;
    }

    .notrehistoire-banner.square-quotes.conclusion {
        text-align: center;
    }

    .notrehistoire-banner.square-quotes.conclusion img {
        max-width: 90%;
    }

    .cms-eco-engagements .notrehistoire-banner.first {
        padding: 0;
        height: auto;
        background-size: auto 100%;
    }

    .cms-eco-engagements .notrehistoire-banner.first .rectangle {
        top: 100px;
        width: 80%;
        padding: 30px 10px;
    }

    .cms-eco-engagements .notrehistoire-banner.first .bg-blank {
        position: static;
        height: 150px;
    }

    .cms-eco-engagements .notrehistoire-banner.square-quotes .first-square-quote p {
        font-size: 18px;
        letter-spacing: 2px;
    }

    .notrehistoire-banner.respecter {
        height: auto;
        padding-bottom: 0;
    }

    .notrehistoire-banner.preserver {
        height: auto;
        padding-bottom: 430px;
        background-size: auto 400px;
        background-position: bottom center;
        margin: 10px auto;
    }

    .notrehistoire-banner.respecter .content.image {
        padding-bottom: 0;
    }

    .cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion {
        margin: 10px auto;
    }

    .cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion .first-square-quote {
        position: static;
    }

    .cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion img {
        width: 90%;
        height: auto;
        margin-top: 30px;
    }

    .cms-eco-engagements .notrehistoire-banner.square-quotes.conclusion .legend {
        display: none;
    }

    .notrehistoire-banner.partager {
        margin: 60px auto;
    }

    .notrehistoire-banner.partager .content .description {
        padding-top: 40px;
    }

    .notrehistoire-banner.partager .content.image img {
        width: 100%;
        height: auto;
    }

    .cms-eco-engagements .notrehistoire-banner.presentation-cm .video-placeholder {
        background-size: auto 150%;
    }

    .nos-rituels-content {
        display: none;
    }

    .nos-rituels-content.mobile {
        display: block;
    }

    .nos-rituels-content.mobile .text {
        padding: 0 30px;
    }

    .catalog-product-view .notrehistoire-banner.first {
        background-size: auto 100%;
        height: 300px;
        padding-top: 150px;
    }

    .catalog-product-view #ritual-content {
        margin-top: 60px;
    }

    .catalog-product-view .notrehistoire-banner.rituels {
        background: none;
    }

    .catalog-product-view .notrehistoire-banner.rituels .rectangle {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 330px) {
    .notrehistoire-banner.rituels {
        background-position: center 100%;
        background-size: 160% auto;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 480px) {
    .press-grid-col {
        /* margin: 0.5%; */
    }

    .press-grid-span_1_of_4:not(.textualItem),
    .press-grid-span_2_of_4:not(.textualItem),
    .press-grid-span_3_of_4:not(.textualItem),
    .press-grid-span_4_of_4:not(.textualItem) {
        width: 48%;
        float: left;
        height: 180px !important;
    }

    .press-grid-col a.item-link .plus {
        left: 42%;
    }

    .press-grid-section.size-x2 .press-grid-col.textualItem {
        width: 97%;
        margin: 1%
    }

    .press-grid-section.size-x2 .press-grid-col {
        width: 98%;
        margin: 1%;
    }

    .press-grid-section.size-x2 .press-grid-col .item.small {
        width: 48%;
        float: left;
        margin: 0 1%;
        height: 100%;
        border: none;
    }

    .press-grid-span_1_of_4.textualItem,
    .press-grid-span_2_of_4.textualItem,
    .press-grid-span_3_of_4.textualItem,
    .press-grid-span_4_of_4.textualItem,   {
        width: 98%;
        height: 250px !important;
        margin: unset;
        margin: 1%;
    }
}

/* --------------------------------------------------------------- MEDIA QUERIES STYLERITUEL.CSS */
/* --------------------------------- COPIE COLLE STYLERITUEL.CSS */

/*responsive design page rituel */

@media screen and (max-width: 1200px) {
    #row .visuel_haiku .bloc_texte_haiku {
        text-align: center;
        width: auto;
    }

    .product-view #row img {
        width: 100% !important;
        height: auto !important;
    }

    .texte_accroche, .contenu_texte_soin p {
        text-align: center;
        top: 0;
        left: 0;
        margin: auto;
        width: auto;
    }

    .titre-cat-rituel {
        float: left;
        width: 400px;
        position: absolute;
        z-index: 2;
        color: white;
        font-family: gotham-light, Helvetica, Arial, sans-serif;
        font-size: 40px;
        left: 60px;
        top: 120px;
    }

    #image {
        max-width: 100%;
        height: auto;
    }

    #row .texte_soin .contenu_texte_soin {
        text-align: center;
        width: auto;
        padding: 20px 20px;
    }

    #row .texte_produit {
        bottom: 0px;
    }

}

@media only screen and (max-width: 1140px) {
    .visuel_accroche, .texte_accroche, .visuel_produit1, .visuel_produit2, .visuel_texte_soin {
        display: none;
    }

    #row .texte_soin {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    #row .texte_soin .contenu_texte_soin {
    }

    #row .texte_soin .contenu_texte_soin h2 {
        color: white;
        font-size: 22px;
        margin-bottom: 25px;
    }

    #row .texte_produit, #row .visuel_haiku {
        margin-top: 0px;
    }

    .product-view #row, #row .visuel_haiku, #row .texte_produit {
        width: 100%;
    }
}

@media only screen and (max-width: 1080px) {
    #row .visuel_haiku .bloc_texte_haiku {
        margin: 20px auto 0 auto;
    }
}

@media only screen and (max-width: 768px) {
    #row .visuel_rituel .bloc_title h1, .visuel_rituel .bloc_title h1 {
        color: white;
        font-size: 25px;
        font-family: gotham-light, Helvetica, Arial, sans-serif;
    }

    #row .visuel_haiku .bloc_texte_haiku {
        margin: 70px auto 0 auto;
    }
}

@media only screen and (max-width: 680px) {
    #row .visuel_haiku .bloc_texte_haiku {
        margin: 20px auto 0 auto;
    }
}

@media only screen and (max-width: 560px) {
    #row .visuel_haiku .bloc_texte_haiku {
        margin: 40px auto 0 auto;
    }

    #row .visuel_haiku .bloc_texte_haiku .haiku {
        font-size: 24px;
        line-height: 30px
    }
}

@media only screen and (max-width: 520px) {
    #row .texte_produit .bloc_texte_produit {
        font-size: 14px;
    }
}

@media only screen and (max-width: 480px) {
    #row .visuel_rituel .bloc_title h1, .visuel_rituel .bloc_title h1 {
        color: white;
        font-size: 20px;
        font-family: gotham-light, Helvetica, Arial, sans-serif;
    }

    #row .visuel_rituel .bloc_title, .visuel_rituel .bloc_title h1 {
        top: 90px;
    }

    #row .texte_produit .bloc_texte_produit {
        top: 50px;
    }

    #row .visuel_haiku .bloc_texte_haiku {
        margin: 20px auto 0 auto;
    }
}

@media only screen and (max-width: 440px) {
    #row .texte_produit .bloc_texte_produit h2, .visuel_rituel .bloc_title h1 {
        font-size: 18px;
    }

    #row .texte_produit .bloc_texte_produit {
        font-size: 12px;
        width: 230px;
    }

    #row .texte_produit .bloc_texte_produit {
        top: 50px;
    }

    #row .visuel_haiku .bloc_texte_haiku {
        margin: 20px auto 0 auto;
    }

    #row .visuel_haiku .bloc_texte_haiku .haiku {
        font-size: 18px;
        line-height: 24px
    }
}

@media only screen and (max-width: 360px) {
    .product-view #row .texte_produit img {
        display: none;
    }

    #row .texte_produit .bloc_texte_produit {
        border: solid 10px #ededed;
        margin: 0 0 10px 0;
        position: static;
        top: 0;
        left: 0;
        width: auto;
    }
}

@media only screen and (max-width: 340px) {
    #row .visuel_haiku .bloc_texte_haiku .haiku {
        font-size: 14px;
        line-height: 18px
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .catalog-product-view .row .row {
        margin: 0;
    }
}

/* Correction media queries conflicts - Styles.css / This one */
@media screen and (max-width: 1200px) {
    img {
        max-width: none;
        height: auto;
        width: auto;
    }
}

@media only screen and (max-width: 1050px) {
    .footer-container {
        width: auto;
    }

    .footer-container .last li {
        width: auto;
    }
}

/** #####################
 *  Mise en page On parle de nous
 */

.header span.title {
    display: block;
    margin: 1.5% 0 0;
}

.category_listing {
    margin: 35px 0 0 0;
}

.category_listing ul {
    text-align: center;
    margin: 0 0.5%;
}

.category_listing ul li {
    display: inline;
    text-align: center;
    padding: 2px;
    margin: 0;
    width: 19%;
}

.category_listing ul li:hover {
    cursor: pointer;
}

.blurred {
    opacity: 0.2;
}

.category_listing ul li + li:before {
    content: ' | ';
}

.press-grid-col .item.big .item-img span.article {
    top: 41%;
}

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

    .press-grid-col div.item-citation > p.citation {
        font-size: 21px;
        line-height: 22px !important;
    }

    .press-grid-col {
        margin: 1% !important;
    }

    .header span.title {
        display: block;
        margin: 10% 0 0;
    }

    .press-grid-col a.item-link .article {
        font-size: 14px;
        top: -40px;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .notrehistoire-banner .content .description a.btn {
        margin: 2% 0;
    }

    .notrehistoire-banner .content .description, .notrehistoire-banner.partager .content .description {
        margin: 6% 3%;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .cms-histoire-cinq-mondes .menu-sticky-wrapper {
        margin-top: 0;
    }

    .cms-recherche-cinq-mondes .menu-sticky-wrapper {
        margin-top: 66px;
    }

    .cms-expertise-soin .menu-sticky-wrapper {
        margin: 66px 0;
    }

    .notrehistoire-banner.dermapuncture .content .description {
        margin: 2%;
    }

    .notrehistoire-banner.conception .rectangle {
        margin: auto;
    }

    .notrehistoire-banner.ingredients .content .description {
        margin: 15px;
    }

    .cms-recherche-cinq-mondes .notrehistoire-banner.square-quotes.combinaisons {
        margin-top: 0;
    }

    .notrehistoire-banner.no-petrochimie .carrousel-arrow {
        left: 0;
        display: block;
    }

    .notrehistoire-banner.efficiency .content .description {
        margin: 6% 3%;
    }

    .complexes .carrousel-wrapper {
        height: auto;
    }

    .notrehistoire-banner.efficiency {
        height: 560px;
    }

    .notrehistoire-banner.actifs .rectangle {
        margin: 13% 13% 0 13%;
    }

}

/*********************************IPAD PRO SPECIFIC */

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen
and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

    .complexes .carrousel-wrapper {
        height: 525px;
    }
}

/* Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/******************************IPAD SPECIFIC */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .notrehistoire-banner.rituels .content {
        padding: 160px 0;
    }

    .notrehistoire-banner.partager .content .description {
        margin: 6% 3%;
    }

    .notrehistoire-banner.dietetique .content .description {
        margin: 1%;
    }

    .notrehistoire-banner.formation .content .description {
        margin: 14% 3%;
    }

    .notrehistoire-banner .content .description {
        margin: 27% 3%;
    }

    .huiles-vegetales.notrehistoire-banner .content.discover .description {
        margin: 3%;
    }

    .revuepresse-index-index .title {
        font-family: gotham-light, Helvetica, Verdana, sans-serif;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .ritual {
        background-size: 70% !important;
    }

    .nos-rituels-content .notrehistoire-banner.rituels .rectangle {
        margin: 10px auto 0;
    }

    .portrait.second {
        padding-top: 206px;
    }

    .notrehistoire-banner.presentation-cm .portraits li .portrait.last {
        padding-top: 390px;
    }

    .carrousel-arrow.arrowLeft {
        left: 0;
    }

    .carrousel-arrow.arrowRight {
        right: 0;
    }

    .hidden_ipad_portrait {
        display: none;
    }

    .notrehistoire-banner.no-petrochimie .rectangle {
        padding: 3%;
    }
}

/* =================================
PRODUCT PAGE SPA CINQMONDES
================================ */

hr.small_10 {
    width: 10%;
    margin: 0 auto;
    margin-top: 4%;
    border-color: #7f2345;
}

hr.golden {
    border: transparent;
    max-width: 800px;
    background: rgb(177, 148, 68);
    color: transparent;
}

hr {
    clear: both;
    margin-top: 50px;
}



#acces, #how_to_come, #presentation, #soin_tarifs, #avisqulitelis,  hr {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 25px;
}

#presentation .width_50 {
    font-size:16px;
}

h3 strong {
    font-family:gotham-book, Helvetica, Arial, sans-serif;
    font-weight: normal;
}

#acces {
    height:525px;
}

#abonnement {
    height:auto;
}

#how_to_come {
    clear: both;
    display: block;
    width: 100%;
}

#acces .grid_4 {
    width: 47%;
    height: 590px;
    padding: 1.5%;
}

#spaCMimg.img-head {
    width: 100%;
    height: 335px;
    margin-top: -40px;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.spa-banner.first {
    margin: 0 auto;
    display: block;
    margin-top: 40px;
    max-width: 1200px;
    width: 800px;
}

h1.pagetitle, h1.pagetitle span, #product_addtocart_form h1.pagetitle {
    text-align: center;
    color: #b19444;
    font-size: 40px;
    font-family: gotham-book, Helvetica,Arial,sans-serif;
    letter-spacing: 2px;
}

@media screen and (max-width: 1024px) {
    h1.pagetitle, h1.pagetitle span, #product_addtocart_form h1.pagetitle  {
        font-size: 32px;
    }
}

@media screen and (max-width: 545px) {
    h1.pagetitle, h1.pagetitle span, #product_addtocart_form h1.pagetitle  {
        font-size: 20px;
    }

    .spa-banner.first {
        margin: 130px auto -45px auto;
    }
}

h1.pagetitle span {
    font-weight:normal;
    font-family: gotham-xlight, Helvetica,Arial,sans-serif;
}

h1.pagetitle strong {
    font-family:gotham-book, Helvetica, Arial, sans-serif;
    font-weight: normal;
	font-size:40px;
}

#map {
    width: 100%;
    height: 470px;
}

.spa_Name {
    color: #7f2345;
    text-transform: uppercase;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
}

.spa_Name span {
    font-weight:normal;
}

.grid_4 .avis {
    display: block !important;
}

.separate_two_container {
    display: inline-block;
    margin: 0 auto;
    padding: 5% 5% 1%;
    width:92%;
}

#acces .separate_two_container div.grid_4 h3, .horaires h3 {
    margin: 10px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bolder;
}

#acces .separate_two_container div.grid_4 {
    height: auto;
    font-size: 16px;
    text-align: center;
}

#acces .separate_two_container div.grid_4:nth-child(2n) {
    line-height: 44px;
}

#acces .separate_two_container div.grid_4:first-child span {
    margin: 12px auto;
    display: block;
}

#acces .separate_two_container div.grid_4 {
    width: 44%;
}
#acces .separate_two_container div.grid_4.phone span{
    font-size: 20px;
    line-height: 20px;
}

.avis {
    margin: 0 auto;
    padding: 5%;
    width: 20%;
}

.add-to-cart-wrapper {
    width: 100%;
    display: inline-block;
}

.button2 span span {
    color: #ffffff;
    background-color: #7f2345;
    font-weight:bold;
}

#add-to-cart {
    float: none;
    display: block;
    width: 214px;
    padding: 5px 1%;
    margin: 0 auto;
}

#add-to-cart .button2 {
    color: #7f2345;
    font-size: 11px;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
}

#add-to-cart.sticky {
    position: fixed;
    right: 0;
    top: 20%;
    z-index: 100;
}

#cta_call {
    position: fixed;
    right: 206px;
    top: 17.4%;
    z-index:100;
}

.acces_picto_liste {
    list-style: none;
    text-align: center;
    display:flex;
}

.acces_picto_liste li {
    display: block;
    width: calc(100% / 6);
    float: left;
    height: 80px;
    margin: 0 auto;
}

.picto_autolib {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/autolib.png')
}

.picto_commun {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/commun.png')
}

.picto_pieton {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/pieton.png')
}

.picto_taxi {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/taxi.png')
}

.picto_velib {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/velib.png')
}

.picto_voiture {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/voiture.png')
}

.picto_autolib, .picto_commun, .picto_pieton, .picto_taxi, .picto_velib, .picto_voiture {
    /* background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/pictos/pieton.png'); */
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background-size: 100%;

}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #333;
    background-color: #161616;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
}

.youtube-placehold {
    display: block;
    margin:0 auto;
    max-width:1200px;
    margin-top:3%;
}

#full-width-slider3 {
    height: 480px !important;
    margin: 0 auto;
    max-width: 1200px;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.abonnement .text-left p{
    margin: 25px auto;
    font-size: 16px;
    font-family: gotham-light, Helvetica,Arial,sans-serif;


}

.abonnement .text-left {
    margin: 15% 34% 15% 6%;
}

.btn a {
    color:#FFF;
    text-decoration: none;
}

h3 {
    font-family: gotham-light, Helvetica,Arial,sans-serif;
}

.gold-color {
    color:#b19444;
}

h3.gold-color {
    text-align: center;
    font-size: 28px;
    margin-bottom:3%;
}

h3.gold-color span {
    color:#b19444;
    font-family: gotham-book, Helvetica, Arial, sans-serif;
}

h3.gold-color.qualitelis {
    line-height: 43px;
    letter-spacing: 5px;
}

h3.gold-color.qualitelis:after {
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/qualitelis.png') no-repeat;
    content: "-";
    text-indent: -50000px;
    display: inline-block;
    height: 40px;
    width: 13%;
    margin: 0 7px;
    position: relative;
    left: 14px;
}

.table-qualitelis, .bloc2, .bloc1 {
    border:1px solid transparent;
}

.bloc1 {
    text-align: right;
}

.bloc2 {
    background: #FFF;
}

.notrehistoire-banner.retour-paris{
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa_pratique.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.notrehistoire-banner.retour-paris .title {
    color: #7f2345;
    text-transform: uppercase;
}

.leaflet-bottom {
    z-index: 80;
}

#retour-paris:after{
    background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/or.png');
    background-repeat: no-repeat;
    position: relative;
    top: 32%;
    content: "-";
    display: block;
    left: 71%;
    height: 180px;
    text-indent: -50000px;
}

.width_50 {
    width:50%;
}

.margin_auto {
    margin: 0 auto;
}

.pos_relative {
    position:relative;
}
.color-black {
    color:black;
}

.img_round_golden_spa {
    border: 3px solid #b19444;;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    width:150px;
    height:150px;
}

.img_round_golden_spa span {
    top: 11px;
    text-align: center;
    text-decoration: none;
}

.img_round_golden_spa a {
    text-decoration: none;
}

.img_round_golden_spa img {
    left: 0px;
    top: 11px;
    width: 90%;
}

.content.image img {
    width:100%;
}

.pop_in.hidden {
    visibility: hidden;
    display: block;
}

/* .picto_autolib:after, .picto_commun:after, .picto_pieton:after, .picto_taxi:after, .picto_velib:after, .picto_voiture:after { */
.pop_in:before {
    content: "";
    width: 0;
    height: 0;
    border-style: inset;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #CECECE transparent;
    display: inline-block;
    position: absolute;
    top: -14px;
    text-indent: -2000px;
    left: 44%;

}

.pop_in:not(.hidden) {
    position: relative;
    /* top: -128px; */
    border: 1px solid #CECECE;
    height: auto;
    display: inline-block;
    padding: 30px;
    background: #FFF;
    width: 250px;
    left: -50px;
    margin-top:6px;
    box-shadow: #C0C0C0 0px 0px 8px;
    z-index:101;
}

.close_pop{
    position: absolute;
    right: 13px;
    top: 16px;
    border: 1px solid;
    width: 15px;
    height: 15px;
    font-size: 10px;
    color: #000;
    border-radius: 100%;
    display: none;
}


.height_150 {
    height: 90px;
    display: block;
}

iframe {
    width: 100%;
    height: 620px;
}

.product-view .rating-box2 {
    margin-left: 20px;
    margin-bottom: 5px;
}

#acces .nb_avis {
    margin-left:10px;
}


#acces h3 {
    font-family:gotham-book, Helvetica, Arial, sans-serif;
}

.button2 span span {
    padding:0;
}

.button2 span {
    width:100%;
}

#add-to-cart .button2 {
    width:214px;
}

.content.abonnement {
    display: table;
    height: 100%;
    width: 44%;
    padding: 2%;
    margin-top:6%;
}

.content.abonnement .text-left {
    display: table-cell;
    vertical-align: middle;
}

.content.abonnement span.btn {
    width: 214px;
    text-align: center;
}

.sliderContainer {
    margin:5% auto;
}

.grid_8.page-nos-spas { width:100%; }
.page-nos-spas .menu-sticky .content { max-width:100% }
.page-nos-spas .menu-sticky .content ul { margin:0 auto; max-width:1200px; }
.page-nos-spas .menu-sticky-anchor { margin:25px 0 0; }
.page-nos-spas .menu-sticky ul li { width:33.33%; }
.page-nos-spas .rectangle { position:relative; }
.page-nos-spas h1.pagetitle { font-weight:normal; }
.page-nos-spas .page-title { font-size:16px; margin:20px 0; letter-spacing:1px;}
.page-nos-spas a.geolocateme { background:url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/bg-locateme.png) no-repeat center left; clear:both; color:#7f2345;  display:inline-block; font-size:12px; margin:15px 0 0; padding:0 0 0 15px; text-align:center; text-decoration:underline; text-transform:uppercase; }
.page-nos-spas .bg-spascinqmondes { background:url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/visuel-spa-cinq-mondes.jpg) no-repeat bottom center; height:420px; width:100%; margin-top:60px;background-size:cover; }
.page-nos-spas .bg-spaspartenaires { background:url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/visuel-spa-partenaires.jpg) no-repeat center center; height:500px; margin:-150px 0 0; width:100%;background-size:cover; }
.page-nos-spas .section-container .rectangle { margin:-150px 0 0; }
.page-nos-spas .section-container.section-container-partenaires .rectangle { margin:0; }
.page-nos-spas .section-spas { margin:30px auto; max-width:1200px; }
.page-nos-spas .section-spas .grid_13 { display:inline-block; float:none; position:relative; margin: 25px 3% 0px 3%; }
.page-nos-spas .section-spas h2 { font-size:16px; font-weight:bold; margin:15px 0 0; text-align:center; }
.page-nos-spas .section-spas a,
.page-nos-spas .section-spas a:visited { color:#7f2345; }
.page-nos-spas .section-spas a { text-decoration:none; text-transform:uppercase; }
.page-nos-spas .section-spas a span { color:#540721; display:block; font-weight:normal; }
.page-nos-spas .section-spas a.btn { color:#fff; margin:50px 0 0; }
.page-nos-spas .section-spas p { text-align:center; }
.page-nos-spas .spa-club { background:url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa-club.png) no-repeat; height:72px; width:72px; position:absolute; top:10px; left:10px; }
.page-nos-spas .section-container-offrirunsoin {  }
.page-nos-spas .section-container-offrirunsoin .grid_4 { display:inline-block; width:50%; }
.page-nos-spas .section-container-offrirunsoin .grid_4:first-child { float:right; }
.page-nos-spas .section-container-offrirunsoin .grid_4:nth-child(2) { float:left; }
.page-nos-spas .section-container-offrirunsoin .description { max-width:400px; margin:17.5%  auto auto auto; text-align:left; }
.page-nos-spas .section-container-offrirunsoin .description h3 { font-size:30px; }
.page-nos-spas .section-container-offrirunsoin .description p { font-size:16px; margin:0 0 20px 0; }
.page-nos-spas .section-container-offrirunsoin img {width:100%;}


.grid_8.page-spas-cinq-mondes { width:100%; }
.page-spas-cinq-mondes .rectangle { position:relative; border: 7px solid #b19444; color : #5D5D5D}
.page-spas-cinq-mondes .spa-banner.first {margin-top:100px}
.page-spas-cinq-mondes h1.pagetitle { font-weight:normal; }
.page-spas-cinq-mondes #abonnement { height:auto;clear: both; }
.page-spas-cinq-mondes .content.abonnement .text-left { padding:17% }
.page-spas-cinq-mondes .prune-color {font-size: 27px; font-family: gotham-xlight, Helvetica,Arial,sans-serif; color:#7f2345; text-transform: uppercase;}
.page-spas-cinq-mondes li a .prune-color {font-size: 18px; font-family: gotham-book, Helvetica,Arial,sans-serif; color:#7f2345; text-transform: uppercase;}
.text-center {text-align: center;
    font-family: gotham-light, Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #7b7c7e;}
.page-spas-cinq-mondes .prune-color.text-center span {color: #540721}
.page-spas-cinq-mondes #spaCMimg.img-head {background-size:cover !important; background: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/bg-top-spas-cinq-mondes.jpg') no-repeat;}
.centered {max-width:1200px; margin: 0 auto;}
.centered li:nth-child(6n) {float:left; width: 29%;margin: -23% 0px 3% 0%;}
.centered li:nth-child(6n+1) {width:65%; float:left; margin:0% 3% 3% 0;clear:both;}
.centered li:nth-child(6n+2) {float:left; width: 29%;margin: 0% 0px 1% 3%;}
.centered li:nth-child(6n+3) {float:left; width: 29%;margin: 0% 0 4% 3%;}
.centered li:nth-child(6n+4) {float:left; width: 29%;margin: 0% 3% 3% 0%;clear:both;}
.centered li:nth-child(6n+5) {width:65%;float:left; margin:0% 0% 3% 3%;}
.centered li a {text-decoration:none;}
.centered li img {width:100%; margin-bottom:2%;max-height:448px;}

.content.abonnement h3 {
    text-align: left;
}

.email_wrapper .email {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-family: gotham-book, Helvetica, Verdana, sans-serif;
    margin: 1% 0;
}


.span-separator {
    float: left;
    height: 79px;
    width: 2px;
    display: inline-block;
    background-color: #CCC;
    margin: 10px 10px 0;
}
/* SMARTPHONES */
@media only screen and (max-width : 700px) {
    #add-to-cart.sticky {
        top:0;
        margin:0 auto;
        right:20%;
    }

    #cta_call {
        display: none;
    }

    .centered li:nth-child(3n+1), .centered li:nth-child(3n+2), .centered li:nth-child(3n) {
        width: 95%;
        margin: 2.5%;
    }

    .span-separator {
        max-width: 37%;
        display: block;
        height: 2px;
        margin: 0 auto;
        width: 50px;
        clear: both;
        float: none;
    }

    .page-spas-cinq-mondes #spaCMimg.img-head {
        background-size:cover !important;
        background-image: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa-cinq-mondes-mobile.jpg') !important;
        background-position-x: center;
        background-position-y: -87px;
    }

}

@media only screen and (min-width : 320px) and (max-width : 800px) {

    #acces .separate_two_container div.grid_4 h3, .horaires h3 ,
    #acces .separate_two_container div.grid_4,
    .email_wrapper .email {
        font-size:18px;
    }

    .email_wrapper {
        clear:both;
    }

    .youtube-placehold {
        margin-top:8%;
    }
    .content.abonnement {
        width: 45%;
        margin: 0 0 0 17px;
        padding:1%;
    }

    .content.abonnement .text-left h3.prune-color {

    }

    .spa-banner.first {
        display: block;
        /* margin-top: 40px; */
        max-width: 1200px;
        width: 81%;
        margin:100px auto -45px auto
    }

    .rectangle {
        padding: 25px;
    }

    #acces .nb_avis, .product-view .rating-box2 {
        margin-left:5px;
    }

    #acces {
        margin-top:0px;
    }
    #acces .grid_4 {
        width:97%;
        height:530px;
    }

    #acces .grid_4:nth-child(2n) {
        width:95%;
        margin:0 2.5%;
        padding:0;
    }

    .spa_Name, .small_10 {
        display: none;
    }

    #rating-link_shown {
        width:90px;
        text-indent:-10px;
    }

    #acces .separate_two_container div.grid_4 {
        width: 96%;
        border: none;
    }

    .acces_picto_liste li {
        width:calc(100% / 3);
    }

    .pop_in:not(.hidden) {
        position: fixed;
        width: 70%;
        -webkit-box-shadow: inset 5px 5px blur #000000;
        -moz-box-shadow: inset 5px 5px blur #000000;
        box-shadow: inset 5px 5px blur #000000;
        top: 25%;
        margin: 0 auto;
        display: block;
        padding: 7%;
        left: 30px;
    }

    .pop_in:before {
        display: none;
    }

    .span-separator {
        max-width: 37%;
        display: block;
        height: 2px;
        margin: 0 auto;
        width: 50px;
        clear: both;
        float: none;
    }

    .close_pop {
        display: block;
        color: #FFF;
        background-color: #7f2345;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 22px;
        position: absolute;
        right: -11px;
        top: -20px;
        border:1px solid #7f2345;
    }

    .width_50 {
        width:93%;
    }

    .ul-spe .li-spe a {
        width:140px;
    }

    iframe {
        width: 100%;
        height: 327px;
    }


    .notrehistoire-banner.retour-paris {
        background: url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa_pratique.jpg);
        background-size: 203%;
        background-position: 58% 110%;
        background-repeat: no-repeat;
    }

    .abonnement .text-left {
        margin: 0 auto;
        width: 93%;
        text-align: center;
    }

    h3.gold-color.qualitelis {
        letter-spacing:0px;
    }

    h3.gold-color span {
        width:100%;
        display: block;
    }

    h3.gold-color.qualitelis:after {
        background: url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/qualitelis.png) no-repeat;
        content: "-";
        text-indent: -50000px;
        display: inline-block;
        height: 40px;
        width: 35%;
        margin: 0 0 0 5px;
    }

    td.bloc1 {
        margin-top:18px;
    }

    td.bloc1, td.bloc2 {
        width: 100%;
        float: left;
        text-align: center;
        padding:0;
    }

    .rating-box {
        margin:0 auto;
        float: none;
    }

    .lien_violet {
        display: none;
    }

    #retour-paris:after {
        height:0;
    }

    .notrehistoire-banner.retour-paris {
        margin-bottom: 60px;
    }

    .notrehistoire-banner.retour-paris .content {
        padding:10px 6px;
    }

    .notrehistoire-banner.retour-paris .content .rectangle {
        padding:30px;
    }

    #abonnement {
        height:auto;
    }

    #retour-paris {
        height:80px !important;
    }

    .page-nos-spas .inline-form input.input-prune, .page-nos-spas .inline-form select.select-prune, .page-nos-spas select.select-prune,
    .page-nos-spas .inline-form select.select-prune { width:40%; }
    .page-nos-spas .rectangle { text-align:center; }

    .notrehistoire-banner.retour-paris .rectangle {
        max-width:545px;
    }

}

@media only screen and (min-width : 480px) and (max-width : 1200px) {
    .acces_picto_liste li {
        width:calc(100% / 6);
    }

    .separate_two_container {
        display: block;
        padding:0;
    }

    .grid_2_ {
        display: table;
        margin:0 auto;
    }

    .avis {
        margin: 0 auto;
        padding-top: 3%;
        width: 20%;
        margin-bottom: -9px;
    }

    .pop_in:not(.hidden) {
     left:9%;
    }

    .content.image:not(.spas-cinq-mondes) {
        background-image: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa_cm.jpg');
        height: 530px !important;
        background-size: 153%;
        background-position: right;
        background-repeat: no-repeat;
    }

    .content.image:not(.spas-cinq-mondes) img {
        display: none;
    }

    .centered li:nth-child(3n+1), .centered li:nth-child(3n+2), .centered li:nth-child(3n) {
        width: 95%;
        margin: 2.5%;
    }

    .page-spas-cinq-mondes #spaCMimg.img-head {
        background-size:cover !important;
        background-image: url('https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/spa-cinq-mondes-tab.jpg') !important;
        background-position-x: center;
        background-position-y: -87px;
    }
}

@media only screen and (max-width : 775px) {
    .page-nos-spas .section-spas .grid_13 { margin:20px 0 0 1%; width:48%; }
    .page-nos-spas .section-container-offrirunsoin .description {margin:17.5% 10px}
    #scrollto-offrirunsoin {font-size:11px;}

    .page-nos-spas h1.pagetitle {font-size:32px;}
    .page-spas-cinq-mondes h1.pagetitle {
        font-size:29px;}

    .page-spas-cinq-mondes .content.abonnement .text-left {
        padding: 7% 4%;
    }


}

@media only screen and (max-width : 600px) {
    .page-nos-spas .inline-form input.input-prune, .page-nos-spas .inline-form select.select-prune, .page-nos-spas select.select-prune,
    .page-nos-spas .inline-form select.select-prune { margin:15px 0 0 !important; }
    .page-nos-spas .inline-form input.input-prune { width:90%; }
    .page-nos-spas .inline-form select.select-prune { width:95%; }
    .page-nos-spas .section-container-offrirunsoin .description {margin:17.5% 10px}

    .page-nos-spas .page-title { margin:20px 0 0; }
    .inline-form span.ou { display:none; }

    .page-nos-spas .bg-spaspartenaires {
        margin: -538px 0 310px 0;
        height: 300px;
    }
    .section-container-partenaires .spa-banner .content { transform:translateY(110px); }
    .page-nos-spas .section-container .rectangle { margin:-250px 0 0; }
    .page-nos-spas .section-spas { margin:72px auto 30px auto; }
    .page-nos-spas .section-container-cinqmondes .section-spas { margin:-20px auto 30px auto; }
    .content.abonnement {
        width: 92%;
        margin: 0 auto;
        padding:1%;
    }
    .content.abonnement h3 {text-align : center;}
}
@media only screen and (max-width : 720px) and (orientation: landscape) {
    .page-nos-spas .section-container-offrirunsoin img {width:100%; margin-top:33%;}
}


@media only screen and (max-width : 480px) {

    .page-nos-spas .inline-form select.select-prune { width:98%; }
    .page-nos-spas .section-spas .grid_13 { margin:20px 1% 0 1%; width:98%; }
    .page-nos-spas .bg-spascinqmondes {
        background: url(https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/visuel-spa-cinq-mondes.jpg) no-repeat bottom center;
        background-size: cover;
        height: 250px;
        width: 100%;
    }
    .acces_picto_liste {
        display:block;
    }

    .page-nos-spas .section-container-offrirunsoin .grid_4 { width:100%; }
    .page-nos-spas .section-container-offrirunsoin .grid_4:first-child,
    .page-nos-spas .section-container-offrirunsoin .grid_4:nth-child(2) { float:none; }
    .page-nos-spas .section-container-offrirunsoin .grid_4 img { max-width:100%; }
    .page-nos-spas .section-container-offrirunsoin .description { max-width:100%; margin:25px auto; text-align:center; }
    .page-nos-spas .section-container-offrirunsoin .description p { padding:0 10px; }


    .page-nos-spas .section-container-offrirunsoin .description h3 {
        letter-spacing: 0.15em;
    }

    .avis-wrapper {
        min-height: 420px;
        /* margin-bottom: 20%; */
    }
}

@media only screen and (min-width : 480px) and (max-width : 1200px) and (orientation: landscape) {
    .acces_picto_liste li {
        width: calc(100% / 6);
    }

    .pop_in:not(.hidden) {
        position: fixed;
        width: 70%;
        -webkit-box-shadow: inset 5px 5px blur #000000;
        -moz-box-shadow: inset 5px 5px blur #000000;
        box-shadow: inset 5px 5px blur #000000;
        top: 25%;
        margin: 0 auto;
        display: block;
        padding: 7%;
        left: 8%;
    }

    .pop_in:before {
        display: none;
    }


    .close_pop {
        display: block;
        color: #FFF;
        background-color: #7f2345;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 22px;
        position: absolute;
        right: -11px;
        top: -20px;
        border:1px solid #7f2345;
    }

    #abonnement {
        height:auto;
    }
}

/* ***********  SLIDER UPSELLS ********* */


/* Frame */
.frame {
    height: 360px;
    line-height: 360px;
    overflow: hidden;
}
.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}
.frame ul li {
    float: left;
    width: 367px;
    height: 100%;
    margin: 0 20px;
    padding: 0;
    color: #ddd;
    text-align: center;
    cursor: pointer;
}
.frame ul li.active {
    color: #fff;
}

/* Scrollbar */
.scrollbar {
    margin: 3em auto;
    height: 2px;
    background: #b19444;
    line-height: 0;
}
.scrollbar .handle {
    width: 100px;
    height: 100%;
    background: transparent;
    cursor: pointer;
}
.scrollbar .handle .mousearea {
    position: relative;
    top: -30px;
    left: calc(50% - 30px);
    height: 60px;
    width: 60px;
    background: transparent url("https://www.cinqmondes.com/skin/frontend/default/pages_spa/images/cta_fleches.png") no-repeat;
}

.frame .product-image::after {
    content: "-";
    width: 100%;
    position: relative;
    border-bottom: 2px solid;
    top:-120px;
    height: 60px;
    display: block;
    z-index: -2;
    border-color: #b19444;
    margin-bottom:-40px;
    text-indent:-100000px;
}

.frame h3.product-name a {
    font-size: 17px;
    font-weight: bold;
    font-family: gotham-xlight, Helvetica, Verdana, sans-serif;;
}

.frame li p {
    color : #676767;
}


/*********************************IPAD PRO SPECIFIC */

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen
and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/******************************IPAD SPECIFIC */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    .page-nos-spas .section-container-offrirunsoin img {
        margin-top:55px;
    }

    #container-breadcrumbs {
        display: block !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .page-nos-spas .section-container-offrirunsoin img {
        margin-top:82px;
    }

    .section-container-partenaires .spa-banner.first {
        margin: -50px auto;
    }

    .page-spas-cinq-mondes .content.abonnement .text-left {
        padding:11%;
    }
}

@media only screen and (min-width : 712px) and (max-width : 800px) {
    .form-container a.btn { position:relative; margin:50px 0 0px -33% !important; left:-33%; }
}

#aw-giftwrap-onepage-form{
    margin-top: 20px;
}
#aw-giftwrap-onepage-form-box{
    border: 1px solid #d1d1d1;
    background: #f5f5f5;
    padding: 17px 20px;
    margin-top:10px;
}
#aw-giftwrap-onepage-form-box label{
    font-weight: bold;
}
.aw-giftwrap-onepage-form-box-types-item{
    margin: 10px 0;
}
.aw-giftwrap-onepage-form-box-types-item-option{
    float: left;
    margin-right: 5px;
}
.aw-giftwrap-onepage-form-box-types-item-content img{
    margin-right: 10px;
    border: thin solid #d1d1d1;
}
.aw-giftwrap-onepage-form-box-types-item-content label{
    margin-bottom: 5px;
    display: block;
}
.aw-giftwrap-onepage-form-box-types-item-content span.price{
    padding-bottom: 8px;
    font-weight: bold;
    display: block;
}
.aw-giftwrap-onepage-form-box-types-item-detail{
    padding-left: 20px;
}
.aw-giftwrap-onepage-form-box-types-item-detail p{
    text-align: justify;
}
#aw-giftwrap-onepage-form-box-message{
    margin-top:10px;
}
#aw-giftwrap-onepage-form-box-message textarea{
    width: 100%;
    height: 8em;
}
#aw-giftwrap-onepage-form-box-separately-option{
    margin-top:10px;
}
/* ONESTEPCHECKOUT from AW */
#aw-giftwrap-onestep-form{}
#aw-giftwrap-onestep-form-box{
    border: 1px solid #d1d1d1;
    background: #f5f5f5;
    padding: 5px 7px;
    margin-top:10px;
}
#aw-giftwrap-onestep-form-box label{
    font-weight: bold;
}
.aw-giftwrap-onestep-form-box-types-item{
    margin: 10px 0;
}
.aw-giftwrap-onestep-form-box-types-item-option{
    float: left;
    margin-right: 5px;
}
.aw-giftwrap-onestep-form-box-types-item-content img{
    margin-right: 10px;
    border: thin solid #d1d1d1;
}
.aw-giftwrap-onestep-form-box-types-item-content label{
    display: block;
}
.aw-giftwrap-onestep-form-box-types-item-content span.price{
    font-weight: bold;
    display: block;
}
.aw-giftwrap-onestep-form-box-types-item-detail p{
    text-align: justify;
}
#aw-giftwrap-onestep-form-box-message{
    margin-top:10px;
}
#aw-giftwrap-onestep-form-box-message textarea{
    width: 98%;
    height: 8em;
}
#aw-giftwrap-onestep-form-box-separately-option{
    margin-top:10px;
}

/* View and Print order details section */
#order-aw-giftwrap-box .col-1 {
    width: 100%;
}

#order-aw-giftwrap-box .box-title {
    width: 100%;
}

#order-aw-giftwrap-box .aw-giftwrap-details td {
    padding-left: 0;
}

#order-aw-giftwrap-box .aw-giftwrap-details td.label {
    padding-right: 15px;
    width: 35%;
    vertical-align: top;
}

#order-aw-giftwrap-box .aw-giftwrap-details td strong {
    font-weight: bold;
}

#order-aw-giftwrap-box .aw-giftwrap-details td.value {
    width: 450px;
}
#order-aw-giftwrap-box .aw-giftwrap-details td.value .description {
    text-align: justify;
}
#order-aw-giftwrap-box .aw-giftwrap-details .aw-giftwrap-image-box {
    float:        left;
    margin-right: 10px;
    border:       1px solid #ccc;
}

/* Product page label */
.aw-giftwrap-available-icon {
    height: 24px;
    background-repeat: no-repeat;
    padding-left: 26px;
    float: left;
    width: 100%;
    margin: 10px 0;
}
.aw-giftwrap-available-icon.blue{
    background-image: url('https://www.cinqmondes.com/skin/frontend/base/default/aw_giftwrap/images/aw-giftwrap-blue.png');
}
.aw-giftwrap-available-icon.green{
    background-image: url('https://www.cinqmondes.com/skin/frontend/base/default/aw_giftwrap/images/aw-giftwrap-green.png');
}
.aw-giftwrap-available-icon.white-big{
    background-image: url('https://www.cinqmondes.com/skin/frontend/base/default/aw_giftwrap/images/aw-giftwrap-white-big.png');
}
.aw-giftwrap-available-icon.white-small{
    background-image: url(https://www.cinqmondes.com/skin/frontend/base/default/aw_giftwrap/images/aw-giftwrap-white-small.png);
}
.aw-giftwrap-available-label {
    line-height: 24px !important;
    font-weight: bold;
}
