﻿/*  ======================================================
		TMv3 Global Custom Styles - Clever Age & Netapsys
		Version 1
		Last Update : 08/11/2017

	====================================================== */

/*  ==== general styles ====  */
.clearfix {
    clear: both;
}

h2 {
    font-size: 2em;
    line-height: 1.3em;
}
h2.small-h2 {
    font-size: 30px;
}

/* ==== FONTS ==== */
@font-face {
    font-family: "AGaramondPro-Italic";
    src: url("../fonts/AGaramondPro-Italic.woff") format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'mugler-icon';
    src: url('../fonts/mugler-icon.eot?guha70');
    src: url('../fonts/mugler-icon.eot?guha70#iefix') format('embedded-opentype'), url('../fonts/mugler-icon.ttf?guha70') format('truetype'), url('../fonts/mugler-icon.woff?guha70') format('woff'), url('../fonts/mugler-icon.svg?guha70#mugler-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'mugler-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    i[class*='icon-'] {
        font-size: 42px;
    }

.icon-logo_cercle_mugler_bi .path1:before {
    content: "\e900";
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path2:before {
    content: "\e901";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path3:before {
    content: "\e902";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path4:before {
    content: "\e903";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path5:before {
    content: "\e904";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path6:before {
    content: "\e905";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path7:before {
    content: "\e906";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path8:before {
    content: "\e907";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path9:before {
    content: "\e908";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path10:before {
    content: "\e909";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path11:before {
    content: "\e90a";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path12:before {
    content: "\e90b";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path13:before {
    content: "\e90c";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path14:before {
    content: "\e90d";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path15:before {
    content: "\e90e";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path16:before {
    content: "\e90f";
    margin-left: -1.7177734375em;
    color: rgb(35, 31, 32);
}

.icon-logo_cercle_mugler_bi .path17:before {
    content: "\e910";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler_bi .path18:before {
    content: "\e911";
    margin-left: -1.7177734375em;
    color: rgb(91, 148, 219);
}

.icon-logo_cercle_mugler:before {
    content: "\e912";
}


.icon-add_02:before {
    content: "\e913";
}

.icon-add:before {
    content: "\e914";
}

.icon-advantages:before {
    content: "\e915";
}

.icon-alert_by_sms:before {
    content: "\e916";
}

.icon-amex_color .path1:before {
    content: "\e917";
    color: rgb(248, 248, 249);
}

.icon-amex_color .path2:before {
    content: "\e918";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-amex_color .path3:before {
    content: "\e919";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-amex_color .path4:before {
    content: "\e91a";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path5:before {
    content: "\e91b";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path6:before {
    content: "\e91c";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path7:before {
    content: "\e91d";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path8:before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path9:before {
    content: "\e91f";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path10:before {
    content: "\e920";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path11:before {
    content: "\e921";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path12:before {
    content: "\e922";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex_color .path13:before {
    content: "\e923";
    margin-left: -1em;
    color: rgb(0, 121, 167);
}

.icon-amex .path1:before {
    content: "\e924";
    color: rgb(255, 255, 255);
}

.icon-amex .path2:before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path3:before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path4:before {
    content: "\e927";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path5:before {
    content: "\e928";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path6:before {
    content: "\e929";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path7:before {
    content: "\e92a";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path8:before {
    content: "\e92b";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path9:before {
    content: "\e92c";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path10:before {
    content: "\e92d";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-amex .path11:before {
    content: "\e92e";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-answer_a_survey:before {
    content: "\e92f";
}

.icon-arrow_fond_blanc:before {
    content: "\e930";
    color: #fff;
}

.icon-arrow_right:before {
    content: "\e932";
}

.icon-arrow_down:before {
    content: "\e933";
}

.icon-arrow_fond_noir:before {
    content: "\e934";
}

.icon-be_rewarded:before {
    content: "\e936";
}

.icon-calendar:before {
    content: "\e937";
}

.icon-collect_stars:before {
    content: "\e938";
}

.icon-communicate_your_birthday:before {
    content: "\e939";
}

.icon-cross_02:before {
    content: "\e93a";
}

.icon-cross:before {
    content: "\e93b";
}

.icon-customer_service_02:before {
    content: "\e93c";
}

.icon-customer_service:before {
    content: "\e93d";
}

.icon-days_to_return:before {
    content: "\e93e";
}

.icon-delivered_quarterly:before {
    content: "\e93f";
}

.icon-discontinued_item:before {
    content: "\e940";
}

.icon-discover .path1:before {
    content: "\e941";
    color: rgb(255, 255, 255);
}

.icon-discover .path2:before {
    content: "\e942";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path3:before {
    content: "\e943";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path4:before {
    content: "\e944";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path5:before {
    content: "\e945";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path6:before {
    content: "\e946";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path7:before {
    content: "\e947";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path8:before {
    content: "\e948";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path9:before {
    content: "\e949";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover .path10:before {
    content: "\e94a";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path1:before {
    content: "\e94b";
    color: rgb(248, 248, 249);
}

.icon-discover_color .path2:before {
    content: "\e94c";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path3:before {
    content: "\e94d";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path4:before {
    content: "\e94e";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path5:before {
    content: "\e94f";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path6:before {
    content: "\e950";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path7:before {
    content: "\e951";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path8:before {
    content: "\e952";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-discover_color .path9:before {
    content: "\e953";
    margin-left: -1em;
    color: rgb(244, 114, 22);
}

.icon-discover_color .path10:before {
    content: "\e954";
    margin-left: -1em;
    color: rgb(244, 114, 22);
}

.icon-e_gift:before {
    content: "\e955";
}

.icon-email_02:before {
    content: "\e956";
}

.icon-email:before {
    content: "\e957";
}

.icon-enter_a_world_of_rewards:before {
    content: "\e958";
}

.icon-etoile_Mugler:before {
    content: "\e959";
}

.icon-exclusive_product:before {
    content: "\e95a";
}

.icon-expert_advice:before {
    content: "\e95b";
}

.icon-facebook:before {
    content: "\e95c";
}

.icon-fast_checkout:before {
    content: "\e95d";
}

.icon-favorite_store:before {
    content: "\e95e";
}

.icon-free_engraving:before {
    content: "\e95f";
}

.icon-free_shipping:before {
    content: "\e960";
}

.icon-google_plus:before {
    content: "\e961";
}

.icon-hand_the_source:before {
    content: "\e962";
}

.icon-infos:before {
    content: "\e963";
}

.icon-instagram:before {
    content: "\e964";
}

.icon-invite_a_friend:before {
    content: "\e965";
}

.icon-less_02:before {
    content: "\e966";
}

.icon-less:before {
    content: "\e967";
}

.icon-location:before {
    content: "\e968";
}

.icon-login_interne:before {
    content: "\e969";
}

.icon-logo_le_cercle .path1:before {
    content: "\e96a";
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path2:before {
    content: "\e96b";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path3:before {
    content: "\e96c";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path4:before {
    content: "\e96d";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path5:before {
    content: "\e96e";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path6:before {
    content: "\e96f";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path7:before {
    content: "\e970";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path8:before {
    content: "\e971";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path9:before {
    content: "\e972";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-logo_le_cercle .path10:before {
    content: "\e973";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-logo_le_cercle .path11:before {
    content: "\e974";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-love_it_or_return_it:before {
    content: "\e975";
}

.icon-mastercard_color .path1:before {
    content: "\e976";
    color: rgb(248, 248, 249);
}

.icon-mastercard_color .path2:before {
    content: "\e977";
    margin-left: -1em;
    color: rgb(35, 31, 32);
}

.icon-mastercard_color .path3:before {
    content: "\e978";
    margin-left: -1em;
    color: rgb(247, 148, 16);
}

.icon-mastercard_color .path4:before {
    content: "\e979";
    margin-left: -1em;
    color: rgb(255, 95, 0);
}

.icon-mastercard_color .path5:before {
    content: "\e97a";
    margin-left: -1em;
    color: rgb(235, 0, 27);
}

.icon-mastercard_color .path6:before {
    content: "\e97b";
    margin-left: -1em;
    color: rgb(247, 158, 27);
}

.icon-mastercard .path1:before {
    content: "\e97c";
    color: rgb(255, 255, 255);
}

.icon-mastercard .path2:before {
    content: "\e97d";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-mastercard .path3:before {
    content: "\e97e";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-mastercard .path4:before {
    content: "\e97f";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-mastercard .path5:before {
    content: "\e980";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-mastercard .path6:before {
    content: "\e981";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-member_advantages:before {
    content: "\e982";
}

.icon-membership_price:before {
    content: "\e983";
}

.icon-news_and_events:before {
    content: "\e984";
}

.icon-newsletter:before {
    content: "\e985";
}

.icon-orders:before {
    content: "\e986";
}

.icon-paypal_color .path1:before {
    content: "\e987";
    color: rgb(248, 248, 249);
}

.icon-paypal_color .path2:before {
    content: "\e988";
    margin-left: -1em;
    color: rgb(52, 102, 152);
}

.icon-paypal_color .path3:before {
    content: "\e989";
    margin-left: -1em;
    color: rgb(30, 55, 100);
}

.icon-paypal_color .path4:before {
    content: "\e98a";
    margin-left: -1em;
    color: rgb(30, 55, 100);
}

.icon-paypal_color .path5:before {
    content: "\e98b";
    margin-left: -1em;
    color: rgb(52, 102, 152);
}

.icon-paypal_color .path6:before {
    content: "\e98c";
    margin-left: -1em;
    color: rgb(30, 55, 100);
}

.icon-paypal_color .path7:before {
    content: "\e98d";
    margin-left: -1em;
    color: rgb(52, 102, 152);
}

.icon-paypal_color .path8:before {
    content: "\e98e";
    margin-left: -1em;
    color: rgb(52, 102, 152);
}

.icon-paypal_color .path9:before {
    content: "\e98f";
    margin-left: -1em;
    color: rgb(52, 102, 152);
}

.icon-paypal .path1:before {
    content: "\e990";
    color: rgb(255, 255, 255);
}

.icon-paypal .path2:before {
    content: "\e991";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-paypal .path3:before {
    content: "\e992";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-paypal .path4:before {
    content: "\e993";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-pinterest:before {
    content: "\e994";
}

.icon-print:before {
    content: "\e995";
}

.icon-profil:before {
    content: "\e996";
}

.icon-purchase_online:before {
    content: "\e997";
}

.icon-rate_on_bazaarvoice:before {
    content: "\e998";
}

.icon-redeem_gifts:before {
    content: "\e999";
}

.icon-refill:before {
    content: "\e99a";
}

.icon-review_on_bazaarvoice:before {
    content: "\e99b";
}

.icon-samples_offered_3:before {
    content: "\e99c";
}

.icon-samples_offered_5:before {
    content: "\e99d";
}

.icon-samples_offered_6:before {
    content: "\e99e";
}

.icon-samples_offered_10:before {
    content: "\e99f";
}

.icon-search:before {
    content: "\e9a0";
}

.icon-secured_payment_myActivities:before {
    content: "\e9a1";
}

.icon-secured_payment:before {
    content: "\e9a2";
}

.icon-share:before {
    content: "\e9a3";
}

.icon-shopping_bag_Reward_boutique:before {
    content: "\e9a4";
}

.icon-shopping_bag:before {
    content: "\e9a5";
}

.icon-special_offers:before {
    content: "\e9a6";
}

.icon-star_the_circle:before {
    content: "\e9a7";
}

.icon-star:before {
    content: "\e9a8";
}

.icon-twitter:before {
    content: "\e9a9";
}

.icon-upload_a_refill_ticket:before {
    content: "\e9aa";
}

.icon-visa_color .path1:before {
    content: "\e9ab";
    color: rgb(248, 248, 249);
}

.icon-visa_color .path2:before {
    content: "\e9ac";
    margin-left: -1em;
    color: rgb(16, 103, 173);
}

.icon-visa_color .path3:before {
    content: "\e9ad";
    margin-left: -1em;
    color: rgb(16, 103, 173);
}

.icon-visa_color .path4:before {
    content: "\e9ae";
    margin-left: -1em;
    color: rgb(16, 103, 173);
}

.icon-visa_color .path5:before {
    content: "\e9af";
    margin-left: -1em;
    color: rgb(16, 103, 173);
}

.icon-visa_color .path6:before {
    content: "\e9b0";
    margin-left: -1em;
    color: rgb(247, 164, 51);
}

.icon-visa .path1:before {
    content: "\e9b1";
    color: rgb(255, 255, 255);
}

.icon-visa .path2:before {
    content: "\e9b2";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-visa .path3:before {
    content: "\e9b3";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-visa .path4:before {
    content: "\e9b4";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-visa .path5:before {
    content: "\e9b5";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-visa .path6:before {
    content: "\e9b6";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.icon-web_exclusives:before {
    content: "\e9b7";
}

.icon-whislist_03:before {
    content: "\e9b8";
}

.icon-win_a_trip_to_paris:before {
    content: "\e9b9";
}

.icon-wishlist_02:before {
    content: "\e9ba";
}

.icon-wishlist:before {
    content: "\e9bb";
}

.icon-youtube:before {
    content: "\e9bc";
}

/* ==== FONTS ==== */

/*	===== Override hero-content text-block ===== */
.hero-content-banner .hero-content-text {
    padding: 2.5em 1.25em;
}

    .hero-content-banner .hero-content-text .text,
    .hero-content-banner .hero-content-text .subtitle {
        font-size: 1.182em;
        letter-spacing: 0.2em;
        margin: 1.7em 0 0 0;
        line-height: 22px;
    }

	button#button-long-text {
        min-width: 240px!important;
    }
    .hero-content-banner .hero-content-text button {
        margin-top: 1.7em;
    }

/*	===== Override Reassurance banner Pictos ===== */
.pt_storefront .home-reassurance-block i,
.reassurance-block-asset .home-reassurance-block i {
    color: #71a4e3;
}

.pt_storefront .home-reassurance-block .reassurance-tile .text-items {
    margin: 10px 0 0;
}

.pdp-main .reassurance-tile-pdp {
    padding-top: 25px;
}

    .pdp-main .reassurance-tile-pdp a {
        display: block;
    }

/*	===== Override Fragrance-lines-zone-four ===== */
/* Fragrance-lines-zone-four: case with link */
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile a{
    font-size:0px;
}
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile button{
    font-size:11px;
}
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile a .visual {
    background-color: #fff;
}

.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom ul :last-child a .visual {
    background: 0 0;
}

.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom ul :last-child a {
    color: #FFF;
}

.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile a .content {
    background-color: #fff;
    bottom: 0;
    color: #000;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 25px 0 34px;
}

/*	===== Override Promo zone ===== */
.container-container-promo-zone {
    margin: -30px auto 0;
    max-width: 1050px;
    padding-left: calc(1050px * 0.02);
    padding-right: calc(1050px * 0.02);
}

    .container-container-promo-zone .paragraphe {
        background-color: #fff;
        color: #999;
        padding-left: 4%;
        padding-right: 4%;
        text-align: center;
        width: 92%;
    }

    .container-container-promo-zone hr {
        background-color: #000;
        border: medium none;
        height: 5px;
        margin: 25px 4% 0;
        width: 92%;
    }


/* Promo zone */
.container-promo-zone a:hover,
.container-promo-zone a:focus {
    color: inherit;
}

/* .special-offers-promo {
	box-sizing: border-box;
} */

.pt_storefront .home-promo-zone,
.pt_account .home-promo-zone,
.dashboard-my-advantages .home-promo-zone,
.free-html-content-slot .home-promo-zone {
    display: block;
    padding: 2% 0;
}

.pt_storefront .home-promo-zone-4,
.pt_account .home-promo-zone-4,
.special-offers-promo .home-promo-zone-4,
.dashboard-my-advantages .home-promo-zone-4,
.free-html-content-slot .home-promo-zone-4 {
    padding: 30px 0;
}

.pt_storefront .home-promo-zone.home-promo-zone-4 .promo-offer,
.pt_account .home-promo-zone.home-promo-zone-4 .promo-offer,
.special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-offer,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-offer,
.free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-offer {
    width: 22%;
}

.pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights,
.pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights,
.special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights,
.free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights {
    width: 70%;
    padding: 20px 10px 0;
}

.pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights,
.pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights,
.special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights,
.free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights {
    padding: 20px 10px 0;
}

    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block {
        width: 48%;
    }

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
    .free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1 {
        display: block;
    }

    .pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
    .free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block {
        width: 100%;
    }
}

.pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text {
    width: 43%;
}


.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 figure {
    width: 33%;
}

.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figure {
	width:40%;
}

.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 span {
    width: 15%;
}

.pt_storefront .home-promo-zone .promo-offer .content,
.pt_account .home-promo-zone .promo-offer .content,
.special-offers-promo .home-promo-zone .promo-offer .content,
.dashboard-my-advantages .home-promo-zone .promo-offer .content,
.free-html-content-slot .home-promo-zone .promo-offer .content {
    padding-top: 2em;
    line-height: 2;
}

.pt_storefront .home-promo-zone .promo-offer,
.pt_storefront .home-promo-zone .promo-highlights,
.pt_storefront .home-promo-zone-2 .promo-highlights .promo-visual-1,
.pt_storefront .home-promo-zone-2 .promo-text,
.pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
.pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
.pt_storefront .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
.pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.pt_account .home-promo-zone .promo-offer,
.pt_account .home-promo-zone .promo-highlights,
.pt_account .home-promo-zone-2 .promo-highlights .promo-visual-1,
.pt_account .home-promo-zone-2 .promo-text,
.pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
.pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
.pt_account .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
.pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.special-offers-promo .home-promo-zone .promo-offer,
.special-offers-promo .home-promo-zone .promo-highlights,
.special-offers-promo .home-promo-zone-2 .promo-highlights .promo-visual-1,
.special-offers-promo .home-promo-zone-2 .promo-text,
.special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
.special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
.special-offers-promo .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
.special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.dashboard-my-advantages .home-promo-zone .promo-offer,
.dashboard-my-advantages .home-promo-zone .promo-highlights,
.dashboard-my-advantages .home-promo-zone-2 .promo-highlights .promo-visual-1,
.dashboard-my-advantages .home-promo-zone-2 .promo-text,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
.dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.quickViewDialog .promo-zone-5 .promo-highlights,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-visual-1,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-description-block,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 span,
.promo-zone-cart .promo-visual-2 figure,
.quickViewDialog .promo-visual-2 figure,
.promo-zone-cart .promo-visual-2 span,
.quickViewDialog .promo-visual-2 span,
.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
.container_empty_order .empty-order-promo-zone .promo-offer,
.container_empty_order .empty-order-promo-zone .promo-highlights,
.container_empty_order .empty-order-promo-zone .promo-text,
.free-html-content-slot .home-promo-zone .promo-offer,
.free-html-content-slot .home-promo-zone .promo-highlights,
.free-html-content-slot .home-promo-zone-2 .promo-highlights .promo-visual-1,
.free-html-content-slot .home-promo-zone-2 .promo-text,
.free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
.free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-visual-1,
.free-html-content-slot .home-promo-zone.home-promo-zone-5 .promo-highlights .promo-description-block,
.free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 span {
    display: inline-block;
    vertical-align: middle;
}

    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text .button,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text .button,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text .button,
    .dashboard-my-advantages .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text .button,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text .button {
        width: auto;
        padding: 15px;
    }

.grid-tile .container-cspot {
    /* height: 437px; */
    height: 528px;
    display: block;
    position: relative;
}

    .grid-tile .container-cspot .home-cspot,
    .grid-tile .container-cspot .home-promo-zone {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 90%;
        margin: 0 auto;
        right: 0;
    }

    .grid-tile .container-cspot .cspot-offer,
    .grid-tile .container-cspot .cspot-highlights {
        display: inline-block;
        width: 96%;
    }

.home-cspot-3.container-cspot .cspot-highlights {
    max-width: 65%;
    display: block;
    margin: 0 auto;
}

.quickViewDialog .promo-zone,
.quickViewDialog .promo-zone-5 .promo-visual-block,
.quickViewDialog .promo-zone-5 .promo-description-block {
    width: 100%;
}

.cart-content .promo-zone-cart .home-promo-zone-5 .promo-highlights,
.quickViewDialog .promo-zone-4 .promo-highlights {
}

.cart-content .promo-zone-cart .home-promo-zone-5 .heading span {
    display: block;
    font-size: 0.632em;
}

.cart-content .promo-zone-cart .home-promo-zone-4 .promo-highlights {
    display: block;
}

.promo-zone-cart .home-promo-zone {
    width: 100%;
}

    .pt_storefront .home-promo-zone .promo-offer,
    .special-offers-promo .home-promo-zone .promo-offer,
    .dashboard-my-advantages .home-promo-zone .promo-offer,
    .quickViewDialog .promo-zone .promo-offer,
    .promo-zone-cart .home-promo-zone .promo-offer,
    .free-html-content-slot .home-promo-zone .promo-offer,
    .pt_account .home-promo-zone .promo-offerÂ {
        margin: 0;
        border-bottom: none !important;
    }

.pt_storefront .home-promo-zone,
.pt_storefront .home-promo-zone-2 .promo-offer,
.pt_account .home-promo-zone,
.pt_account .home-promo-zone-2 .promo-offer,
.special-offers-promo .home-promo-zone,
.special-offers-promo .home-promo-zone-2 .promo-offer,
.dashboard-my-advantages .home-promo-zone,
.dashboard-my-advantages .home-promo-zone-2 .promo-offer,
.quickViewDialog .promo-zone,
.quickViewDialog .promo-zone-3 .promo-offer,
.promo-zone-cart .home-promo-zone-2 .promo-offer,
.free-html-content-slot .home-promo-zone,
.free-html-content-slot .home-promo-zone-2 .promo-offer {
    border: none;
    padding: 30px 0;
    position: relative;
}

    .cart-content .promo-zone-cart .home-promo-zone-2 .promo-offer,
    .quickViewDialog .promo-zone .promo-offer {
        border-right: 1px solid #b2b2b2;
    }

.pt_storefront .home-promo-zone-4 .promo-offer .heading,
.pt_storefront .home-promo-zone-5 .promo-offer .heading,
.pt_account .home-promo-zone-4 .promo-offer .heading,
.pt_account .home-promo-zone-5 .promo-offer .heading,
.special-offers-promo .home-promo-zone-4 .promo-offer .heading,
.special-offers-promo .home-promo-zone-5 .promo-offer .heading,
.dashboard-my-advantages .home-promo-zone-4 .promo-offer .heading,
.dashboard-my-advantages .home-promo-zone-5 .promo-offer .heading,
.quickViewDialog .promo-zone-4 .promo-offer .heading,
.quickViewDialog .promo-zone-5 .promo-offer .heading,
.promo-zone-cart .home-promo-zone-4 .promo-offer .heading,
.promo-zone-cart .home-promo-zone-5 .promo-offer .heading,
.free-html-content-slot .home-promo-zone-4 .promo-offer .heading,
.free-html-content-slot .home-promo-zone-5 .promo-offer .heading {
    color: #1148a4;
}

.pt_storefront .home-promo-zone-2 .promo-highlights .promo-visual-1,
.pt_storefront .home-promo-zone-5 .promo-highlights .promo-visual-1,
.pt_account .home-promo-zone-2 .promo-highlights .promo-visual-1,
.pt_account .home-promo-zone-5 .promo-highlights .promo-visual-1,
.special-offers-promo .home-promo-zone-2 .promo-highlights .promo-visual-1,
.special-offers-promo .home-promo-zone-5 .promo-highlights .promo-visual-1,
.dashboard-my-advantages .home-promo-zone-2 .promo-highlights .promo-visual-1,
.dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-visual-1,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-visual-1,
.promo-zone-cart .home-promo-zone-2 .promo-highlights .promo-visual-1,
.promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-visual-1,
.free-html-content-slot .home-promo-zone-2 .promo-highlights .promo-visual-1,
.free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-visual-1 {
    width: 30%;
}

.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2,
.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2,
.quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2,
.promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 {
    width: 100%;
}

    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
    .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 span,
    .promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 span,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 span {
        font-family: MBEmpireBold,Arial,Serif;
    }

    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 span {
        width: 15%;
    }

    .pt_storefront .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-visual-1 img,
    .pt_account .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-visual-1 img,
    .special-offers-promo .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-visual-1 img,
    .dashboard-my-advantages .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-visual-1 img,
    .quickViewDialog .promo-zone-3 .promo-highlights .promo-visual-1 img,
    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 img,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-visual-1 img,
    .promo-zone-cart .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-visual-1 img,
    .free-html-content-slot .home-promo-zone-2 .promo-highlights .promo-visual-1 img,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 img,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-visual-1 img {
        max-width: 100%;
    }

    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 figure,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figure {
        margin: 0;
    }

    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .pt_storefront .home-promo-zone-4 .promo-text .content,
    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-description-block .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .pt_account .home-promo-zone-4 .promo-text .content,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-description-block,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .special-offers-promo .home-promo-zone-4 .promo-text .content,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-description-block,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .dashboard-my-advantages .home-promo-zone-4 .promo-text .content,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-description-block,
    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .quickViewDialog .promo-zone-4 .promo-text .content,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-description-block,
    .promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .promo-zone-cart .home-promo-zone-4 .promo-text .content,
    .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-description-block,
    .promo-zone-cart .promo-zone-5 .promo-highlights .promo-description,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-description,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .free-html-content-slot .home-promo-zone-4 .promo-text .content,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-description-block {
        text-transform: none;
        letter-spacing: 2px;
        font-family: MBEmpireBook, Arial, Serif;
    }

	.pt_storefront .home-promo-zone-4 .promo-text .content{
		letter-spacing: 1px;
		font-size: 13px;
	}

    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figcaption {
        line-height: 15px;
    }

.promo-zone-cart .promo-zone-5 .promo-highlights .promo-description {
    padding: 0.5em 0;
}

.pt_storefront .home-promo-zone-5 .promo-highlights .promo-description-block,
.pt_account .home-promo-zone-5 .promo-highlights .promo-description-block,
.special-offers-promo .home-promo-zone-5 .promo-highlights .promo-description-block,
.dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-description-block,
.promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-description-block,
.free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-description-block {
    width: 70%;
    /* font-size: 1.818em; */
    font-size: 20px;
}

.cart-content .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-description-block,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-description-block {
    width: 68%;
    font-size: 1.091em;
}


.pt_storefront .home-promo-zone-5 .promo-highlights .promo-description,
.pt_account .home-promo-zone-5 .promo-highlights .promo-description,
.special-offers-promo .home-promo-zone-5 .promo-highlights .promo-description,
.dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-description,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-description,
.free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-description {
    margin: 1em 0;
}

    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-description span,
    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-description span,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-description span,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-description span,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-description span,
    .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-description span,
    .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-description span,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-code-2 span {
        display: block;
    }

.pt_storefront .home-promo-zone-2 .promo-text,
.pt_storefront .home-promo-zone-5 .promo-text,
.pt_account .home-promo-zone-2 .promo-text,
.pt_account .home-promo-zone-5 .promo-text,
.special-offers-promo .home-promo-zone-2 .promo-text,
.special-offers-promo .home-promo-zone-5 .promo-text,
.dashboard-my-advantages .home-promo-zone-2 .promo-text,
.dashboard-my-advantages .home-promo-zone-5 .promo-text,
.quickViewDialog .promo-zone-5 .promo-text,
.promo-zone-cart .home-promo-zone-2 .promo-text,
.promo-zone-cart .home-promo-zone-5 .promo-text,
.free-html-content-slot .home-promo-zone-2 .promo-text,
.free-html-content-slot .home-promo-zone-5 .promo-text {
    width: 69%;
}

.pt_storefront .home-promo-zone-4 .promo-text,
.pt_account .home-promo-zone-4 .promo-text,
.special-offers-promo .home-promo-zone-4 .promo-text,
.dashboard-my-advantages .home-promo-zone-4 .promo-text,
.promo-zone-cart .home-promo-zone-4 .promo-text,
.free-html-content-slot .home-promo-zone-4 .promo-text {
    width: 100%;
    padding: 0 1.818em;
}

.quickViewDialog .promo-zone-4 .promo-text {
    width: 100%;
    padding: 0;
}

.cart-content .promo-zone-cart .home-promo-zone-4 .promo-text {
    padding: 0;
}

@media only screen and (max-width: 1023px) {
#NewPasswordForm fieldset .form-row {
    width: 100%!important;
}
}

#NewPasswordForm fieldset .form-row {
    width: 100%!important;
}

@media only screen and (max-width: 762px) {
#NewPasswordForm fieldset .form-row label {
	margin-left: 0%!important;
	width: 100%!important;
    text-align: left!important;
    padding-top: 1px!important;
	margin-right: 0%!important;
}
}

@media only screen and (min-width: 763px) {
#NewPasswordForm fieldset .form-row label {
	width: 100%!important;
    text-align: left!important;
    padding-top: 1px!important;
    margin-left: 29%!important;
	margin-right: 0%!important;
}
}



.pt_storefront .home-promo-zone-4 .promo-text .promo-code,
.pt_storefront .home-promo-zone-4 .promo-text .content,
.pt_account .home-promo-zone-4 .promo-text .promo-code,
.pt_account .home-promo-zone-4 .promo-text .content,
.special-offers-promo .home-promo-zone-4 .promo-text .promo-code,
.special-offers-promo .home-promo-zone-4 .promo-text .content,
.dashboard-my-advantages .home-promo-zone-4 .promo-text .promo-code,
.dashboard-my-advantages .home-promo-zone-4 .promo-text .content,
.quickViewDialog .promo-zone-4 .promo-text .promo-code,
.quickViewDialog .promo-zone-4 .promo-text .content,
.promo-zone-cart .home-promo-zone-4 .promo-text .promo-code,
.promo-zone-cart .home-promo-zone-4 .promo-text .content,
.free-html-content-slot .home-promo-zone-4 .promo-text .promo-code,
.free-html-content-slot .home-promo-zone-4 .promo-text .content {
    margin: 1.364em 0;
}

.pt_storefront .home-promo-zone-5 .promo-highlights .promo-code-2,
.pt_storefront .home-promo-zone-5 .promo-highlights .promo-code-2,
.pt_account .home-promo-zone-5 .promo-highlights .promo-code-2,
.pt_account .home-promo-zone-5 .promo-highlights .promo-code-2,
.special-offers-promo .home-promo-zone-5 .promo-highlights .promo-code-2,
.dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-code-2,
.quickViewDialog .promo-zone-5 .promo-highlights .promo-code-2,
.promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-code-2,
.free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-code-2 {
    text-transform: uppercase;
}

.promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-code-2 {
    width: 100%;
    font-size: 1.273em;
}

    .promo-zone-cart .home-promo-zone-5 .promo-highlights .promo-code-2 span {
        display: inline;
        font-family: MBEmpireBold,Arial,Serif;
    }

.promo-zone-cart .promo-zone-5 .promo-highlights .promo-code-2 {
    padding-top: 1em;
}

    .pt_storefront .home-promo-zone-4 .promo-text .promo-code span,
    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .pt_account .home-promo-zone-4 .promo-text .promo-code span,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .special-offers-promo .home-promo-zone-4 .promo-text .promo-code span,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .special-offers-promo .home-promo-zone-4 .promo-text .promo-code span,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .dashboard-my-advantages .home-promo-zone-4 .promo-text .promo-code span,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .dashboard-my-advantages .home-promo-zone-4 .promo-text .promo-code span,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .quickViewDialog .promo-zone-4 .promo-text .promo-code span,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-code-2 span,
    .quickViewDialog .promo-zone-4 .promo-text .promo-code span,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-code-2 span,
    .cart-content .promo-zone-cart .home-promo-zone-4 .promo-text .promo-code span,
    .promo-zone-cart .promo-zone-5 .promo-highlights .promo-code-2 span,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-code-2 span,
    .free-html-content-slot .home-promo-zone-4 .promo-text .promo-code span,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-code-2 span,
    .free-html-content-slot .home-promo-zone-4 .promo-text .promo-code span,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-code-2 span {
        font-family: MBEmpireBold,Arial,Serif;
    }
/* ===== Override promo zone on my account ===== */

.pt_account .container-promo-zone {
    margin-top: 0;
}

/* ===== Empty order promo zone ===== */

.container_empty_order .empty-order-promo-zone .promo-offer {
    width: 30%;
    border-right: 1px solid #b2b2b2;
    border-bottom: 0;
}

.container_empty_order .empty-order-promo-zone .promo-highlights {
    width: 44%;
}

.container_empty_order .empty-order-promo-zone .promo-text {
    width: 18%;
}

/*	===== Override Magazine zone ===== */
#FragrancesMagazineCarouselWrapper .ca-jcarousel ul li a {
    color: #FFF;
}

/*	===== Override Circle zone ===== */
.circle-large-promo .circle-logo a {
    display: block;
    max-width: 100px;
    margin: 0 auto;
}

.circle-large-promo .circle-header a:hover,
.circle-large-promo .circle-header a:focus {
    color: inherit;
}

/*	===== PLP : Universe block ===== */
.universe-4 .expand-block {
    z-index: 10;
}

.expand-block .collapse,
.expand-block .expand,
.range-module .next,
.range-module .prev {
    cursor: pointer;
    font-size: 9px;
    width: 38%;
}

/*
.universe-body .universe-body-header p {
    font-style: italic;
}
*/

.universe-body .video-wrapper.large-video {
    padding: 0;
    height: 544px;
}

.universe-body .video-wrapper.small-video {
    padding: 0;
    height: 260px;
}

.universe-block .universe-menu-list-desktop li a {
    background: #191919;
}

.universe-body .facet-text {
    margin-top: 10px;
    line-height: 16pt;
    font-size: 11px;
}

#universe-angel-3.universe-body .facet-img {
    width: 100%;
    height: 260px;
}

.universe-body .facet-header {
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
}

.universe-2 .element-2 {
    margin-bottom: 30px;
}

.universe-6 .universe-body-text .universe-body-text-block {
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
}

    .universe-6 .universe-body-text .universe-body-text-block .primarybuttonblack {
        margin-top: 30px;
        display: block;
    }

.universe-6 .universe-body-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    background-color: #fff;
}

.universe-7 .universe-body-text {
    margin-top: 70px;
}

.universe-7 .range-module .range-product .product-tile {
    margin-top: 35px;
}

.universe-7 .range-module .range-product .product-tile-block .product-name-text {
    margin-top: 14px;
}

.universe-7 .range-module .range-product .bottom-ctas-wrapper .bottom-ctas {
    margin-top: 13px;
}

#universe-alien-6 .universe-6 .universe-body-image, #universe-angel-6 .universe-6 .universe-body-image {
    left: -4.333%;
}

    #universe-alien-6 .universe-6 .universe-body-image img, #universe-angel-6 .universe-6 .universe-body-image img {
        max-width: 50%;
    }

#universe-aura-6 .universe-6 .universe-body-image img {
    max-width: 85%;
}

.universe-body .universe-body-header p.explore_addiction {
    padding-bottom: 0;
    text-transform: uppercase;
}

.universe-body .content-carousel-header p.presentation_picture {
    padding-bottom: 25px;
}

/* PLP universe block (specific styles) */
/* Aura */
#universe-aura-2 .universe-2 .element-3 {
    left: -32%;
    margin-top: 210px;
    margin-bottom: 20px;
}

#universe-aura-5 .universe-5 .universe-body-text-block {
    position: relative;
    top: 140px;
}

.universe-block .universe-5 .universe-body-wrapper .universe-body-text {
    position: relative;
    height: 465px;
}

    .universe-block .universe-5 .universe-body-wrapper .universe-body-text .universe-body-text-block {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(0%,-50%);
    }

#universe-aura-6 .universe-6 .universe-body-image {
    width: 50%;
    left: 120%;
    top: 10px;
    position: absolute;
}

/* Angel Muse */
#universe-angel-muse-2 .universe-2 .element-2 {
    margin-top: 290px;
}

    #universe-angel-muse-2 .universe-2 .element-2 .universe-body .video-wrapper.small-video {
        height: 195px;
    }

#universe-angel-muse-2 .universe-2 .element-3 {
    left: -22%;
    margin-top: 160px;
}

#universe-angel-muse-5 .universe-5 .universe-body-text {
    position: relative;
    top: 100px;
}
/* Alien */
#universe-alien-2 .universe-2 .element-2 {
    margin-top: 270px;
}

#universe-alien-2 .universe-2 .element-3 {
    left: -22%;
    margin-top: 160px;
}

#universe-alien-5 .universe-5 .universe-body-text-block {
    position: relative;
    top: 100px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) {
#universe-alien-5 .universe-5 .universe-body-text-block {
    top: 130px;
}}

/* Les exceptions */
#universe-exceptions-1,
#universe-candles-1 {
    text-align: center;
}

#universe-exceptions-2 .universe-2 .element-2 {
    margin-top: 294px;
}

#universe-exceptions-2 .universe-2 .element-3 {
    left: -24%;
    margin-top: 150px;
}
/* Womanity */
#universe-womanity-2 .universe-2 .element-2 {
    margin-top: 270px;
}

#universe-womanity-2 .universe-2 .element-3 {
    left: -23%;
    margin-top: 180px;
}

/* A*MEN */
#universe-amen-2 .universe-2 .element-2 {
    margin-top: 240px;
}

#universe-amen-2 .universe-2 .element-3 {
    left: -24%;
    margin-top: 160px;
}

#universe-amen-4 .universe-4 {
    position: relative;
}

#universe-amen-4 .universe-4 .facet-image {
        margin-bottom: 50px;
    }

#universe-amen-4 .universe-4 .universe-text-wrapper {
        width: 37%;
        padding: 11px 26px;
        left: 54%;
        position: absolute;
        top: 75px;
        background: #000;
    }

@media only screen and (max-width: 761px) {
#universe-amen-4 .universe-4 .universe-text-wrapper {
        width: 89%;
        padding: 0px 16px;
        left: 1%;
        position: absolute;
        top: 23px;
        background: #000;
    }
}

#universe-amen-5 .universe-5 .universe-body-text-block {
    position: relative;
    top: 90px;
}
/* Innocent */
#universe-innocent-2 .universe-2 .element-1 {
    left: 12%;
    margin-bottom: 50px;
}

/*	===== PLP & PDP C-Spot (promo) ===== */
.html-slot-container .container,
.promo-zone-cart .container,
.exclusive-gift-block .container {
    padding: 0;
}

.pt_storefront .container-promo-zone,
.pt_account .container-promo-zone,
.dashboard-my-advantages-text,
.special-offers-promo .container-promo-zone,
.free-html-content-slot .container-promo-zone {
    width: 100%;
    margin-left: 2%;
    margin-right: 2%;
}

.container-cspot,
.container-promo-zone {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    border: 2px solid #e5e5e5;
    background-color: #fff;
}

/* PLP promo block */
/* .container-cspot {
	height: 488px;
} */

.cart-content .promo-zone-cart .container-cspot {
    padding-top: 2%;
    padding-bottom: 2%;
}

.container-cspot a:hover,
.container-cspot a:focus,
.container-promo-zone a:hover,
.container-promo-zone a:focus {
    color: inherit;
}

.home-cspot,
.home-promo {
    display: inline-block;
    width: 100%;
}

.pdp-right-bottom .home-cspot,
.html-slot-container .home-cspot {
    display: inline-block;
    width: 100%;
}

.pdp-right-bottom .container {
    padding: 0;
}

.grid-tile .container-cspot .cspot-offer {
    border-bottom: 1px solid #b2b2b2;
}

.pdp-main .reassurance-tile-pdp .text-items {
    font-size: 10px;
}

.pdp-main .wishlist-cta .wishlist-message {
    color: #5a5a5a;
}

.cspot-offer,
.promo-offer {
    /*border-bottom: 1px solid #b2b2b2;*/
    text-align: center;
    padding: 2.727em 0.909em;
    display: block;
    width: 90%;
    margin: 0 auto;
}

.promo-zone-cart .promo-offer,
.quickViewDialog .promo-offer {
    border-bottom: none;
    border-right: 1px solid #b2b2b2;
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.html-slot-container .cspot-offer {
    padding: 1.364em 0.909em;
}

.cspot-offer .heading,
.promo-offer .heading {
    letter-spacing: .08em;
    margin-top: 10px;
	font-size: 1.8em;
    font-family: MBEmpireBold,Arial,Serif;
    color: #000;
    text-transform: uppercase;
}

.exclusive-gift-block .cspot-offer .heading {
    font-size: 1.49em;
}

.exclusive-gift-block .home-cspot-5 .cspot-highlights .cspot-description {
    padding: 0.5em 0;
    text-transform: none;
    letter-spacing: 2px;
}

.exclusive-gift-block .home-cspot-5 .cspot-highlights .cspot-code-2 {
    padding-top: 1em;
    letter-spacing: 2px;
}


.html-slot-container .cspot-offer .heading,
.promo-zone-cart .promo-offer .heading {
    font-size: 1.091em;
}

.pdp-right-bottom .cspot-offer .heading {
    font-size: 1.3em;
}

.cart-content .promo-zone-cart .promo-offer .heading {
    font-size: 1.818em;
}

.cart-content .promo-zone-cart .promo-offer .sub-heading,
.quickViewDialog .cart-content .promo-zone-cart .promo-offer .sub-heading {
    font-size: 1.1em;
    text-transform: uppercase;
    padding-top: 0.5em;
}

.cart-content .promo-zone-cart .promo-zone-4 .promo-offer .heading {
    color: #1148a4;
}

.cspot-offer .content,
.promo-offer .content {
    padding-top: 1em;
    letter-spacing: .12em;
    font-size: 0.909em;
    font-family: MBEmpireMedium,Arial,Serif;
    text-transform: uppercase;
    color: #000;
}

.pdp-right-bottom .cspot-offer .content {
    font-size: 0.7em;
    padding-top: 0.5em;
}

.cart-content .promo-zone-cart .promo-offer .content {
    text-transform: none;
    margin-top: 1.818em;
}

.html-slot-container .cspot-offer .content {
    font-size: 0.636em;
    margin-top: 0.455em;
}

.cspot-highlights,
.promo-highlights {
    text-align: center;
    text-transform: uppercase;
    padding: 2.727em 0.909em;
    width: 100%;
}

.container-cspot .home-cspot .cspot-highlights {
    width: 98%;
    margin: 0 auto;
}

.container-cspot .home-cspot .cspot-offer {
    width: 85%;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 auto;
}



.promo-zone-cart .promo-highlights .promo-visual-1,
.quickViewDialog .promo-highlightsÂ .promo-visual-1,
.quickViewDialog .promo-zone-3 .promo-highlights .promo-visual-1,
.plp-container .home-cspot-2 .cspot-highlights .cspot-visual-1,
.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-1,
.pdp-right-bottom .home-cspot-2 .cspot-highlights .cspot-visual-1,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-1,
.html-slot-container .home-cspot-2 .cspot-highlights .cspot-visual-1,
.promo-zone-cart .home-promo-2 .promo-highlights .promo-visual-1 {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
}

.promo-zone-cart .promo-highlights .promo-description-block,
.quickViewDialog .promo-highlights .promo-description-block,
.promo-zone-cart .promo-highlights {
    display: inline-block;
    vertical-align: middle;
    width: 65%;
}

.shopping-bag-details .promo-zone-cart .promo-zone .promo-highlights {
    width: 64%;
    padding-right: 0 !important;
}

.shopping-bag-details .promo-zone-cart .promo-zone .promo-offer {
    margin: 20px 0 !important;
}

.quickViewDialog .promo-highlights {
    display: inline-block;
    vertical-align: middle;
    width: 63%;
}

.promo-zone-cart .promo-highlights .promo-text,
.quickViewDialog .promo-highlightsÂ .promo-text,
.quickViewDialog .promo-zone-3 .promo-text,
.plp-container .home-cspot-2 .cspot-highlights .cspot-text,
.plp-container .home-cspot-4 .cspot-highlights .cspot-text,
.pdp-right-bottom .home-cspot-2 .cspot-highlights .cspot-text,
.html-slot-container .home-cspot-2 .cspot-highlights .cspot-text,
.promo-zone-cart .home-promo-2 .promo-highlights .promo-text {
    display: inline-block;
    vertical-align: middle;
    width: 69%;
}

.promo-zone-cart .promo-highlights .promo-visual-1 img,
.quickViewDialog .promo-highlightsÂ .promo-visual-1 img,
.quickViewDialog .promo-zone-3 .promo-highlights .promo-visual-1 img {
    width: 100%;
    height: auto;
}

.pdp-right-bottom .cspot-highlights {
    padding: 0.7em 0em;
}

.html-slot-container .cspot-highlights {
    padding: 1.818em 0.909em;
}

.cspot-highlights .top-content,
.promo-highlights .top-content {
    letter-spacing: .2em;
    font-size: 1.636em;
    font-family: MBEmpireMedium,Arial,Serif;
    color: #000;
}

.cspot-highlights .middle-content,
.promo-highlights .middle-content {
    letter-spacing: .2em;
    font-size: 3.5em;
    padding: 0.3em 0;
    /*font-size: 3.636em;*/
    font-family: MBEmpireHeavy,Arial,Serif;
    color: #1148a4;
}

.cspot-highlights .middle-content {
    max-width: 80%;
    margin: 0 auto;
}

.cspot-highlights .bottom-content,
.promo-highlights .bottom-content {
    letter-spacing: .2em;
    font-size: 1.636em;
    font-family: MBEmpireMedium,Arial,Serif;
    color: #000;
}

.html-slot-container .cspot-highlights .top-content,
.html-slot-container .cspot-highlights .bottom-content,
.promo-zone-cart .promo-highlights .bottom-content {
    font-size: 0.727em;
}

.pdp-right-bottom .cspot-offer {
    padding: 1em 0.909em;
}

.exclusive-gift-block .cspot-highlights .top-content,
.exclusive-gift-block .cspot-highlights .bottom-content {
    font-size: 1.1em;
    line-height: 2;
    padding: 0.5em 0;
}

.pdp-right-bottom .cspot-highlights .top-content,
.pdp-right-bottom .cspot-highlights .bottom-content {
    font-size: 0.73em;
    padding: 0;
}

.pdp-right-bottom .cspot-highlights .middle-content {
    font-size: 1.4em;
    max-width: 100%;
    padding: 0;
}

.exclusive-gift-block .cspot-highlights .middle-content {
    font-size: 2em;
}

.promo-zone-cart .promo-highlights .top-content,
.promo-zone-cart .promo-highlights .bottom-content {
    font-size: 1.091em;
}

.promo-zone-cart .promo-highlights .middle-content {
    font-size: 2.364em;
}

.html-slot-container .cspot-highlights .middle-content {
    font-size: 1.455em;
}

.cspot-visual-3 img{
	width:98%
}
.plp-container .home-cspot-2 .cspot-highlights,
.plp-container .home-cspot-4 .cspot-highlights,
.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2,
.html-slot-container .home-cspot-2 .cspot-highlights,
.html-slot-container .home-cspot-4 .cspot-highlights,
.html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2,
.promo-zone-cart .home-promo-2 .promo-highlights,
.promo-zone-cart .home-promo-4 .promo-highlights .promo-visual-2,
.pdp-right-bottom .home-cspot-2 .cspot-highlights,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 {
    display: inline-block;
}

    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 {
        width: 100%;
    }

        .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
        .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 > span {
            float: left;
        }

        .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 > span {
            margin-top: 28px
        }

.pdp-right-bottom .home-cspot-4 .cspot-highlights {
    display: block;
    padding-top: 0;
}

    .plp-container .home-cspot-2 .cspot-highlights .cspot-visual-1 img,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-visual-1 img,
    .pdp-right-bottom .home-cspot-2 .cspot-highlights .cspot-visual-1 img,
    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-1 img,
    .html-slot-container .home-cspot-2 .cspot-highlights .cspot-visual-1 img,
    .promo-zone-cart .home-promo-2 .promo-highlights .promo-visual-1 img {
        max-width: 100%;
    }

    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-text,
    .pdp-right-bottom .home-cspot-2 .cspot-highlights .cspot-visual-1 {
        width: 100%;
    }

.pdp-right-bottom .home-cspot-2 .cspot-highlights .cspot-visual-1 {
    width: 29%;
}

.plp-container .home-cspot-4 .cspot-offer,
.pdp-right-bottom .home-cspot-4 .cspot-offer,
.html-slot-container .home-cspot-4 .cspot-offer,
.promo-zone-cart .home-promo-4 .promo-offer {
    border-bottom: none;
    padding-bottom: 0;
}

.exclusive-gift-block .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
.html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
.promo-zone-cart .home-promo-4 .promo-highlights .promo-visual-2 figure,
.promo-zone-cart .promo-visual-2 figure,
.quickViewDialog .promo-visual-2 figure {
    margin: 0;
	width: 44%;
}

    .promo-zone-cart .promo-visual-2 figure img,
    .quickViewDialog .promo-visual-2 figure img {
        width: 100%;
        height: auto;
    }

.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

    .exclusive-gift-block .home-cspot-4 .cspot-highlights .cspot-visual-2 figure img,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure img,
    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure img,
    .html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure img,
    .promo-zone-cart .home-promo-4 .promo-highlights .promo-visual-2 figure img {
        width: 80%;
        max-width: 120px;
    }

    .exclusive-gift-block .home-cspot-4 .cspot-highlights .cspot-visual-2 figure figcaption,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure figcaption,
    .html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2 figure figcaption,
    .promo-zone-cart .home-promo-4 .promo-highlights .promo-visual-2 figure figcaption {
        text-transform: none;
        letter-spacing: 2px;
    }

.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure figcaption {
    display: none;
}

.exclusive-gift-block .home-cspot-4 .cspot-highlights .cspot-visual-2 span,
.exclusive-gift-block .home-cspot-4 .cspot-highlights .cspot-text .cspot-code span,
.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 span,
.plp-container .home-cspot-4 .cspot-highlights .cspot-text .cspot-code span,
.pdp-right-bottom .home-cspot-4 .cspot-highlights span,
.html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2 span,
.html-slot-container .home-cspot-4 .cspot-highlights .cspot-text .cspot-code span,
.promo-zone-cart .home-promo-4 .promo-highlights .promo-visual-2 span,
.promo-zone-cart .home-promo-4 .promo-highlights .promo-text .promo-code span,
.promo-zone-cart .promo-zone-4 .promo-text .promo-code span,
.quickViewDialog .promo-zone-4 .promo-text .promo-code span,
.home-cspot-5 .cspot-highlights .cspot-code-2 span,
.home-promo-5 .promo-highlights .promo-code-2 span {
    font-family: MBEmpireBold,Arial,Serif;
}

.plp-container .home-cspot-4 .cspot-highlights .cspot-visual-2 span {
    display: inline-block;
    vertical-align: middle;
    width: 18%;
}

.plp-container .home-cspot-4 .cspot-highlights .cspot-text,
.pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-text,
.html-slot-container .home-cspot-4 .cspot-highlights .cspot-text,
.promo-zone-cart .home-promo-4 .promo-highlights .promo-text {
    width: 100%;
}

.plp-container .home-cspot-4 .cspot-highlights .cspot-text {
    padding-top: 2.727em;
}

    .plp-container .home-cspot-4 .cspot-highlights .cspot-text .cspot-code,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-text .content,
    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-text .content,
    .html-slot-container .home-cspot-4 .cspot-highlights .cspot-text .cspot-code,
    .html-slot-container .home-cspot-4 .cspot-highlights .cspot-text .content,
    .promo-zone-cart .home-promo-4 .promo-highlights .promo-text .cspot-code,
    .promo-zone-cart .home-promo-4 .promo-highlights .promo-text .content {
        margin: 1.364em 0;
    }

.exclusive-gift-block .home-cspot-4 .cspot-offer .heading,
.plp-container .home-cspot-4 .cspot-offer .heading,
.pdp-right-bottom .home-cspot-4 .cspot-offer .heading,
.html-slot-container .home-cspot-4 .cspot-offer .heading,
.promo-zone-cart .home-promo-4 .promo-offer .heading {
    color: #1148a4;
}

.plp-container .home-cspot-5 .cspot-offer,
.html-slot-container .home-cspot-5 .cspot-offer,
.promo-zone-cart .home-promo-5 .promo-offer {
    max-width: 385px;
    display: block;
    margin: 0 auto;
}

    .plp-container .home-cspot-5 .cspot-offer .heading,
    .html-slot-container .home-cspot-5 .cspot-offer .heading,
    .promo-zone-cart .home-promo-5 .promo-offer .heading {
        margin-bottom: 1em;
    }

.plp-container .home-cspot-5 .cspot-highlights,
.html-slot-container .home-cspot-5 .cspot-highlights,
.promo-zone-cart .home-promo-5 .promo-highlights {
    display: inline-block;
}

    .plp-container .home-cspot-5 .cspot-highlights .cspot-visual-1,
    .html-slot-container .home-cspot-5 .cspot-highlights .cspot-visual-1,
    .promo-zone-cart .home-promo-5 .promo-highlights .promo-visual-1 {
        display: inline-block;
        vertical-align: middle;
        width: 29%;
    }

        .plp-container .home-cspot-5 .cspot-highlights .cspot-visual-1 img,
        .html-slot-container .home-cspot-5 .cspot-highlights .cspot-visual-1 img,
        .promo-zone-cart .home-promo-5 .promo-highlights .promo-visual-1 img {
            max-width: 100%;
        }

    .plp-container .home-cspot-5 .cspot-highlights .cspot-description-block,
    .html-slot-container .home-cspot-5 .cspot-highlights .cspot-description-block,
    .promo-zone-cart .home-promo-5 .promo-highlights .promo-description-block {
        width: 70%;
        font-size: 1.818em;
        letter-spacing: 0.1em;
        text-transform: none;
        display: inline-block;
        vertical-align: middle;
    }

    .plp-container .home-cspot-5 .cspot-highlights .cspot-description,
    .html-slot-container .home-cspot-5 .cspot-highlights .cspot-description,
    .promo-zone-cart .home-promo-5 .promo-highlights .promo-description {
        margin-bottom: 1.818em;
    }

        .plp-container .home-cspot-5 .cspot-highlights .cspot-description span,
        .plp-container .home-cspot-5 .cspot-highlights .cspot-code-2 span,
        .pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-description span,
        .html-slot-container .home-cspot-5 .cspot-highlights .cspot-description span,
        .html-slot-container .home-cspot-5 .cspot-highlights .cspot-code-2 span,
        .promo-zone-cart .home-promo-5 .promo-highlights .promo-description span,
        .promo-zone-cart .home-promo-5 .promo-highlights .promo-code-2 span {
            display: block;
        }

.pdp-right-bottom .home-cspot-5 .cspot-highlights {
    line-height: 1.8em;
    letter-spacing: 0.1em;
}

    .exclusive-gift-block .home-cspot .cspot-highlights .cspot-visual-1,
    .pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-visual-1 {
        margin: 0 auto;
    }

    .pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-visual-1 {
        max-width: 150px;
    }

.exclusive-gift-block .home-cspot .cspot-highlights .cspot-visual-1 {
    max-width: 100px;
}

    .pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-visual-1 img,
    .exclusive-gift-block .home-cspot .cspot-highlights .cspot-visual-1 img {
        width: 100%;
    }

.pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-code-2 span {
    margin-top: 1.818em;
}

.pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-visual-block {
    text-transform: none;
}

.plp-container .home-cspot-5 .cspot-highlights .cspot-code-2,
.pdp-right-bottom .home-cspot-5 .cspot-highlights .cspot-code-2,
.html-slot-container .home-cspot-5 .cspot-highlights .cspot-code-2,
.promo-zone-cart .home-promo-5 .promo-highlights .promo-code-2 {
    text-transform: uppercase;
}

/*	===== PDP : Thumbnails ===== */
.pdp-main .pdp-prdimage-thumbnails img {
    cursor: pointer;
}

.about-category .visual-img {
    position: relative;
    margin-bottom: 1.818em;
}

.about-category .ca-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	min-height: 40px;
    min-width: 200px;
    padding: 0px 14px;
    line-height: 14px;
}

@media only screen and (max-width: 761px){
#AboutCategoryCarouselWrapper .jcarousel-control-prev {
   margin-top: 0px !important;
}
#AboutCategoryCarouselWrapper .jcarousel-control-next {
   margin-top: 0px !important;
}
}

@media only screen and (max-width: 761px){
.about-category .top-section .tagline {
    padding: 0px 10%;
}
}
.ca-btn--white {
    background-color: #fff;
    color: #000;
}

.about-category .badge {
    font-size: 0.909em;
    margin-bottom: 0.909em;
}

.about-category .heading {
    font-size: 1.455em;
    margin-bottom: 0.455em;
}

.about-category .date {
    font-size: 1.182em;
    margin-bottom: 4.545em;
}

.about-category a {
    color: #fff;
}

/*	===== CART PAGE (Shopping Bag) ===== */
.cart-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.cart-content .reassurance-banner-cart {
    display: inline-block;
    width: 100%;
    margin-bottom: 1.818em;
}

.cart-content .reassurance-block-asset li {
    float: left;
    margin-top: 1.818em;
    padding: 0 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
}

    .cart-content .reassurance-block-asset li:first-child {
        padding-left: 0;
    }

    .cart-content .reassurance-block-asset li:last-child {
        padding-right: 0;
    }

.cart-content .reassurance-tile-pdp {
    height: 100px;
    border: 1px solid #a3a3a3;
    text-align: center;
    padding-top: 2.727em;
}

    .cart-content .reassurance-tile-pdp img {
        max-height: 35px;
    }

    .cart-content .reassurance-tile-pdp .text-items {
        margin-top: 0.909em;
        display: block;
        padding: 0 2%;
    }

.cart-content .promo-zone-cart {
    margin-bottom: 1.818em;
}

/*	===== FAQs PAGE ===== */
.question-section .ui-widget-content a,
.question-section .ui-widget-header,
.question-section .ui-widget-header a {
    text-decoration: underline;
}

.faqs-bottom-assets {
    overflow: hidden;
}


    .community .contact-us-mini-asset, .community .mugler-community-asset {
        padding: 0 0 60px 0;
    }

        .community .contact-us-mini-asset h2, .contact-us-mini .contact-us-mini-asset h2 {
            padding-top: 70px;
            min-height: 60px;
        }

        .community .contact-us-mini-asset p, .contact-us-mini .contact-us-mini-asset p {
            padding: 15px 0;
        }

/*	===== Footer Social & Payment icons ===== */
.footer-container .second-column img {
    height: 24px;
}

.paypal-section-wrapper .paypal-description img {
    height: 50px;
}

/*	===== TEL LINKS ===== */
.footer-container .third-column .footer-contactus .tel {
    color: #7a7a7a;
}

/*	===== 404 PAGE ===== */
.general-error-wrapper .error-page-content .general-error-content {
    width: 100%;
}

    .general-error-wrapper .error-page-content .general-error-content a {
        width: 49%;
        padding: 0;
        position: relative;
        margin-right: 2%;
        margin-bottom: 2%;
    }

        .general-error-wrapper .error-page-content .general-error-content a:nth-child(even) {
            margin-right: 0;
        }

        .general-error-wrapper .error-page-content .general-error-content a:after {
            content: "";
            float: left;
            display: block;
            padding-top: 100%;
        }

    .general-error-wrapper .error-page-content .general-error-content .content-element {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: 0;
        /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;*/
    }

        .general-error-wrapper .error-page-content .general-error-content .content-element .image-container {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

            .general-error-wrapper .error-page-content .general-error-content .content-element .image-container img {
                min-width: 100%;
                min-height: 100%;
                width: 100%;
                position: static;
            }

/*	===== MERCH PAGES ===== */
h1.merch-title {
    text-align: center;
    color: #FFF;
}

/*	===== ARTICLES MAG ===== */
.primary-content .container,
.article-body-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    header,
    article,
    q,
    aside,
    footer,
    .article-most-read,
    .video-wrapper,
    .image-full-width,
    .video-title,
    .quote,
    .article-body-wrapper .jcarousel-container,
    .article-block-wrapper {
        clear: both;
    }

        p:empty,
        .video-title:empty {
            display: none;
        }

.video-title {
    margin: 10px auto;
}

section.container {
    text-align: center;
}

.article-block-wrapper {
    /*display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
			align-items: center;*/
    position: relative;
    width: 100%;
    padding: 1em 0;
    overflow: auto;
}

    .article-block-wrapper.video {
        display: inline-block;
    }

.article-label a,
.article-label-mobile a {
    padding: 0.455em 1.818em;
    color: #FFF;
}

.article-title {
    padding: 25px 15px 10px;
}

.article-circle {
    color: #5b94db;
    font-size: 1.182em;
    padding-bottom: 60px;
}

    .article-circle p {
        margin: 0px;
    }

.image-container,
.article-container {
    position: relative;
    margin: 0.909em auto;
}

.article-vertical-center-left {
    position: absolute;
    top: 30%;
}

.article-vertical-center-right {
    position: absolute;
    top: 30%;
    right: 0;
}

.image-container.article-left,
.article-container.article-left,
.image-container.article-right,
.article-container.article-right {
    margin: 0.909em 0;
}

.image-container img {
    /*width: 100vw;*/
    max-width: 100%;
    height: auto;
}

.image-full-width,
.image-full-width img {
    width: 100%;
}

.iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.article-left {
    float: left;
    /*clear: left;*/
}

.article-right {
    float: right;
    /*clear: right;*/
}

.center {
    text-align: center;
}

.article-left img,
.article-right img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.link-to-plp, .link-to-plp:hover {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-decoration: none;
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 1.3em;
    line-height: 50px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    background: #797979;
}

.white {
    background-color: #fff !important;
}

.black {
    background-color: #000 !important;
}

.plus-black {
    background: #000;
    color: #FFF;
}

.plus-white {
    background: #FFF;
    color: #000;
}

.plus-grey {
    background: #797979;
    color: #FFF;
}

.plus-black:hover,
.plus-black:focus {
    color: #FFF;
}

.plus-white:hover,
.plus-white:focus {
    color: #000;
}

.plus-grey:hover,
.plus-grey:focus {
    color: #FFF;
}


.article-comments h2,
.article-container h2,
.article-more-about h2,
.article-most-read h2 {
    font-family: 'Cormorant Garamond bold',serif;
    font-weight: bold;
    font-size: 2.182em;
}

h2.section-title {
    margin: 0;
    height: inherit;
}

.article-more-about h2,
.article-most-read h2 {
    text-transform: none;
}

/* .article-container {
	padding: 3.455em 2em;
} */

.article-container a {
    text-decoration: underline;
}

.article-container h2 {
    text-transform: none;
}

.article-container p {
    /* font-weight: bold; */
    font-size: 1.2em;
    max-width: 60%;
    margin: 1.25em auto;
	font-family: MBEmpireMedium,Arial,Serif; /* new 22/05/2018 */
}

.article-container ul {
    text-align: left;
    padding-left: 5em;
}

.article-more-about .article-excerpt,
.article-more-about .image {
    float: left;
}

.article-more-about .article-excerpt {
    width: calc(100% / 3);
    max-width: 300px;
    min-height: 380px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 15px;
}

.mag-articles .mag-articles-wrapper .mag-article-right img:not(.social-widget),
.more-about-section .mag-article-right img:not(.social-widget),
.most-read-section .mag-article-right img:not(.social-widget) {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.article-more-about .image {
    width: calc(100% / 1.5);
}

.article-container .quote {
    padding: 0;
}

.quote q {
    display: inline-block;
    padding: 3.455em 2em;
    width: 100%;
}

    .quote q span.citation {
        font-style: italic;
    }

.article-left span.citation,
.article-right span.citation {
    padding: 0 0.375em;
    display: inline-block;
}

.quote q::before,
.quote q::after,
.quote q span.author {
    display: block;
}

.quote q::before,
.quote q::after,
span.citation {
    font-family: 'Cormorant Garamond bold',serif;
    font-size: 40px;
}

.quote q::before,
.quote q::after {
    font-size: 70px;
}

.quote q span.author {
    text-transform: uppercase;
    font-size: 0.909em;
    font-weight: bold;
    margin-top: 30px;
}

.image-container.article-left,
.image-container.article-right {
    width: 33.3333333333%;
}

.image-container.article-left-full-size,
.image-container.article-right-full-size {
    width: 45%;
}

.image-container.article-center {
    width: 50%;
    text-align: center;
}

.image-container.article-left {
    margin-right: auto;
}

.image-container.article-right {
    margin-left: auto;
}

.quote .article-left,
.quote .article-right,
.quote .image-container.article-left,
.quote .image-container.article-right {
    width: 50%;
    clear: none;
}

.quote .article-left {
    margin-right: auto;
}

.quote .article-right {
    margin-left: auto;
}

.article-container.article-left,
.article-container.article-right {
    width: 66.6666666667%;
}

.circle-stars {
    text-transform: uppercase;
    font-size: 1.091em;
    font-weight: bold;
    color: #5b94db;
}

    .circle-stars p {
        margin-bottom: 1.5em;
    }

    .circle-stars span img {
        position: relative;
        top: 2px;
        max-height: 15px;
        max-width: 15px;
    }

/* EMPTY SHOPPING BAG */
.ca-empty-bag {
    overflow: hidden;
    text-align: center;
    width: 100%;
    position: relative;
}

@media only screen and (max-width: 761px){
.ca-empty-bag {
	height: 332px;
}
}

@media only screen and (min-width: 762px) and (max-width: 1023px) {
.ca-empty-bag {
	height: 466px;
}
}

    .ca-empty-bag .visual img {
        width: 100%;
        height: auto;
    }

    .ca-empty-bag .start-shopping {
        color: #FFF;
        position: absolute;
        text-align: center;
        bottom: 13%;
        width: 90%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

        .ca-empty-bag .start-shopping .header {
            font-family: MBEmpireBold,Arial,Serif;
            font-size: 2.727em;
            letter-spacing: .2em;
            text-transform: uppercase;
        }

        .ca-empty-bag .start-shopping .tagline {
            font-size: 1.182em;
            padding: 2em;
            letter-spacing: .2em;
        }

.article-block-wrapper.carousel {
    display: block;
}

.article-body-wrapper .jcarousel-container {
    margin: 20px auto;
    position: relative;
}

.quote q {
    padding: 3.455em 0;
}

/** Carousel **/

.article-body-wrapper .ca-jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .article-body-wrapper .ca-jcarousel ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .article-body-wrapper .ca-jcarousel li {
        float: left;
    }

    .article-body-wrapper .ca-jcarousel img {
        display: block;
        max-width: 100%;
        height: auto;
    }

/** Carousel Controls **/
.article-body-wrapper .ca-jcarousel-control-prev,
.article-body-wrapper .ca-jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, Serif;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.article-body-wrapper .ca-jcarousel-control-prev {
    left: 15px;
}

.article-body-wrapper .ca-jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/
.article-body-wrapper .ca-jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

    .article-body-wrapper .ca-jcarousel-pagination a {
        text-decoration: none;
        display: inline-block;
        font-size: 11px;
        height: 10px;
        width: 10px;
        line-height: 10px;
        background: #fff;
        color: #4E443C;
        border-radius: 10px;
        text-indent: -9999px;
        margin-right: 7px;
        -webkit-box-shadow: 0 0 2px #4E443C;
        box-shadow: 0 0 2px #4E443C;
    }

        .article-body-wrapper .ca-jcarousel-pagination a.active {
            background: #4E443C;
            color: #fff;
            opacity: 1;
            -webkit-box-shadow: 0 0 2px #F0EFE7;
            box-shadow: 0 0 2px #F0EFE7;
        }

video {
    width: 100% !important;
    height: auto !important;
}

@media only screen and (max-width: 1023px) {
    .general-error-wrapper .error-page-content .general-error-content a {
        width: 49%;
        padding: 0;
    }

    .grid-tile .container-cspot,
    .grid-tile .container-promo-zone {
        height: 466px;
    }
}

.quickViewDialog a {
    text-decoration: none;
}

/*	===== THE SOURCE ===== */
.source-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5.455em 20px;
    margin: 25% auto 0;
    position: relative;
    max-width: 1050px;
}

    .source-wrapper * {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }

.source-background-image {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
}

.source-background-gradient {
    position: absolute;
    z-index: -1;
    width: 250vw;
    height: 100%;
    top: 0;
    left: -160vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)),color-stop(50%, rgba(0,0,0,1)),to(rgba(255,255,255,0)));
    background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.source-wrapper .source-block-wrapper {
    /*display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;*/
    width: 100%;
    padding: 2em 0;
}

    .source-wrapper .source-block-wrapper.video {
        display: inline-block;
    }

.source-wrapper .source-block-wrapper {
    clear: both;
}

.source-wrapper .source-container {
    padding: 6.364em 5.455em 6.364em;
    background: #000;
    position: relative;
    color: #FFF;
    text-align: center;
}

.source-wrapper .image-container img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.source-figures-block {
    display: inline-block;
    width: 100%;
}

/* .source-wrapper .source-figures-block,
.source-wrapper .source-video {
	padding: 6.364em 0;
} */

.source-wrapper .source-left,
.source-wrapper .source-right,
.source-wrapper .eco-refills-decription,
.source-wrapper .eco-refills-image {
    width: 50%;
}

.source-wrapper .source-left {
    float: left;
    text-align: right;
    padding-right: 2em;
}

.source-wrapper .source-right {
    float: right;
    text-align: left;
    padding-left: 2em;
}

.source-wrapper .image-source-up {
    position: relative;
    top: -100px;
}

.source-wrapper .source-left h3,
.source-wrapper .source-right h3 {
    padding-top: 100px;
}

.source-wrapper .source-left p,
.source-wrapper .source-right p {
    font-size: 13px;
    line-height: 1.7em;
}

.source-wrapper .source-left img,
.source-wrapper .source-right img {
    width: 100%;
}

.source-wrapper .subtitle {
    text-align: center;
    text-transform: none;
    color: #FFF;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    font-weight: lighter;
}

.source-wrapper .scroll-to-content a {
    background-color: transparent;
    color: #FFF;
    border-color: #FFF;
    text-decoration: none;
    font-size: 13px;
}

.source-wrapper .stuck a {
	margin: 0 2.455em 0 0.7em;
}

.source-wrapper .source-figures-block {
    margin-bottom: 20px;
}

    .source-wrapper .source-figures-block ul {
        list-style: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        /*display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;*/
        width: 100%;
    }

        .source-wrapper .source-figures-block ul li {
            width: calc(100% / 3);
            display: inline-block;
            position: relative;
            padding-top: 27px !important;
        }

            .source-wrapper .source-figures-block ul li .block {
                border: 1px solid grey;
                /*display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
                width: 100%;
                position: relative;
            }

                .source-wrapper .source-figures-block ul li .block::before {
                    content: "";
                    display: block;
                    padding-top: 100%;
                }

    .source-wrapper .source-figures-block .description {
        position: absolute;
        width: 100%;
        top: 25%;
    }

    .source-wrapper .source-figures-block .source-picto i {
        background: #000;
        width: 55px;
        height: 55px;
        font-size: 50px;
        position: absolute;
        top: -27.5px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .source-wrapper .source-figures-block span {
        display: block;
        line-height: 1.6em;
    }

.source-wrapper .source-figures-text,
.source-wrapper .source-figures-text-tinny {
    text-transform: uppercase;
}

.source-wrapper .source-figures-number {
    font-size: 4em;
}

.source-wrapper .source-figures-text-tinny {
    font-size: 0.8em;
}

.source-wrapper .source-video::empty {
    display: none;
}

.source-wrapper .iframe {
    position: relative;
    height: 0;
}

    .source-wrapper .iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/** Carousel **/

.source-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel {
    overflow: visible;
}

.source-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel-pagination a {
    background: transparent;
    border: 1px solid #FFF;
}

    .source-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel-pagination a.active {
        background: #FFF;
        border: 1px solid #FFF;
    }

/*.source-block-wrapper .ca-jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}*/

.source-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel ul {
    /*width: 100% !important;*/
}

.source-legal-policies {
    background: #FFF;
    margin: 0 auto;
    max-width: 970px;
    padding: 3em 30px;
    color: #5d5d5d;
    text-align: center;
    font-size: 1em;
    letter-spacing: 0.1em;
    line-height: 1.6em;
}

.recommendations {
    background: #fff;
    padding: 50px 0 20px;
}

@media screen and (min-width: 762px)
{
.recommendations .recommendations-tabs {
	    padding-top: 20px;

}
}

    .recommendations .recommended-products .refillable-description {
        letter-spacing: .12em;
        font-size: 16px;
        line-height: 22px;
        font-family: MBEmpireBook,Arial,Serif;
        text-align: center;
        margin-bottom: 60px;
    }

    .recommendations .recommended-products .eco-refills-decription,
    .recommendations .recommended-products .eco-refills-image {
        display: inline-block;
        vertical-align: middle;
        width: 48.7%;
        text-align: center;
    }

        .recommendations .recommended-products .eco-refills-decription h3 {
            padding: 0 60px 0;
        }

        .recommendations .recommended-products .eco-refills-decription p {
            letter-spacing: .12em;
            font-size: 13px;
            line-height: 20px;
            font-family: MBEmpireBook,Arial,Serif;
            padding: 0 60px 0;
        }

        .recommendations .recommended-products .eco-refills-image img {
            width: 100%;
            height: auto;
        }

.product-listing-section {
    background: #fff;
}

/*	===== CIRCLE - MY ACTIVITIES ===== */
.activity-image img {
    height: 100%;
}

.activity-block .unique-code-background img,
.activity-block .create-account-background img {
    height: 100%;
}

.fr_FR .activity-block .unique-code-background img,
.fr_FR .activity-block .create-account-background img {
    height: 100%;
    top: 45px;
}

.fr_FR .activity-block .activity.wide.tablet_display .create-account-background img {
    top: 5px;
}

.fr_FR .activity-block .loyalty-agreement-form-container .loyalty-agreement-form-bottom button {
    height: auto;
}

@media only screen and (min-width: 762px) and (max-width: 1023px) {
    .activity-block .unique-code-background img,
    .activity-block .create-account-background img {
        height: 85%;
        right: -50px;
        top: 34px;
        left: auto;
        transform: initial;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
    .activity-block .unique-code-background img,
    .activity-block .create-account-background img {
        height: 100%;
        right: -30px;
        left: auto;
        transform: initial;
    }

    .activity-block .unique-code .activity-goal-wide {
        width: 240px;
    }
}

.activity-block .unique-code button.buttonFullWidth {
    width: 100%;
    padding: 0 10px;
}

.activity-block .create-account,
.activity-block .activity-reward span:first-child {
    color: #000;
}

.activity i {
    color: #5b94db;
    display: block;
    margin-bottom: 5px;
}

.activity-block .create-account .stars {
    display: inline-block;
}

.activity-block .activity .activity-reward span {
    color: #5b94db;
}

.activity-block .activity {
    /* padding-top: 25px; */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
}

.activity-block .jcarousel ul li .activity {
    padding-top: 31px;
}

.fr_FR .activity-block .jcarousel ul li .activity {
    padding-top: 15px;
}

.activity-block .loyalty-agreement-form-container .loyalty-agreement-form-bottom button,
.activity .activity-action {
    display: inline-block;
    padding: 12px 3px;
    text-align: center;
    width: 180px;
}

    .activity .activity-action span {
        height: auto;
        display: block;
    }

.activity-block .activity .activity-goal {
    margin-bottom: 5px;
}

.activity-block .activity h3 {
    line-height: 18px;
    font-family: MBEmpireBook,Arial,Serif;
}

/*	===== HP FASHION ===== */
/* hero content */
.hero-fashion .hero-content-text {
    background-color: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#hero-content-fashion .tabs-container ul {
    margin: 0;
    padding: 0;
}

    #hero-content-fashion .tabs-container ul li {
        float: left;
        list-style: none;
        width: 25%;
    }

        #hero-content-fashion .tabs-container ul li a {
            display: inline-block;
            font-family: MBEmpireBold,Arial,Serif;
            font-size: 1.091em;
            letter-spacing: .2em;
            text-transform: uppercase;
            padding: 17px 0;
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
            text-align: center;
            -webkit-transition: opacity .3s,background-color .3s ease;
            transition: opacity .3s,background-color .3s ease;
            width: 100%;
        }

            #hero-content-fashion .tabs-container ul li a:hover,
            #hero-content-fashion .tabs-container ul li a:focus {
                color: #FFF;
                background-color: #000;
            }


/* What is Hot & About Mugler */
.fashion-content {
    padding: 53px 0;
    text-align: center;
}

    .fashion-content .header,
    .about-mugler-fashion .header {
        letter-spacing: .2em;
        font-size: 2.727em;
        padding-bottom: 67px;
        font-family: MBEmpireBold,Arial,Serif;
        text-transform: uppercase;
        color: #000;
    }

.about-mugler-fashion .header {
    padding-bottom: 0;
    color: #fff;
}

#FashionContentWrapper {
    width: 100%;
    overflow: hidden;
}

    #FashionContentWrapper .fashion-content-shell {
        width: 100%;
        overflow: hidden;
        padding: 10px 0;
        position: relative;
    }

        #FashionContentWrapper .fashion-content-shell::before,
        #FashionContentWrapper .fashion-content-shell::after {
            content: '';
            position: absolute;
            display: block;
            width: 100%;
            max-width: 980px;
            height: 5px;
            background: #000;
            left: 0;
            right: 0;
            margin: 0 auto;
        }

        #FashionContentWrapper .fashion-content-shell::before {
            top: 0;
        }

        #FashionContentWrapper .fashion-content-shell::after {
            bottom: 0;
        }

.fashion-content .fashion-content-shell ul {
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
}

#FashionContentWrapper .fashion-content-shell li {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2%;
    position: relative;
    width: 50%;
    list-style: none;
}

.fashion-content .fashion-content-shell img {
    width: 100%;
}

.fashion-content .fashion-content-shell .content {
    background-color: #000;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFF;
    display: block;
    margin: 0 auto;
    padding: 38px 19px;
    position: absolute;
    width: 290px;
    text-transform: uppercase;
}

.fashion-content .fashion-content-shell .title {
    font-size: 1.545em;
    font-family: MBEmpireMedium,Arial,Serif;
    display: block;
    margin: 0 0 17px;
    letter-spacing: .2em;
}

.about-mugler-fashion .carousel-shell .slides .content {
    top: 50%;
    left: 50%;
    right: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0 auto;
    display: table;
    width: 290px;
}

    .about-mugler-fashion .carousel-shell .slides .content .title {
        min-height: 50px;
    }

/*  ==== Fashion collection ====  */
.collections .hero-fashion .hero-content-banner .hero-content-text {
    top: 40%;
    background: rgba(0,0,0,.8);
    padding: 20px;
    box-sizing: border-box;
}

.collections .collections-carousel #collectionCarouselWrapper {
    margin-bottom: 10px!important;
}
.collections .focus-on-details {
    margin-bottom: 40px;
}

    .collections .focus-on-details .focus-section-one .left-content-top-2,
    .collections .focus-on-details .focus-section-one .right-content-top-2,
    .collections .focus-on-details .focus-section-two .right-content-bottom-2,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 {
        width: 46%;
        padding-left: 2%;
        padding-right: 2%;
        float: left;
    }

        .collections .focus-on-details .focus-section-one .left-content-top-2 img,
        .collections .focus-on-details .focus-section-one .right-content-top-2 img,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 img,
        .collections .focus-on-details .focus-section-two .right-content-bottom-2 img,
        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
            width: 100%;
        }

        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
            border-bottom: 6px solid #000;
            border-top: 6px solid #000;
            padding: 12px 0;
            text-align: right;
        }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile {
            border-bottom: 6px solid #000;
            border-top: 6px solid #000;
            padding: 12px 0;
            text-align: left;
        }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
            min-height: 354px;
            display: table;
            padding: 10px 0;
        }

@-moz-document url-prefix() {
    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
        padding: 30px 0;
    }
}

.collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
.collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .image-focus-product-tile,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .image-focus-product-tile {
    /* display: inline-block;
	vertical-align: top; */
    display: table-cell;
    vertical-align: middle;
}

@media screen and (max-width: 1024px) {
    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
        min-height: 270px !important;
    }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile .head-product-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile .head-product-tile {
            font-size: 16px !important;
        }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile {
            padding: 0 10px !important;
        }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .image-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .image-tile {
        padding-top: 29px !important;
    }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile .body-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile .body-product-tile {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}

@media screen and (max-width:768px) {
    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .image-focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .image-focus-product-tile {
        display: block;
        width: 100%;
    }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
        min-height: 235px !important;
    }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
        padding: 20px 0 !important;
    }
}

@media only screen and (max-width: 761px) {

    .collections .focus-on-details .focus-section-one .left-content-top-2,
    .collections .focus-on-details .focus-section-one .right-content-top-2,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2,
    .collections .focus-on-details .focus-section-two .right-content-bottom-2 {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
    }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile {
            padding: 30px 0 !important;
            margin-top: 30px;
        }

            .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile .body-product-tile,
            .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile .body-product-tile {
                margin-bottom: 15px !important;
            }

        .collections .focus-on-details .focus-section-one .right-content-top-2 .image-tile,
        .collections .focus-on-details .focus-section-two .left-content-bottom-2 .image-tile {
            padding-top: 30px !important;
            padding-bottom: 0 !important;
        }
}

.collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile {
    padding: 20px 10px;
}

.collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile .head-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile .head-product-tile {
        font-family: MBEmpireBold,Arial,Serif;
        font-size: 20px;
        letter-spacing: .06em;
        padding-bottom: 10px;
        text-transform: uppercase;
    }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile .body-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile .body-product-tile {
        letter-spacing: .12em;
        font-size: 13px;
        line-height: 22px;
        font-family: MBEmpireMedium,Arial,Serif;
        margin: 0;
        padding: 0;
    }

.collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .image-focus-product-tile img,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .image-focus-product-tile img {
    width: 100%;
    height: auto;
}

.collections .focus-on-details .focus-section-one .right-content-top-2 .image-tile,
.collections .focus-on-details .focus-section-two .left-content-bottom-2 .image-tile {
    padding-top: 40px;
}

/* fashion backstage */
.collections .backstage-wrapper .article-section {
    box-sizing: border-box;
    clear: both;
    width: 49%;
    padding-left: 2%;
    padding-right: 2%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 32px;
}

    .collections .backstage-wrapper .article-section .visual {
        margin-bottom: 20px
    }

        .collections .backstage-wrapper .article-section .visual img {
            width: 100%;
            height: auto;
        }

    .collections .backstage-wrapper .article-section .content .heading {
        font-size: 20px;
        font-family: MBEmpireBold,Arial,Serif;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .collections .backstage-wrapper .article-section .content .text {
        font-size: 13px;
        line-height: 22px;
        font-family: MBEmpireMedium,Arial,Serif;
        margin: 0 auto 27px;
        padding: 0;
    }

/*	===== HP ===== */
.abt-description {
    color: #FFF;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 3.615em;
    margin-bottom: 1.692em;
    font-family: MBEmpireBook,Arial,Serif;
    letter-spacing: .06em;
    font-size: 16px;
    line-height: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.abt-read-more,
.abt-read-less,
.abt-slice-description {
    display: none;
}

.abt-read-more,
.abt-read-less {
    cursor: pointer;
}

.about-description-content .content {
    max-width: 680px;
    margin: 0 auto;
}

.about-quote .quote-container img {
    width: 100%;
    padding: 1.923em 0;
}

.about-quote .quote-container {
    position: relative;
}

    .about-quote .quote-container .quote {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: calc(100% / 3);
        padding: 0 5.385em 0 0;
        font-size: 20px;
        line-height: 1.5em;
    }

        .about-quote .quote-container .quote q {
            padding: 0;
            display: inline;
            quotes: "\201C" "\201D";
        }

            .about-quote .quote-container .quote q::before,
            .about-quote .quote-container .quote q::after {
                font-family: MBEmpireBook,Arial,Serif;
                font-size: 40px;
                display: inline;
            }

            .about-quote .quote-container .quote q::before {
                margin-right: 10px;
            }

            .about-quote .quote-container .quote q::after {
                position: absolute;
                bottom: -30px;
                margin-left: 15px;
            }

.about-quote .buttonprimarywhite {
    min-width: 164px;
    width: auto;
    padding: 15px 15px;
}

/*	======== Text Pages ======= */
.ca-privacy,
.ca-terms,
.ca-shipping {
    font-size: 1.273em;
    margin: 3em auto;
}

    .ca-privacy a,
    .ca-terms a,
    .ca-shipping a {
        text-decoration: underline;
    }

.search-no-result-content .no-result-content .no-hits-footer {
    clear: both;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-family: MBEmpireMedium,Arial,serif;
    max-width: 1050px;
    padding-left: calc(1050px * (2/100));
    padding-right: calc(1050px * (2/100));
}

.no-hits-footer-noresults {
    box-sizing: border-box;
    font-size: 1.2em;
    padding: 1.5em;
    margin: 3em;
    border: 3px solid #e5e5e5;
    max-width: 600px;
}

    .no-hits-footer-noresults p {
        margin-top: 0;
    }

.noresults-button {
    font-size: 0.77em;
    display: block;
    margin: 0 auto;
    -webkit-transition: opacity .3s,background-color .3s ease;
    transition: opacity .3s,background-color .3s ease;
}

    .noresults-button:hover,
    .noresults-button:focus {
        background-color: #5b94db;
        color: #fff;
        border: 1px solid #5b94db;
        opacity: 1;
    }

/*	======== PRINT ======= */
@media print {

    /* GENERAL */
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        /*font-family: 'Pridi', serif !important;*/
    }

    @page {
        size: A4;
    }

    body {
        width: auto;
        margin: auto;
        /*font-family: Serif;*/
        font-size: 9pt;
    }

    .mag-header {
        page-break-before: avoid;
        page-break-after: avoid;
    }

    .article-block-wrapper,
    .more-about-section {
        page-break-before: always;
        page-break-after: always;
    }

    .article-block-wrapper {
        display: table !important;
    }

    .image-container,
    .article-container,
    .quote q {
        display: table-cell !important;
        float: none !important;
        vertical-align: middle;
        page-break-inside: avoid;
    }

    #FragrancesMagazineCarouselWrapper .jcarousel ul,
    #FragrancesMagazineCarouselWrapper .jcarousel ul li,
    .content-carousel.jcarousel-wrapper .jcarousel ul,
    .content-carousel.jcarousel-wrapper .jcarousel li {
        width: 100% !important;
    }

        #FragrancesMagazineCarouselWrapper .jcarousel ul li,
        .content-carousel.jcarousel-wrapper .jcarousel li {
            page-break-inside: avoid;
        }

    #container-reassurance-block,
    .article-block-wrapper.video,
    .main-header .header-wrapper .header-navigation-wrapper .header-navigation .header-left-side,
    .main-header .header-wrapper .header-navigation-wrapper .header-navigation .header-right-side,
    body .main-header .sidebar-arrows,
    body .sidebar,
    #gift-cert:after, #gift-cert:before, .about-category .row-section:after, .about-category .row-section:before, .about-category .top-section:after, .about-category .top-section:before, .activity-block:after, .activity-block:before, .article-head-section .social-share .icons:after, .brand-menu-container .brand-menu:after, .circle-large-promo .circle-2:after, .circle-large-promo .circle-2:before, .circle-large-promo .circle-container:after, .circle-large-promo .circle-container:before, .circle-large-promo .content-carousel:after, .circle-large-promo .content-carousel:before, .circle-program .circle-program-body-block:after, .circle-program .circle-program-container:after, .circle-program .circle-program-container:before, .circle-program .circle-program-login:after, .circle-program .circle-program-video:after, .circle-trip-to-paris .circle-trip-to-paris-body-container .trip-to-paris-section-first:after, .circle-trip-to-paris .circle-trip-to-paris-body-container .trip-to-paris-section-main:after, .circle-trip-to-paris .circle-trip-to-paris-body-container .trip-to-paris-section-second:after, .circle-trip-to-paris .circle-trip-to-paris-container:after, .circle-trip-to-paris .circle-trip-to-paris-container:before, .clearfix:after, .clearfix:before, .create-account-wrapper .formfield.title:after, .create-account-wrapper .formfield.title:before, .drivingMode:after, .egc-amount-container:after, .egc-amount-container:before, .egc-design-container .egc-container-inner:after, .egc-design-container .egc-container-inner:before, .footer-reassurance-block:after, .footer-reassurance-block:before, .mag-articles-wrapper .social-share .icons:after, .mag-header .mag-menu:after, .more-about-section .social-share .icons:after, .most-read-section .social-share .icons:after, .pdp-main .prd-description:before, .pdp-main .prd-read-less:before, .pdp-main .prd-read-more:before, .pdp-main .product-content .pdp-right-bottom .pdp-dropdowns:after, .pdp-main .product-content .pdp-right-bottom .pdp-icon-strip:before, .pdp-main .product-content .pdp-right-bottom .pdpSizeDropdownContainer:after, .pdp-main .product-content .pdp-right-bottom .product-price-per-unit:before, .pdp-main .product-content .pdp-right-bottom .product-pricing .product-circle-price:before, .pdp-main .product-content .pdp-right-bottom .product-pricing:after, .pdp-main .product-content .pdp-right-bottom .quantity:after, .pdp-main .product-review:after, .pdp-main .product-review:before, .pdp-main .reassurance-block .jcarousel:after, .pdp-main .reassurance-block .jcarousel:before, .pdp-main .share:after, .pdp-main .wishlist-cta:before, .pdp-main:after, .pdp-main:before, .pt_account #primary .wishlist-content:after, .pt_account #primary .wishlist-content:before, .pt_order #primary .orders-section:after, .pt_order #primary .orders-section:before,
    .pt_storefront #main:after, .pt_storefront #main:before, .pt_storefront .home-reassurance-block:after, .pt_storefront .home-reassurance-block:before,
    .pt_account #main:after, .pt_account #main:before, .pt_account .home-reassurance-block:after, .pt_account .home-reassurance-block:before,
    .free-html-content-slot #main:after, .free-html-content-slot #main:before, .free-html-content-slot .home-reassurance-block:after, .free-html-content-slot .home-reassurance-block:before,
    .q-and-a-tabs-wraper .q-and-a-tabs-main-container:after, .q-and-a-tabs-wraper .questions-answers-tab.tab-active:after, .q-and-a-tabs-wraper .questions-answers-tab:after, .q-and-a-tabs-wraper .reviews-tab-only.tab-active:after, .q-and-a-tabs-wraper .reviews-tab-only:after, .q-and-a-tabs-wraper .reviews-tab.tab-active:after, .q-and-a-tabs-wraper .reviews-tab:after, .q-and-a-tabs-wraper .turnto-tab-only.tab-active:after, .q-and-a-tabs-wraper .turnto-tab-only:after, .refinements .refinement:after, .refinements .refinement:before, .refinements:after, .search-block .header-popin-close:after, .search-block .header-popin-close:before, .search-block-body .header-popin-close:after, .search-block-body .header-popin-close:before, .search-block-body:after, .search-block-body:before, .search-block:after, .search-block:before, .side-menu.product-listing-section:after, .side-menu.product-listing-section:before, .storeDirectionDetails .closeDirection:after, .summary-and-minibasket .order-summary-contents > div:after, .summary-and-minibasket .order-summary-contents > div:before, .universe-5:after, .universe-5:before, .universe-6 .universe-body-header:after, .universe-6 .universe-body-header:before, .universe-6 .universe-body-wrapper:after, .universe-6 .universe-body-wrapper:before, .universe-6:after, .universe-6:before, .universe-7:after, .universe-7:before, .universe-body .jcarousel-wrapper:after, .universe-body .jcarousel-wrapper:before, .universe-body:after, .universe-body:before {
        display: none !important;
    }

    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    blockquote,
    ul,
    ol,
    .header,
    .tagline,
    .button,
    .footer-reassurance-block .reassurance-tile .text-items,
    .footer-wrapper a {
        color: #000 !important;
        margin: auto;
    }

    blockquote,
    ul,
    ol,
    div {
        page-break-inside: avoid;
    }

    h1,
    h2,
    h3,
    caption,
    .header,
    .tagline {
        page-break-after: avoid;
    }

    a {
        color: #203d6f;
        font-family: Serif;
    }

    [href]::after {
        content: "\00A0(" attr(href) ")";
        color: #203d6f;
        display: block;
        width: 100%;
        text-transform: none;
        text-align: left;
        word-break: break-word;
        font-family: Serif;
        letter-spacing: normal;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* Don't show linked images  */
    a[href^="http://"] {
        color: #000;
    }

    a[href$=".jpg"]:after, a[href$=".jpeg"]:after, a[href$=".gif"]:after, a[href$=".png"]:after {
        content: " (" attr(href) ") ";
        display: none;
    }

    /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol .. taken from html5boilerplate */
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    /*a[href="#"],
	a[href$="#"] {
		display: none !important;
	}*/

    .breadcrumb a::after,
    .footer-regions,
    .footer-wrapper hr,
    .footer-wrapper .footer-reassurance-block,
    .footer-wrapper .footer-dynamic-content,
    .more-products {
        display: none;
    }

    hr,
    .mag-articles-wrapper .mag-article .strong-divider {
        background-color: #000 !important;
    }

    .footer-container .footer-breadcrumbs .selected {
        /*font-family: Serif;*/
        font-weight: bold;
        text-decoration: underline;
    }

    .site-header {
        position: absolute;
    }

    .main-header .header-wrapper .header-navigation-wrapper .header-navigation .primary-logo {
        padding-left: 10px;
    }

        .main-header .header-wrapper .header-navigation-wrapper .header-navigation .primary-logo a::after {
            display: none;
        }

    #wrapper {
        padding-left: 0;
    }

    #main {
        padding-top: 0;
    }

    .quote q::before,
    .quote q::after,
    span.citation {
        font-size: 30px !important;
    }

    /* SPECIFIC */
    /*.hero-content-banner .hero-content-visual img {
		opacity: 0.7;
	}

	.hero-content-banner .hero-content-text {
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		left: 0;
		right: 0;
		width: 50%;
		margin: 0 auto;
		background-color: rgba(0, 0, 0, 0.3) !important;
	}*/

    .hero-content-banner .hero-content-text {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        right: 0;
        width: 50%;
        margin: 0 auto;
    }

    #AboutMuglerCarouselWrapper .jcarousel ul.carouselUL,
    .quote .article-left {
        width: 100% !important;
    }

    .about-mugler .carousel-shell .slides,
    .about-mugler-fashion .carousel-shell .slides,
    .about-mugler-homepage .carousel-shell .slides {
        width: 50% !important;
    }

    #hero-content-fashion .tabs-container,
    .jcarousel-wrapper,
    #homepage-magazine-zone-multicontenteditorial-slot {
        display: none;
    }

    /*#hero-content-fashion .tabs-container ul li a {
		min-height: 2.5cm;
	}

	#hero-content-fashion .tabs-container ul li a::after {
		font-size: 0.7em;
	}*/

    .product-tile .product-tile-block .product-name a::after,
    .product-tile .product-rating-wrapper a::after,
    .product-tile .product-pricing a::after,
    .product-tile .bottom-ctas-wrapper,
    .refinements .refinement-categories,
    .refinements .refinements-results-filter,
    .pcbCarouselContainer,
    .pdp-main .product-content .pdp-right-bottom .product-add-to-cart,
    .pdp-main .product-content .pdp-right-bottom .pdp-icon-strip,
    .pdp-main .prd-description .slice-description,
    .pdp-main .prd-read-more,
    .pdp-main .prd-read-less,
    .recommendations .recommendations-tabs,
    .recommendations .recommendations-tabs-selected-tab-mobile,
    .product-tile .product-badges-wrapper .product-badges .product-badge a::after,
    .product-tile-wide .product-badges-wrapper .product-badges .product-badge a::after,
    .pt_cart .cart-action-checkout,
    .shoppingbag-productlisting-details .cart-row .product-details .item-productinfo .item-details .product-line a::after,
    .shoppingbag-productlisting-details .cart-row .product-details .item-productinfo .item-details .name a::after,
    .shoppingbag-productlisting-details .cart-row .item-update-options,
    .shoppingbag-productlisting-details .cart-row .product-details .item-productinfo .item-quantity .quantity .select2-container:nth-of-type(2),
    .article-head-section .social-share .icons a::after,
    .mag-articles-wrapper .social-share .icons a::after,
    .more-about-section .social-share .icons a::after,
    .most-read-section .social-share .icons a::after,
    .mag-header .mag-menu,
    .mag-articles .mag-articles-wrapper .content-search-result-items li .article-image-label a::after,
    .pdp-main .reassurance-block,
    .cart-content .reassurance-banner-cart {
        display: none !important;
    }

    .pdp-main .prd-description .full-description {
        display: block !important;
    }

    /*.pdp-main .reassurance-block,*/
    .pdp-main .product-primary-image a {
        width: 100%;
    }

    .pdp-main .product-content .pdp-left-top {
        width: 66%;
    }

    .shoppingbag-productlisting-details .cart-row .product-details .item-productinfo {
        width: 60%;
    }

    .shoppingbag-productlisting-details .cart-row .product-details .item-image {
        width: 35%;
    }

    #prdCarouselWrapper .jcarousel {
        margin: 0;
    }

    .circle-large-promo .circle-2 > a,
    .circle-large-promo .circle-2-facetÂ {
        display: inline-block;
        width: 50%;
    }

    .circle-large-promo .circle-2-image {
        width: 100%;
        left: 0;
    }

    .circle-large-promo .circle-2-facet {
        left: 0;
    }

    .summary-and-minibasket .order-summary-header,
    .summary-and-minibasket .order-total,
    .summary-and-minibasket .cart-coupon-code .title,
    .summary-and-minibasket .order-summary-contents,
    .summary-and-minibasket .estimated-totalÂ {
        padding: 0.7em;
    }

    .pt_cart .summary-and-minibaske t .order-summary-contents,
    .summary-and-minibasket .order-total {
        line-height: 0.5cm;
    }
}

/*	===== My advantages ===== */
.advantages-block .dashboard-my-advantages-description .content-tiles-title .discount {
    color: #5b94db;
    letter-spacing: 0.1em;
    font-size: 40px;
    display: block;
    font-weight: bold;
    margin: 12px 0;
}

.my-special-offers-slot-wrapper h2 {
    text-align: center;
    color: #5b94db;
    letter-spacing: .2em;
    font-size: 20px;
    /*line-height: 36px;*/
    margin: 65px auto 55px;
    display: inline-block;
    width: 100%;
}

.my-special-offers-slot-wrapper .dashboard-my-advantages-text {
    letter-spacing: .12em;
    font-size: 13px;
    line-height: 22px;
    font-family: MBEmpireBook,Arial,Serif;
    text-transform: initial;
    margin: -40px 0 40px;
}

.my-special-offers-slot-wrapper .container .container-promo-zone {
    margin-bottom: 30px;
}

.dashboard-my-advantages-2 {
    padding-left: calc(1050px * 0.02);
    padding-right: calc(1050px * 0.02);
    margin-left: auto;
    margin-right: auto;
    max-width: 1050px;
}

    .dashboard-my-advantages-2 .advantages-block {
        margin: 0 2%;
    }

    .dashboard-my-advantages-2 .content-tiles-horizontal {
    }


/*	===== Override hero-content (h2 devient h1) ===== */
.hero-content-text h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: .2em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    margin: 0;
}

/* ==== Override About Mugler -> the brand ==== */
@media screen and (min-width:1301px){
#brand-main-content .background-spacer {
    height: 140px;

}
}
@media screen and (min-width:1301px){
.background{
		background-color: #b8ccea;
		max-height: none!important;
}
}
@media screen and (max-width:1300px){
#brand-main-content .background-spacer {
    height: 0px;
}
}


.brand-about-mugler .about-mugler-content .slides img {
    height: auto;
}

/*  ==== overide popup circle code ====  */
.unique-code-popup img {
    margin-right: 20px;
}

/*  ==== Welcome to the circle ====  */

.circle-program .circle-program-body-block .circle-body-element {
    position: relative;
}

.circle-program .circle-program-video {
    margin-bottom: 30px;
}

    .circle-program .circle-program-video .video-wrapper.large-video {
        padding: 0;
        height: 540px;
    }

.circle-activities-header.circle-header,
.circle-program.circle-initiation .circle_program_header {
    text-align: center;
    padding: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #000;
    background-position-y: bottom;
    height: 270px;
    position: relative;
    overflow: hidden;
}

    .circle-activities-header.circle-header i,
    .circle-program.circle-initiation .circle_program_header i {
        color: #fff;
        font-size: 70px;
        display: inline-block;
    }

    .circle-activities-header.circle-header h1,
    .circle-program.circle-initiation .circle_program_header h1 {
        color: #fff;
        margin: 10px 0 0 0;
        letter-spacing: 0.1em;
    }

    .circle-activities-header.circle-header .subtitle,
    .circle-program.circle-initiation .circle_program_header .subtitle {
        color: #fff;
        margin: 0 27%;
        font-size: 16px;
        font-family: MBEmpireBook, Arial, Serif;
        line-height: inherit;
        letter-spacing: 0;
    }

.circle-program.circle-initiation .introduction {
    padding: 40px 0;
    border-bottom: 1px solid #000;
    font-size: 24px;
    line-height: 40px;
}

    .circle-program.circle-initiation .introduction span {
        font-family: MBEmpireBold, Arial, Serif;
    }

.circle-program.circle-initiation .main_subtitle_top {
    text-transform: initial;
    letter-spacing: 0;
    margin: 38px 0 20px;
}

.circle-program.circle-initiation .intro {
    margin: 0;
}

.circle-program.circle-initiation .main_subtitle {
    text-transform: initial;
    margin: 38px 0;
    letter-spacing: 0;
}

.circle-program.circle-initiation .circle-program-body-block {
    font-family: MBEmpireBook,Arial,Serif;
    font-size: 16px;
}

.circle-program.circle-initiation .circle-body-element {
    position: relative;
}

.circle-program.circle-initiation .circle-program-body-block .circle-body-facet,
.circle-program.circle-initiation .circle-program-body-block .circle-body-2-facet {
    padding: 0 60px;
}

.circle-program.circle-initiation .circle-program-body-block .circle-body-2-image,
.circle-program.circle-initiation .circle-program-body-block .circle-body-image {
    padding-right: 0;
    padding-left: 0;
    background-color: #e3efff;
}

.circle-program.circle-initiation .circle-body-element .circle-body-facet:hover,
.circle-program.circle-initiation .circle-body-element .circle-body-facet:focus,
.circle-program.circle-initiation .circle-body-element .circle-body-facet:active,
.circle-program.circle-initiation .circle-body-element .circle-body-2-facet:hover,
.circle-program.circle-initiation .circle-body-element .circle-body-2-facet:focus,
.circle-program.circle-initiation .circle-body-element .circle-body-2-facet:active {
    color: #000;
}

.circle-program.circle-initiation .circle-body-element .circle-body-head {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.circle-program.circle-initiation .circle-body-element .circle-body-text span {
    font-family: MBEmpireBold,Arial,Serif;
    display: block;
}

.circle-program.circle-initiation .circle-body-element .circle-body-stars {
    font-size: 18px;
    text-transform: inherit;
}

    .circle-program.circle-initiation .circle-body-element .circle-body-stars .number {
        font-size: 36px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-stars i {
        color: #5b94db;
    }

.circle-program.circle-initiation .circle-body-element a.buttonprimaryblack,
.circle-program-circle-initiation .circle-body-element a.buttonprimarywhite {
    font-size: 14px !important;
}

.circle-program.circle-initiation .circle-body-element .circle-body-media ul {
    /*margin-top: 20px;*/
    margin: 0;
    padding-left: 0;
}

.circle-program.circle-initiation .circle-body-element .circle-body-media li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    /* margin-right: 50px; */
}

    .circle-program.circle-initiation .circle-body-element .circle-body-media li i {
        font-size: 65px;
    }

        .circle-program.circle-initiation .circle-body-element .circle-body-media li i.icon-google_plus {
            font-size: 80px;
            position: relative;
            top: 5px;
        }

.circle-program.circle-initiation .circle-body-element .circle-body-media-specific li i.icon-google_plus {
    font-size: 80px;
    position: relative;
    top: -5px;
}

.circle-program.circle-initiation .circle-body-element .circle-body-media-specific2 li i {
    top: 20px;
    position: relative;
}

    .circle-program.circle-initiation .circle-body-element .circle-body-media-specific2 li i.icon-google_plus {
        top: 12px;
    }

.circle-program.circle-initiation .circle-body-element .circle-body-media li:last-child {
    margin-right: 0;
}

.circle-program.circle-initiation .circle-body-third {
    width: 32%;
    margin-right: 2%;
    float: left;
}

    .circle-program.circle-initiation .circle-body-third img {
        width: 100%;
        height: auto;
    }

    .circle-program.circle-initiation .circle-body-third:last-child {
        margin-right: 0;
    }

    .circle-program.circle-initiation .circle-body-third .circle-body-description {
        position: relative;
        top: -5px;
        /* padding: 40px 20px; */
        padding: 30px 24px;
        background: #000;
        color: #fff;
        min-height: 240px;
        font-family: MBEmpireMedium,Arial,Serif;
        display: block;
    }

        .circle-program.circle-initiation .circle-body-third .circle-body-description .circle-body-head {
            font-size: 18px;
        }

    .circle-program.circle-initiation .circle-body-third .buttonprimarywhite {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
        line-height: 1;
        padding: 15px 0;
    }

.circle-program.circle-initiation .circle-body-third-blue {
    position: relative;
    background: #e3efff;
    width: 30%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
}

    .circle-program.circle-initiation .circle-body-third-blue .circle-body-description {
        padding: 70px 45px 20px;
        min-height: 320px;
    }

    .circle-program.circle-initiation .circle-body-third-blue .buttonprimaryblack {
        position: absolute;
        bottom: 25px;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
        line-height: 1;
        padding: 15px 0;
    }

.circle-program.circle-initiation .circle-body-bottom .circle-body-last {
    position: relative;
    background: #5b94db;
    color: #fff;
    padding: 25px 20px 100px;
    text-align: center;
    margin-top: 0;
}

    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .circle-body-text {
        margin-bottom: 20px;
    }

    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .buttonprimarywhite {
        position: absolute;
        bottom: 25px;
        left: 50%;
        transform: translateX(-50%);
        min-width: 210px;
        line-height: 1;
        padding: 20px 30px;
        color: #5b94db;
    }

.circle-program.circle-initiation .circle-body-bottom .circle-body-last {
    margin-top: 20px;
}

    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .buttonprimarywhite:hover,
    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .buttonprimarywhite:focus,
    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .buttonprimarywhite:active {
        background: #fff;
        color: #5b94db;
        border: 1px solid #fff;
        display: inline-block;
    }

.circle-program.circle-initiation .circle-body-bottom .termsandconditions {
    display: block;
    text-decoration: underline;
    text-transform: uppercase;
    margin-top: 20px;
}

.circle-program.circle-initiation .circle-body-bottom .circle-body-last .termsandconditions {
    color: #fff;
    display: block;
    text-decoration: underline;
    text-transform: uppercase;
}

    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .termsandconditions:hover,
    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .termsandconditions:focus,
    .circle-program.circle-initiation .circle-body-bottom .circle-body-last .termsandconditions:active {
        color: #fff;
    }


/* trip to Paris */
.circle-program.circle-initiation .circle-trip-to-paris .main_subtitleÂ {
    margin-bottom: 0;
}

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-facet,
.circle-program.circle-initiation .circle-trip-to-paris .circle-body-2-facet {
    text-align: left;
    padding: 1% 60px 0;
}

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-2-facet .circle-body-center-text {
        padding-top: 20%;
    }

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .circle-body-text a.liste {
    display: block;
    margin-bottom: 35px;
}

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .circle-body-text a.liste i {
        font-size: 25px;
        -webkit-text-stroke: 1px white;
        position: relative;
        top: 7px;
    }

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-links {
    text-align: center;
    padding: 50px 0;
}

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-links a.buttonprimaryblack {
        width: 260px;
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 15px;
    }

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media {
    padding: 0;
    line-height: 267px;
}

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media-r {
    line-height: 30px !important;
}

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media-r p {
        margin: 0;
        line-height: 20px;
    }

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media .circle-body-media {
    text-align: center;
}
/* .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media .circle-body-media .icon-google_plus {
	top: 7px;
} */

.circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .circle-body-media {
    margin: 0;
}


/* end trip to Paris */

/*  ==== Fin welcome to the circle ====  */

/* ==== Mugler addict ==== */
.mugler-addict {
    height: 620px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #000;
    position: relative;
}

    .mugler-addict .content-text {
        background: rgba(0,0,0,.8);
        color: #fff;
        text-align: center;
        width: 365px;
        padding: 35px 40px;
        position: absolute;
        /* left: 640px; */
        /* left: 54%; */
        right: 40px;
        top: 90px;
    }

        .mugler-addict .content-text h1 {
            font-size: 30px;
            letter-spacing: 0.1em;
            line-height: 30px;
        }

        .mugler-addict .content-text .subtitle {
            font-size: 20px;
            line-height: 22px;
            font-family: MBEmpireMedium,Arial,Serif;
        }

        .mugler-addict .content-text .text {
            font-size: 13px;
            line-height: 22px;
            font-family: MBEmpireMedium,Arial,Serif;
        }

        .mugler-addict .content-text .subscription {
            margin: 30px 0 20px;
        }

            .mugler-addict .content-text .subscription .price,
            .mugler-addict .content-text .subscription .stars-numbers {
                display: inline-block;
                vertical-align: top;
                line-height: 20px;
                font-family: MBEmpireBold,Arial,Serif;
            }

            .mugler-addict .content-text .subscription .price {
                font-size: 20px;
                padding-right: 20px;
            }

            .mugler-addict .content-text .subscription .stars-numbers {
                color: #5b94db;
                font-size: 16px;
                text-transform: uppercase;
                padding-left: 20px;
                border-left: 1px solid #5b94db;
                position: relative;
            }

                .mugler-addict .content-text .subscription .stars-numbers .show-circle-price-overlay-information {
                    font-size: 9px;
                    position: relative;
                    top: -3px;
                    left: 5px;
                }

                .mugler-addict .content-text .subscription .stars-numbers i.icon-star_the_circle {
                    position: absolute;
                    right: 10px;
                    top: -8px;
                    font-size: 30px;
                }

                .mugler-addict .content-text .subscription .stars-numbers a {
                    color: #5b94db;
                    padding-left: 20px;
                }

        .mugler-addict .content-text .add-to-cart-content {
            display: block;
            margin: 0 auto;
            padding: 10px 20px 10px 20px;
        }

        .mugler-addict .content-text .terms-conditions {
            display: inline-block;
            font-size: 11px;
            color: #b0b0b0;
            margin-top: 15px;
            text-decoration: underline;
        }

    .mugler-addict .content-explanations {
        color: #fff;
        position: absolute;
        bottom: 60px;
        left: 50%;
        transform: translate(-50%);
        width: 750px;
    }

        .mugler-addict .content-explanations ul {
            padding-left: 0;
        }

            .mugler-addict .content-explanations ul li {
                list-style: none;
                display: inline-block;
                vertical-align: top;
                font-family: MBEmpireBook,Arial,Serif;
                font-size: 15px;
                line-height: 20px;
                text-transform: uppercase;
                margin-right: 100px;
            }

                .mugler-addict .content-explanations ul li.picto_exclusive_product:before,
                .mugler-addict .content-explanations ul li.picto_expert_advice:before,
                .mugler-addict .content-explanations ul li.picto_delivered_quarterly:before {
                    font-family: 'mugler-icon';
                    font-size: 42px;
                    color: #fff;
                    display: block;
                    margin-bottom: 15px;
                    text-align: center;
                }

                .mugler-addict .content-explanations ul li.picto_exclusive_product:before {
                    content: " \e95a";
                    font-size: 43px;
                }

                .mugler-addict .content-explanations ul li.picto_expert_advice:before {
                    content: " \e95b";
                }

                .mugler-addict .content-explanations ul li.picto_delivered_quarterly:before {
                    content: " \e93f";
                }

                .mugler-addict .content-explanations ul li:last-child {
                    margin-right: 0;
                }

/*  ==== Popup The Circle ====  */
.show-circle-overlay.ui-dialog-content.ui-widget-content {
    background: #e3efff;
}

.custom-circle-information-overlay {
    box-sizing: border-box;
    background: #e3efff;
    width: 100%;
    padding: 0 30px 20px;
}

    .custom-circle-information-overlay .custom-circle-information-overlay-top {
        text-align: center;
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-top i.icon-logo_cercle_mugler {
            font-size: 80px;
            position: relative;
            right: 10px;
            top: 5px;
        }

        .custom-circle-information-overlay .custom-circle-information-overlay-top p {
            padding: 0 70px;
            font-size: 13px;
            text-transform: uppercase;
            line-height: 20px;
            letter-spacing: 0.2em;
        }

    .custom-circle-information-overlay .custom-circle-information-overlay-middle {
        margin: 40px 0;
        text-align: center;
        font-family: MBEmpireBook,Arial, Serif;
        text-align: left;
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel .jcarousel {
            position: relative;
        }

        .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul {
            list-style: none;
            padding-left: 0;
            /* height: 70px;
	padding: 0px;
	position: relative; */
        }

            .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li {
                width: 32%;
                display: inline-block;
                vertical-align: top;
                /* margin-right: 30px; changed on 02-01-2018 */
                margin-right: 0px;
                text-align: center;
            }


.show-circle-overlay #customCircleCarousel ul li {
    margin-right: 0px !important;
}

.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li i.icon-star,
.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li i.icon-enter_a_world_of_rewards,
.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li i.icon-news_and_events {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    font-size: 50px;
}

.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li .title-bloc {
    font-size: 18px;
    font-family: MBEmpireBold, Arial, Serif;
    margin: 0 0 20px 0;
    padding: 0;
    height: 50px;
}

.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li p {
    font-size: 13px;
}

    .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li p:last-child {
        margin-bottom: 0;
    }

.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li:last-child {
    margin-right: 0;
}

/* .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div {
	height: 100px;
	width: auto;
	margin: auto;
} */

.custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel .jcarousel-pagination {
    height: 16px;
}

    .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel .jcarousel-pagination a.active {
        background: #000;
    }

    .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel .jcarousel-pagination a {
        text-decoration: none;
        display: inline-block;
        font-size: 11px;
        height: 16px;
        width: 16px;
        line-height: 0;
        background: #fff;
        color: #000;
        border-radius: 16px;
        text-indent: -9999px;
        margin-right: 19px;
        border: 1px solid #000;
    }

.custom-circle-information-overlay .custom-circle-information-overlay-bottom {
    text-align: center;
    padding-bottom: 20px;
    margin-top: 60px;
}

    .custom-circle-information-overlay .custom-circle-information-overlay-bottom .buttonprimaryblack {
        padding-right: 20px;
        padding-left: 20px;
        color: #fff;
    }

    .custom-circle-information-overlay .custom-circle-information-overlay-bottom .conditions {
        margin-top: 30px;
		text-align: center;
    }
/* #customCircleCarousel {
	position: relative;
	height: 125px;
} */

/* ==== end override footer icons ==== */

/* ==== override create an account ==== */

.create-account-wrapper .account-advantage > p,
.verification-wrapper .account-advantage > p {
    margin-bottom: 40px;
}

.account-advantage .advantage i,
.create-account-form .advantage i {
    float: left;
    color: #5b94db;
    font-size: 50px;
}

@media only screen and (max-width: 761px) {
.account-advantage .advantage i,
.create-account-form .advantage i {
    float: none;
}
}

.account-advantage .advantage-description-name {
    font-size: 11px;
}

.terms_conditons_create_account {
    text-align: center;
    text-decoration: underline;
    margin-bottom: 15px;
}

.activity-block .create-account .activity-link {
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
    text-decoration: underline;
    clear: both;
    display: block;
    font-family: MBEmpireBold,Arial,Serif;
}

/* ==== end override create an account ==== */

/* ==== override my account ==== */

.account-block .account-first i {
    color: #5b94db;
    font-size: 30px;
    -webkit-text-stroke-width: 1px;
}

    .account-block .account-first i.icon-profil {
        font-size: 40px;
        -webkit-text-stroke: 0.5px #fff;
    }
/* ==== end override my account ==== */

/* ==== override footer credit cards ==== */
.footer-container .footer-dynamic-content .delivery-icons img {
    height: 42px;
}

/* ===== override circle large promo ==== */
.circle-large-promo .circle-logo i {
    font-size: 60px;
}

    .circle-large-promo .circle-logo i:hover {
        color: #000;
    }

/* ==== override navbar ==== */
.sidebarflyout .content-tiles-background img {
    width: 100%;
}

.content-tiles-vertical-right .content-tiles-title,
.content-tiles-vertical-right-center .content-tiles-title,
.content-tiles-vertical-center .content-tiles-title,
.content-tiles-vertical-center-left .content-tiles-title {
    font-family: MBEmpireBook,Arial,Serif;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 700;
}

@media screen and (min-width:763px) and (max-width:1024px) {
    .content-tiles-vertical-right .content-tiles-title,
    .content-tiles-vertical-right-center .content-tiles-title,
    .content-tiles-vertical-center .content-tiles-title,
    .content-tiles-vertical-center-left .content-tiles-title {
        font-size: 15px;
    }
}

#seo-slot-wrapper p {
    margin: 20px 90px;
    text-align: justify;
}

@media screen and (min-width:763px) and (max-width:1024px) {
    #seo-slot-wrapper p {
        margin: 20px 36px;
    }
}

@media screen and (max-width:762px) {
    #seo-slot-wrapper p {
        margin: 20px 30px;
    }
}

/*@media screen and (min-width:1025px) and (max-width:1365px) {
	#seo-slot-wrapper p {
		margin: 20px 60px;
	}
}*/

#seo-slot-wrapper p {
    /* margin: 20px 380px; */
    max-width: 970px;
    margin-left: auto;
    padding-right: 4%;
    padding-left: 4%;
    margin-right: auto;
}

@media screen and (max-width: 762px) {
    /* .free-html-content-slot #seo-slot-wrapper p {
        padding-right: 8%;
        padding-left: 8%;
    } */
    .free-html-content-slot #seo-slot-wrapper p {
        padding-right: 9%;
        padding-left: 9%;
    }
}

/*
@media screen and (min-width:1366px) and (max-width:1367px) {
	#seo-slot-wrapper p {
		margin: 20px 100px;
	}
}

@media screen and (min-width:1368px) and (max-width:1600px) {
	#seo-slot-wrapper p {
		margin: 20px 220px;
	}
}
@media screen and (min-width:1601px) {
	#seo-slot-wrapper p {
		margin: 20px 380px;
	}
}*/

/* circle nav */
.nav-content-full-width .content-tiles-title,
.nav-content-tiles-vertical .content-tiles-title,
.nav-content-text-up .content-tiles-title,
.nav-content-text-up-left .content-tiles-title {
    text-transform: inherit;
    font-family: MBEmpireBook,Arial, Serif;
    font-weight: 700;
}

.nav-content-tiles-vertical .content-tiles-title,
.nav-content-text-up .content-tiles-title {
    text-transform: uppercase;
}

.nav-content-text-up .content-tiles-title,
.nav-content-text-up-left .content-tiles-title {
    line-height: 18px;
}

.nav-content-text-up .content-tiles-container-left {
top: 77%;
text-align: left;
padding: 0px 0%;
margin-left: 9%;
}

.nav-content-text-up .content-tiles-container-right {
top: 77%;
text-align: left;
padding: 0px 0%;
margin-left: 59%;
}

@media screen and (min-width:762px)
.flyout-banner-only-mobile{
	display:none;
}
.nav-content-text-up .content-tiles-container-right2 {
top: 42%;
text-align: center;
padding: 0px 0%;
margin-left: 43%;
width: 50%;
}

.ul-arrow-down, .ul-arrow-up, .flyout-back{
	text-align: right;
}

.ul-arrow-up  img{
width:60%;
}

.ul-arrow-down  img{
width:60%;
}

.flyout-back img{
width:50%;
}
.nav-content-text-up .content-tiles-container a.button-primary-black
{
    padding: 4px 7px;
    font-size: 10px;
	background: black;
	color: white;
	letter-spacing: 0.1em;
}

    .nav-content-text-up .content-tiles-container a.button-primary-black:hover,
    .nav-content-text-up .content-tiles-container a.button-primary-black:active,
    .nav-content-text-up .content-tiles-container a.button-primary-black:focus,
    .nav-content-text-up-left .content-tiles-container a.button-primary-black:hover,
    .nav-content-text-up-left .content-tiles-container a.button-primary-black:active,
    .nav-content-text-up-left .content-tiles-container a.button-primary-black:focus {
		background-color:#5b94db;
        color: #fff;
        border-color: #5b94db;
    }

.nav-content-text-up .content-tiles-title {
    margin-bottom: 12px;
}

.nav-content-text-up-left .content-tiles-container,
.nav-content-text-up-left .content-tiles-container-bottom {
    width: 70%;
    top: 30%;
}

.nav-content-text-up-left .content-tiles-title {
    margin-bottom: 15px;
    text-transform: uppercase;
}

@media screen and (min-width:762px){
.flyout-banner-only-mobile{
	display:none;
}
}

@media screen and (max-width:767px) {
    .nav-content-full-width {
        display: block;
        color: #000;
        position: relative;
        bottom: 0;
        height: 50px;
        font-weight: normal;
        padding: 0;
        margin: 0;
    }

        .nav-content-full-width .content-tiles-background {
            display: none;
        }

    .content-tiles-vertical-right .hidden-content-mobile {
        overflow: hidden;
        width: 100%;
        padding: 0;
        text-align: left;
        right: auto;
        position: relative;
        top: auto;
        transform: inherit;
    }


        .content-tiles-vertical-right .hidden-content-mobile h2, .content-tiles-vertical-right .hidden-content-mobile p {
            font-size: 13px;
            line-height: 26px;
            position: relative;
            top: 0px;
            letter-spacing: 0px;
            font-weight: initial;
            margin: 0 5px 0 0;
            float: left;
            color: #000;
            text-transform: inherit;
            font-family: MBEmpireBook,Arial, Serif;
        }

    .nav-content-full-width .content-tiles-container {
        padding: 0 3%;
    }

        .nav-content-full-width .content-tiles-container .content-tiles-title {
            font-size: 13px;
            line-height: 26px;
            position: relative;
            top: 30px;
            letter-spacing: 0px;
            font-weight: initial;
        }

    .collections .backstage-wrapper .article-section {
        display: block;
        width: 100%;
    }
}

/* fashion nav */
.content-tiles-vertical-center-left .content-tiles-container {
    left: 0;
    text-align: left;
    width: auto;
    padding: 0 3%;
}

.content-tiles-vertical-right.fashion-tiles,
.content-tiles-vertical-center.fashion-tiles {
    color: #000;
}

/* ==== override popin newsletter ==== */

#newsletter-overlay-container .newsletter-overlay-wrapper .content-right-section .newsletter-form-container .newsletter-form-1-container .emailfeild {
    width: 54%;
}

@media screen and (max-width:768px) {
    #newsletter-overlay-container .newsletter-overlay-wrapper .content-right-section .newsletter-form-container .newsletter-form-1-container .emailfeild {
        width: 100%;
    }
}

#newsletter-overlay-container .newsletter-overlay-wrapper .content-right-section .newsletter-form-container .newsletter-form-1-container .emailfeild input {
    height: 38px;
}

/* ==== override footer ==== */
.footer-reassurance-block .reassurance-tile i,
.footer-wrapper a > i {
    color: #fff;
}

.footer-reassurance-block .reassurance-tile a {
    display: block;
}

    .footer-reassurance-block .reassurance-tile a:hover span {
        color: #dedede;
    }

.footer-container .footer-dynamic-content ul.payment-links img {
    height: 42px;
}

.footer-reassurance-block .reassurance-tile {
	font-size: 11px;
}

/* ==== override contact us ==== */
#ContactUsForm .form-row.form-row-button {
    margin: 30px 0 !important;
}

.contactus-more {
    width: 65%;
    padding-left: calc(1050px * (2/100));
    padding-right: calc(1050px * (2/100));
    margin: 0 auto 30px;
    text-align: center;
}

    .contactus-more a {
        text-decoration: underline;
    }

/* ==== override my profile asset ==== */
.my-profile-asset-text {
    text-align: center;
    margin: 10px 2%;
    width: 96%;
}

/* ==== override egc ==== */
.deliver-egc-options-main-container .byEmailTabContainer {
    margin-bottom: 30px;
}

/* ==== override circle promo ===== */
.circle-large-promo .circle-1 .circle-carousel {
    padding-bottom: 0;
    margin-bottom: 5px;
    background-position: top center;
}

.circle-large-promo .circle-1 .content-carousel-header {
    color: #5893df;
    padding: 40px 0;
    font-size: 28px;
    letter-spacing: 0.2em;
    font-family: MBEmpireMedium,Arial,serif;
}

.circle-large-promo .circle-1 .circle-carousel .jcarousel-wrapper {
    padding-bottom: 50px;
}

.circle-large-promo .circle-1 .facet-header {
    color: #fff;
    padding: 0 25px;
    line-height: 26px;
    letter-spacing: 0.2em;
    font-size: 15px;
}

.circle-large-promo .circle-1 ul > li {
    position: relative;
}

    .circle-large-promo .circle-1 ul > li:first-child::before {
        width: 0;
    }

    .circle-large-promo .circle-1 ul > li::before {
        content: "";
        width: 1px;
        height: 100px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 60px;
    }

@media only screen and (max-width: 762px) {
    .circle-large-promo .circle-1 ul > li::before {
        width: 0;
    }
}

.circle-large-promo .circle-1 ul > li .facet-text {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.2em;
}

@media only screen and (min-width: 762px) {
    .circle-large-promo .circle-1 .facet-text {
        border-left: none;
    }

    .dispatch .desktop-image {
        background-color: black;
    }
}

.circle-large-promo .circle-1 ul > li .facet-text p {
    margin: 0;
    font-family: MBEmpireBook,Arial,Serif;
}

.circle-large-promo .circle-1 .circle-carousel .conditions {
    text-align: right;
    padding-right: 20px;
    padding-bottom: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
}

.circle-large-promo .circle-1 a:hover,
.circle-large-promo .circle-1 a:focus {
    color: #fff;
}

.circle-large-promo .circle-1 .facet-image {
    width: auto;
	padding-bottom: 11px;
}

/*	===== RESPONSIVE ===== */


@media only screen and (max-width: 1024px){
.pt_samplesbar .samples-minicart .heading {
    font-size:12px!important;
}

.pt_samplesbar .samples-minicart {
    padding: 18px 9px 15px!important;

}
}


@media only screen and (min-width: 762px) {
    .pt_samplesbar .container .samples-minicart .samples-content {
        font-size: 1.3em;
    }

    .pt_samplesbar .container .samples-minicart .cnt-selected-samples-container {
        font-size: 1.1em;
    }

    .source-block-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel-control-next,
    .source-block-wrapper .content-carousel.jcarousel-wrapper .ca-jcarousel-control-prev {
        display: none;
    }

    /* hero content specific for EGC */
    .hero-content-banner-egc {
        position: relative;
    }

        .hero-content-banner-egc.hero-content-banner .hero-content-text {
            /* top: 3%; */
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
        }

            .hero-content-banner-egc.hero-content-banner .hero-content-text h1 {
                font-size: 27px;
            }

    #hero-content-fashion .hero-content-banner .hero-content-text {
        top: 50%;
    }

    .hero-content-banner .hero-content-text-right {
        left: auto;
        right: 8%;
    }

    .hero-content-banner .hero-content-text-center {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .circle-large-promo .circle-logo img {
        width: auto;
    }

    .tel {
        pointer-events: none;
    }

    .range-module .products-carousel .product-tile {
        width: 70px;
    }

    .products-carousel img.syncimg {
        padding: 0.5em 0;
    }

    /*  ==== Override social media my account ====  */
    .profile-wrapper .social .social-wrapper .social-message {
        padding-right: 0;
        width: 50%;
    }

    .profile-wrapper .social .social-wrapper .social-icons .social-line-item {
        margin: 0 10px;
    }

    .footer-container .footer-dynamic-content ul.social-links li {
        /*margin-right: 5px;*/
    }
}

.hero-content-banner .hero-content-text {
    align-self: center;

}

@media only screen and (max-width: 1024px) {
    .hero-content-banner {
        position: relative;
        display: flex;
    }
    .hero-content-banner .hero-content-text {
        top: initial;
        align-self: center;
    }
}


.hero-content-banner {
    position: relative;
    display: block;
}

@media only screen and (max-width: 768px) {
    /* Universes */
    /* Angel Muse */
    #universe-angel-muse-2 .universe-2 .element-2 {
        margin-top: 210px;
    }

    #universe-angel-muse-2 .universe-2 .element-3 {
        left: -23%;
        margin-top: 100px;
    }
    /* Innocent */
    #universe-innocent-5 .universe-5 .universe-body-text {
        height: 315px;
    }
    /* les exceptions */
    #universe-exceptions-1 img {
        width: 93%;
        height: auto;
    }

    #universe-exceptions-1-wrapper.jcarousel-wrapper {
        padding-bottom: 30px;
    }

    /*  ==== The source ====  */
    .source-wrapper .source-left h3, .source-wrapper .source-right h3 {
        padding-top: 20px;
    }

    .source-wrapper .image-source-up {
        position: relative;
        top: 50px;
    }

    .source-wrapper .source-figures-block {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /* ==== mugler addict ====  */
    .mugler-addict {
        height: 730px;
    }

        .mugler-addict .content-text {
            box-sizing: border-box;
            width: 94%;
            margin-left: 3%;
            margin-right: 3px;
            position: relative;
            left: 0;
            padding: 35px 20px;
            top: 150px;
        }

            .mugler-addict .content-text h1 {
                font-size: 20px;
            }

            .mugler-addict .content-text .subtitle {
                margin-bottom: 50px;
            }

            .mugler-addict .content-text .subscription .price {
                font-size: 16px;
                padding-right: 10px;
            }

            .mugler-addict .content-text .subscription .stars-numbers {
                padding-left: 10px;
            }

            .mugler-addict .content-text .add-to-cart-content {
                padding: 15px 50px;
            }

        .mugler-addict .content-explanations {
            box-sizing: border-box;
            top: 150px;
            left: 0;
            bottom: 0;
            width: 210px;
            margin: 0 auto;
            position: relative;
            transform: none;
        }

            .mugler-addict .content-explanations ul li {
                display: block;
                font-size: 13px;
                margin-right: 0;
                margin-bottom: 30px;
            }

                .mugler-addict .content-explanations ul li.picto_exclusive_product:before,
                .mugler-addict .content-explanations ul li.picto_expert_advice:before,
                .mugler-addict .content-explanations ul li.picto_delivered_quarterly:before {
                    display: inline-block;
                    margin-bottom: 0;
                    margin-right: 6px;
                    font-size: 30px;
                    position: relative;
                    top: 5px;
                }
    /* ==== override fashion collections ==== */
    .collections .hero-fashion .hero-content-banner .hero-content-text {
        background: #000;
        padding: 10px;
        top: 52%;
    }
    /* ==== override contact us ==== */
    .contactus-more {
        width: 95%;
        padding-left: 3%;
        padding-right: 3%;
    }
    /* hero content banner EGC */
    .hero-content-banner-egc.hero-content-banner .hero-content-text h1 {
        font-size: 19px;
    }

    .egc-page-wrapper {
        margin-top: 30px;
    }
    /* circle program presentation */
}

@media only screen and (max-width: 761px) {
    /* HELPERS */
    .not-on-mobile {
        display: none !important;
    }

    .search-no-result-content .no-result-content .no-hits-footer {
        padding: 0;
    }

    .exclusive-gift-block {
        padding-top: 3em;
    }

    .circle-large-promo .circle-3 .buttonprimaryblack {
        margin: 10px 0 32px;
        width: 93%;
    }

    .promo-zone-cart .promo-visual-2 span {
        width: 100%;
    }

    .promo-zone-cart .promo-offer,
    .promo-zone-cart .promo-highlights,
    .quickViewDialog .promo-offer,
    .quickViewDialog .promo-highlights {
        width: 95%;
    }

    .promo-zone-cart .promo-offer,
    .quickViewDialog .promo-offer {
        border-right: none;
        border-bottom: 1px solid #b2b2b2;
    }

    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-offer,
    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights,
    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-offer,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-offer,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
    .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-offer,
    .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-highlights,
    .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-offer,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2,
    .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text {
        width: 94%;
    }


    @media only screen and (max-width:761px) {
        .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
        .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
        .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
        .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text,
        .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text {
            padding: 0;
        }

            .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text button.buttonprimaryblack,
            .pt_account .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text button.buttonprimaryblack,
            .special-offers-promo .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text button.buttonprimaryblack,
            .dashboard-my-advantages-text .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text button.buttonprimaryblack,
            .free-html-content-slot .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-text button.buttonprimaryblack {
                width: 100%;
            }

        .custom-circle-information-overlay .custom-circle-information-overlay-bottom .buttonprimaryblack {
            padding-right: 10px;
            padding-left: 10px;
            font-size: 9px;
        }
    }

    .grid-tile .container .container-cspot {
        /* height: 434px; */
        height: auto;
        min-height: 350px;
        margin-bottom: 2em;
    }

    .plp-container .home-cspot-2 .cspot-highlights .cspot-visual-1 img,
    .plp-container .home-cspot-4 .cspot-highlights .cspot-visual-1 img,
    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-1 img,
    .html-slot-container .home-cspot-2 .cspot-highlights .cspot-visual-1 img,
    .promo-zone-cart .home-promo-2 .promo-highlights .promo-visual-1 img,
    .plp-container .home-cspot-5 .cspot-highlights .cspot-visual-1 img,
    .html-slot-container .home-cspot-5 .cspot-highlights .cspot-visual-1 img,
    .promo-zone-cart .home-promo-5 .promo-highlights .promo-visual-1 img {
        max-width: 120px;
    }

    .home-cspot-3.container-cspot .cspot-highlights {
        max-width: 80%;
    }

    .article-block-wrapper {
        display: inline-block;
    }

    .article-container p {
        max-width: 100%;
    }

    .quote .article-left,
    .quote .article-right,
    .quote .image-container.article-left,
    .quote .image-container.article-right,
    .image-container.article-left,
    .image-container.article-right,
    .article-container.article-left,
    .article-container.article-right {
        width: 100%;
        float: none;
        padding: 0;
    }

    /* EMPTY SHOPPING BAG */
    .ca-empty-bag .start-shopping .header {
        font-size: 1.818em;
    }

    .ca-empty-bag .start-shopping .tagline {
        padding: 1em;
    }

    /* Home > About Mugler > Mugler > Luxury: The Source block; */
    .content-tiles-horizontal .content-tiles-background {
        display: block;
    }

    .content-tiles-horizontal .content-tiles-description {
        display: none;
    }

    .hero-content-banner .hero-content-text {
        padding: 2.5em 0;
    }

        .hero-content-banner .hero-content-text .text {
            padding: 0 1.25em;
        }

    h2 {
        font-size: 1.05em;
        line-height: 1.4em;
    }

    .hero-content-text .text {
        margin: 1.7em 1.25em;
    }

    .hero-fashion .hero-content-text {
        background-color: #000;
        top: inherit;
        -webkit-transform: none;
        transform: none;
    }

    #hero-content-fashion .tabs-container {
        display: none;
    }

    #FashionContentWrapper .fashion-content-shell li {
        width: 100%;
        padding: 2%;
    }

    .pt_storefront .home-promo-zone,
    .pt_account .home-promo-zone,
    .special-offers-promo .home-promo-zone,
    .dashboard-my-advantages .home-promo-zone,
    .quickViewDialog .promo-zone,
    .free-html-content-slot .home-promo-zone {
        display: inline-block;
    }

        .pt_storefront .home-promo-zone .promo-offer,
        .pt_account .home-promo-zone .promo-offer,
        .special-offers-promo .home-promo-zone .promo-offer,
        .dashboard-my-advantages .home-promo-zone .promo-offer,
        .container_empty_order .empty-order-promo-zone .promo-offer,
        .free-html-content-slot .home-promo-zone .promo-offer {
            border-bottom: 1px solid #b2b2b2;
        }

    .container_empty_order .empty-order-promo-zone .promo-offer {
        display: block;
        border-right: 0;
        width: auto;
    }

        .pt_storefront .home-promo-zone .promo-offer .heading,
        .pt_account .home-promo-zone .promo-offer .heading,
        .special-offers-promo .home-promo-zone .promo-offer .heading,
        .dashboard-my-advantages .home-promo-zone .promo-offer .heading,
        .quickViewDialog .promo-zone .promo-offer .heading,
        .container_empty_order .empty-order-promo-zone .promo-offer .heading,
        .free-html-content-slot .home-promo-zone .promo-offer .heading {
            font-size: 1.727em;
            margin-bottom: 0.7em;
        }

    .pt_storefront .home-promo-zone .promo-highlights .top-content,
    .pt_storefront .home-promo-zone .promo-highlights .middle-content,
    .pt_account .home-promo-zone .promo-highlights .top-content,
    .pt_account .home-promo-zone .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone .promo-highlights .top-content,
    .special-offers-promo .home-promo-zone .promo-highlights .middle-content,
    .dashboard-my-advantages .home-promo-zone .promo-highlights .top-content,
    .dashboard-my-advantages .home-promo-zone .promo-highlights .middle-content,
    .quickViewDialog .promo-zone .promo-highlights .top-content,
    .quickViewDialog .promo-zone .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone .promo-highlights .top-content,
    .free-html-content-slot .home-promo-zone .promo-highlights .middle-content {
        margin-bottom: 0.5em;
    }

    .pt_storefront .home-promo-zone-2 .promo-highlights .middle-content,
    .pt_storefront .home-promo-zone-3 .promo-highlights .middle-content,
    .pt_storefront .home-promo-zone-4 .promo-highlights .middle-content,
    .pt_storefront .home-promo-zone-5 .promo-highlights .middle-content,
    .pt_account .home-promo-zone-2 .promo-highlights .middle-content,
    .pt_account .home-promo-zone-3 .promo-highlights .middle-content,
    .pt_account .home-promo-zone-4 .promo-highlights .middle-content,
    .pt_account .home-promo-zone-5 .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone-2 .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone-3 .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .middle-content,
    .dashboard-my-advantages .home-promo-zone-2 .promo-highlights .middle-content,
    .dashboard-my-advantages .home-promo-zone-3 .promo-highlights .middle-content,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .middle-content,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .middle-content,
    .quickViewDialog .promo-zone-3 .promo-highlights .middle-content,
    .quickViewDialog .promo-zone-3 .promo-highlights .middle-content,
    .quickViewDialog .promo-zone-4 .promo-highlights .middle-content,
    .quickViewDialog .promo-zone-5 .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone-2 .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone-3 .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .middle-content {
        font-size: 3.4em;
    }

    .pt_storefront .home-promo-zone .promo-highlights .middle-content,
    .pt_account .home-promo-zone .promo-highlights .middle-content,
    .special-offers-promo .home-promo-zone .promo-highlights .middle-content,
    .dashboard-my-advantages .promo-highlights .middle-content,
    .quickViewDialog .promo-zone .promo-highlights .middle-content,
    .free-html-content-slot .home-promo-zone .promo-highlights .middle-content {
        font-size: 2.4em;
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        word-wrap: break-word;
    }

    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figure,
    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 span {
        width: 100%;
    }

    .pdp-right-bottom .home-cspot-4 .cspot-highlights .cspot-visual-2 figcaption {
        display: none;
    }

    .pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2,
    .pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2,
    .special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2,
    .dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2,
    .quickViewDialog .promo-zone-4 .promo-highlights .promo-visual-2,
    .free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 {
        padding-bottom: 2.727em;
    }

    .pt_storefront .home-promo-zone-2 .promo-offer,
    .pt_account .home-promo-zone-2 .promo-offer,
    .special-offers-promo .home-promo-zone-2 .promo-offer,
    .dashboard-my-advantages .home-promo-zone-2 .promo-offer,
    .quickViewDialog .promo-zone-3 .promo-offer,
    .free-html-content-slot .home-promo-zone-2 .promo-offer {
        border-bottom: 1px solid #b2b2b2;
    }

    .pt_storefront .home-promo-zone-2 .promo-highlights,
    .pt_storefront .home-promo-zone-5 .promo-highlights,
    .pt_account .home-promo-zone-2 .promo-highlights,
    .pt_account .home-promo-zone-5 .promo-highlights,
    .special-offers-promo .home-promo-zone-2 .promo-highlights,
    .special-offers-promo .home-promo-zone-5 .promo-highlights,
    .dashboard-my-advantages .home-promo-zone-2 .promo-highlights,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights,
    .quickViewDialog .promo-zone-3 .promo-highlights,
    .quickViewDialog .promo-zone-5 .promo-highlights,
    .plp-container .home-cspot-5 .cspot-highlights,
    .plp-container .home-cspot-2 .cspot-highlights,
    .pdp-right-bottom .home-cspot-2 .cspot-highlights,
    .container_empty_order .empty-order-promo-zone .promo-highlights,
    .free-html-content-slot .home-promo-zone-2 .promo-highlights,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights {
        display: block;
    }

    .container_empty_order .empty-order-promo-zone .promo-highlights {
        width: auto;
    }

    .container_empty_order .empty-order-promo-zone .promo-text {
        display: block;
        width: auto;
        text-align: center;
        margin-bottom: 20px;
    }

    .plp-container .home-cspot-5 .cspot-offer {
        max-width: 90%;
    }

    .pt_storefront .home-promo-zone-2 .promo-highlights .promo-visual-1,
    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-visual-1,
    .pt_account .home-promo-zone-2 .promo-highlights .promo-visual-1,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-visual-1,
    .special-offers-promo .home-promo-zone-2 .promo-highlights .promo-visual-1,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-visual-1,
    .dashboard-my-advantages .home-promo-zone-2 .promo-highlights .promo-visual-1,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-visual-1,
    .quickViewDialog .promo-zone-3 .promo-highlights .promo-visual-1,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-visual-1,
    .free-html-content-slot .home-promo-zone-2 .promo-highlights .promo-visual-1,
    .free-html-content-slot .home-promo-zone-5 .promo-highlights .promo-visual-1 {
        width: 90%;
        margin: 0 auto;
    }

    .pt_storefront .home-promo-zone-2 .promo-text,
    .pt_account .home-promo-zone-2 .promo-text,
    .special-offers-promo .home-promo-zone-2 .promo-text,
    .dashboard-my-advantages .home-promo-zone-2 .promo-text,
    .quickViewDialog .promo-zone-3 .promo-text,
    .plp-container .home-cspot-5 .cspot-highlights .cspot-visual-1,
    .plp-container .home-cspot-5 .cspot-highlights .cspot-description-block,
    .plp-container .home-cspot-2 .cspot-highlights .cspot-visual-1,
    .plp-container .home-cspot-2 .cspot-highlights .cspot-text,
    .free-html-content-slot .home-promo-zone-2 .promo-text {
        width: 100%;
    }

    .pt_storefront .home-promo-zone-5 .promo-highlights .promo-description-block,
    .pt_account .home-promo-zone-5 .promo-highlights .promo-description-block,
    .special-offers-promo .home-promo-zone-5 .promo-highlights .promo-description-block,
    .dashboard-my-advantages .home-promo-zone-5 .promo-highlights .promo-description-block,
    .quickViewDialog .promo-zone-5 .promo-highlights .promo-description-block,
    .free-html-content-slot .home-promo-zone-2 .promo-text {
        width: 100%;
        font-size: 1.5em;
    }

    .cspot-highlights .middle-content,
    .promo-highlights .middle-content {
        font-size: 1.8em;
    }

    .cspot-highlights .top-content,
    .promo-highlights .top-content,
    .cspot-highlights .bottom-content,
    .promo-highlights .bottom-content {
        font-size: 1.5em;
    }

    .plp-container .home-cspot-4 .cspot-highlights {
        display: inline-block;
    }

    .html-slot-container .home-cspot-4 .cspot-highlights .cspot-visual-2 {
        display: block;
    }

    .general-error-wrapper .error-page-content .general-error-content a {
        margin-right: 0;
        width: 100%;
    }

    .general-error-wrapper .error-page-content .general-error-content .content-element {
        margin: 0;
    }

        .general-error-wrapper .error-page-content .general-error-content .content-element .centered-div {
            width: 50%;
            height: 50%;
        }

    .source-wrapper {
        padding: 0;
    }

    .about-mugler-fashion .carousel-shell .slides .content {
        width: 60%;
    }

    .about-mugler-fashion .header {
        line-height: normal;
    }

    .abt-read-more,
    .abt-slice-description {
        display: block;
    }

    .abt-full-description {
        display: none;
    }

    .abt-slice-description {
        padding: 0 1.538em;
    }

    .abt-read-more {
        padding-top: 1.923em;
    }

    .about-quote .quote-container .quote {
        position: relative;
        width: 100%;
        padding: 6.923em 0 0 0;
    }

    /* PLP promo block */
    .grid-tile .container-cspot,
    .grid-tile .container-promo-zone {
        /* height: auto; */
        min-height: 350px;
        margin-bottom: 20px;
        padding: 0;
        height: auto;
    }

    .grid-tile .container {
        padding: 0;
    }

    .grid-tile .container-promo-zone .home-promo-zone {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }

        .grid-tile .container-promo-zone .home-promo-zone .promo-offer {
            width: 80%;
        }

        .grid-tile .container-promo-zone .home-promo-zone .middle-content {
            font-size: 2.5em;
        }

    .grid-tile .container-promo-zone .promo-offer .heading {
        font-size: 1.7em;
    }
    /* PLP promo block end */

    .advantages-block .dashboard-my-advantages-description .content-tiles-title .discount {
        font-size: 30px;
    }

    /* Universe */
    #universe-angel-2 .universe-2 .element-2,
    #universe-angel-muse-2 .universe-2 .element-2,
    #universe-alien-2 .universe-2 .element-2,
    #universe-amen-2 .universe-2 .element-2,
    #universe-exceptions-2 .universe-2 .element-2,
    #universe-womanity-2 .universe-2 .element-2,
    #universe-innocent-2 .universe-2 .element-2,
    #universe-cologne-women-2 .universe-2 .element-2,
    #universe-candles-2 .universe-2 .element-2,
    #universe-aura-2 .universe-2 .element-2 {
        margin-top: 0;
        margin-bottom: 40px;
    }

        #universe-angel-2 .universe-2 .element-2 img,
        #universe-angel-muse-2 .universe-2 .element-2 img,
        #universe-alien-2 .universe-2 .element-2 img,
        #universe-amen-2 .universe-2 .element-2 img,
        #universe-exceptions-2 .universe-2 .element-2 img,
        #universe-womanity-2 .universe-2 .element-2 img,
        #universe-innocent-2 .universe-2 .element-2 img,
        #universe-cologne-women-2 .universe-2 .element-2 img,
        #universe-candles-2 .universe-2 .element-2 img,
        #universe-aura-2 .universe-2 .element-2 img {
            width: 100%;
        }

    #universe-angel-2 .universe-2 .element-3,
    #universe-angel-muse-2 .universe-2 .element-3,
    #universe-alien-2 .universe-2 .element-3,
    #universe-amen-2 .universe-2 .element-3,
    #universe-exceptions-2 .universe-2 .element-3,
    #universe-womanity-2 .universe-2 .element-3,
    #universe-innocent-2 .universe-2 .element-3,
    #universe-cologne-women-2 .universe-2 .element-3,
    #universe-candles-2 .universe-2 .element-3,
    #universe-aura-2 .universe-2 .element-3 {
        left: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #universe-angel-6 .universe-6 .universe-body-text .universe-body-text-block button,
    #universe-angel-muse-6 .universe-6 .universe-body-text .universe-body-text-block button,
    #universe-alien-6 .universe-6 .universe-body-text .universe-body-text-block button,
    #universe-amen-6 .universe-6 .universe-body-text .universe-body-text-block button,
    #universe-aura-6 .universe-6 .universe-body-text .universe-body-text-block button {
        line-height: 1.5em;
        height: inherit;
        padding: 15px;
    }

    /* specifics case -> universe */
    #universe-angel-muse-2 .universe-2 .element-2 div[id^=ytapiplayer] {
        margin-bottom: 0;
    }

    #universe-alien-2 .universe-2 .element-2 {
        margin-top: 20px;
    }

    #universe-innocent-2 .universe-2 .element-1 {
        padding-left: 0;
        left: 0;
    }

    #universe-innocent-2 .universe-2 .element-3 {
        margin-top: 250px;
        left: -50%;
    }

    /* Articles */
    .article-vertical-center-left,
    .article-vertical-center-right {
        position: inherit;
    }

    /*  ==== Override social media my account ====  */
    .profile-wrapper .social .social-wrapper .social-message {
        padding-bottom: 10px;
        width: 90%;
    }
    /*  ==== the source ====  */
    .source-wrapper .source-container {
        padding: 6.364em 2.455em 0;
    }

        .source-wrapper .source-container h3.subtitle {
            padding-top: 5px;
        }

    .source-wrapper .source-left {
        float: none;
        padding-right: 0;
    }

    .source-wrapper .source-right {
        float: none;
        padding-left: 0;
    }

    .source-wrapper .source-left,
    .source-wrapper .source-right,
    .source-wrapper .eco-refills-decription,
    .source-wrapper .eco-refills-image {
        width: 100%;
    }

        .source-wrapper .source-left h3, .source-wrapper .source-right h3 {
            padding-top: 20px;
        }

    .source-wrapper .image-source-up {
        top: 0;
    }

    .source-wrapper .source-container .content-carousel.jcarousel-wrapper .jcarousel-pagination {
        height: auto;
    }

    .source-wrapper .source-video {
        background: #000;
        width: 100%;
        height: auto;
        padding: 6.364em 2.455em 0;
    }

        .source-wrapper .source-video iframe {
            position: relative;
            width: 100%;
            height: auto;
        }

    .recommendations .recommended-products .eco-refills-section .eco-refills-decription,
    .recommendations .recommended-products .eco-refills-section .eco-refills-image {
        width: 100%;
    }

    /*  ==== Welcome to the circle responsive ====  */

    .circle-program .circle-program-body-block .circle-body-element {
        margin: 0;
    }

    .circle-program.circle-initiation {
        position: relative;
        top: -20px;
    }

        .circle-activities-header.circle-header,
        .circle-program.circle-initiation .circle_program_header {
            position: relative;
            margin-bottom: 190px;
            background-size: contain;
            background-position-y: bottom;
            height: 230px;
            padding: 0;
            overflow: inherit;
        }

            /* special cases */
            .circle-program.circle-initiation .circle_program_header.circle_earn_stars_header {
                margin-bottom: 110px;
            }

            .circle-program.circle-initiation .circle_program_header.circle_engagement_header {
                margin-bottom: 160px;
            }

            .circle-program.circle-initiation .circle_program_header.circle_program_presentation_header {
                margin-bottom: 170px;
            }

            .circle-program.circle-initiation .circle_program_header.circle_trip_to_paris_header {
                margin-bottom: 80px;
            }

            .circle-activities-header.circle-header.circle_program_presentation_header {
                margin-bottom: 200px;
            }

			@media screen and (max-width:380px){
			.circle-activities-header.circle-header.circle_program_presentation_header {
                margin-bottom: 220px;
            }
			}


            .circle-activities-header.circle-header.circle_my_activities_header {
                margin-bottom: 160px;
            }

            .circle-activities-header.circle-header.circle_trip_to_paris_presentation {
                margin-bottom: 160px;
            }

        .circle-program.circle-initiation .circle-body-element .circle-body-stars i {
            position: relative;
            top: 7px;
            left: -5px;
        }

        .circle-program.circle-initiation .circle-body-third .buttonprimarywhite {
            bottom: 20px;
        }

    /* end special cases */

    .circle-activities-header {
        background-position: 0;
    }

        .circle-activities-header.circle-header i,
        .circle-program.circle-initiation .circle_program_header i {
            position: absolute;
            right: 24px;
            top: 24px;
            margin-top: 0;
        }

        .circle-activities-header.circle-header .bloc_text,
        .circle-program.circle-initiation .circle_program_header .bloc_text {
            position: relative;
            top: 250px;
            margin: 0 20px;
        }

        .circle-activities-header.circle-header-cc {
            margin-bottom: 235px;
        }

            .circle-activities-header.circle-header-cc .bloc_text {
                position: relative;
                top: 0px;
                margin: 0 20px;
                z-index: 5;
                background: white;
                height: 160px;
            }

        .circle-activities-header.circle-header .bloc_text .subtitle,
        .circle-program.circle-initiation .circle_program_header .bloc_text .subtitle {
            margin: 0;
        }

        .circle-activities-header.circle-header .bloc_text h1,
        .circle-program.circle-initiation .circle_program_header .bloc_text h1 {
            font-size: 27px;
            line-height: 35px;
        }

        .circle-activities-header.circle-header .bloc_text h1,
        .circle-activities-header.circle-header .bloc_text p,
        .circle-program.circle-initiation .circle_program_header .bloc_text h1,
        .circle-program.circle-initiation .circle_program_header .bloc_text p {
            color: #000;
        }

    .circle-program.circle-initiation .main_subtitle {
        font-size: 20px;
        margin: 0px 0px 20px;
        line-height: 30px;
    }

    .circle-program.circle-initiation .circle-program-body-block .circle-body-image,
    .circle-program.circle-initiation .circle-program-body-block .circle-body-2-image {
        padding-left: 0;
        padding-right: 0;
    }

    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet,
    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet {
        padding: 0;
    }

        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .circle-body-head,
        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .circle-body-head {
            padding: 10px 0;
        }

        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .circle-body-block-text,
        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .circle-body-block-text {
            text-align: left;
            padding: 30px 80px 30px 20px;
            position: relative;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            margin-bottom: 20px;
        }

        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .circle-body-block-text-2,
        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .circle-body-block-text-2 {
            padding: 30px 0;
            border-top: 1px solid #000;
        }

        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .circle-body-block-text:after,
        .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .circle-body-block-text:after {
            font-family: mugler-icon;
            content: " \e934";
            font-size: 25px;
            -webkit-text-stroke: 1px white;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            right: 30px;
            width: 20px;
            height: 20px;
        }

    .circle-program.circle-initiation .circle-program-body-block .border-down {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #fff;
        border-top: 20px solid transparent;
        position: absolute;
        left: calc(50% - 20px);
        bottom: 0;
    }

    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .buttonprimaryblack,
    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .buttonprimaryblack,
    .circle-program.circle-initiation .circle-program-body-block .display2_mobile .border-left,
    .circle-program.circle-initiation .circle-program-body-block .display2_mobile .border-down {
        display: none;
    }

    .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-facet,
    .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-2-facet {
        background: #000;
        color: #fff;
        margin-top: 0;
        margin-bottom: 20px;
        /* padding-top: 25px;
		padding-left: 30px;
		padding-right: 30px; */
        padding: 30px 24px;
    }

        .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-facet .buttonprimaryblack,
        .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-2-facet .buttonprimaryblack {
            background: #fff;
            color: #000;
            margin-top: 30px;
            margin-bottom: 0;
        }

        .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-facet .circle-body-media a,
        .circle-program.circle-initiation .circle-program-body-block .display2_mobile .circle-body-2-facet .circle-body-media a {
            color: #fff;
        }

    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-facet .circle-body-head-2,
    .circle-program.circle-initiation .circle-program-body-block .display1_mobile .circle-body-2-facet .circle-body-head-2 {
        margin: 0;
        padding: 0;
    }

    .circle-program.circle-initiation .circle-program-body-block .display3_mobile .circle-body-facet .circle-body-block-text-2 {
        padding: 0;
        margin: 20px 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .circle-program.circle-initiation .circle-program-body-block .circle-body-bottom .circle-body-third,
    .circle-program.circle-initiation .circle-body-third-blue {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 20px;
    }

        .circle-program.circle-initiation .circle-body-third-blue .buttonprimaryblack {
            margin: 0;
        }

        .circle-program.circle-initiation .circle-body-third-blue .circle-body-description {
            padding: 30px 45px 20px;
            min-height: 210px;
        }

    .circle-program.circle-initiation .circle-body-third .circle-body-description {
        min-height: 160px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-stars .number {
        font-size: 24px;
    }

    .circle-program.circle-initiation .circle-body-bottom .circle-body-last {
        margin-bottom: 20px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media li {
        position: relative;
        left: -30px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media-bottom li {
        left: 0;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media li i {
        font-size: 50px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media-specific2 li i {
        top: 0;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media li i.icon-google_plus {
        position: absolute;
        top: -15px;
        left: -10px;
    }

    /* trip to Paris responsive */
    .circle-program.circle-initiation .circle-trip-to-paris .introduction {
        padding: 25px 0;
        border-bottom: 1px solid #000;
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-links {
        padding: 30px 0;
    }

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media {
        line-height: inherit;
        margin-bottom: 15px;
    }

        .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media .imgFacebook {
            top: -2px;
        }

    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .not-on-desktop .circle-body-head {
        text-align: center;
        padding: 10px 20px;
    }

    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-facet .circle-body-head,
    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-2-facet .circle-body-head {
        text-align: center;
    }

    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-facet .circle-body-block-text,
    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-2-facet .circle-body-block-text {
        padding: 30px 80px 0px 20px;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-block-text:last-child {
        border-bottom: 1px solid #000;
        margin-bottom: 20px;
    }

    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-facet .circle-body-block-text:after,
    .circle-program.circle-initiation .circle-program-body-block.circle-trip-to-paris .display1_mobile .circle-body-2-facet .circle-body-block-text:after {
        top: 10px;
        width: 20px;
        height: 20px;
    }

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-links a.buttonprimaryblack {
        width: 100%;
    }

    .circle-program .circle-large-promo .circle-2-facet,
    .circle-program .circle-large-promo .circle-3-facet {
        padding: 0 10%;
    }

    /* ==== fin welcome to the circle responsive ==== */

    /*  ==== fashion focus on details ====  */

    .collections .focus-on-details .focus-section-one .right-content-top-2 .focus-product-tile .text-focus-product-tile,
    .collections .focus-on-details .focus-section-two .left-content-bottom-2 .focus-product-tile .text-focus-product-tile {
        display: block;
        width: 95%;
    }

    .collections .focus-on-details .focus-section-one .right-content-top-2 .image-tile, .collections .focus-on-details .focus-section-two .left-content-bottom-2 .image-tile {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .collections .focus-on-details .seeAll-CTA {
        margin: 40px 0;
    }


    /* responsive video youtube mobile */
    .universe-body .video-wrapper.large-video,
    .universe-body .video-wrapper.small-video,
    .circle-program .circle-program-video .video-wrapper.large-video,
    #universe-angel-3.universe-body .facet-img {
        height: 180px;
    }

    #universe-angel-muse-2 .universe-2 .video-wrapper.small-video {
        padding: 0;
        height: 100px;
    }
}

/* tablet hack */
@media screen and (max-width: 1023px) {
    /* HELPERS */
    .not-on-tablet {
        display: none !important;
    }
}

@media screen and (min-width:763px) and (max-width:1024px) {
    .circle-activities-header.circle-header,
    .circle-program-circle-initiation .circle_pogram_header.circle_program_presentation_header {
        background-size: contain;
        height: 260px;
    }

    .circle-program.circle-initiation .circle_program_header {
        background-size: cover;
        height: 230px;
    }

    .circle-activities-header.circle-header {
        margin-bottom: 38px;
    }

        .circle-program.circle-initiation .circle_program_header .content_header,
        .circle-activities-header.circle-header .content_header {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
        }

            .circle-activities-header.circle-header .content_header .bloc_text h1 {
                font-size: 30px;
            }

        .circle-activities-header.circle-header .subtitle {
            margin: 0 10%;
        }

    .circle-program .circle-program-video .video-wrapper.large-video {
        height: 400px;
        padding: 0;
    }

    .circle-program.circle-initiation .circle_program_header h1 {
        margin: 15px 0 0 0;
        font-size: 27px;
        line-height: 35px;
    }

    .circle-program .circle-program-body-block .circle-body-facet {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .circle-program .circle-program-body-block .circle-body-2-facet {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .circle-program.circle-initiation .circle-program-body-block .circle-body-facet,
    .circle-program.circle-initiation .circle-program-body-block .circle-body-2-facet {
        padding: 0 20px;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-head {
        margin-bottom: 10px;
    }

    .circle-program .circle-program-body-block .circle-body-facet .buttonprimaryblack,
    .circle-program .circle-program-body-block .circle-body-2-facet .buttonprimaryblack,
    .circle-program.circle-initiation .circle-program-body-block .circle-body-facet .buttonprimaryblack,
    .circle-program.circle-initiation .circle-program-body-block .circle-body-2-facet .buttonprimaryblack {
        margin: 10px 0;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media ul {
        margin: 0;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media li {
        position: relative;
        /*left: -30px;*/
    }

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .container-media-r p {
        margin: 0 5%;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media-bottom li {
        left: 0;
    }

    .circle-program.circle-initiation .circle-body-element .circle-body-media li i {
        font-size: 55px;
    }

        .circle-program.circle-initiation .circle-body-element .circle-body-media li i.icon-google_plus {
            font-size: 70px;
            position: absolute;
            top: -8px;
            left: -5px;
        }

    .circle-program.circle-initiation .circle-body-element .circle-body-media-specific2 li i.icon-google_plus {
        position: relative;
        top: 13px;
        left: -5px;
    }

    .circle-program.circle-initiation .circle-body-third-blue .circle-body-description {
        padding: 50px 20px 20px;
    }

        .circle-program.circle-initiation .circle-body-third-blue .circle-body-description .buttonprimaryblack {
            margin-bottom: 0;
        }

    .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .circle-body-text a.liste {
        margin-bottom: 5px;
    }

        .circle-program.circle-initiation .circle-trip-to-paris .circle-body-element .circle-body-text a.liste i {
            font-size: 18px;
            -webkit-text-stroke: 1px white;
            position: relative;
            top: 4px;
        }

    .circle-program.circle-initiation .circle-body-element .buttonprimaryblack {
        margin-bottom: 0;
    }

    /* egc banner */
    .hero-content-banner-egc.hero-content-banner .hero-content-text {
        width: 50%;
        left: 2%;
        padding: 1.5em 1em;
    }

        .hero-content-banner-egc.hero-content-banner .hero-content-text .text {
            font-size: 1.1em;
            margin: 0.3em 0 0 0;
        }
}

@media only screen and (min-width: 1024px) {
    /* ==== Override Social icons my account ===== */
    .profile-wrapper .social .social-wrapper .social-message {
        padding-right: 10px;
    }

    .profile-wrapper .social .social-wrapper .social-icons .social-line-item {
        margin: 0 15px;
    }
    /* helpers */
    .not-on-desktop {
        display: none;
    }

    .circle-program .circle-program-body-block .circle-body-facet,
    .circle-program .circle-program-body-block .circle-body-2-facet {
        padding: 0 60px;
    }

    .circle-activities-header.circle-header .content_header,
    .circle-program.circle-initiation .content_header {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

    .circle-program .circle-program-body-block .circle-body-facet {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .circle-program .circle-program-body-block .circle-body-2-facet {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .activity-block .unique-code .activity-goal-wide {
        text-align: left;
        width: 250px;
    }

    .fr_FR .activity-block .activities .activity.wide .activity-goal-wide {
        text-align: left;
        /* width: 310px; */
        width: 400px;
    }

    .activity-block .activities .activity.wide .create-account .activity-goal-wide {
        text-align: left;
    }

    .activities .activity.wide h2 {
        text-align: left;
    }

    .fr_FR .activities .activity.wide h2 {
        text-align: left;
        font-size: 16px;
    }
}

@media only screen (min-width: 768px) and (max-width: 1024px) {
    .hero-content-banner .hero-content-text {
        top: 7%;
        width: 60%;
    }
}

@media only screen and (max-width: 1024px) {

    .source-wrapper .image-source-up {
        position: relative;
        top: 0;
    }

    .source-wrapper .source-left h3, .source-wrapper .source-right h3 {
        padding-top: 50px;
    }

    /* ==== mugler addict ====  */

    .mugler-addict .content-text {
        right: 0;
        left: 0;
    }

    /* .mugler-addict {
		height: 850px;
	}
	.mugler-addict .content-text {
		width: 92%;
		margin: 0 30px;
		padding: 35px 20px;
		position: relative;
		left: 0;
		top: 180px;
		box-sizing: border-box;

	}
	.mugler-addict .content-explanations {
		width: 92%;
		box-sizing: border-box;
		margin: 0 30px;
		position: relative;
		top: 250px;
		left: 0;
		position: relative;
	}
	.mugler-addict .content-explanations ul {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.mugler-addict .content-explanations ul li {
		display: block;
		margin-right: 0;
		margin-bottom: 35px;
	}
	.mugler-addict .content-explanations ul li:last-child {
		margin-bottom: 0;
	}
	.mugler-addict .content-explanations ul li:before {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 15px;
		position: relative;
		top: 4px;
	} */

}

/* QUICKFIX - TEMP. */

.pt_storefront #main .slot-wrapper .category-promo-left,
.pt_storefront #main .slot-wrapper .category-promo-right,
.pt_account #main .slot-wrapper .category-promo-left,
.pt_account #main .slot-wrapper .category-promo-right,
.free-html-content-slot #main .slot-wrapper .category-promo-left,
.free-html-content-slot #main .slot-wrapper .category-promo-right {
    min-height: 555px;
}

.pt_storefront .slot-wrapper .product-tile,
.pt_account .slot-wrapper .product-tile,
.free-html-content-slot .slot-wrapper .product-tile {
    min-height: 555px;
    background-color: #fff !important;
    padding: 0;
    border-left: 20px solid #000;
    border-right: 20px solid #000;
}

/* hack mobile -> redirection vers Perfume ou Fashion */
@media only screen and (max-width:768px) {
    #homepage-banner-slot, .white #brand-main-content {
        height: 450px;
    }

        #homepage-banner-slot .dispatch,
        #brand-main-content .dispatch {
            height: 450px;
        }

            #homepage-banner-slot .dispatch .element1,
            #homepage-banner-slot .dispatch .element2,
            #brand-main-content .dispatch .element1,
            #brand-main-content .dispatch .element2 {
                height: 450px;
            }

                #homepage-banner-slot .dispatch .element1 img,
                #homepage-banner-slot .dispatch .element2 img,
                #brand-main-content .dispatch .element1 img,
                #brand-main-content .dispatch .element2 img {
                    height: 450px;
                }

    .dispatch-swipe-overlay {
        height: 450px;
    }

    #homepage-banner-slot .dispatch .element1 .dispatch-button,
    #homepage-banner-slot .dispatch .element2-inner .dispatch-button,
    #brand-main-content .dispatch .element1 .dispatch-button,
    #brand-main-content .dispatch .element2-inner .dispatch-button {
        top: 50%;
    }

    #homepage-banner-slot .element1 .dispatch-button,
    #brand-main-content .element1 .dispatch-button {
        width: 85%;
    }

    #homepage-banner-slot .element2 .dispatch-button,
    #brand-main-content .element2 .dispatch-button {
        padding: 10px 22px;
        top: 49.5% !important;
        border: none;
    }

    .pdp-main .share {
        width: 62% !important;
    }

}

/* ==== STYLE CSS ECM duplicate for specific contents ===== */

.special-offers-promo .container,
.dashboard-my-advantages .container {
    padding-left: 0;
    padding-right: 0;
}

.special-offers-promo .container-promo-zone,
.dashboard-my-advantages .container-promo-zone {
    width: 95%;
    margin: 60px 0;
}

.pt_storefront .container-promo-zone,
.pt_account .container-promo-zone,
.free-html-content-slot .container-promo-zone {
    width: 96%;
    padding-left: 0;
    padding-right: 0;
    margin: 60px 2%;
}

@media only screen and (max-width:1023px) {
    .dashboard-my-advantages .container-promo-zone,
    .special-offers-promo .container-promo-zone {
        /*width: 94%; */
        width: auto;
        padding-left: 2%;
        padding-right: 2%;
    }

    .pt_storefront .container-promo-zone, .pt_account .container-promo-zone, .free-html-content-slot .container-promo-zone {
        width: auto;
        /*width: 96%;*/
        padding-left: 2%;
        padding-right: 2%;
    }
}

.pt_storefront .home-promo-zone,
.pt_account .home-promo-zone,
.dashboard-my-advantages .home-promo-zone,
.special-offers-promo .home-promo-zone,
.free-html-content-slot .home-promo-zone {
    /* border:6px solid #e5e5e5; */
    background-color: #fff;
}

@media only screen and (max-width:761px) {

    .pt_storefront .container-promo-zone,
    .pt_account .container-promo-zone,
    .free-html-content-slot .container-promo-zone {
        /*width:100%;*/
        width: auto;
        padding-left: 3%;
        padding-right: 3%;
    }

    .pt_storefront .home-promo-zone,
    .pt_account .home-promo-zone,
    .dashboard-my-advantages .home-promo-zone,
    .special-offers-promo .home-promo-zone,
    .free-html-content-slot .home-promo-zone {
        text-align: center;
    }
}

.pt_storefront .home-promo-zone .promo-offer,
.pt_account .home-promo-zone .promo-offer,
.dashboard-my-advantages .home-promo-zone .promo-offer,
.special-offers-promo .home-promo-zone .promo-offer,
.free-html-content-slot .home-promo-zone .promo-offer {
    display: inline-block;
    border-right: 1px solid #b2b2b2;
    text-align: center;
    width: 33%;
    /* margin:31px 0 0; */
    margin: 0;
    padding: 30px 10px;
    vertical-align: top;
    font-weight: 400;
}

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone .promo-offer,
    .pt_account .home-promo-zone .promo-offer,
    .dashboard-my-advantages .home-promo-zone .promo-offer,
    .special-offers-promo .home-promo-zone .promo-offer,
    .free-html-content-slot .home-promo-zone .promo-offer {
        border-bottom: 1px solid #b2b2b2;
        border-right: none;
        width: 80%;
        padding: 0;
        margin: 0;
    }

    .quickViewDialog .promo-zone .promo-offer {
        border-bottom: 1px solid #b2b2b2;
        border-right: none;
        width: 100%;
        padding: 0;
        margin: 0;
    }
}

.pt_storefront .home-promo-zone .promo-offer .heading,
.pt_account .home-promo-zone .promo-offer .heading,
.dashboard-my-advantages .home-promo-zone .promo-offer .heading,
.special-offers-promo .home-promo-zone .promo-offer .heading,
.free-html-content-slot .home-promo-zone .promo-offer .heading {
    letter-spacing: .08em;
    font-size: 22px;
    font-family: MBEmpireBold,Arial,Serif;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
}

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone .promo-offer .heading,
    .pt_account .home-promo-zone .promo-offer .heading,
    .dashboard-my-advantages .home-promo-zone .promo-offer .heading,
    .special-offers-promo .home-promo-zone .promo-offer .heading,
    .free-html-content-slot .home-promo-zone .promo-offer .heading {
        font-size: 18px;
        margin-bottom: 0;
    }
}

.pt_storefront .home-promo-zone .promo-offer .content,
.pt_account .home-promo-zone .promo-offer .content,
.dashboard-my-advantages .home-promo-zone .promo-offer .content,
.special-offers-promo .home-promo-zone .promo-offer .content,
.free-html-content-slot .home-promo-zone .promo-offer .content {
    letter-spacing: .12em;
    font-size: 10px;
    line-height: 16px;
    font-family: MBEmpireMedium,Arial,Serif;
    color: #000;
    padding-top: 0;
    padding-bottom: 10px;
}

.pt_storefront .home-promo-zone .promo-highlights,
.pt_account .home-promo-zone .promo-highlights,
.free-html-content-slot .home-promo-zone .promo-highlights {
    display: inline-block;
    text-align: center;
    width: 61%;
    text-transform: uppercase;
    /* padding: 30px 10px; */
    padding: 0 10px;
}

.dashboard-my-advantages .home-promo-zone .promo-highlights,
.special-offers-promo .home-promo-zone .promo-highlights {
    width: 59%;
}

@media only screen and (max-width:1023px) {
    .pt_storefront .home-promo-zone .promo-highlights,
    .pt_account .home-promo-zone .promo-highlights,
    .dashboard-my-advantages .home-promo-zone .promo-highlights,
    .special-offers-promo .home-promo-zone .promo-highlights,
    .free-html-content-slot .home-promo-zone .promo-highlights {
        width: 60%;
    }
}

.pt_storefront .home-promo-zone .promo-highlights .top-content .pt_account .home-promo-zone .promo-highlights .top-content,
.dashboard-my-advantages .home-promo-zone .promo-highlights .top-content,
.special-offers-promo .home-promo-zone .promo-highlights .top-content,
.free-html-content-slot .home-promo-zone .promo-highlights .top-content {
    letter-spacing: .2em;
    font-size: 18px;
    font-family: MBEmpireMedium,Arial,Serif;
    color: #000;
}

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone .promo-highlights .top-content,
    .pt_account .home-promo-zone .promo-highlights .top-content,
    .dashboard-my-advantages .home-promo-zone .promo-highlights .top-content,
    .special-offers-promo .home-promo-zone .promo-highlights .top-content,
    .free-html-content-slot .home-promo-zone .promo-highlights .top-content {
        font-size: 14px;
        margin-bottom: 0;
    }
}

.pt_storefront .home-promo-zone .promo-highlights .middle-content,
.pt_account .home-promo-zone .promo-highlights .middle-content,
.dashboard-my-advantages .home-promo-zone .promo-highlights .middle-content,
.special-offers-promo .home-promo-zone .promo-highlights .middle-content,
.free-html-content-slot .home-promo-zone .promo-highlights .middle-content {
    letter-spacing: .2em;
    font-size: 40px;
    line-height: 50px;
    font-family: MBEmpireHeavy,Arial,Serif;
    color: #1148a4;
}

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone .promo-highlights,
    .pt_account .home-promo-zone .promo-highlights,
    .dashboard-my-advantages .home-promo-zone .promo-highlights,
    .special-offers-promo .home-promo-zone .promo-highlights,
    .free-html-content-slot .home-promo-zone .promo-highlights {
        width: 94%;
        padding-top: 20px;
    }

        .pt_storefront .home-promo-zone .promo-highlights .middle-content,
        .pt_account .home-promo-zone .promo-highlights .middle-content,
        .dashboard-my-advantages .home-promo-zone .promo-highlights .middle-content,
        .special-offers-promo .home-promo-zone .promo-highlights .middle-content,
        .free-html-content-slot .home-promo-zone .promo-highlights .middle-content {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 0;
        }
}

.pt_storefront .home-promo-zone .promo-highlights .bottom-content,
.pt_account .home-promo-zone .promo-highlights .bottom-content,
.dashboard-my-advantages .home-promo-zone .promo-highlights .bottom-content,
.special-offers-promo .home-promo-zone .promo-highlights .bottom-content,
.free-html-content-slot .home-promo-zone .promo-highlights .bottom-content {
    letter-spacing: .2em;
    font-size: 18px;
    font-family: MBEmpireMedium,Arial,Serif;
    color: #000;
}

@media only screen and (max-width:761px) {
    .pt_storefront .home-promo-zone .promo-highlights .bottom-content,
    .pt_account .home-promo-zone .promo-highlights .bottom-content,
    .dashboard-my-advantages .home-promo-zone .promo-highlights .bottom-content,
    .special-offers-promo .home-promo-zone .promo-highlights .bottom-content,
    .free-html-content-slot .home-promo-zone .promo-highlights .bottom-content {
        font-size: 14px;
    }
}



/* .pt_storefront .category-promo-left .visual {
	height: 511px;
	display: flex;
	overflow: hidden;
}

.pt_storefront .category-promo-left .visual img {
	object-fit: cover;
}

.pt_storefront .category-promo-right .visual img,
.pt_storefront .category-promo-left .visual img {
	width: auto;
	height: auto !important;
}

.pt_storefront .slot-wrapper .category-promo-right {
	max-height: 403px;
	overflow: hidden;
}

.product-tile .product-tile-block .product-name h3 {
	padding: 0 1em;
}

.range-module .next {
	top: initial;
	bottom: 0;
}

.range-module .products-carousel .product-tile {
	width: 65px;
}

@media only screen and (max-width: 761px) {
	.universe-7 .range-module {
		padding-bottom: 1.5em;
	}
}
*/

/* My Advantages > custom titre */
.dashboard-my-advantages-container .content-tiles-horizontal .dashboard-rewards-description {
    left: -5%;
    top: 24%;
}

.my-membershit-slot-wrapper .content-tiles-horizontal .dashboard-membership-description {
    left: 5%;
}

.dashboard-my-advantages .content-tiles-horizontal .dashboard-rewards-description {
    left: 3%;
    top: 20%;
}

.advantages-main-wrapper .my-membershit-slot-wrapper, .advantages-main-wrapper .my-membershit-slot-wrapper .content-tiles-horizontal {
}

@media only screen and (max-width:761px) {
    .dashboard-my-advantages-container .content-tiles-horizontal .dashboard-rewards-description,
    .my-membershit-slot-wrapper .content-tiles-horizontal .dashboard-membership-description,
    .dashboard-my-advantages .content-tiles-horizontal .dashboard-rewards-description {
        left: 0;
        top: 0;
    }
}

/* rajout */
#universe-angel-muse-6 .universe-6 .universe-body-image,
#universe-amen-6 .universe-6 .universe-body-image {
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    width: 20%;
}

@media only screen and (max-width: 761px) {

    .circle-large-promo .circle-1 .content-carousel-header {
        padding: 80px 15px 40px;
        font-size: 25px;
    }

    .circle-large-promo .circle-1 .facet-header {
        font-size: 12px
    }

    .universe-6 .universe-body-wrapper {
        position: relative;
        margin: 0%;
        padding: 0;
        width: 100%;
    }

    .universe-6 .universe-body-image {
        width: 100% !important;
        left: 0 !important;
        top: -40px !important;
        right: 0 !important;
        position: absolute !important;
        text-align: center !important;
        border: 0 !important;
    }

    .universe-6 .universe-body-text {
        width: 94%;
        margin: 0 3%;
        z-index: 1;
        position: relative;
    }

    .universe-6 .universe-body-image img {
        max-width: 50%;
        height: auto !important;
        border: 0 !important;
    }

    .universe-6 .universe-body-image.mobile-height {
        height: 86%;
    }

    .content-carousel.jcarousel-wrapper .jcarousel-pagination {
        padding-top: 20px;
        height: 40px;
    }

	#circle-large-promo-carousel-pagination a.active, #circle-large-promo-carousel-circle-members-pagination a.active{
		background: #5893df;
	}

    .universe-body .content-carousel.jcarousel-wrapper {
        border: 0;
        padding-bottom: 20px;
    }

    #UniverseMenuCarouselWrapper {
        margin: 50px 0 25px 0;
    }

    .universe-body .content-carousel-header p {
        padding-bottom: 35px;
    }

    .source-wrapper .source-left {
        text-align: left;
    }
}


@media only screen and (min-width: 762px) {
    .universe-2 .universe-2-text-wrapper {
        padding: 50px;
    }
}

@media only screen and (max-width: 762px) {
    .universe-2 .universe-2-text-wrapper {
        padding: 50px;
    }

    .shopping-bag-details .promo-zone-cart .promo-zone .promo-offer {
        width: 35%;
    }

    .shopping-bag-details .promo-zone-cart .promo-zone .promo-highlights {
        width: 55%;
    }
}


.pt_storefront .fragrance-lines-zone-one .carousel-shell-top .tile .content .profile-title-no-circle,
.pt_storefront .fragrance-lines-zone-one .carousel-shell-top .tile .content .title,
.pt_account .fragrance-lines-zone-one .carousel-shell-top .tile .content .profile-title-no-circle,
.pt_account .fragrance-lines-zone-one .carousel-shell-top .tile .content .title,
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile .content .profile-title-no-circle,
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile .content .title,
.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom .tile .slide .header,
.pt_account .fragrance-lines-zone-four .carousel-shell-bottom .tile .content .profile-title-no-circle,
.pt_account .fragrance-lines-zone-four .carousel-shell-bottom .tile .content .title,
.pt_account .fragrance-lines-zone-four .carousel-shell-bottom .tile .slide .header,
.pt_storefront .home-promo-zone .promo-offer,
.pt_account .home-promo-zone .promo-offer,
.dashboard-my-advantages .home-promo-zone .promo-offer,
.special-offers-promo .home-promo-zone .promo-offer,
.free-html-content-slot .fragrance-lines-zone-one .carousel-shell-top .tile .content .profile-title-no-circle,
.free-html-content-slot .fragrance-lines-zone-one .carousel-shell-top .tile .content .title {
    font-weight: 400;
}

.pt_storefront .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3,
.pt_account .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3,
.special-offers-promo .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3,
.dashboard-my-advantages .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3,
.promo-zone-cart .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3,
.free-html-content-slot .home-promo-zone-4 .promo-highlights .promo-visual-2 figure h3 {
    font-weight: 400;
    font-family: MBEmpireBook,Arial,serif;
    letter-spacing: 1px;
    text-transform: none;
    font-size: 13px !important;
    line-height: 18px !important;
}

.hero-title-categorie {
    font-family: MBEmpireBold,Arial,serif;
    letter-spacing: 0.2em;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 2em;
    line-height: 1.3em;
    font-weight: 700;
}

.circle-unique-code-header {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    /*height: 130px;*/
    background-position-y: bottom;
    background-color: #000;
}

    .circle-unique-code-header .right-ct {
        width: 65%;
    }

    .circle-unique-code-header h1 {
        color: #fff;
    }

    .circle-unique-code-header p {
        color: #fff;
        font-family: MBEmpireBook,Arial,serif;
        font-size: 16px;
        letter-spacing: 0;
        line-height: inherit;
        margin-bottom: 0;
        margin-left: 20%;
        margin-right: 20%;
        margin-top: 0;
    }

/* rajout */

.payment-methods-wrapper .paymentMethodContainer .payment-method #ccForm .ccform-wrapper .cardtype > li label img {
    position: relative;
    vertical-align: middle;
    max-height: 50px;
    height: 50px;
    width: 80px;
}

.payment-methods-wrapper .paymentMethodContainer .payment-method #ccForm .ccform-wrapper .cardtype > li {
    margin-bottom: 15px;
    height: 50px;
    overflow: hidden;
}

.payment-methods-wrapper .paymentMethodContainer .payment-method #ccForm .ccform-wrapper .cardtype {
    margin: -5px 0 0;
}

@media only screen and (max-width: 1024px) {
    .payment-methods-wrapper .paymentMethodContainer .payment-method #ccForm .ccform-wrapper .cardtype {
        margin: -5px 0 0;
    }
}

.janrain-share-link-text {
    margin-left: 0px;
}

.pdp-main .share {
    width: 33%;
}

.universe-6 .mobile-height.fixHeight img {
    height: auto;
    max-width: 35%;
}

.circle-community .circle-community-header-desktop {
    width: 80%;
    float: right;
    margin-bottom: 60px;
}




@media screen and (min-width:763px) and (max-width:1170px) {

    .unique-code-header .circle-unique-code-header {
        background-size: cover;
        height: 140px;
    }

    .circle-unique-code-header .right-ct {
        width: 51%;
    }

    .circle-unique-code-header h1 {
        font-size: 27px;
        line-height: 35px;
    }

    .circle-unique-code-header p {
        font-size: 16px;
        margin-left: 5%;
        margin-right: 5%;
    }
}

.pt_storefront .fragrance-lines-zone-four .carousel-shell-bottom ul:last-child .visual img,
.pt_account .fragrance-lines-zone-four .carousel-shell-bottom ul:last-child .visual img {
    height: auto !important;
}

.circle-unique-code-header .icon-logo_cercle_mugler {
    color: #fff;
    display: block;
    font-size: 70px;
    margin-bottom: 15px;
}

.free-html-content-slot .home-promo-zone .promo-offer {
    border-bottom: 0;
}

/* mobile */
@media only screen and (max-width: 761px) {

    .circle-unique-code-header {
        height: 115px;
        margin-bottom: 100px;
    }

        .circle-unique-code-header .icon-logo_cercle_mugler {
            margin-top: 0;
            position: absolute;
            right: 4px;
            top: -135px;
        }

		.circle-unique-code-header img{
            margin-top: 0;
            position: absolute;
            right: 4px;
            top: -135px;
			width: 25%;
        }

        .circle-unique-code-header h1,
        .circle-unique-code-header p {
            color: #000;
        }

        .circle-unique-code-header .right-ct {
            margin-bottom: 0;
            margin-left: 10px;
            margin-right: 10px;
            margin-top: 0;
            position: relative;
            top: 175px;
            width: 100%;
            border-bottom: 5px solid #000;
            min-height: 135px;
        }

        .circle-unique-code-header .icon-logo_cercle_mugler {
            font-size: 56px;
        }

        .circle-unique-code-header h1 {
            font-size: 27px;
            line-height: 35px;
        }

        .circle-unique-code-header p {
            font-size: 16px;
            margin: 0;
        }

    #register-uc-wrapper h2.title {
        margin-top: 0px;
    }

	@media only screen and (max-width: 351px)
	{
.circle-unique-code-header .right-ct {
    min-height: 160px;
}
	}

    .shopping-bag-details .promo-zone-cart .promo-zone .promo-offer {
        width: auto;
        margin: 0 5% !important;
    }

    .shopping-bag-details .promo-zone-cart .promo-zone .promo-highlights {
        width: auto !important;
    }
}

/* home page */
#homepage-banner-slot .element1 img, #homepage-banner-slot .element2 img,
#brand-main-content .element1 img, #brand-main-content-banner-slot .element2 img {
    text-align: center;
}

.fr_FR .activity-block .unique-code .activity-link,
.fr_FR .activity-block .create-account .activity-link {
    width: 355px;
}

/* mobile home */
@media only screen and (max-width: 700px) {
    #homepage-banner-slot .dispatch .element1, #homepage-banner-slot .dispatch .element2,
    #brand-main-content .dispatch .element1, #brand-main-content .dispatch .element2 {
        height: 715px;
    }

    #homepage-banner-slot .dispatch, #homepage-banner-slot, .dispatch-swipe-overlay,
    #brand-main-content .dispatch, .white #brand-main-content, .dispatch-swipe-overlay {
        height: 525px;
    }

        #homepage-banner-slot .dispatch .element1 img, #homepage-banner-slot .dispatch .element2 img,
        #brand-main-content .dispatch .element1 img, #brand-main-content .dispatch .element2 img {
            height: auto;
        }

        #homepage-banner-slot .dispatch .element1 .dispatch-button,
        #brand-main-content .dispatch .element1 .dispatch-button {
            top: 37%;
        }
}

@media only screen and (max-width: 761px) {



    .footer-container .footer-dynamic-content ul.social-links li {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 320px) {

    .footer-container .footer-dynamic-content ul.social-links li {
        margin-right: 0px;
    }
}

/*iphone 4 */
/* Portrait and Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 496px) and (-webkit-min-device-pixel-ratio: 2) {

    .circle-unique-code-header {
        margin-bottom: 183px;
    }


}
@media only screen and (min-device-width: 649px) and (max-device-width: 761px) and (-webkit-min-device-pixel-ratio: 2) {

    .circle-unique-code-header {
        margin-bottom: 183px;
    }


}

@media only screen and (min-device-width: 300px) and (max-device-width: 359px) and (-webkit-min-device-pixel-ratio: 2) {

    .circle-unique-code-header {
        margin-bottom: 234px;
    }

}

@media only screen and (max-width: 761px)
#address-uc-wrapper .profile-title-no-circle, #address-uc-wrapper .title {
    margin: 50px 20px 25px!important;
}

/* home iphone 5  */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    #homepage-banner-slot .dispatch, #homepage-banner-slot,
    #brand-main-content .dispatch, .white #brand-main-content, .dispatch-swipe-overlay {
        height: 450px;
    }

        #homepage-banner-slot .dispatch .element1 .dispatch-button,
        #brand-main-content .dispatch .element1 .dispatch-button {
            top: 27%;
        }

        #homepage-banner-slot .dispatch .element2 .dispatch-button,
        #brand-main-content .dispatch .element2 .dispatch-button {
            top: 50% !important;
        }

        #homepage-banner-slot .dispatch .element2,
        #brand-main-content .dispatch .element2 {
            transform: skew(-10deg) translatex(25%);
        }

        #homepage-banner-slot .element1, #homepage-banner-slot .element2,
        #brand-main-content .element1, #brand-main-content .element2 {
            top: 0;
        }
}


@media only screen and (max-width: 761px)
{
#register-uc-wrapper.unique-code-page {
    margin-top: 0px;
}
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #homepage-banner-slot .dispatch .element1, #homepage-banner-slot .dispatch .element2,
    #brand-main-content .dispatch .element1, #brand-main-content .dispatch .element2 {
        height: 715px;
    }

    #homepage-banner-slot .dispatch, #homepage-banner-slot, .dispatch-swipe-overlay,
    #brand-main-content .dispatch, .white #brand-main-content, .dispatch-swipe-overlay {
        height: 525px;
    }

        #homepage-banner-slot .dispatch .element1 img, #homepage-banner-slot .dispatch .element2 img,
        #brand-main-content .dispatch .element1 img, #brand-main-content .dispatch .element2 img {
            height: auto;
        }

        #homepage-banner-slot .dispatch .element1 .dispatch-button,
        #brand-main-content .dispatch .element1 .dispatch-button {
            top: 32%;
            padding: 10.5px 22px 7px 22px !important;
        }

        #homepage-banner-slot .dispatch .element2 .dispatch-button,
        #brand-main-content .dispatch .element2 .dispatch-button {
            top: 50% !important;
            padding: 9.5px 22px 8px 22px !important
        }

        #homepage-banner-slot .element1, #homepage-banner-slot .element2,
        #brand-main-content .element1, #brand-main-content .element2 {
            top: 0;
        }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #homepage-banner-slot .dispatch .element1 .dispatch-button,
    #brand-main-content .dispatch .element1 .dispatch-button {
        top: 36%;
    }

    #homepage-banner-slot .dispatch .element2 .dispatch-button,
    #brand-main-content .dispatch .element2 .dispatch-button {
        top: 50%;
    }
}


/* ----------- Galaxy S4, S5 and Note 3 ----------- */
/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    #homepage-banner-slot .dispatch .element1 .dispatch-button,
    #brand-main-content .dispatch .element1 .dispatch-button {
    }

    #homepage-banner-slot .dispatch .element2 .dispatch-button,
    #brand-main-content .dispatch .element2 .dispatch-button {
        top: 45% !important;
    }
}


/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

    #homepage-banner-slot .element2 .content-tiles-square,
    #brand-main-content .element2 .content-tiles-square {
        top: 31.5%;
        left: 78%;
    }

    .pt_storefront .home-promo-zone.home-promo-zone-4 .promo-highlights .promo-visual-2 {
        width: 100%;
    }

    .fr_FR .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div p.title-bloc {
        font-size: 16px !important;
    }

    .fr_FR .dashboardOverlay, .fr_FR .dashboardLearnMore, .fr_FR .ui-front.circleOverlay.overlay.scroll-pane {
        min-width: 89% !important;
    }

    .dashboard-my-advantages .content-tiles-horizontal .dashboard-rewards-description {
        left: 3%;
        top: 28%;
    }

    .activity-block .jcarousel ul li .activity .activity-action {
        width: auto;
    }

    .activity-block .unique-code .activity-goal-wide {
        text-align: left;
        width: 250px;
    }

    .activity-block .unique-code button {
        line-height: initial;
    }

    .fr_FR .activity-block .activities .activity.wide .create-account .activity-goal-wide {
        text-align: left;
        font-size: 14px;
    }

    .fr_FR .activity-block .create-account-background img {
        height: 80%;
        top: 45px;
    }
}

@media only screen and (max-width: 1023px){
    .collections .backstage-wrapper {
        padding-top: 0px;
    }
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

    #homepage-banner-slot .element2 .content-tiles-square,
    #brand-main-content .element2 .content-tiles-square {
        top: 31.5%;
        left: 78%;
    }

    .fr_FR .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div p.title-bloc {
        font-size: 16px !important;
    }

    .fr_FR .dashboardOverlay, .fr_FR .dashboardLearnMore, .fr_FR .ui-front.circleOverlay.overlay.scroll-pane {
        min-width: 89% !important;
    }

    .dashboard-my-advantages .content-tiles-horizontal .dashboard-rewards-description {
        left: 3%;
        top: 28%;
    }

    .activity-block .jcarousel ul li .activity .activity-action {
        width: auto;
    }

    .activity-block .unique-code .activity-goal-wide {
        text-align: left;
        width: 250px;
    }

    .fr_FR .activity-block .unique-code .activity-goal-wide {
        text-align: left;
        width: 310px;
        font-size: 14px;
    }

    .activity-block .unique-code button {
        line-height: initial;
    }

    .activity-block .activities .activity.wide .create-account .activity-goal-wide h2 {
        text-align: left;
        font-size: 15px;
    }

    .activity-block .activities .activity.wide.tablet_display .create-account-background img {
        right: -175px;
        top: 75px;
        height: 80%;
    }

    .fr_FR .activity-block .unique-code .activity-link,
    .fr_FR .activity-block .create-account .activity-link {
        width: 270px;
        font-size: 9px;
    }

    .fr_FR .activity-block .activities .activity.wide .create-account .activity-goal-wide {
        text-align: left;
        font-size: 14px;
    }

    .fr_FR .activity-block .unique-code-background img,
    .fr_FR .activity-block .create-account-background img {
        height: 80%;
        top: 45px;
    }

    .collections .backstage-wrapper {
        padding-top: 70px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .dashboard-my-advantages .content-tiles-horizontal .dashboard-rewards-description {
        left: 3%;
        top: 28%;
    }

    .activity-block .jcarousel ul li .activity .activity-action {
        width: auto;
    }

    .activity-block .unique-code .activity-goal-wide,
    .activity-block .activities .activity.wide .create-account .activity-goal-wide {
        text-align: left;
        width: 250px;
    }

    .fr_FR .activity-block .activity.wide .unique-code .activity-goal-wide,
    .fr_FR .activity-block .activities .activity.wide .create-account .activity-goal-wide {
        text-align: left;
        width: 300px;
        font-size: 14px;
    }

    .fr_FR .activity-block .create-account .activity-link {
        font-size: 9px;
        width: 270px;
    }

    .activity-block .unique-code button {
        line-height: initial;
    }

    .activity-block .activities .activity.wide.tablet_display .create-account-background img {
        right: -30px;
        top: 50px;
        height: 85%;
    }

    .fr_FR .activity-block .activities .activity.wide.tablet_display .create-account-background img {
        right: -30px;
        top: 35px;
        height: 85%;
    }

    .fr_FR .activity-block .unique-code .activity-link,
    .fr_FR .activity-block .create-account .activity-link {
        width: 300px;
    }
}


.dashboardOverlay, .dashboardLearnMore, .circleOverlay, .circleInfoOverlay {
    background-color: #e3efff;
}

@media only screen and (max-width: 1023px) {
    .sidebar.black {
        background-color: #fff !important;
    }
}

/* popin learn */
.custom-circle-information-overlay {
    padding: 0 0 20px
}

    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn {
        font-family: MBEmpireBook,Arial,serif;
        margin: 0 auto;
        width: 80%
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn p {
            letter-spacing: 0.2em;
            margin: 30px auto;
            padding: 0;
            text-align: center;
            width: 85%;
            font-size: 13px;
            line-height: 20px;
            text-transform: uppercase
        }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn .info {
            display: block;
            font-size: 13px;
            margin: 35px 0 20px;
            text-align: center
        }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn p i {
            color: #5b94db;
            font-size: 20px;
            margin: 0 -8px;
            padding: 0;
            position: relative;
            top: 3px
        }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul {
            margin: 0 auto;
            overflow: hidden;
            padding: 0;
            width: 90%
        }

            .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li {
                float: left;
                font-weight: 600;
                list-style: outside none none;
                margin: 0 6% 0 0;
                position: relative;
                width: 20%;
                font-size: 14px
            }

                .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li.last {
                    margin-right: 0
                }

                .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li div {
                    display: block;
                    font-size: 14px;
                    margin: 0 auto 10px;
                    overflow: hidden;
                    padding: 10px 0 0;
                    position: relative;
                    text-align: center;
                    width: 45%;
                    left: -5px
                }

                .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li i {
                    color: #5b94db;
                    font-size: 40px;
                    position: absolute;
                    right: -13px;
                    top: -5px
                }

.ui-dialog.ui-widget .ui-dialog-titlebar-close.ui-corner-all {
    height: 15.5px;
    outline: 0;
    top: 20px
}


@media only screen and (max-width: 1170px) {
    .dashboardOverlay, .dashboardLearnMore, .circleOverlay {
        min-width: 85% !important;
    }

    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn {
        width: 100%;
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li {
            margin: 0 0 4% 0;
            width: 25%;
        }

            .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li div {
                width: 55%;
            }

    .custom-circle-information-overlay {
        width: auto;
        height: auto;
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-bottom {
            padding: 20px 0px 20px;
        }

    .fr_FR .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div p.title-bloc {
        font-size: 17px;
    }
}

@media only screen and (max-width: 1270px) {
    .fr_FR .dashboardOverlay, .fr_FR .dashboardLearnMore, .fr_FR .circleOverlay {
        min-width: 80% !important;
    }
}

@media only screen and (min-width: 1270px) and (max-width: 1439px) {
    .fr_FR .dashboardOverlay, .fr_FR .dashboardLearnMore, .fr_FR .circleOverlay {
        min-width: 70% !important;
    }
}

@media only screen and (min-width: 1440px) {
    .fr_FR .dashboardOverlay, .fr_FR .dashboardLearnMore, .fr_FR .circleOverlay {
        width: 65% !important;
        max-width: 936px !important;
    }
}

.fr_FR .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div p {
    padding: 0 15px;
}

    .fr_FR .custom-circle-information-overlay .custom-circle-information-overlay-middle #customCircleCarousel ul li div p.title-bloc {
        padding: 0px;
    }

@media only screen and (max-width: 700px) {
    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li,
    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li.last {
        border-bottom: 1px solid #d4d2d2;
        width: 85%;
        padding: 2% 0 5% 0;
        margin: 0 auto;
        float: none;
    }

        .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn ul li div {
            width: 30%;
            margin: 0 auto 7px;
        }

    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn .info {
        margin: 20px 8% 30px;
    }

    .custom-circle-information-overlay .custom-circle-information-overlay-top .popin-learn p {
        width: 90%;
        margin: 30px auto 10px;
    }
}

/* override */
.advantages-main-wrapper .my-membershit-slot-wrapper,
.advantages-main-wrapper .my-membershit-slot-wrapper .dashboard-my-advantages-2 .advantages-block .content-tiles-horizontal {
    padding: 0 !important;
}

    .advantages-main-wrapper .my-membershit-slot-wrapper .dashboard-my-advantages-2 .advantages-block {
        margin: 0 !important;
    }

.universe-body .content-carousel-header p, .universe-body .universe-body-header p {
    font-size: 11px;
    line-height: 16pt;
}

.circle-large-promo .circle-header p {
    width: 100%;
}

.contact-us-header-popin {
    height: 385px;
}

.hide-display {
    display: none
}

.summary-and-minibasket {
    margin-top: 20px;
    padding: 28px 20px
}

.hideOnMobile {
    width: 1px;
}

.fr_FR .mini-cart-content .minicart-product-actions .add-to-wishlist-button.add-to-wishlist-button {
    float: left;
    margin-top: 4px;
    margin-left: -3px;
}

.orders-stars {
    font-family: MBEmpireBold, Arial, serif;
}

/* table brand */
.table-wrapper {
    width: 100%;
    border: 1px solid #ccc;
    margin: 30px auto 40px;
    display: table;
    font-size: 12px;
}

    .table-wrapper .table {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }

    .table-wrapper .thead {
        display: table-header-group;
        text-align: left;
        font-size: 13px;
        font-weight: 700;
    }

        .table-wrapper .thead .td {
            background-color: black;
            color: white;
        }

    .table-wrapper .tbody {
        display: table-row-group;
    }

        .table-wrapper .tbody .td {
            background-color: #fff;
        }

    .table-wrapper .tr {
        display: table-row;
        border-top: 1px solid #ccc;
    }

    .table-wrapper .td {
        display: table-cell;
        padding: 15px;
        box-sizing: border-box;
        vertical-align: middle;
    }

        .table-wrapper .td:nth-child(odd) {
            border-right: 1px solid #ccc;
            width: 30%;
        }

.thead, .table-spanner {
    color: white;
}

@media all and (min-width: 780px) {
    .table-wrapper .table {
        min-width: 700px;
    }

    /* .fr_FR .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.overlay.scroll-pane.circleOverlay {
        width: 68% !important; */
}

@media all and (max-width: 600px) {
    .table-wrapper .table {
        width: 100%;
    }

        .table-wrapper .table * {
            display: block;
        }

    .table-wrapper .td::before {
        display: inline-block;
        width: 100%;
        padding: 5px;
        height: 95%;
    }

    .table-wrapper .td {
        border-right: none !important;
        width: 100% !important;
        border-top: 1px solid #ccc;
    }

    .table-wrapper .tr {
        border-top: none;
    }
}

/* container-recurrent-promo-block tous */
.container-recurrent-promo-block {
    max-width: 100%;
    width: 96%;
    padding-left: 0;
    padding-right: 0;
    margin: 60px 2%;
    background-color: white;
    overflow: hidden;
    position: relative;
    height: 235px;
}

    .container-recurrent-promo-block .content-tiles-background {
        display: block;
        height: auto;
    }

    .container-recurrent-promo-block .recurrent-promo-block-infos {
        position: absolute;
        top: 0;
        right: 0;
        background: white;
        width: 35%;
        height: 100%;
        text-align: center;
        padding: 4% 2% 0 2%;
    }

        .container-recurrent-promo-block .recurrent-promo-block-infos h2 {
            letter-spacing: .12em;
            font-weight: 400;
            font-size: 18px;
        }

        .container-recurrent-promo-block .recurrent-promo-block-infos .promo-text p {
            font-size: 16px;
            margin: 15px 0 10px 0;
            font-family: MBEmpireBook,Arial,Serif !important;
        }

        .container-recurrent-promo-block .recurrent-promo-block-infos a {
            margin-top: 25px;
            display: inline-block;
        }

            .container-recurrent-promo-block .recurrent-promo-block-infos a button {
                font-family: MBEmpireMedium !important;
            }

.container-recurrent-promo-block {
    border: none;
}

    .container-recurrent-promo-block .recurrent-promo-block-infos {
        background-color: black;
        color: white;
    }

        .container-recurrent-promo-block .recurrent-promo-block-infos a {
            background-color: white;
            color: black;
        }

    /* plp */
    .container-recurrent-promo-block.plp {
        width: 630px;
        display: block;
        padding-left: 0;
        padding-right: 0;
        height: 530px;
        margin: 0;
    }

        .container-recurrent-promo-block.plp .recurrent-promo-block-infos {
            bottom: 0;
            display: block;
            position: absolute;
            background: black;
            top: 48%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 60%;
            margin: 0 auto;
            right: 0;
            height: 175px;
            text-align: center;
            padding: 4% 2% 0 2%;
        }

            .container-recurrent-promo-block.plp .recurrent-promo-block-infos a {
                margin-top: 13px;
            }

    /* shopping bag */
    .container-recurrent-promo-block.sb {
        width: 295px;
        display: block;
        padding-left: 0;
        padding-right: 0;
        height: 340px;
        margin: 40px 0;
    }

        .container-recurrent-promo-block.sb .recurrent-promo-block-infos {
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            position: absolute;
            background: black;
            top: auto;
            width: 100%;
            height: 100px;
            text-align: center;
            padding: 4% 0 0 0;
        }

    .container-recurrent-promo-block .recurrent-promo-block-infos h2 {
        margin-top: 8px;
    }

    .container-recurrent-promo-block.sb .recurrent-promo-block-infos a {
        margin-top: 12px;
    }

    /* quick shop */
    .container-recurrent-promo-block.qs {
        width: 632px;
        display: block;
        padding-left: 0;
        padding-right: 0;
        height: 200px;
        margin: 30px auto 0;
    }

        .container-recurrent-promo-block.qs .recurrent-promo-block-infos {
            width: 58%;
            padding: 4% 2% 0 2%;
        }

            .container-recurrent-promo-block.qs .recurrent-promo-block-infos h2 {
                color: #fff;
                font-weight: 700 !important;
                font-size: 20px;
            }

            .container-recurrent-promo-block.qs .recurrent-promo-block-infos p {
                font-size: 14px;
                letter-spacing: 0.3px;
            }

            .container-recurrent-promo-block.qs .recurrent-promo-block-infos a {
                margin-top: 18px;
            }

    /* mobile */
    .container-recurrent-promo-block.mobile {
        width: auto;
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }

        .container-recurrent-promo-block.mobile .recurrent-promo-block-infos {
            width: 96%;
            padding: 6% 2% 0% 2%;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 150px;
            top: auto;
        }

    /* pdp */
    .container-recurrent-promo-block.pdp {
        width: 333px;
        display: block;
        padding-left: 0;
        padding-right: 0;
        height: 119px;
    }

        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos {
            position: absolute;
            top: 0;
            right: 0;
            background: black;
            width: 55%;
            height: 83px;
            text-align: center;
            padding: 4% 3% 7% 3%;
        }

    .container-recurrent-promo-block.pdp {
        margin: 5px 0;
        width: 334px;
    }

        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos h2 {
            font-size: 14px !important;
            color: #fff;
            line-height: 1.3em !important;
            margin: 0;
        }

    .container-recurrent-promo-block .recurrent-promo-block-infos a {
        margin-top: 9px;
    }


    /* hp */
    .container-recurrent-promo-block.hp {
        border: 4px solid #fff;
    }

        .container-recurrent-promo-block.hp .recurrent-promo-block-infos {
            background-color: white;
            color: #000;
        }

            .container-recurrent-promo-block.hp .recurrent-promo-block-infos a {
                background-color: #000;
                color: white;
            }

.opacity-none {
    background-color: rgba(255, 255, 255, 0) !important;
}

.site-header .site-header-container .site-header-right .site-header-element a .site-header-store-locator-icon-white,
.site-header .site-header-container .site-header-right .site-header-element a .site-header-store-locator-icon-blue {
    transform: scale(1);
    margin-bottom: 1px;
}

.site-header .site-header-container .site-header-right .site-header-element a .site-header-wishlist-icon-white,
.site-header .site-header-container .site-header-right .site-header-element a .site-header-wishlist-icon-blue {
    transform: scale(1.1);
}

.site-header .site-header-container .site-header-right .site-header-element .site-header-search-icon-white,
.site-header .site-header-container .site-header-right .site-header-element .site-header-search-icon-blue {
    transform: scale(0.95);
}

@media only screen and (max-width:1024px) {

    .shopping-bag-details .promo-zone-cart .promo-zone .promo-highlights {
        width: 61%;
    }

    .container-recurrent-promo-block {
        height: auto !important;
        width: auto !important;
    }

        .container-recurrent-promo-block.sb .recurrent-promo-block-infos {
            height: 100px;
        }

            .container-recurrent-promo-block.sb .recurrent-promo-block-infos h2 {
                font-size: 16px;
            }

            .container-recurrent-promo-block.sb .recurrent-promo-block-infos .promo-text p {
                font-size: 12px;
                padding: 0 5%;
                margin: 10px 0 5px 0;
            }

        /* pdp */
        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos h2 {
            font-size: 10px !important;
        }

        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos a {
            margin-top: 6px;
        }

        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos {
            width: 65%;
            height: 65px;
        }

        .container-recurrent-promo-block .recurrent-promo-block-infos a button {
            font-size: 7pt;
            height: 25px;
            width: 130px;
        }

        /* plp */
        .container-recurrent-promo-block.plp .recurrent-promo-block-infos h2 {
            padding: 0px 10%;
            font-size: 16px;
        }

        .container-recurrent-promo-block.plp .recurrent-promo-block-infos .promo-text p {
            font-size: 14px;
            margin: 15px 0 10px 0;
            font-family: MBEmpireBook,Arial,Serif !important;
        }

        /* hp */
        .container-recurrent-promo-block.hp .recurrent-promo-block-infos {
            width: 43%;
            height: 150px;
            padding: 3% 2% 2% 2%;
        }
}

@media only screen and (max-width:761px) {

    .container-recurrent-promo-block {
        width: auto !important;
        height: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        .container-recurrent-promo-block .recurrent-promo-block-infos {
            width: 96% !important;
            padding: 6% 2% 6% 2% !important;
            position: absolute;
            height: auto !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0;
            transform: none !important;
            top: auto !important;
            background-color: black !important;
            color: #fff !important;
            border: 0 !important;
        }


            .container-recurrent-promo-block .recurrent-promo-block-infos h2,
            .container-recurrent-promo-block.qs .recurrent-promo-block-infos h2,
            .container-recurrent-promo-block.pdp .recurrent-promo-block-infos h2 {
                margin-top: 0;
                font-weight: 400 !important;
                font-size: 18px !important;
                line-height: 22px !important;
                padding: 0 4%;
            }

                .container-recurrent-promo-block .recurrent-promo-block-infos h2 br {
                    display: none;
                }

            .container-recurrent-promo-block .recurrent-promo-block-infos .promo-text p {
                font-size: 14px;
                padding: 0 3%;
                margin: 10px 0 5px 0;
            }

        .container-recurrent-promo-block.pdp .recurrent-promo-block-infos a {
            margin-top: 15px;
        }

        .container-recurrent-promo-block .recurrent-promo-block-infos a button {
            width: 164px;
            height: 38px;
            font-size: 10pt;
        }

        /* juste hp promo */
        .container-recurrent-promo-block.hp .recurrent-promo-block-infos a .buttonprimaryblack {
            border: 0;
            background-color: #fff !important;
            color: #000 !important;
        }

    .universe-body-text .universe-body-text-block > h3 {
        font-size: 15px;
    }

    .range-module {
        margin-top: 20px;
    }

    .universe-body .jcarousel-wrapper {
        padding-bottom: 0px;
    }

    .universe-5, .universe-6, .universe-7 {
        padding-bottom: 40px;
    }

        .universe-7 .universe-body-text {
            margin-top: 20px;
        }

    .pt_storefront .magazine .header .profile-title-no-circle, .pt_storefront .magazine .header .title > h2 {
        font-size: 20px !important;
    }

    .pt_storefront .magazine .carousel .slides .profile-title-no-circle h4, .pt_storefront .magazine .carousel .slides .title h4 {
        font-size: 10px !important;
        line-height: 16px !important;
    }

    .pt_storefront .magazine .header .tagline > .vanity-kit-step-title, .pt_storefront .magazine .header .tagline > h3 {
        font-size: 13px;
    }

    .pt_storefront .magazine .carousel {
        margin: 0 0 20px;
    }

        .pt_storefront .magazine .carousel .slides {
            font-size: 12px;
            line-height: 14px;
        }


    .content-wrapper .faqs-top-section .question-type-tabs-mobile .selection .select2-selection__rendered {
        line-height: 40px;
    }

    .content-wrapper .question-section {
        padding-top: 25px;
    }

    .trip-to-paris-activity .trip-to-paris-separator {
        display: none;
    }

    .trip-to-paris-activity .trip-to-paris-wrapper {
        height: 35%;
    }
}

.quickViewDialog .promo-zone-3 .promo-offer {
    padding: 2.727em 0.909em;
}

.plp-container .home-cspot .cspot-offer,
.plp-container .home-cspot .cspot-highlights {
    width: 95%;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 359px) and (-webkit-min-device-pixel-ratio: 2) {

    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left,
    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right {
        min-height: 215px;
    }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left .visual img,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right .visual img {
            width: 234px;
        }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left a button,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right a button {
            bottom: 14%;
            position: absolute;
            right: 0;
            left: 0;
            margin: 0 auto;
            width: 145px;
        }
}

@media only screen and (min-device-width: 359px) and (max-device-width: 374px) and (-webkit-min-device-pixel-ratio: 2) {

    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left,
    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right {
        min-height: 215px;
    }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left .visual img,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right .visual img {
            width: 267px;
        }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left a button,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right a button {
            bottom: 14%;
            position: absolute;
            right: 0;
            left: 0;
            margin: 0 auto;
            width: 145px;
        }
}


@media only screen and (min-device-width: 375px) and (max-device-width: 413px) and (-webkit-min-device-pixel-ratio: 2) {

    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left,
    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right {
        min-height: 250px;
    }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left .visual img,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right .visual img {
            width: 281px;
        }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left a button,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right a button {
            bottom: 14%;
            position: absolute;
            right: 0;
            left: 0;
            margin: 0 auto;
            width: 145px;
        }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {

    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left,
    .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right {
        min-height: 290px;
    }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left .visual img,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right .visual img {
            width: 313px;
        }

        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-left a button,
        .pt_storefront #PromoPushesCarouselWrapper .carouselLI .category-promo-right a button {
            bottom: 14%;
            position: absolute;
            right: 0;
            left: 0;
            margin: 0 auto;
            width: 145px;
        }
}

.activity-block h2.subheader {
    color: #5b94db;
    margin: 60px 0 25px;
}

/* page no result */
.search-no-result-content .no-result-main-container {
    max-width: 750px;
    padding-left: calc(1050px * (2/100));
    padding-right: calc(1050px * (2/100));
    margin: 0 auto;
}

.search-no-result-content .no-result-content .no-hits-footer {
    padding: 0;
}

.search-no-result-content .no-result-main-container .no-hits-footer-noresults {
    max-width: 710px;
    margin: 3em auto;
}

.search-no-result-content .no-result-content .no-hits-help .grayarrow, .search-no-result-content .no-result-content .no-hits-help .no-hits-help-header,
.search-no-result-content .no-result-content .search-no-result-header .did-you-mean-text, .search-no-result-content .no-result-content .search-no-result-header .search-nohits-msg {
    padding-left: 0;
    padding-right: 0;
}

.pt_storefront .magazine .header .profile-title-no-circle, .pt_storefront .magazine .header .title > h2 {
    font-size: 30px;
}

.pt_storefront .magazine .carousel .slides .profile-title-no-circle h4, .pt_storefront .magazine .carousel .slides .title h4 {
    font-size: 16px;
    line-height: 20px;
}

@media only screen and (min-width:761px) {
    .account-advantage .jcarousel-container ul .advantage {
        padding: 0 !important;
    }
}

/* IE 10 + IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

/* IE 10 + IE 11 */
@media all and (-ms-high-contrast:none) {
    /* IE10 & IE11*/
    .footer-container .footer-dynamic-content ul.payment-links li {
        width: 18%
    }

    .footer-container .footer-dynamic-content ul.payment-links img {
        height: 50px
    }

    /* pour cibler juste IE11 > ( mettre *::-ms-backdrop )*/
    /* *::-ms-backdrop, body {background: yellow;}*/
}

@media only screen and (min-width: 762px) {
    .add-separator .jcarousel:after, .add-separator .jcarousel:before {
        background-color: #fff;
    }
}



@media only screen and (max-width: 761px) {
    .jcarousel-container .jcarousel-pagination {
        position: relative;
        margin: 0 0 22px;
        padding: 24px 0 0 7px;
        text-align: center;
    }
}

@media only screen and (max-width: 761px) {
    .jcarousel-container .jcarousel-pagination a.active {
        background: #000;
        color: #000;
        opacity: 1;
        border: 1px solid #000;
    }
}

@media only screen and (max-width: 761px) {
    .jcarousel-container .jcarousel-pagination a {
        text-indent: -9999px;
        display: inline-block;
        height: 8px!important;
        width: 8px!important;
        background: 0 0;
        border-radius: 8px!important;
        margin-right: 15px!important;
        border: 1px solid #000;
    }
}

@media (min-width: 1025px) {
    .fr_FR .activity-reward {
        width: auto;
        margin-left: auto;
    }
}

.activity-reward span {
    text-transform: uppercase;
}



.circle-large-promo .circle-2-image img {
    width: 85%;
    right: -15%;
    position: relative;
}

@media only screen and (min-width: 1024px) {
    .circle-large-promo .circle-2-image img {
        width: 75%;
        right: -25%;
        position: relative;
    }
}

@media only screen and (min-width: 1170px) {
    .circle-large-promo .circle-2-image img {
        width: 65%;
        right: -15%;
        position: relative;
    }
}

@media only screen and (min-width: 762px) {
    .circle-large-promo .circle-2-facet {
        padding: 2% 60px 0;
        text-align: left;
    }
}

@media only screen and (min-width: 762px) and (max-width: 1023px) {
    .circle-large-promo .circle-2-image img {
        width: 70%;
        right: -15%;
        position: relative;
        min-width: 270px;
    }
}

.fr_FR .SEO-services.superfooter-mostpopular ul.col-gutter li, .fr_FR .footer-column ul li {
    text-transform: initial;
}

.fr_FR .footer-column ul.col-gutter li {
    text-transform: capitalize;
}

.activity-block .activity .activity-reward span.black_asterix {
    color: black;
    font-family: arial;
    font-size: 14px;
}

.carouselUL .slides.carouselLI.buttonprimaryblack:hover {
    background-color: initial;
    color: initial;
    border: 1px solid black;
    opacity: 1;
}

.rgpd_info{
    color: black;
    text-transform: initial;
}

.rgpd_info span, span.underline{
    text-decoration: underline;
}

.rgpd_info span:hover{
    cursor: pointer;
}

@media only screen and (min-width: 762px){
    .dispatch .content-tiles-square{
        max-width: 400px;
		height: 150px;
		background-color: rgba(255, 255, 255, 0.7)!important;
    }
}
	@media only screen and (min-width: 762px){
    .dispatch .content-tiles-background{
       padding-top:48%;
    }
}

.collections .collections-video .content .date {
	display:none;
}


@media screen and (max-width: 1024px) and (min-width: 763px){
    #main .collections .hero-fashion .hero-content-banner .hero-content-text {
        width: 55%!important;
        left: 2%!important;
        top: 180px!important;
    }

    .hero-content-text h1 {
        font-size: 22px;
    }

    .hero-content-banner-egc .hero-content-visual picture img {
        width: 100%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1290px){
    #main .collections .hero-fashion .hero-content-banner .hero-content-text h1 {
        font-size: 22px;
    }
    #main .collections .hero-fashion .hero-content-banner .hero-content-text {
        top: 180px!important;
    }
}

.hero-content-text.hero-content-text-right.class-merch-pages{
    width: 69%;
}

@media only screen and (max-width: 761px) {
    .hero-content-text.hero-content-text-right.class-merch-pages{
    width: 100%;
	}
}

.footer-wrapper .footer-container li {
    text-transform: initial;
}

.footer-container h3 {
    padding-bottom: 0px;
}

p.sub_subtitle {
    margin-top: -20px;
    margin-bottom: 20px;
    padding-top: 0px;
}

#UniverseMenuCarouselWrapper .jcarousel-container .carouselLI a, #UniverseMenuCarouselWrapper .jcarousel-container .carouselLI a.selected, .buttoncompact, .create-account-wrapper button, .egc-amount-container .egc-amount-col .egc-amount-container-wrapper #SelectAmount .amount-button, .filter-buttons-mobile button, .load-all-products, .login-wrapper button, .pt_account #primary .wishlist-content .wishlist-wrapper .wishlist-product-data .product-values .product-CTA .add-to-bag, .q-and-a-tabs-wraper .questions-answers-tab, .q-and-a-tabs-wraper .questions-answers-tab-only, .q-and-a-tabs-wraper .questions-answers-tab-only.tab-active, .q-and-a-tabs-wraper .questions-answers-tab.tab-active, .q-and-a-tabs-wraper .reviews-tab, .q-and-a-tabs-wraper .reviews-tab-only, .q-and-a-tabs-wraper .reviews-tab-only.tab-active, .q-and-a-tabs-wraper .reviews-tab.tab-active, .range-module .range-product .product-tile .bottom-ctas-wrapper .bottom-ctas .product-quickshop a, .refinements .refinement-filter-buttons-mobile button, .scroll-to-content a, .shop-now-overlay .shop-now-main-content .show-now-button, .side-menu .clear-refinement a, .storelocator-form .find-location-text, .universe-block .ui-tabs-nav li a, .universe-block .ui-tabs-nav li.ui-state-active a, .upload-receipt .file-upload-button, .upload-receipt .upload-receipt-success .upload-receipt-back, .verification-wrapper button {
	line-height: 1.5em;
}

#FragrancesMagazineCarouselWrapper .jcarousel-control-next.jcarousel-control-next, #FragrancesMagazineCarouselWrapper .jcarousel-control-prev.jcarousel-control-next {
    background-image: url(../icons/right_arrow_white.svg);
}

#FragrancesMagazineCarouselWrapper .jcarousel-control-next.jcarousel-control-prev, #FragrancesMagazineCarouselWrapper .jcarousel-control-prev.jcarousel-control-prev {
    background-image: url(../icons/left_arrow_white.svg);

}

@media screen and (min-width: 762px) and (max-width: 1023px){
#FragrancesMagazineCarouselWrapper .jcarousel-control-next.jcarousel-control-prev, #FragrancesMagazineCarouselWrapper .jcarousel-control-prev.jcarousel-control-prev {
    background-size: 18px 18px;
    left: -2px;
}
}


	@media screen and (min-width: 762px) and (max-width: 1023px){
#FragrancesMagazineCarouselWrapper .jcarousel-control-next.jcarousel-control-next, #FragrancesMagazineCarouselWrapper .jcarousel-control-prev.jcarousel-control-next {
    right: -5px!important;
    top: 29%!important;
}
}

.special-offers-title {
	line-height: 30px;
}

/* MAG */

.mag-articles-wrapper .mag-article-main-title {
	letter-spacing: .1em;
	font-size: 22px;
}

.mag-articles-wrapper h2,.most-read-section h2{
	letter-spacing: .04em;
    font-size: 16px;
    line-height: 20px;
}


@media only screen and (max-width: 761px){
.mag-articles-wrapper h2 {
    height: 80px ;
	font-size: 14px !important;
}
}
@media only screen and (min-width: 762px) and (max-width: 1023px) {
.mag-articles-wrapper h2 {
    line-height: 22px !important;
	font-size: 15px !important;
}
}

.mag-articles-wrapper .mag-article-right .article-description, .mag-articles-wrapper .mag-article-left .article-description, .mag-articles-wrapper .article-description {
    font-size: 12.5px;
	height: auto;
    max-height: 151px;
}

.mag-articles-wrapper .article-description {
    margin-bottom: 10px;
}

@media only screen and (min-width: 762px) and (max-width: 1023px) {
.mag-articles-wrapper .mag-article-right .article-description, .mag-articles-wrapper .mag-article-left .article-description, .mag-articles-wrapper .article-description {
	height: 85px !important;
}
}

.mag-articles-wrapper .mag-article-right .article-description, .mag-articles-wrapper .mag-article-left .article-description {
	margin: 11px 0 0;
}

.mag-articles .mag-articles-wrapper .mag-articles-description {
    margin-top: 12px;
}

@media only screen and (max-width: 761px) {
.mag-articles-wrapper .article-description {
	    height: 75px !important;
}
}

@media only screen and (max-width: 761px){
.mag-articles .mag-articles-wrapper .mag-article .article-date, .most-read-articles-list .mag-article .article-date {
    margin-bottom: 0px;
}
}

/* MAG more about section */

.more-about-section .mag-article-main-title {
	letter-spacing: .1em;
}


.more-about-article-title h2{
    letter-spacing: .05em;
    font-size: 17px;
    line-height: 24px;
}

.more-about-section h2 {
	letter-spacing: .05em!important;
    font-size: 19px!important;
	line-height: 24px!important;
	height: 90px!important;
	/* margin-top: 13px; */
}

@media only screen and (max-width: 761px){
.more-about-section h2 {
    height: 55px !important;
	font-size: 14px !important;
}
}
@media only screen and (min-width: 762px) and (max-width: 1023px) {
.more-about-section h2 {
    line-height: 22px !important;
	font-size: 17px !important;
}
}


.more-about-section .article-description {
    margin-bottom: 10px;
}

@media only screen and (min-width: 762px) and (max-width: 1023px) {
.more-about-section .mag-article-right .article-description, .more-about-section .mag-article-left .article-description, .most-read-section .article-description {
	height: 85px !important;
}
}

.more-about-section .mag-article-right .article-description, .more-about-section .mag-article-left .article-description {
	margin: 11px 0 0;
}

.more-about-section .mag-articles-description {
    margin-top: 12px;
}

@media only screen and (max-width: 761px) {
.more-about-section .article-description {
	    height: 75px !important;
}
}

@media only screen and (max-width: 761px){
.mag-articles .more-about-section .mag-article .article-date, .most-read-articles-list .mag-article .article-date {
    margin-bottom: 0px;
}
}


@media only screen and (max-width: 761px){
#register-uc-wrapper .uc-form .profile-title-no-circle, #register-uc-wrapper .uc-form .title {
    margin: 0 0px 8px!important;
}
}


@media only screen and (max-width: 761px){
.janrain-share-link-text {
    font-size: 12px !important;
}
}

@media only screen and (max-width: 761px){
.janrain-share-link-icon {
    transform: scale(0.6,.6) !important;
}
}

@media only screen and (max-width: 761px){
.native-share-link {
    padding-left: 32px !important;
}
}

@media only screen and (max-width: 761px){
.pdp-main .wishlist-cta-icon:before {
    transform: scale(1.2,1.2) !important;
}
}

.about-category .jcarousel-wrapper {
	display: inline-block !important;
}

@media only screen and (max-width: 761px){
#AboutMuglerCarouselWrapper .jcarousel-pagination {
    display: inline-block !important;
}}

@media only screen and (max-width: 761px){
.header-olapic {
    font-size: 16px!important;
}
}
.header-olapic {
    letter-spacing: .2em;
    font-size: 30px;
    font-family: MBEmpireBold,Arial,Serif;
    text-transform: uppercase;
    color: #000;
}

a.tagline-link {
  color: #fff;
}

a.tagline-link:hover {
  color: #5b94db;
}




/* =========================
[CFC-2535]
[Content Asset > ID : faq-asset]
[21/06/2019]
========================= */

.contact-us-asset-small-container .faq .faq-header{
	min-height: auto;
}
.faq-text{
	width:60%;
}


/* =========================
[CFC-2424]
[Store locator]
[21/06/2019]
========================= */

    .storeDirectionDetails button {
   line-height: normal !important;
   height: auto !important;
   font-size: 10px !important;
}


/* =========================
[CFC-2374]
[category-hero-content-women]
[26/06/2019]
========================= */

.hero-content-text.hero-content-text-right.perfumesmujer {
    top: 15%;
}
@media only screen and (max-width: 1280px){
.hero-content-text.hero-content-text-right.perfumesmujer {
    top: 50%;
}
}

/* =========================
[CFC-2374]
[category-hero-content-giftforhim]
[26/06/2019]
========================= */

.hero-content-text.hero-content-text-right.regalohombre {
    top: 15%;
}
@media only screen and (max-width: 1280px){
.hero-content-text.hero-content-text-right.regalohombre {
    top: 50%;
}
}


/* =========================
[CFC-2374]
[category-hero-content-men]
[26/06/2019]
========================= */

.hero-content-text.hero-content-text-right.colognehombre {
      top: 8.5%;
}
@media only screen and (max-width: 1280px){
.hero-content-text.hero-content-text-right.colognehombre {
      top: 50%;
    left: 47%;
    font-size: 10px;

}
}

/* =========================
[CFC-2374]
[category-hero-content-giftandsets]
[26/06/2019]
========================= */

.hero-content-text.hero-content-text-right.regalofragancias {
      top: 18%;
}
@media only screen and (max-width: 1280px){
.hero-content-text.hero-content-text-right.regalofragancias {
      top: 50%;
}
}


/* =========================
[CFC-2894]
[Content Asset > ID :seo-html-slot-4700-source]
[28/06/2019]
========================= */

.bgBlack {
    background-color: #000;
}
#seo-slot-wrapper .bgBlack p {
    margin: 0 auto;
    max-width: 970px;
    padding: 20px 0px;
    color: #ffffff;
}
#seo-slot-wrapper .bgBlack p a {
    color: #fff;
    text-decoration: underline;
}
@media only screen and (max-width: 1220px){
     #seo-slot-wrapper .bgBlack p{
           width:90%;
      }
}

/* =========================
[CFC-3020]
[Content Asset > ID : contact-us-mini]
[03/07/2019]
========================= */

.contact-us-asset-small-container .faq .faq-header .noHeight{
    min-height: auto !important;
}


h2.contact-us-mini-header.noHeight {
min-height: auto;
}


/* =========================
[CFC-2591]
[Content Asset > ID : collection-FW19 / collection-PFW19 / collection-SS19 ]
[03/07/2019]
========================= */


.collections .hero-content-banner .hero-content-text.w50 {
    width: 50%;
}
@media only screen and (max-width: 1024px){
  .Dnone{
     display:none;
  }
}
@media only screen and (max-width: 761px){
  .collections .hero-content-banner .hero-content-text.w50 {
     width: 100%;
  }
}

/* =========================
[CFC-3025]
[Content Asset > ID : category-hero-content-candles]
[04/07/2019]
========================= */

.heroBackground{
    padding: 9% 4%;
    text-align: right;
    font-size: 0px;
}
.heroBackground .content-text{
    background-color: #ffffffb8;
    width: 50%;
    padding: 4% 3%;
    text-align: center;
    display: inline-block;
    font-size: 11px;
}
.heroBackground .content-text p.text {
    font-size: 1.182em;
    letter-spacing: 0.2em;
    margin: 1.7em 0 0 0;
    line-height: 22px;
}
.heroBackground .content-text h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: .2em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    margin: 0;
}
.heroBackground .content-text h2.subtitle {
    font-size: 1.182em;
    letter-spacing: 0.2em;
    margin: 1.7em 0 0 0;
    line-height: 22px;
    font-weight: lighter;
    text-transform: uppercase;
    font-family: MBEmpireBook,Arial,Serif;
}
.heroBackground .content-text p.text {
    font-size: 1.182em;
    letter-spacing: 0.2em;
    margin: 1.7em 0 0 0;
    line-height: 22px;
}
.visibleXS{
    width: 100%;
}
@media only screen and (min-width: 761px){
    .visibleXS{
        display: none;
    }
}   

@media only screen and (max-width: 761px){
    .heroBackground .content-text{
        width: 86%;
        background-color: #000;
        color: #fff;
        padding: 4% 7%;
    }
    .heroBackground{
        background: none;
        padding: 0;
    }
}

/* =========================
[CFC-3270]
[Content Asset > ID : my-advantages-rewards-not-circle-members]
[04/07/2019]
========================= */
.wrapper-advantages-block{
    background: url(../dashboard/my-rewards-my-advantages-thierry-mugler.jpg?$staticlink$) no-repeat;
    background-size: 88%;
    padding: 4% 3% 13%;
    background-color: #e3efff;
    background-position-x: 140px;
    background-position-y: bottom;
  }
  .content-advantages-block{
    width: 400px;
  }
  p.text-advantages-block{
    letter-spacing: .025em;
    font-size: 12px;
    line-height: 22px;
    font-family: MBEmpireMedium,Arial,Serif;
    margin: 0px;
    text-transform: uppercase;
  }
  .content-advantages-block .circle-subscribtion-checkbox-wrapper span{
    font-size: 11px;
    letter-spacing: 0.5px;
    display: inline-block;
    vertical-align: top;
    width: 80%;
    line-height: 15px;
  }
  .content-advantages-block .circle-subscribtion-checkbox-wrapper input[type=checkbox]+label:before{
    vertical-align: top;
  }
  @media only screen and (max-width: 761px){
    .wrapper-advantages-block {
      background-size: 100%;
      padding: 4% 3% 30%;
      background-position-x: 64px;
    }
    .content-advantages-block{
      margin: 0 auto;
      width: 90%;
    }
    .content-advantages-block .circle-subscribtion-checkbox-wrapper span{
      text-align: left !important;
    }
  }

/* ============================================================
[CFC-3339]
[Content Asset > ID : category-hero-content-bath-and-body]
[05/07/2019]
[Summary : Mugler IT : Center content asset]
============================================================ */
.hero-content-Background{
    padding: 5% 3%;
    text-align: right;
    font-size: 0px;
}
.hero-content-Background .content-text-2{
    background-color: #ffffffb8;
    width: 35%;
    padding: 2% 2%;
    text-align: center;
    display: inline-block;
    font-size: 11px;
}
.hero-content-Background .content-text-2 p.text { 
    font-size: 1.182em;
    letter-spacing: 0.2em;
    margin: 1.7em 0 0 0;
    line-height: 22px;
}
.hero-content-Background .content-text-2 h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: .2em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    margin: 0;
}
.hero-content-Background .content-text-2 p.text {
    font-size: 1.182em;
    letter-spacing: 0.2em;
    margin: 1.7em 0 0 0;
    line-height: 22px;
}

@media only screen and (max-width: 1175px){
    .hero-content-Background{
        padding: 0 2%;
    }
}
@media only screen and (max-width: 900px){
    .hero-content-Background .content-text-2{
        width:40%;
    }
}
@media only screen and (max-width: 761px){
    .hero-content-Background .content-text-2{
        width: 86%;
        background-color: #000;
        color: #fff;
        padding: 4% 7%;
    }
    .hero-content-Background{
        background: none;
        padding: 0;
    }
}
/* ============================================================
[CFC-3398]
[Content Asset > ID : circle-program-footer-second-item]
[09/07/2019]
[Summary : Mugler IT : CTA page > Il mio spazio le cercle]
============================================================ */
.blackCTA {
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 15px 35px;
    text-transform: uppercase;
    font-size: 10px;
}
.site-header-element.customBlackCTA {
    float: none;
    padding: 0;
    border: 0;
    display: block;
    height: auto;
}