/* BASE.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
body { overflow-x: hidden; }
.container { width: 100%;max-width: 980px;padding: 15px 0;margin: auto; }
.custom-container-fluid { width: 100%;min-width: 1280px;padding: 0;margin: 0; }
.container_fluid { width: 100%;padding: 0;margin: 0; }
.main_block { background-color: #fff; }
.bold { font-weight: 700; }
.italic { font-style: italic; }
.clear { clear: left; }
.no_padding_left_right { padding-right: 0;padding-left: 0; }
.padding-left_0 { padding-left: 0; }
.padding-right_0 { padding-right: 0; }
.padding_0 { padding: 0; }
.no_padding { padding: 0; }
.notouch .grey_button:hover, .grey_button:active, .grey_button:focus { background: #f9f9f9;color: #212121; }
.red_grey_button { background-color: #f1f1f1;border: 1px solid #eaeaea;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 2.188em;width: auto;color: #f65975;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;text-align: center;padding: 9px 12px;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out; }
.notouch .red_grey_button:hover, .red_grey_button:active, .red_grey_button:focus { background: none !important;background-color: #eaeaea;color: #e4032c; }
.fa { margin-left: 2px; }
.notouch .black_button:hover, .black_button:active, .black_button:focus { background: #212121 !important;background-color: #212121;color: #fff; }
.red_button_big { background: #f33147;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33147', endColorstr='#e4032c',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f33147),color-stop(100%,#e4032c));background: -webkit-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -moz-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -ms-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -o-linear-gradient(top,#f33147 0%,#e4032c 100%);background: linear-gradient(top,#f33147 0%,#e4032c 100%);border: 1px solid #c60226;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 52px;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.25em;text-align: center;padding: 12px 32px;margin-top: 0;margin-right: 8px;color: #fff; }
.notouch .red_button:hover, .red_button:active, .red_button:focus { background: #e4032c !important; }
.white_button { background-color: #fff;border: 1px solid #fff;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 35px;width: auto;color: #e4032c;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.25em;text-align: center;padding: 9px;box-shadow: 0px 1px 1px #646464; }
.notouch .white_button:hover, .white_button:active, .white_button:focus { background: #fff;color: #e4032c;box-shadow: none; }
.black_flat_button { background-color: #212121;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 32px;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;text-align: center;padding: 10px;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out; }
.notouch .black_flat_button:hover, .black_flat_button:active, .black_flat_button:focus { background: #353535;color: #fff; }
.black_flat_button_wrapper { text-align: right;margin: 0 0 5px 0; }
.black_flat_button_wrapper_left { text-align: left;margin: 0 0 5px 0; }
.btn-app { width: 92px;margin: 0 auto;text-align: center; }
.btn-download { display: inline-block;padding: 4px 9px;color: #646464;font-size: 1em;text-align: center;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;border: 1px solid #eaeaea;background-color: #fff; }
.btn-download .icon-pdf { margin-right: 10px; }
.notouch .btn-valid:hover, .btn-valid:active, .btn-valid:focus { background-color: #e4032c !important;background: #e4032c !important; }
.notouch .btn-download:hover, .btn-download:active, .btn-download:focus { background: #f9f9f9;color: #212121; }
.btn-white-red { background-color: #f1f1f1;border: 1px solid #eaeaea;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 2.188em;width: auto;color: #f65975;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;text-align: center;padding: 9px 12px;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;display: inline-block;height: auto;padding: 4px 10px;font-size: 1.125em;border-color: #cdcdcd;background-color: #e6e6e6; }
.btn-white-red:after { content: url('/images/1/v6/blog/arrow_right.png');float: right;margin-left: 5px;margin-top: 1px; }
.notouch .btn-white-red:hover { color: #e4032c;background: #eaeaea; }
.btn-rss { display: inline-block;width: auto;padding: 4px 8px;color: #f39200;font-size: 1.125em;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;border: 1px solid #dcdcdc;background-color: #fff;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out; }
.btn-rss .fa { margin-right: 5px; }
.notouch .btn-rss:hover { color: #e28800;background-color: #eaeaea; }
.btn-read-more { background-color: #f1f1f1;border: 1px solid #eaeaea;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 2.188em;width: auto;color: #f65975;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;text-align: center;padding: 9px 12px;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;position: relative;float: left;display: inline-block;height: auto;padding: 4px 10px;margin-left: 20px;margin-top: -8px;font-size: 0.875em; }
.btn-read-more .fa { margin-left: 5px; }
.notouch .btn-read-more:hover { color: #e4032c;background-color: #eaeaea; }
.btn-back { background: #353535;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#212121',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#353535),color-stop(100%,#212121));background: -webkit-linear-gradient(top,#353535 0%,#212121 100%);background: -moz-linear-gradient(top,#353535 0%,#212121 100%);background: -ms-linear-gradient(top,#353535 0%,#212121 100%);background: -o-linear-gradient(top,#353535 0%,#212121 100%);background: linear-gradient(top,#353535 0%,#212121 100%);color: #fff;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1em;text-align: center;padding: 6px 12px;margin-top: -6px;border: none;position: relative;float: right; }
.btn-back:before { content: url('/images/1/v6/blog/arrow_back.png');float: left;margin-right: 8px; }
.btn-back:hover { color: #fff;background-color: #212121; }
.notouch .btn-back:hover { color: #fff;background-color: #212121; }
html body#body a, html body#body .notouch a:hover, html body#body a:active, html body#body a:focus, html body#body a:visited { text-decoration: none;cursor: pointer;cursor: hand; }
a { -webkit-transition: color 0.5s ease-out;-moz-transition: color 0.5s ease-out;-o-transition: color 0.5s ease-out;transition: color 0.5s ease-out; }
a:hover, a:focus { color: #212121; }
a.header_link { font-family: 'Oxygen', sans-serif; }
a.header_link:hover { color: black; }
hr { border-top: 1px solid rgba(238,238,238,0.32); }
.notouch .hand:hover { cursor: pointer;cursor: hand; }
.simple_link { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 16px;color: #646464;-webkit-transition: color 0.5s ease-out;-moz-transition: color 0.5s ease-out;-o-transition: color 0.5s ease-out;transition: color 0.5s ease-out; }
.notouch .simple_link:hover { cursor: pointer;cursor: hand; }
.simple_link_red { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;color: #f65975; }
.simple_link_12 { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.750em;line-height: 0.5em; }
.simple_link_16 { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1em;line-height: 0.5em; }
.simple_link_red_16 { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1em;color: #f65975; }
.simple_link_red_14 { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.875em;color: #f65975; }
.notouch .simple_link:hover, .simple_link:active, .simple_link:focus, .notouch .simple_link_12:hover, .simple_link_12:active, .simple_link_12:focus, .notouch .simple_link_16:hover, .simple_link_16:active, .simple_link_16:focus, .notouch .simple_link_red:hover, .simple_link_red:active, .simple_link_red:focus, .notouch .simple_link_red_14:hover, .simple_link_red_14:active, .simple_link_red_14:focus, .notouch .simple_link_red_16:hover, .simple_link_red_16:active, .simple_link_red_16:focus { color: #212121; }
.mobile .mobile-font-weight { font-weight: 400 !important; }
.mobile .mobile-link { transition: none !important;-webkit-transition: none !important; }
.mobile #full_page_logo_wrapper { display: none; }
h1 { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 2.2em;padding: 0;margin: 0;font-weight: 300; }
h4.custom_title { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.75em;padding: 0;margin: 0; }
h2 { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.5em;padding: 0 0 8px 0;margin: 0; }
h3 { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 1.25em;padding: 0 0 5px 5px;margin: 0; }
h4 { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 1.125em;padding: 0 0 5px 5px;margin: 0; }
.main_title { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 2.2em;padding: 0;margin: 0;line-height: 1.3em; }
.titre_infos { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 2.25em;padding: 1em 0 1em 0; }
.titre_yellow_light_ombre { font-family: 'Oxygen', sans-serif;font-weight: 300;text-align: center;font-size: 2.25em;color: #f9e7aa;text-shadow: 0px 1px 1px #353535;padding: 2.8em 0 1.75em 0; }
.titre_white { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.5em;color: #fff; }
.title_applis { height: 60px; }
.first_modul { margin-top: 38px !important; }
span, p { font-family: 'Oxygen', sans-serif;font-weight: 300; }
p.infos { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.125em;line-height: 1.875em;padding-bottom: 2em; }
p.images { padding: 15px 0 0 0;margin: 0; }
p.images_voyantJour { border: 1px solid #eaeaea;margin: 15px 5px 10px 5px; }
p.images_themes { border: 1px solid #eaeaea;margin: 0.625em; }
p.news { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 0.750em;line-height: 1.875em;margin-bottom: 20px;min-height: 150px; }
p.picto_news { margin-top: 25px; }
p.title_news { padding: 0;line-height: 0.625em;font-size: 1.125em; }
p.title_news a { margin-left: 0; }
p.text-intro-module-small { padding: 0 0.625em 0.625em 0;min-height: 95px; }
p.text-intro-module-small strong { font-weight: 300; }
p.text-intro-module-applis { padding: 0 0.625em 0.625em 0;height: 90px;font-size: 0.875em;font-family: 'Oxygen', sans-serif;font-weight: 400;text-align: left; }
p.text-intro-module-large { padding: 0 0.625em 0.625em 0;font-size: 1.125em;line-height: 1.5em;min-height: 125px; }
p.text-intro-module-large strong { font-weight: 300; }
.text_white_ombre { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 1.25em;color: #fff;text-shadow: 0px 1px 1px #353535;padding: 1em; }
.text_form_label { font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 0.875em; }
ul.custom_list li a { line-height: 23px;margin-left: 0; }
ol.infos { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.875em;color: #e63331;list-style-type: decimal; }
ol.infos li p { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 0.65em;color: #212121;line-height: 1.6em; }
.images_themes_align_left { text-align: left;margin: 0; }
.images_themes_align_right { text-align: right;margin: 0; }
.icon_app { width: 144px;height: 144px;-webkit-border-radius: 40px;-khtml-border-radius: 40px;-moz-border-radius: 40px;-ie-border-radius: 40px;-o-border-radius: 40px;border-radius: 40px;margin-top: 0.625em; }
.img_skyscraper { width: 300px;height: 600px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;padding: 0; }
div.no_padding_column { padding-left: 0;padding-right: 0; }
.left_negative_margin { margin-left: -15px; }
.no_padding_left { padding-left: 0 !important; }
.no_padding_right { padding-right: 0 !important; }
.no_padding_bottom { padding-bottom: 0 !important; }
.no_padding_top { padding-top: 0 !important; }
.no_margin_left { margin-left: 0 !important; }
.close-autocompletion { display: none; }
.sign_container { margin-bottom: 23px;margin-left: 0;margin-right: 0;margin-top: 10px; }
.sign_container div.col-md-1 { padding: 0; }
.daily_horoscope_container div.sign_wrapper { text-align: center; }
.daily_horoscope_container div.container h3 { margin-top: 20px; }
.sign_container img { width: 60px;padding: 10px;margin-bottom: 4px; }
.img-circle { background-color: #212121; }
.sign_wrapper img, .sign_wrapper a { transition: all 0.3s ease-in;-webkit-transition: background 0.3s ease-out, color 0.3s ease-out;-moz-transition: background 0.3s ease-out, color 0.3s ease-out;-o-transition: background 0.3s ease-out, color 0.3s ease-out;transition: background 0.3s ease-out, color 0.3s ease-out; }
.sign_wrapper:hover img { transition: all 0.3s ease-in;background-color: #e63331;cursor: pointer;cursor: hand;text-decoration: none; }
.sign_wrapper:hover a { color: #e63331;cursor: pointer;cursor: hand; }
.sign_wrapper a { color: #212121;font-family: 'Archivo Narrow', sans-serif;font-weight: 400; }
#form_prospect #horo-jour-container { margin-left: 16px;margin-top: -16px;margin-bottom: 19px; }
.moduls_container { margin-bottom: 30px; }
.moduls_container .discover_block_title { font-size: 28px; }
ol.infos li p { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 0.65em;color: #212121;padding-bottom: 1.5em; }
.daily_horoscope_container .module_300 .clairvoyant_name { margin-left: 5px; }
.daily_horoscope_title { margin-bottom: 13px;margin-left: 12px;margin-top: 12px;font-size: 28px; }
ul.custom_list { list-style-type: none; }
ul.custom_list li { padding-bottom: 8px; }
ul.custom_list li a.simple_link { line-height: 24px; }
a.simple_link { font-size: 1em; }
li.button_wrapper { margin-top: 13px;position: absolute;top: 256px; }
ul#button_appstore_wrapper { width: 2120px;margin: 11px 0 0 0;padding: 0; }
ul#button_appstore_wrapper li { display: inline;list-style-type: none;padding: 0 5px 0 0;margin: 0 auto;float: left; }
li.single_button { list-style-type: none;padding: 0;margin: 0 auto; }
li.icon-btn { list-style-type: none;padding: 8px 12px 8px 8px;margin: 0 auto; }
li.icon-btn a { font-size: 1.125em; }
#product_page .accroche { display: none; }
#product_page .horoscope-header-wrapper.header-title-wrapper { align-items: center;display: flex;display: -webkit-flex;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center; }
#product_page .horoscope-header-wrapper .form-group .birthdate { display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-justify-content: center; }
#product_page .horoscope-header-wrapper .form-group .birthdate .get_sign_button { width: auto;margin: 0;font-size: 16px;border-radius: 0px 4px 4px 0px;padding: 6px; }
#product_page .horoscope-header-wrapper .form-group .birthdate #change-sign-birthdate { width: 200px;margin: 0; }
#product_page .horoscope-header-wrapper #change-sign-birthdate { max-width: 250px;margin: 0 auto; }
#product_page .horoscope-header-wrapper label.birthdate_label { width: 100%;text-align: center;font-family: 'Lato', cursive;margin: 20px auto;font-size: 16px;color: #4c4c4c; }
#product_page .horoscope-header-wrapper.bottom-slider .change-sign-wrapper { display: block; }
#product_page .horoscope-header-wrapper .change-sign-wrapper { display: none; }
#product_page .horoscope-header-wrapper .rate-stars { height: auto; }
#product_page .horoscope-header-wrapper .date-wrapper { padding: 15px 0px;max-width: 108px;background: #f65975; }
#product_page .horoscope-header-wrapper .date-wrapper > span { display: block;text-align: center;color: white; }
#product_page .horoscope-header-wrapper .date-wrapper .full-day { text-transform: capitalize;font-size: 22px; }
#product_page .horoscope-header-wrapper .date-wrapper .day-number { font-size: 58px;line-height: 50px; }
#product_page .horoscope-header-wrapper .date-wrapper .full-month { font-size: 20px; }
#product_page .horoscope-header-wrapper .product-title h1 { font-family: 'Amatic SC', cursive;font-size: 58px;text-align: center;display: block; }
#product_page .horoscope-header-wrapper .product-title h1 div { white-space: nowrap; }
#product_page .horoscope-header-wrapper .product-title h1 div + div { display: block;clear: both;text-align: center;font-size: 48px; }
#product_page .horoscope-header-wrapper .product-title .subtitle { text-align: center;font-family: 'Amatic SC', cursive;line-height: 68px;font-weight: 400;margin-top: 0px;line-height: 34px; }
#product_page .horoscope-header-wrapper .product-title .subtitle .smaller { font-family: 'Amatic SC', cursive;font-size: 1.2em; }
#product_page .horoscope-header-wrapper .product-title .subtitle .mobile-sign-name { display: none; }
#product_page .horoscope-header-wrapper .product-date { order: -1;-webkit-order: -1; }
#product_page .horoscope-header-wrapper .sign_container { width: 100%;width: 100%;min-height: 170px;margin: 20px auto 0; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper { top: 10px;text-align: center;color: white;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper:hover img { background: transparent; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active { top: 0; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .circle-background { position: relative;width: 150px;height: 150px;background-color: white;transition: 300ms background ease;box-shadow: 0 0 16px rgba(29,29,29,0.2); }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .circle-background svg { max-width: 75px; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .circle-background svg * { fill: #f65975; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .sign-name { font-size: 26px;font-weight: 400;color: #f4b2c0;opacity: 1;margin-top: 2px; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .sign-name.hide-sign { opacity: 0; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .circle-background { position: relative;background-color: rgba(227,227,227,0.99);border-radius: 50%;width: 108px;height: 108px;margin: 4px auto 0;padding: 5px;cursor: pointer;transition: 100ms background ease;-webkit-transition: 100ms background ease; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .circle-background svg { position: absolute;width: 100%;height: 100%;max-width: 60px;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .circle-background svg * { fill: #b0b0b0; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .circle-background:hover { background: #fff; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .sign-name { display: block;margin-top: 10px;color: #afafaf;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 16px;font-weight: 400;text-transform: capitalize; }
#product_page .horoscope-header-wrapper .sign_container .sign_wrapper .sign-name.hide-sign { opacity: 0; }
#product_page .horoscope-header-wrapper .sign_container .swiper-button-next { right: calc(50% - 105px);transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
#product_page .horoscope-header-wrapper .sign_container .swiper-button-prev { left: calc(50% - 105px);transform: rotate(135deg);-webkit-transform: rotate(135deg); }
#product_page .horoscope-header-wrapper .sign_container .swiper-button-next, #product_page .horoscope-header-wrapper .sign_container .swiper-button-prev { width: 20px;height: 20px;top: 50%;background: none;border: solid #f65975;border-width: 0 4px 4px 0; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign { position: absolute;opacity: 0;transition: opacity 0.5s ease-out;-webkit-transition: opacity 0.5s ease-out; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign .circle-background { position: relative;background-color: rgba(227,227,227,0.99);border-radius: 50%;width: 108px;height: 108px;margin: 4px auto 0;padding: 5px;cursor: pointer;transition: 100ms background ease;-webkit-transition: 100ms background ease; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign .circle-background svg { position: absolute;width: 100%;height: 100%;max-width: 60px;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign .circle-background svg * { fill: #b0b0b0; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign .circle-background:hover { background: #fff; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign.active-sign { opacity: 1; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign.active-sign .circle-background { position: relative;width: 125px;height: 125px;background-color: white;transition: 300ms background ease;box-shadow: 0 0 16px rgba(29,29,29,0.2); }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign.active-sign .circle-background svg { max-width: 75px; }
#product_page .horoscope-header-wrapper .user-sign-wrapper .user-sign.active-sign .circle-background svg * { fill: #f65975; }
@media only screen and (max-width : 979px) { #product_page .product_container #product_block .nav-bar-category { display: none; }
#product_page .product_container #product_block .horoscope-header-wrapper { flex-direction: column;-webkit-flex-direction: column; }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper { display: flex;max-width: 100%;justify-content: center;padding: 3px 0px;align-items: center; }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper > span { padding: 2px; }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper .day-number { font-size: 32px;line-height: 32px; }
#product_page .product_container #product_block .horoscope-header-wrapper .col-md-3 { padding: 0; }
#product_page .product_container #product_block .horoscope-header-wrapper .col-md-3.left-block { display: block; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title { padding-top: 12px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title h1 { font-size: 32px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title h1 div + div { font-size: 40px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title .subtitle { font-size: 46px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title .subtitle .smaller { font-size: 30px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title .subtitle .sign-name { display: none; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-title .subtitle .mobile-sign-name { display: block;font-family: 'Lato', cursive;text-transform: capitalize;font-size: 22px;line-height: 33px; }
#product_page .product_container #product_block .horoscope-header-wrapper .product-date { width: 100%; }
#product_page .product_container #product_block .horoscope-header-wrapper #link_exclu { display: none; }
#product_page .product_container #product_block .horoscope-header-wrapper #change-sign-col { margin-top: 5px; }
#product_page .product_container #product_block .container { padding: 0; }
 }
@media only screen and (max-width : 768px) { #product_page .product_container #product_block .horoscope-header-wrapper .sign_container { margin-top: 10px; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next, #product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev { width: 70px;height: 70px;top: 34%;border: none;background: transparent; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next:after, #product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev:after { content: '';border: solid #f65975;width: 60%;height: 60%;position: absolute;border-width: 0 4px 4px 0; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next { right: calc(50% - 155px); }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev { left: calc(50% - 155px); }
#product_page .product_container #product_block .horoscope-header-wrapper .subtitle { font-size: 42px; }
#product_page .product_container #product_block .horoscope-header-wrapper .subtitle .horoscope-type { margin: 5px auto;display: block; }
#product_page .product_container #product_block .horoscope-header-wrapper #link_exclu { display: none; }
#product_page .product_container #product_block .horoscope-header-wrapper #change-sign-col { margin-top: 5px; }
#product_page .product_container #product_block .container { padding: 0; }
 }
@media only screen and (max-width : 540px) { #product_page .product_container #product_block .horoscope-header-wrapper { margin: 0; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container { margin-top: 10px;position: relative;top: 30px; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next, #product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev { top: calc(21%); }
#product_page .product_container #product_block .horoscope-header-wrapper label.birthdate_label { width: 90%;display: block; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container { min-height: auto; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .sign_wrapper.swiper-slide-active .circle-background { width: 100px;height: 100px; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .sign_wrapper .circle-background { width: 80px;height: 80px; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next, #product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev { top: calc(50% - 27px); }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next:after, #product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev:after { width: 50%;height: 50%; }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-next { right: calc(50% - 125px); }
#product_page .product_container #product_block .horoscope-header-wrapper .sign_container .swiper-button-prev { left: calc(50% - 125px); }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper .full-day { font-size: 18px; }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper .day-number { font-size: 20px;line-height: 28px; }
#product_page .product_container #product_block .horoscope-header-wrapper .date-wrapper .full-month { font-size: 18px; }
#product_page .product_container #product_block .horoscope-header-wrapper .subtitle { font-size: 36px;line-height: 48px; }
#product_page .product_container #product_block .horoscope-header-wrapper .subtitle .horoscope-type { margin: 0px auto; }
 }
@media only screen and (max-width : 420px) { #product_page .product_container #product_block .horoscope-header-wrapper .subtitle { font-size: 32px; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { #product_block .wrapper-horoscope .pie_wrapper { display: block; }
#product_block .wrapper-horoscope .pie_wrapper:before { display: none; }
#product_block .wrapper-horoscope .pie_wrapper .pie_progress { margin: 0px auto -50px;display: block; }
#product_page #tarot-wrapper { overflow: hidden; }
#product_page #you-may-like { overflow: hidden; }
#product_page .product_container .horoscope-header-wrapper .form-group .birthdate { width: 86%;display: block;margin: 0 auto; }
#product_page .product_container .horoscope-header-wrapper .form-group .birthdate input { max-width: 100% !important;min-width: 95% !important;width: 100% !important;padding: 0px !important;margin-bottom: 7px !important; }
#product_page .product_container .horoscope-header-wrapper .date-wrapper { text-align: center; }
#product_page .product_container .horoscope-header-wrapper .date-wrapper > span { display: inline; }
#product_page .product_container .horoscope-header-wrapper .product-title { padding-top: 50px !important; }
#product_page .product_container .horoscope-header-wrapper .product-date { position: absolute;top: 0px;width: calc(100% - 30px) !important; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (min-device-height: 320px) and (max-device-height:480px) { #product_page .product_container #product_block .horoscope-header-wrapper { display: block !important; }
 }
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { border-bottom-right-radius: 4px;border-top-right-radius: 4px; }
.pagination ul > li > a, .pagination ul > li > span, .pagination a, .pagination span { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #fff;border-color: #ddd;border-image: none;border-style: solid;border-width: 1px 1px 1px 1px;line-height: 20px;padding: 4px 12px;margin-right: 4px;text-decoration: none;display: inline-block; }
a { color: #646464;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;text-decoration: none; }
.pagination-right { text-align: right; }
.pagination ul { border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);display: inline-block;margin-bottom: 0;margin-left: 0; }
.pagination ul > li { display: inline; }
li { line-height: 20px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #2a6496;background-color: #eee;border-color: #ddd; }
.pagination a:hover { cursor: pointer;cursor: hand; }
.pagination li a:hover, .pagination a:hover { font-weigh: 300;background-color: #e63331;color: #fff;border-color: #e63331; }
.pagination .active a, .pagination .active a:hover, .pagination a.jp-current, .pagination .active a:focus { background-color: #f65975;color: #fff;border-color: #ddd;cursor: not-allowed; }
.pagination .disabled a, .pagination .disabled a:hover, .pagination a.jp-disabled, .pagination .disabled a:focus { background-color: #eaeaea;color: #a5a5a5;cursor: not-allowed; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #999;background-color: #fff;border-color: #ddd;cursor: not-allowed; }
.fluid-module { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 100%;box-shadow: 0px 0px 2px #c5c5c5;padding: 1.25em;margin-top: 1.25em; }
.fluid-module-heading { width: 100%;margin-top: 1.25em;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;box-shadow: 0px 0px 2px #c5c5c5;background-color: #fff; }
.fluid-module-heading .header { padding: 10px 0;color: #fff;text-align: center;-webkit-border-radius: 4px 4px 0 0;-khtml-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;-ie-border-radius: 4px 4px 0 0;-o-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;background-color: #e63331; }
.fluid-module-heading .header .title { display: inline-block;position: relative;font-size: 1.875em;font-family: 'Oxygen', sans-serif;font-weight: 300; }
.fluid-module-heading .header .title .icon { display: block;position: absolute;width: 50px;height: 50px;top: -4px;left: -70px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;-moz-border-radius: 25px;-ie-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;background-color: rgba(255,255,255,0.2);background-repeat: no-repeat;background-position: center center; }
.fluid-module-heading .header .title .icon.user { background-image: url('//cdn1.tlmq.fr/1/v6/account/icon_user.png'); }
.fluid-module-heading .header .title .icon.key { background-image: url('//cdn1.tlmq.fr/1/v6/account/icon_key.png'); }
.fluid-module-heading .header .title .icon.file { background-image: url('//cdn1.tlmq.fr/1/v6/account/icon_invoice.png'); }
.fluid-module-heading .header.black { background-color: #212121; }
.fluid-module-heading .content { padding: 1.25em;color: #212121; }
.fluid-module-heading .content p { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.125em; }
.module_980 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 980px;box-shadow: 0px 0px 2px #c5c5c5;padding: 1.25em;margin-top: 1.25em; }
.module_652 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 652px;box-shadow: 0px 0px 2px #c5c5c5;padding: 20px 10px 20px 10px;border: 1px solid #fff;margin-top: 1.25em; }
.module_605 { -webkit-border-radius: 1px;-khtml-border-radius: 1px;-moz-border-radius: 1px;-ie-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;background-color: #fff;width: 605px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0.8em 1.25em 1.8em;border: 1px solid #fff;margin-top: 1.5em;cursor: default; }
.module_605_pub { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-image: url("//cdn1.tlmq.fr/1/v6/home/pubAppli_jeu32.jpg");width: 605px;height: 130px;padding: 0;border: 1px solid #fff;margin-top: 1.25em; }
.module_605_pub .button_pubAppli { margin-right: 20px;margin-top: 50px;text-align: right; }
.module_470 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 475px;box-shadow: 0px 0px 2px #c5c5c5;padding: 1.25em;margin-top: 1.25em;margin-right: 0.625em; }
.module_450_left { width: 451px;height: 150px;background-color: #fff;border: 1px solid #eaeaea;padding: 0;margin: 1.5em 0 0 0; }
.module_450_right { width: 451px;height: 150px;background-color: #fff;border: 1px solid #eaeaea;padding: 0;margin: 1.5em 0 0 38px; }
.module_440 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fafbfb;border: 1px solid #fff;width: 440px;box-shadow: 0px 0px 8px #c5c5c5;padding: 0.625em;margin-top: 1.25em;margin-right: 0.625em; }
.module_315 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 315px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0.625em 1.25em 1.25em 1.25em;margin: 1.25em 0 1.25em 0; }
.module_300 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 300px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0.750em;margin-top: 1.25em; }
.module_300x600 { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 300px;height: 600px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0.625em;margin-top: 1.25em; }
.module_210 { float: left;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 210px;height: 375px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0.7em 0.7em 0.9em 0.7em;margin: 1.25em 0.8em 1.25em 0.8em; }
.module_pub_fix { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;width: 300px;height: 600px;box-shadow: 0px 0px 2px #c5c5c5;padding: 0;margin-top: 1.25em; }
.form-prospect-wrapper { background-color: #212121;color: white;margin-top: 25px;padding: 0 10px 10px;overflow: hidden;transition: 500ms max-height linear;-webkit-transition: 500ms max-height linear; }
.form-prospect-wrapper #form_prospect .form-group { margin-bottom: 0; }
.form-prospect-wrapper #form_prospect .checkbox { margin-left: 6px; }
.form-prospect-wrapper #form_prospect .check-alert { margin: 10px; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox-label-desktop { margin-left: 28px;font-size: 1.5em; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox { min-height: 0; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox .checkbox-container::before { top: 18px; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox .checkbox-container input { margin-top: 18px; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox .checkbox-container::after { top: 16px; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container { float: none;margin-bottom: 10px;font-size: 26px;text-transform: uppercase;color: #afafaf;line-height: 1; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container .checkbox-label, .form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container .checkbox-label * { position: relative;top: 2px;margin-bottom: 10px;font-family: "Amatic SC", cursive;font-size: 36px; }
.form-prospect-wrapper #form_prospect .form-container { display: none; }
.form-prospect-wrapper #form_prospect .form-container .form-email-jour #btn_submit { width: 94%;margin: 26px auto;background-color: #f65975;max-width: 230px; }
.form-prospect-wrapper #form_prospect .form-container .form-email-jour #btn_submit:hover { background-color: #f65975; }
.form-prospect-wrapper #form_prospect .form-container .form-email-jour.success:after { display: none; }
.form-prospect-wrapper #form_prospect .form-container.success_form { background-image: none;background-color: white;position: relative;top: 38px;margin-bottom: 25px;border: 0 none;width: 643px; }
.form-prospect-wrapper #form_prospect div.col-md-3 { padding-left: 0; }
.form-prospect-wrapper #form_prospect div.col-md-4 { padding-right: 0; }
.form-prospect-wrapper #form_prospect #success_form { padding-bottom: 10px;padding-top: 10px;text-align: center; }
.form-prospect-wrapper #form_prospect .row-field { margin-top: 0;clear: both; }
.form-prospect-wrapper #form_prospect .btn-valid { width: calc(100% - 14px);padding: 11px 0;background-color: black;background-image: none;border: none;margin-top: 30px; }
.form-prospect-wrapper #form_prospect .form-control { height: 45px;background-color: #454545;color: #999;font-size: 1.2em;border: none; }
.form-prospect-wrapper #form_prospect .form-control#birthdate { -webkit-appearance: none;line-height: 1.4; }
.form-prospect-wrapper #form_prospect .form-control:focus { box-shadow: none;background-color: white; }
.form-prospect-wrapper #form_prospect .alert-me { font-size: 1.2em; }
.form-prospect-wrapper #form_prospect .input--filled .form-control { background-color: white;color: black; }
#daily_horo_form.success:after { display: none; }
.container-horo-jour { margin-left: -11px;width: calc(100% + 22px);margin-top: 1.5em;margin-bottom: 1.25em; }
.container-horo-jour .module_emailJour { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;width: 605px !important;height: 200px;padding: 10px 0;border: 4px solid rgba(255,255,255,0.5);background-image: url("//cdn1.tlmq.fr/1/v6/home/img_horoEmail.jpg");margin-left: 0px; }
.container-horo-jour .module_emailJour .form-email-jour { margin-left: 49% !important; }
.container-horo-jour .module_emailJour .form-email-jour .form-group { margin-bottom: 12px; }
.container-horo-jour .module_emailJour .form-email-jour .birthday { padding-left: 0; }
.container-horo-jour .module_emailJour .form-email-jour .birthyear { padding-right: 0; }
.container-horo-jour .module_emailJour .form-email-jour.success:after { display: none; }
.title-page-applis { margin-top: 0.625em; }
ul.simple_link-module { width: 451px;text-align: right;padding: 0;margin: 0;display: inline; }
.picto-simple-link-right { width: 8px;height: 15px;margin: 0 0 4px 12px; }
#discovering div.col-md-6 p.discovering_description { position: absolute;width: 270px;background-color: black;opacity: 0.8;top: 235px;text-align: right;height: 50px;padding-top: 10px;padding-right: 10px;font-size: 1.25em;color: white;-webkit-border-radius: 0 0 4px 4px;-khtml-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-ie-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px; }
#discovering p.images img { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
.container-apfi { margin-top: 20px; }
#pub_box, .pub_box { padding: 0; }
.first_modul { margin-top: 29px; }
.clairvoyant_modul .first_modul { margin-top: 29px !important; }
@media (max-width: 666px) { .form-prospect-wrapper #form_prospect .row-field { margin-top: 0; }
.form-prospect-wrapper #form_prospect .btn-valid { width: calc(100% - 28px);margin-left: 14px;margin-top: 24px; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox { display: block; }
.form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container { margin-left: 8px;font-size: 15px;line-height: 1.3; }
 }
@media (max-width: 480px) { .container-homepage .form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container .checkbox-label { font-size: 33px; }
.container-homepage .form-prospect-wrapper #form_prospect .check-alert .checkbox #horo-jour-container .checkbox-label span { font-size: 16px; }
 }
.text18_regular { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 1.125em; }
.text20_regular { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 1.25em; }
.oxygen_regular { font-family: 'Oxygen', sans-serif;font-weight: 400; }
.images_border { border: 1px solid #eaeaea; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.text_left { text-align: left; }
.button { transition: background-color 0.5s ease-out;-webkit-transition: background-color 0.5s ease-out;display: block;padding: 12px;border-radius: 4px;font-family: 'Archivo Narrow', sans-serif;font-size: 1.25em;text-align: center;text-decoration: none;width: 90%;margin: 20px auto;background-color: #cacaca; }
.button.first { background-color: #fa7994 !important;color: white; }
.button.first:hover, .button.first:focus, .button.first:active { background-color: #f65975;text-decoration: none;color: #fff; }
.button.second { background-color: #fa7994;color: white; }
.button.second:hover, .button.second:focus, .button.second:active { background-color: #f4b2c0;text-decoration: none;color: #fff; }
.button.third { background-color: #eaeaea;border: 1px solid #dadada;color: #fa7994; }
.button.third:hover, .button.third:focus, .button.third:active { background-color: rgba(234,234,234,0.5);text-decoration: none;color: #f65975; }
.button.fourth { border: 1px solid #dadada;background-color: transparent; }
.button.fourth:hover, .button.fourth:focus, .button.fourth:active { color: #575757; }
.button:focus { outline: none; }
.button.small { padding: 4px 8px;width: auto;margin: 10px auto;font-size: 0.9em; }
.button.small .glyphicon { font-size: 60%;top: 0px; }
.link_discover { display: block;font-size: 1.25em;font-family: 'Archivo Narrow', sans-serif;line-height: 1.8;color: #646464;text-decoration: none; }
.link_discover:hover, .link_discover:focus, .link_discover:active { color: #212121; }
#fullpage_overlay { opacity: 0;height: 100vh;width: 100vw;transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;z-index: -1000;position: fixed;top: 0px; }
#fullpage_overlay.pink { background: rgba(233,191,191,0.76) !important; }
#fullpage_overlay.shown { opacity: 0.8;z-index: 9998;background: #212121; }
#fullpage_overlay.shown-max { opacity: 1;z-index: 9998;overflow: hidden; }
#fullpage_overlay.shown-dark { opacity: 0.96;z-index: 9998;overflow: hidden;background: #212121; }
#fullpage_overlay.loading-effect::after { content: '';position: absolute;left: 50%;top: 50%;width: 30px;height: 30px;border-radius: 15px;padding: 0;border: 3px solid #fff;border-bottom: 3px solid rgba(255,255,255,0);border-left: 3px solid rgba(255,255,255,0);background-color: transparent !important;animation-name: rotateAnimation;-webkit-animation-name: wk-rotateAnimation;animation-duration: 1s;-webkit-animation-duration: 1s;animation-delay: 0.2s;-webkit-animation-delay: 0.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;transition: none !important;-webkit-transition: none !important;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
@keyframes rotateAnimation { 0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
 }
@-webkit-keyframes wk-rotateAnimation { 0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
 }
.light-popup { width: 100%;-webkit-box-align: center;background-color: rgba(0,0,0,0.7);top: 0;bottom: 0;left: 0;position: fixed;z-index: 9999;overflow: auto;display: none;opacity: 0;transition: opacity 500ms ease; }
.light-popup.visible { opacity: 1; }
.light-popup.visible .light-popup-container { transform: scale(1); }
.light-popup .light-popup-container { margin: auto;transform: scale(0.7);transition: transform 200ms ease-out; }
.light-popup .light-popup-container .left-part { background: #da2d4d;background: -moz-linear-gradient(top,#da2d4d 0%,#efa471 100%);background: -webkit-gradient(left top,left bottom,color-stop(0%,#da2d4d),color-stop(100%,#efa471));background: -webkit-linear-gradient(top,#da2d4d 0%,#efa471 100%);background: -o-linear-gradient(top,#da2d4d 0%,#efa471 100%);background: -ms-linear-gradient(top,#da2d4d 0%,#efa471 100%);background: linear-gradient(to bottom,#da2d4d 0%,#efa471 100%);float: left;max-width: 455px;height: 80%;top: 10%;padding: 70px 40px;color: white;position: relative;display: flex;display: -webkit-flex;align-items: center; }
.light-popup .light-popup-container .right-part { background-color: white;float: left;width: 500px;max-width: 500px;padding: 74px 46px 50px;position: relative; }
#body #contact-phone-number { margin: 10px auto;padding: 0 10px;background-color: #48ab12;color: white;font-size: 38px;display: block;max-width: 300px;text-align: center;position: relative;top: -40px;z-index: 2; }
#body #contact-phone-number sup { font-size: 45%;vertical-align: super; }
#body #contact-phone-number:before { content: '';display: block;position: relative;float: left;width: 40px;height: 40px;top: 8px;background-image: url(/images/1/v6/voyance/profile/icons/phone-white.png);background-size: 80%;background-position: center center;background-repeat: no-repeat; }
.swal2-container.swal2-shown { background-color: rgba(0,0,0,0.7);padding-top: 50px; }
.swal2-container .swal2-modal { overflow: visible;border-radius: 0; }
.swal2-container .swal2-modal::before { content: '';background-image: url(/images/1/v6/close-modal.png);width: 20px;height: 20px;background-size: 100%;position: absolute;top: -30px;right: 0;cursor: pointer; }
.swal2-container .swal2-modal .swal2-title { font-size: 1.1em;margin: 55px 0 28px;line-height: 1.5;font-weight: 400; }
.swal2-container .swal2-modal .swal2-content { font-size: 1.1em;line-height: 1.5;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.swal2-container .swal2-modal .swal2-input { width: 70%;margin: auto;font-size: 1em;outline: none; }
.swal2-container .swal2-modal .swal2-input:focus { border: 1px solid #d9d9d9;box-shadow: none; }
.swal2-container .swal2-modal .swal2-validationerror { background-color: transparent;color: red;width: 70%;margin: auto;text-align: left;position: relative;overflow: visible; }
.swal2-container .swal2-modal .swal2-validationerror::before { display: none; }
.swal2-container .swal2-modal .swal2-validationerror::after { content: url(//cdn1.tlmq.fr/1/v6/form/cross.png);position: absolute;right: 10px;top: -31px; }
.swal2-container .swal2-modal .button { max-width: 180px;display: inline-block; }
.swal2-container .swal2-modal .button.validate { background-color: #e4032c !important;color: white;width: auto !important;min-width: 170px; }
.swal2-container .swal2-modal .button.validate, .swal2-container .swal2-modal .button.cancel { width: 33.33%;margin: 6px; }
@media only screen and (min-device-width: 768px) { .button { max-width: 300px; }
 }
@media only screen and (max-width: 480px) { body { font-size: 14px; }
 }
@media only screen and (max-width : 979px) { .container { overflow-x: hidden;padding: 15px; }
.light-popup .light-popup-container { width: 100%;max-width: 650px !important;height: auto; }
.light-popup .light-popup-container .left-part, .light-popup .light-popup-container .right-part { float: none;max-width: none;min-height: 0;height: auto; }
.light-popup .light-popup-container .right-part { width: auto; }
.light-popup .light-popup-container .left-part { top: 0;padding-bottom: 100px;display: block; }
 }
@media only screen and (max-width : 768px) { .autocomplete-form { display: inline-block;width: 90%;margin-bottom: 0px; }
.autocomplete-form.opened { width: 100%;position: fixed;top: calc(86px);background: #eaeaea;bottom: -20px;height: auto;z-index: 9999;left: 0px;padding: 0; }
.autocomplete-form.opened .form-control-feedback { top: 14px; }
.autocomplete-form.opened .input-wrapper { padding: 0px; }
.autocomplete-form.opened .twitter-typeahead { display: block !important;height: 50px;margin-top: 5px;width: 98vw;margin-left: 1vw; }
.autocomplete-form.opened .twitter-typeahead input { height: 50px; }
.autocomplete-form.opened .twitter-typeahead input.form-control, .autocomplete-form.opened .twitter-typeahead input#clairvoyant_name { margin-top: 0px;padding-left: 60px !important; }
.autocomplete-form.opened .twitter-typeahead input.form-control.tt-hint { color: transparent; }
.autocomplete-form.opened .twitter-typeahead input.form-control:focus { border-color: #ccc;padding-left: 60px !important; }
.autocomplete-form.opened .twitter-typeahead .tt-dropdown-menu { min-width: 98vw;font-size: 18px;padding: 5px 0px 0px;border-radius: 0px; }
.autocomplete-form.opened .twitter-typeahead .tt-dropdown-menu .tt-suggestion { padding: 6px 20px; }
.autocomplete-form.opened .close-autocompletion { display: block;height: 40px;width: 50px;position: absolute;top: 10px;left: 2vw;z-index: 9999;background-image: url('/images/1/v6/pictos/NAV/back.png');background-size: 43%;background-repeat: no-repeat;background-position: center center; }
.autocomplete-form span.twitter-typeahead { width: 100%; }
.autocomplete-form #clairvoyant_name { font-size: 16px; }
 }
@media only screen and (max-width : 540px) { #body #contact-phone-number { font-size: 28px;max-width: 230px;margin-bottom: -23px;padding-left: 28px; }
#body #contact-phone-number:before { width: 30px;height: 30px;position: absolute;left: 5px;top: 3px; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) { .light-popup .light-popup-container .left-part { padding: 68px 20px 102px; }
.light-popup .light-popup-container .right-part { padding: 40px 36px 10px; }
 }
/* LAYOUT.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.h1 { display: block;font-weight: 300;font-family: "Oxygen", sans-serif; }
.form-control { line-height: 1; }
.pastille { position: absolute;width: 15px;height: 15px;top: 12px;right: 2px;border-radius: 50%;background-color: #f65967;color: white;font-size: 8px;line-height: 16px;text-align: center; }
#personal-space { position: relative; }
#golden_thread { margin-top: 0px; }
#golden_thread span span.simple_link { margin-left: 0;cursor: default; }
#golden_thread a { margin-left: 0; }
#golden_thread a span { margin-left: 0;color: #bdbdbd;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.875em; }
#golden_thread a span.active { color: #212121;font-family: 'Archivo Narrow', sans-serif;font-weight: 400; }
#golden_thread a span.active:hover { cursor: default; }
#golden_thread a span:hover { cursor: pointer;cursor: hand; }
#golden_thread h1 { font-size: 0.938em;display: inline;margin-left: 0;cursor: default; }
#golden_thread h1 span { font-size: 0.750em;display: inline;color: #bdbdbd; }
#body .hidable_area .row:nth-child(1) { margin-top: 10px; }
#body .hidable_area .row:nth-child(2) { margin-bottom: 10px; }
.wrapper-toolbox-content { position: absolute;width: 100%;height: 90vh;top: 0; }
#toolbox { position: fixed;top: 60%;z-index: 9999;display: none;margin: 0; }
#toolbox .trigger .rotate-wrapper { top: 52%;left: 0;opacity: 1;transform: translateY(-50%);-webkit-transform: translateY(-50%); }
#toolbox.rotated .toolbox-wrapper { transform: rotateY(180deg);-webkit-transform: rotateY(180deg); }
#toolbox.rotated .trigger .rotate-wrapper { left: -16px;transform: translateY(-50%) rotateY(180deg);-webkit-transform: translateY(-50%) rotateY(180deg); }
#toolbox.rotated .auto-promo-sentence { transform: rotateY(180deg);-webkit-transform: rotateY(180deg); }
#toolbox.bounce { animation: 3500ms button-bounce forwards infinite cubic-bezier(0.165,0.84,0.44,1); }
#toolbox.bounce::after { content: '';position: absolute;opacity: 0;width: 86%;height: 86%;left: 7%;top: 7%;border-radius: 50%;background-color: #fa7994;animation: button-blip 3500ms forwards infinite cubic-bezier(0.215,0.61,0.355,1); }
#toolbox .auto-promo-sentence { position: absolute;white-space: pre;right: 65px;z-index: inherit;opacity: 0;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out; }
#toolbox .auto-promo-sentence#chat-sentence span { padding: 10px 58px 10px 30px; }
#toolbox .auto-promo-sentence.shown { opacity: 1;z-index: inherit; }
#toolbox .auto-promo-sentence span { background: white;box-shadow: 0 0 8px grey;padding: 14px 37px 14px 30px;border-radius: 4px;font-family: 'Lato', sans-serif;font-size: 18px;font-weight: 600; }
#toolbox .auto-promo-sentence span .only-text { padding: 0;background: transparent;box-shadow: none;border-radius: 0; }
#toolbox .auto-promo-sentence span .only-text.rtc-number, #toolbox .auto-promo-sentence span .only-text.sms-content { position: absolute;top: 52%;left: 50%;transform: translateX(-50%);-webkit-transform: translate(-50%,-50%);text-align: center;line-height: 1; }
#toolbox .morph-shape svg path { fill: #fa7994; }
#toolbox .menu__items { display: none; }
#toolbox .menu__items li .bubble { background: #ff3b6d;box-shadow: 0px 0px 0px 5px #ff3b6d;border: 3px solid rgba(255,255,255,0.6);line-height: 75px;display: flex;height: 80px; }
#toolbox .menu__items li .bubble.phone, #toolbox .menu__items li .bubble.message, #toolbox .menu__items li .bubble.smartphone { justify-content: center;align-items: center; }
#toolbox .menu__items li .bubble.phone.phone img, #toolbox .menu__items li .bubble.message.phone img, #toolbox .menu__items li .bubble.smartphone.phone img { width: 40px; }
#toolbox .menu__items li .bubble.phone.message img, #toolbox .menu__items li .bubble.message.message img, #toolbox .menu__items li .bubble.smartphone.message img { width: 46px; }
#toolbox .menu__items li .bubble.phone.smartphone img, #toolbox .menu__items li .bubble.message.smartphone img, #toolbox .menu__items li .bubble.smartphone.smartphone img { height: 50px; }
#toolbox .menu__items li .bubble.phone svg, #toolbox .menu__items li .bubble.message svg, #toolbox .menu__items li .bubble.smartphone svg { width: 70%;height: 55%;fill: white; }
#toolbox .menu__items li .bubble.phone .sms-label, #toolbox .menu__items li .bubble.message .sms-label, #toolbox .menu__items li .bubble.smartphone .sms-label { top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);color: white;font-weight: 700;line-height: 1; }
#toolbox .trigger img { width: 117px; }
#prompt-pre-show-content { z-index: 2147483001;display: none;width: 100vw;background: white;border-radius: 4px 0px 0px 4px;position: fixed;bottom: -250px; }
#prompt-pre-show-content .pre-prompt-close-wrapper { position: absolute;right: 5px;top: 5px; }
#prompt-pre-show-content .pre-prompt-close-wrapper .close-pre-prompt { font-size: 22px;color: #fa7994;cursor: pointer; }
#prompt-pre-show-content .pre-prompt-close-wrapper .close-pre-prompt img { width: 11px;margin-right: 5px; }
#prompt-pre-show-content .pre-prompt-body { display: flex;display: -webkit-flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;padding-bottom: 15px; }
#prompt-pre-show-content .pre-prompt-body .text-content { padding: 30px 33px 15px;font-family: 'Lato', cursive;font-weight: 400;font-size: 18px; }
#prompt-pre-show-content .pre-prompt-body .text-content .website-name { font-weight: 700; }
#prompt-pre-show-content .pre-prompt-body .button-wrapper { display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between; }
#prompt-pre-show-content .pre-prompt-body .button-wrapper .btn { padding: 5px 10px; }
#prompt-pre-show-content .pre-prompt-body .button-wrapper .btn.agree-button { background-color: #f65975;color: white;margin-right: 20px; }
#prompt-pre-show-content .pre-prompt-body .button-wrapper .btn.disagree-button { background-color: #f5f5f5;color: #212121; }
#exit-infos { display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.4);z-index: 9999; }
#exit-infos.visible { display: flex;display: -webkit-flex; }
#exit-infos.visible .exit-infos-content { transform: scale(1);-webkit-transform: scale(1);animation: popupArrived 1s ease;-webkit-animation: popupArrived 1s ease; }
#exit-infos.from-toolbox .exit-infos-content .exit-content { padding-top: 20px; }
#exit-infos.from-toolbox .exit-infos-content .exit-content p.bottom { line-height: 1.6; }
#exit-infos .exit-infos-content { margin: auto;overflow: auto; }
#exit-infos .exit-infos-content .close-cross { position: relative;float: right;width: 26px;height: 26px;cursor: pointer; }
#exit-infos .exit-infos-content .close-cross::before, #exit-infos .exit-infos-content .close-cross::after { content: '';display: block;position: absolute;width: 2px;height: 22px;left: 12px;background-color: white; }
#exit-infos .exit-infos-content .close-cross::before { transform: rotate(45deg); }
#exit-infos .exit-infos-content .close-cross::after { transform: rotate(-45deg); }
#exit-infos .exit-infos-content .title { width: 100%;padding: 12px;border-radius: 3px 3px 0 0;background-color: #fa7994;color: white;font-size: 20px;font-weight: 700;text-align: center;clear: both; }
#exit-infos .exit-infos-content .exit-content { max-width: 570px;padding: 15px 30px 10px 30px;background-color: white;border-radius: 0 0 3px 3px;max-height: 100vh;clear: both; }
#exit-infos .exit-infos-content .exit-content p.bottom { margin-bottom: 0; }
#exit-infos .exit-infos-content .exit-content p strong { color: #fa7994; }
#exit-infos .exit-infos-content .exit-content #back-to-website { max-width: 128px;padding: 6px; }
#exit-infos .exit-infos-content .exit-content .checkbox .checkbox-container { margin-left: 0;font-size: 11px; }
#exit-infos .exit-infos-content .exit-content .input--chisato { width: 100%;margin-left: 0; }
#exit-infos .exit-infos-content .exit-content .input--chisato .input__label-content--chisato { color: black;font-size: 13px;font-weight: 100;letter-spacing: 1px; }
#exit-infos .exit-infos-content .exit-content .input--chisato .input__label-content--chisato::after { top: -215%;color: #d5909c; }
#exit-infos .exit-infos-content .exit-content .error-alert { font-size: 12px; }
#exit-infos .exit-infos-content .exit-content input[type=text], #exit-infos .exit-infos-content .exit-content input[type=date], #exit-infos .exit-infos-content .exit-content input[type=email] { height: 37px;border: 1px solid #cfcfcf;background-color: white;color: #4e4e4e;font-weight: 400;-webkit-appearance: none;line-height: 1; }
#exit-infos .exit-infos-content .exit-content .input__label-content--chisato { color: black; }
#exit-infos .exit-infos-content .exit-content .input__label-content--chisato::after { color: black; }
#exit-infos .exit-infos-content #app-event-exit-popup .title { background-color: #ff1e46;font-family: 'Abuget', cursive;font-size: 64px;font-weight: 400;line-height: 0.9; }
#exit-infos .exit-infos-content #app-event-exit-popup .exit-gif img { width: 100%; }
#exit-infos .exit-infos-content #app-event-exit-popup p { max-width: 405px;margin: 10px auto 0;color: #303030;font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 400;text-align: center;line-height: 25px; }
#exit-infos .exit-infos-content #app-event-exit-popup p.subtitle { max-width: none;color: #373737;font-family: 'Lato', sans-serif;font-size: 32px;font-weight: 300;line-height: 1.2; }
#exit-infos .exit-infos-content #app-event-exit-popup p.subtitle strong { color: #373737; }
#exit-infos .exit-infos-content #app-event-exit-popup #go-to-app-event { max-width: 392px;background-color: #ff1e46 !important;font-family: 'Lato', sans-serif;font-size: 36px;font-weight: 700;text-align: center;text-transform: uppercase;line-height: 1; }
#exit-infos .exit-infos-content #app-event-exit-popup #go-to-app-event .second-line { display: block;font-family: 'Lato', sans-serif;font-size: 24px;text-transform: lowercase; }
@keyframes button-bounce { 0% { transform: scale(1); }
10% { transform: scale(.96); }
20% { transform: scale(1.15); }
52%, 100% { transform: scale(1); }
 }
@keyframes button-blip { 0% { transform: scale(1);opacity: 0; }
10% { transform: scale(1);opacity: .7; }
20%, 99% { transform: scale(1.45);opacity: 0; }
100% { transform: scale(1);opacity: 0; }
 }
@-webkit-keyframes popupArrived { 0% { transform: scale(0.9);-webkit-transform: scale(0.9); }
50% { transform: scale(1.05);-webkit-transform: scale(1.05); }
100% { transform: scale(1);-webkit-transform: scale(1); }
 }
@keyframes popupArrived { 0% { transform: scale(0.9);-webkit-transform: scale(0.9); }
50% { transform: scale(1.05);-webkit-transform: scale(1.05); }
100% { transform: scale(1);-webkit-transform: scale(1); }
 }
html.locked { position: fixed;width: 100%;height: 100%;overflow: hidden; }
body .ns-box.ns-effect-thumbslider { z-index: 800;padding-top: 0;transition: 200ms top ease-out;opacity: 0.9; }
body .ns-box.ns-effect-thumbslider:hover { opacity: 1; }
body .ns-box.ns-effect-thumbslider a { color: white;font-family: 'Lato', sans-serif;font-weight: 300;opacity: 1; }
body .ns-box.ns-effect-thumbslider a .ns-content { background-color: #414d52;color: white; }
body .ns-box.ns-effect-thumbslider .ns-close { top: 0.5em; }
body .main_block { padding-top: 200px; }
body .wrapper-header { top: 70px;opacity: 1;position: fixed;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;justify-content: center;background-color: white;z-index: 999; }
body .wrapper-header.scroll { position: fixed;top: 0px !important; }
body .wrapper-header .header { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;max-width: 980px;justify-content: space-around;align-items: center;-webkit-align-items: center;flex-flow: row wrap;-webkit-flex-flow: row wrap;padding: 0; }
body .wrapper-header .header .scroll { display: none; }
body .wrapper-header .header #hamburger_item { position: relative;width: 27px;height: 50px;top: 0;left: 15px;cursor: pointer;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out; }
body .wrapper-header .header #hamburger_item.open span:nth-child(1), body .wrapper-header .header #hamburger_item.open span:nth-child(6) { -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
body .wrapper-header .header #hamburger_item.open span:nth-child(2), body .wrapper-header .header #hamburger_item.open span:nth-child(5) { -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); }
body .wrapper-header .header #hamburger_item.open span:nth-child(1) { left: 5px;top: 20px; }
body .wrapper-header .header #hamburger_item.open span:nth-child(2) { left: calc(45%);top: 20px; }
body .wrapper-header .header #hamburger_item.open span:nth-child(3) { left: -50%;opacity: 0; }
body .wrapper-header .header #hamburger_item.open span:nth-child(4) { left: 100%;opacity: 0; }
body .wrapper-header .header #hamburger_item.open span:nth-child(5) { left: 5px;top: 27px; }
body .wrapper-header .header #hamburger_item.open span:nth-child(6) { left: calc(45%);top: 27px; }
body .wrapper-header .header #hamburger_item span { display: block;position: absolute;width: 50%;height: 2px;background: rgba(33,33,33,0.73);opacity: 1;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out; }
body .wrapper-header .header #hamburger_item span:nth-child(even) { left: 50%;border-radius: 0; }
body .wrapper-header .header #hamburger_item span:nth-child(odd) { left: 0;border-radius: 0; }
body .wrapper-header .header #hamburger_item span:nth-child(1), body .wrapper-header .header #hamburger_item span:nth-child(2) { top: 17px; }
body .wrapper-header .header #hamburger_item span:nth-child(3), body .wrapper-header .header #hamburger_item span:nth-child(4) { top: 24px; }
body .wrapper-header .header #hamburger_item span:nth-child(5), body .wrapper-header .header #hamburger_item span:nth-child(6) { top: 31px; }
body .wrapper-header .header .items { display: flex;display: -webkit-flex;position: relative;top: 0px;left: 0px; }
body .wrapper-header .header .items img#close_logo { height: 20px;top: 19px;left: 9px;opacity: 0;-webkit-transform: rotateY(180deg);transform: rotateY(180deg); }
body .wrapper-header .header #top_navbar_logo_wrapper { padding-top: 6px; }
body .wrapper-header .header #top_navbar_logo_wrapper svg { height: 48px; }
body .wrapper-header .header #top_navbar_logo_wrapper svg path[fill="#EB5A76"], body .wrapper-header .header #top_navbar_logo_wrapper svg polygon[fill="#F087A3"], body .wrapper-header .header #top_navbar_logo_wrapper svg circle[fill="#F087A3"] { fill: #f65975; }
body .wrapper-header .header nav { display: none;position: fixed;left: 0;top: 106px;width: 100%;height: calc(100vh - 106px);overflow: auto;background-color: #fa90a2; }
body .wrapper-header .header nav.shown { display: block; }
body .wrapper-header .header nav ol { padding: 0;list-style: none; }
body .wrapper-header .header nav ol li { border-top: 1px solid rgba(230,121,140,0.23);list-style: none; }
body .wrapper-header .header nav ol li a { display: block;padding: 25px 0 25px 20px;color: white;font-family: 'Amatic SC', cursive;font-size: 34px;background-color: #fa90a2; }
body .wrapper-header .header nav ol li a.opened i.glyphicon { -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); }
body .wrapper-header .header nav ol li a i.glyphicon { width: 15px;height: 15px;background-repeat: no-repeat;background-size: contain;background-image: url(/images/1/v6/layout/header/arrow-daily-horoscope.png);margin-top: 2px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;float: right;margin-right: 25px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); }
body .wrapper-header .header nav ol .selected_products { display: none; }
body .wrapper-header .header nav ol .selected_products li.product_wrapper, body .wrapper-header .header nav ol .selected_products li.category-link { display: block;padding: 0;color: #000;background: rgba(255,255,255,0.91);font-size: 1.2em; }
body .wrapper-header .header nav ol .selected_products li.product_wrapper a, body .wrapper-header .header nav ol .selected_products li.category-link a { background-color: white;color: #646464;font-family: 'Amatic SC', cursive;font-size: 28px; }
body .wrapper-header .header nav ol .selected_products#horoscopes_menu li.product_wrapper:nth-child(1) a, body .wrapper-header .header nav ol .selected_products#horoscopes_menu li.product_wrapper:nth-child(2) a { font-weight: 700; }
body .wrapper-header .header #update-phone-numbers { padding: 15px 6px; }
body .wrapper-header .header .update-phone-numbers { position: relative;cursor: pointer; }
body .wrapper-header .header .update-phone-numbers .other-flag { display: none;position: absolute;left: 50%;margin-top: 10px;padding: 10px;background-color: white;border: 1px solid #d5d5d5;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 3; }
body .wrapper-header .header .update-phone-numbers .other-flag::before { content: '';display: block;position: absolute;width: 15px;height: 15px;top: 0;left: 50%;background-color: white;border: solid #d5d5d5;border-width: 1px 0 0 1px;transform: translate(-50%,-50%) rotate(45deg);-webkit-transform: translate(-50%,-50%) rotate(45deg); }
body .wrapper-header .header .wrapper-bookmark { display: none;width: auto;float: right;margin-top: 9px;padding: 5px;font-size: 20px;color: #c9c9c9;border-right: 1px solid #d7d7d7;cursor: pointer; }
body .wrapper-header .header .wrapper-bookmark li { list-style: none; }
body .wrapper-header .header.full_width { display: block; }
body .wrapper-header .header.full_width #scroll-nav { display: none; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul.nav.first_group li { width: calc(20% - 9.6px);border-right: 1px solid #e7e7e7; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul.nav.first_group li a.delay_hover { border-bottom: 4px solid transparent; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul.nav.first_group li a.delay_hover:hover { background-color: white;border-bottom: 4px solid #f65975;color: #6c6c6c; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li { list-style: none; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products { opacity: 0;z-index: -1;position: absolute;background: white;padding-left: 0px;display: none; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products a:hover { transition: none;-webkit-transition: none; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products a.delay_hover { display: none; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products li { list-style: none;width: 100% !important;padding: 3px 0px 3px;text-align: left; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products li a { width: 100%;display: block;white-space: pre;padding: 5px 16px;font-size: 16px;font-weight: 100; }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child .selected_products li a:hover { background-color: rgba(250,121,148,0.55); }
body .wrapper-header .header.full_width #sub_navbar #navbar_menu_container ul li.has-child:hover .selected_products { opacity: 1;z-index: 2;display: block; }
body .wrapper-header .header.full_width.scroll #top_navbar { height: 50px;border: none; }
body .wrapper-header .header.full_width.scroll #top_navbar #top_navbar_logo_wrapper .top svg { display: none; }
body .wrapper-header .header.full_width.scroll #top_navbar #top_navbar_logo_wrapper .scroll svg { display: block;width: 50px;height: 47px; }
body .wrapper-header .header.full_width.scroll #sub_navbar { display: none; }
body .wrapper-header .header.full_width.scroll #scroll-nav { display: none;height: calc(100vh - 52px);background-color: rgba(0,0,0,0.25); }
body .wrapper-header .header.full_width.scroll #scroll-nav ul.selected_products { display: none; }
body .wrapper-header .header.full_width.scroll #scroll-nav ul.selected_products li { list-style: none; }
body .wrapper-header .header.full_width.scroll #scroll-nav ul.selected_products li a { padding: 8px 0px;display: block;line-height: 23px;font-size: 20px; }
body .wrapper-header .header.full_width.scroll #scroll-nav ul.selected_products li a:hover { color: white; }
body .wrapper-header .header.full_width.scroll #scroll-nav.shown .scroll-nav-wrapper { left: 0; }
body .wrapper-header .header.full_width.scroll #scroll-nav.visible { display: block; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper { display: block;position: absolute;width: 370px;height: 100%;left: -250px;background-color: #fa90a2;z-index: 1000;transition: 500ms left ease;-webkit-transition: 500ms left ease; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li { float: none; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a { font-size: 26px;color: white;border-bottom: 1px solid rgba(255,255,255,0.51);font-family: 'Lato', cursive;font-weight: 400; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a:hover, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a:focus, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a:hover, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a:focus { background: transparent; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a.has-child .glyphicon, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a.has-child .glyphicon { width: 15px;height: 15px;background-repeat: no-repeat;background-size: contain;background-image: url(/images/1/v6/layout/header/arrow-daily-horoscope.png);margin-top: 2px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;float: right;margin-right: 25px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a.has-child:hover, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a.has-child:hover { background: transparent;color: white; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a.has-child.opened .glyphicon, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a.has-child.opened .glyphicon { -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a.direct-access:hover, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a.direct-access:hover { color: white; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul a:hover, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li a:hover { color: #a0a0a0; }
body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul li.category-link a, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper ul li.product_wrapper a, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li li.category-link a, body .wrapper-header .header.full_width.scroll #scroll-nav .scroll-nav-wrapper li li.product_wrapper a { border-bottom: none;font-weight: 100; }
body .wrapper-header .header.full_width + nav + div { margin-top: 170px;transition: 500ms margin-left ease; }
body .wrapper-header .header #reduced_user_menu { opacity: 0;display: none;left: 0px; }
body .banner-top { position: fixed;width: 100%;min-height: 26px;padding: 2px 0;background-color: #fa7994;font-family: 'Lato', sans-serif;font-size: 16px;color: #fff;text-align: center;font-weight: 100;z-index: 1000; }
body .banner-top.animate .wrapper-banner-top { animation: move-banner 40s linear infinite;-webkit-animation: move-banner 40s linear infinite; }
body .banner-top.sleep .wrapper-banner-top { width: 100%; }
body .banner-top.sleep .wrapper-banner-top .banner-text { margin-right: 0; }
body .banner-top.sleep .wrapper-banner-top .banner-text.second { display: none; }
body .banner-top .wrapper-banner-top { display: inline-block;white-space: nowrap; }
body .banner-top .wrapper-banner-top .banner-text { display: inline-block; }
body .banner-top .wrapper-banner-top .banner-text .banner-sentence { margin: 0 50px; }
body .banner-top .wrapper-banner-top .banner-text .banner-sentence a.link { text-decoration: underline !important; }
body .banner-top .wrapper-banner-top .banner-text .audiotel-box { max-height: 22px;width: 150px !important; }
body .banner-top .wrapper-banner-top .banner-text .audiotel-box .frame { height: 100%;top: 0; }
body .banner-top .wrapper-banner-top .banner-text .audiotel-box .number { width: 35%; }
body .banner-top .wrapper-banner-top .banner-text .audiotel-box .pricing { width: 65%; }
body .banner-top .wrapper-banner-top .banner-text .audiotel-box .pricing .text { font-size: 130%;line-height: 120%; }
body .banner-top a { font-family: inherit;color: inherit;font-weight: inherit; }
body #site_map ul.inline li.mobile-shown { display: none; }
@-webkit-keyframes move-banner { 0% { -webkit-transform: translateX(0); }
100% { -webkit-transform: translateX(-50%); }
 }
@keyframes move-banner { 0% { transform: translateX(0);-webkit-transform: translateX(0); }
100% { transform: translateX(-50%);-webkit-transform: translateX(-50%); }
 }
@media (max-width: 1024px) { .banner-top { display: none; }
 }
.a-d-nav-wrapper .a-d-nav { cursor: pointer;max-width: 245px;margin: 40px auto;border: 2px solid white; }
.a-d-nav-wrapper .a-d-nav img { width: 100%; }
@media only screen and (min-width : 1024px) { body .wrapper-header.scroll { padding: 8px 0; }
body .wrapper-header.scroll .header #hamburger_item { display: block; }
body .wrapper-header.scroll .header nav { display: none;position: fixed;height: calc(100vh - 52px);top: 66px;background-color: rgba(0,0,0,0.25); }
body .wrapper-header.scroll .header nav.shown { display: block; }
body .wrapper-header.scroll .header nav ol { position: relative;width: 350px;height: 100%;left: -350px;flex-direction: column;background-color: #fa90a2;transition: 200ms left ease;-webkit-transition: 200ms left ease;overflow-y: auto; }
body .wrapper-header.scroll .header nav ol::-webkit-scrollbar-track { background: #f0f1f1;border-radius: 0; }
body .wrapper-header.scroll .header nav ol::-webkit-scrollbar { -webkit-appearance: none;width: 8px;background-color: #f5f5f5; }
body .wrapper-header.scroll .header nav ol::-webkit-scrollbar-thumb { cursor: pointer;border-radius: 5px;background: #c0c1c1;-webkit-transition: color .2s ease;transition: color .2s ease;border: 1px solid #eff0f1; }
body .wrapper-header.scroll .header nav ol.visible { left: 0; }
body .wrapper-header.scroll .header nav ol li { flex: inherit;z-index: 1;text-align: left;border: none; }
body .wrapper-header.scroll .header nav ol li.a-d-nav-wrapper { display: block; }
body .wrapper-header.scroll .header nav ol li ol.selected_products { position: relative;max-height: none;overflow: hidden; }
body .wrapper-header.scroll .header nav ol li ol.selected_products a:hover { border: none; }
body .wrapper-header.scroll .header nav ol li.has_children:hover .selected_products { display: none; }
body .wrapper-header.scroll .header nav ol li a { background-color: transparent;border-bottom: 1px solid rgba(255,255,255,0.51);color: white;font-size: 26px;border-bottom: 1px solid rgba(255,255,255,0.51);font-family: 'Lato', cursive;font-weight: 400; }
body .wrapper-header.scroll .header nav ol li a:hover { border-color: #fa90a2;background-color: transparent;color: white; }
body .wrapper-header.scroll .header nav ol li a i.glyphicon { display: block; }
body .wrapper-header.scroll .header #top_navbar_logo_wrapper { flex: 1;padding-top: 0px; }
body .wrapper-header.scroll .header #top_navbar_logo_wrapper a { display: block;margin-left: 30px; }
body .wrapper-header.scroll .header #top_navbar_logo_wrapper a .top { display: none; }
body .wrapper-header.scroll .header #top_navbar_logo_wrapper a .scroll { display: block;flex: 1; }
body .wrapper-header.scroll .header #top_navbar_logo_wrapper a .scroll svg { display: block; }
body .wrapper-header .header { justify-content: space-between;padding-bottom: 0;-webkit-justify-content: space-between; }
body .wrapper-header .header #hamburger_item { display: none; }
body .wrapper-header .header nav { display: block;position: static;height: auto;background-color: transparent;overflow: visible; }
body .wrapper-header .header nav ol { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin-bottom: 0;background-color: transparent; }
body .wrapper-header .header nav ol.selected_products { position: absolute;max-height: 450px;overflow: auto;-webkit-box-shadow: 0px 0px 3px 6px rgba(0,0,0,0.04);box-shadow: 0px 0px 3px 6px rgba(0,0,0,0.04); }
body .wrapper-header .header nav ol.selected_products li.product_wrapper, body .wrapper-header .header nav ol.selected_products li.category-link { text-align: left; }
body .wrapper-header .header nav ol.selected_products li.product_wrapper a, body .wrapper-header .header nav ol.selected_products li.category-link a { padding: 8px 28px;font-family: 'Lato', sans-serif;font-size: 16px;transition: none;-webkit-transition: none; }
body .wrapper-header .header nav ol.selected_products li.product_wrapper a:hover, body .wrapper-header .header nav ol.selected_products li.category-link a:hover { border: none;background-color: rgba(250,121,148,0.55);color: white; }
body .wrapper-header .header nav ol li { flex: 1;text-align: center;border-top: none;border-right: 1px solid #e7e7e7; }
body .wrapper-header .header nav ol li.a-d-nav-wrapper { display: none; }
body .wrapper-header .header nav ol li.has_children > a { border-bottom: 4px solid transparent; }
body .wrapper-header .header nav ol li.has_children:hover .selected_products { opacity: 1;z-index: 2;display: block; }
body .wrapper-header .header nav ol li a { padding: 20px;font-family: 'Lato', sans-serif;font-size: 18px;background-color: transparent;color: #646464;border: none; }
body .wrapper-header .header nav ol li a:hover, body .wrapper-header .header nav ol li a.current { background-color: white;border-bottom: 4px solid #f65975;color: #6c6c6c; }
body .wrapper-header .header nav ol li a i.glyphicon { display: none; }
 }
#disconnect { padding-left: 0; }
#disconnect i { top: 3px;color: #e4032c; }
#disconnect i:hover { cursor: pointer;cursor: hand; }
#top_navbar #country_choice { font-size: 0.875em;padding-right: 0; }
#top_navbar #country_choice i { top: 3px;opacity: 0.9;margin-left: 5px; }
#top_navbar #country_choice:hover { cursor: pointer;cursor: hand; }
.navbar-collapse { padding-left: 0;padding-right: 0; }
#top-seo-text { position: fixed;width: 100%;top: 0;background-color: white; }
#top-seo-text .seo { margin: auto;padding: 0;font-family: 'Lato', sans-serif;text-align: center;font-weight: 100; }
#top-seo-text .seo .accroche { margin: 0;padding: 8px 0;font-size: 10px; }
#back_to_top { display: none;background-color: #646464;position: fixed;bottom: 4%;right: 4%;-webkit-border-radius: 30px;-khtml-border-radius: 30px;-moz-border-radius: 30px;-ie-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;text-align: center;padding-top: 6px;width: 40px;height: 40px;opacity: 0.8;z-index: 1000; }
#back_to_top img { width: 45%; }
#back_to_top:hover { background-color: #e63331;cursor: pointer;cursor: hand; }
#useCookiesCont { padding: 0px;width: 100%;background-color: rgba(255,255,255,0.9);z-index: 1001;opacity: 1;position: fixed;bottom: 0;right: 0px;text-align: center;display: none;box-shadow: 0px 0px 8px rgba(0,0,0,0.54); }
#useCookiesCont #cookies_infos { position: relative;padding: 10px;margin: 0 auto;color: #fff; }
#useCookiesCont #cookies_infos .title { display: none;color: #ff82a2;font-family: 'Amatic SC', cursive;font-size: 46px;font-weight: 400;line-height: 1;text-align: center; }
#useCookiesCont #cookies_infos .subtitle { display: none;margin-bottom: 16px;color: #242424;font-family: 'Amatic SC', cursive;font-size: 44px;font-weight: 400;line-height: 1;text-align: center; }
#useCookiesCont #cookies_infos p { position: relative;color: black;text-align: center;max-width: calc(100% - 38px);margin: 0 auto 11px; }
#useCookiesCont #cookies_infos p .simple_link_red_14 { color: black; }
#useCookiesCont #cookies_infos p .simple_link_red_14:hover { color: #b9b9b9; }
#useCookiesCont #cookies_infos #acceptUseCookies { cursor: pointer;margin: 0px auto 0px;max-width: 130px;padding: 5px 12px; }
#useCookiesCont #cookies_infos #closeUseCookies { position: absolute;width: 22px;right: 10px;top: 10px;cursor: pointer; }
#useCookiesCont #cookies_infos #closeUseCookies img { width: 22px; }
.container-footer { overflow: hidden; }
#footer { width: 100%;overflow: hidden; }
#footer .footer_top_block { position: relative;margin-top: 70px;padding-top: 25px;background-color: #f4b2c0;z-index: 1; }
#footer .footer_top_block::before { content: '';display: block;position: absolute;width: 150%;height: 100%;top: -50px;background-color: #f4b2c0;z-index: -1;transform: rotate(-2deg);-webkit-transform: rotate(-2deg); }
#footer .footer_top_block a { color: #fff;line-height: 18px; }
#footer .footer_top_block a.horoscope_title { margin-bottom: 20px;font-family: 'Amatic SC', cursive;color: white;font-size: 70px; }
#footer .footer_top_block .horoscope_title_row { margin-bottom: 15px;text-align: center; }
#footer .footer_top_block .footer_separator { width: calc(100% + 30px);max-width: 980px;margin-left: -15px; }
#footer .footer_top_block .horoscopes_wrapper .third_element { width: auto;float: right; }
#footer .footer_top_block .horoscopes_wrapper .second_element { margin-left: 60px; }
#footer .footer_top_block .horoscopes_wrapper a:hover { color: #f15c7c !important; }
#footer .footer_top_block .horoscopes_wrapper ul { padding-left: 0; }
#footer .footer_top_block .horoscopes_wrapper ul li { list-style: none; }
#footer .footer_top_block .horoscopes_wrapper ul li a { line-height: 24px;color: white; }
#footer .footer_top_block .horoscopes_wrapper .other_horoscopes a { line-height: 24px;color: white; }
#footer .footer_top_block .horoscope_choice_row { padding-bottom: 20px; }
#footer .footer_top_block .horoscope_choice_row .second_link a { margin-left: 30px; }
#footer .footer_top_block .horoscope_choice_row .third_link a { margin-left: 75px; }
#footer .footer_top_block .categories_wrapper { background-color: rgba(0,0,0,0.35);padding: 28px 0 28px 0; }
#footer .footer_top_block .categories_wrapper .categories_row { display: flex; }
#footer .footer_top_block .categories_wrapper .categories_row a { width: auto;margin-right: 140px; }
#footer .footer_top_block .categories_wrapper .categories_row a.last-category { margin-right: 0;white-space: nowrap; }
#footer div.container h3 { padding: 15px 0 5px 0px; }
#footer div.container div.follow_us_label h3 { line-height: 1.5em; }
#footer div.container h3.red { color: #e63331; }
#footer .voyance_link_container { padding-bottom: 20px;padding-top: 20px; }
#footer .voyance_link_container higher { font-size: 1.5em; }
#footer .voyance_link_container .voyance_picture_wrapper { margin-left: 15px; }
#footer .voyance_link_container .voyance_picture_wrapper img { border: 1px solid #fff; }
#footer .voyance_link_container .voyance_picture_wrapper img:hover { cursor: pointer;cursor: hand; }
#footer .voyance_link_container .voyance_block { margin-top: 20px;margin-bottom: 35px; }
#footer .voyance_link_container .voyance_block a { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;margin-left: 0;line-height: 24px; }
#footer .voyance_link_container .voyance_link_title { color: #e4032c;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.25em; }
#footer .voyance_link_container .voyance_link_title:hover { color: #212121; }
#footer .voyance_link_container .news_link { padding-left: 0px; }
#footer .voyance_link_container .news_link li { display: inline-table; }
#footer .voyance_link_container .news_link li a { margin-right: 20px;margin-top: 10px;line-height: 35px; }
#footer_navbar { height: auto;margin-bottom: 0px;background-color: #f3c8d1 !important;border: none;padding-bottom: 30px;background-image: none; }
#footer_navbar #toggle_horoscopes { display: none; }
#footer_navbar .join_us_wrapper { padding: 0px 5%; }
#footer_navbar .join_us_wrapper .icon_group { width: 50%;text-align: center; }
#footer_navbar .join_us_wrapper .icon_group li { width: 20%;float: left; }
#footer_navbar .join_us_wrapper .icon_group li.first_element_wrapper { margin-left: 10%; }
#footer_navbar .join_us_wrapper .icon_group li a { transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;width: 50px;height: 50px;border-radius: 50%;border: 2px solid white;background-size: 57%;background-position: center center;background-repeat: no-repeat;margin: 0 auto; }
#footer_navbar .join_us_wrapper .icon_group li a:hover { height: 50px;border-radius: 4px; }
#footer_navbar .join_us_wrapper .icon_group li a.facebook { background-image: url('/images/1/v6/layout/footer/facebook.png'); }
#footer_navbar .join_us_wrapper .icon_group li a.twitter { background-image: url('/images/1/v6/layout/footer/twitter.png'); }
#footer_navbar .join_us_wrapper .icon_group li a.google-plus { background-image: url('/images/1/v6/layout/footer/google-plus.png'); }
#footer_navbar .join_us_wrapper .icon_group li a.instagram { background-image: url('/images/1/v6/layout/footer/instagram-logo.png'); }
#footer_navbar .join_us_wrapper .icon_group .join_us_title { color: white;text-transform: uppercase;display: block;margin: 30px 0px 20px;font-weight: 700;letter-spacing: 1px;font-size: 1.2em; }
#footer_navbar .join_us_wrapper .blog { width: 25%;text-align: center; }
#footer_navbar .join_us_wrapper .blog li { width: 100%; }
#footer_navbar .join_us_wrapper .blog li a { width: 50px;height: 50px;margin: 0 auto; }
#footer_navbar .join_us_wrapper .blog li a.blog { background-image: url('/images/1/v6/layout/footer/icon_blog.png');background-position: center center;background-repeat: no-repeat;background-size: 100%; }
#footer_navbar .join_us_wrapper .blog .blog_title { color: white;text-transform: uppercase;display: block;margin: 30px 0px 20px;font-weight: 700;letter-spacing: 1px;font-size: 1.2em; }
#footer_navbar .join_us_wrapper .app { width: 25%;text-align: center; }
#footer_navbar .join_us_wrapper .app li { width: 100%; }
#footer_navbar .join_us_wrapper .app li a { width: 50px;height: 50px;margin: 0 auto; }
#footer_navbar .join_us_wrapper .app li a.app { background-image: url('/images/1/v6/layout/footer/icon_app.png');background-position: center center;background-repeat: no-repeat;background-size: 100%; }
#footer_navbar .join_us_wrapper .app .app_title { color: white;text-transform: uppercase;display: block;margin: 30px 0px 20px;font-weight: 700;letter-spacing: 1px;font-size: 1.2em; }
#footer_navbar .keep_connected .keep_connected_wrapper #notifier_footer_email, #footer_navbar .keep_connected .keep_connected_wrapper #notifier_footer_phone_number { position: absolute;left: 85px;top: 45px; }
#footer_navbar .keep_connected .keep_connected_wrapper .keep_connected_label { color: white;text-transform: uppercase;display: block;margin: 30px 0px 20px;font-weight: 700;letter-spacing: 1px;font-size: 1.2em; }
#footer_navbar .keep_connected .keep_connected_wrapper form { margin: 30px auto; }
#footer_navbar .keep_connected #form_newsletter div.email, #footer_navbar .keep_connected #form_newsletter div.sms, #footer_navbar .keep_connected #form_sms_news div.email, #footer_navbar .keep_connected #form_sms_news div.sms { display: inline-block; }
#footer_navbar .keep_connected #form_newsletter .input-prepend label, #footer_navbar .keep_connected #form_sms_news .input-prepend label { color: white;display: initial;font-weight: 100;font-size: 1em; }
#footer_navbar .keep_connected #form_newsletter .input-prepend label[for="footer_phone_number"], #footer_navbar .keep_connected #form_sms_news .input-prepend label[for="footer_phone_number"] { margin-right: 8px; }
#footer_navbar #form_newsletter button.red_button:hover, #footer_navbar #form_sms_news button.red_button:hover { color: #fff !important; }
#footer_navbar ul.newsletter { float: none;text-align: center;margin-top: 40px; }
#footer_navbar ul.newsletter li { padding: 17px 8px;float: none; }
#footer_navbar ul.newsletter li.form-control { height: 34px; }
#footer_navbar ul.newsletter li label { text-align: center;width: 100%;display: block;color: #fff;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.125em;position: relative; }
#footer_navbar ul.newsletter li label:hover { cursor: pointer;cursor: hand; }
#footer_navbar ul.newsletter li span.glyphicon.glyphicon-envelope.form-control-feedback { font-size: 0.8em;right: 185px;top: -1px; }
#footer_navbar ul.newsletter li input { width: 270px;height: 45px;line-height: 1.1;margin-left: 5px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;display: inline;background-color: white;padding: 15px 20px !important;color: white;border: none;line-height: 1.1; }
#footer_navbar ul.newsletter li input:focus { background-color: white;color: black; }
#footer_navbar ul.newsletter li button.red_button { height: 45px;padding: 10px 15px; }
#footer_navbar ul.newsletter li button.red_button:hover { cursor: pointer;cursor: hand; }
#footer_navbar ul.newsletter li #notifier_email { position: absolute;left: 312px;top: 30px; }
#footer_navbar ul.newsletter li .input-prepend.error:after, #footer_navbar ul.newsletter li .input-prepend.success:after { right: -85px;top: 13px; }
#footer_navbar ul.newsletter li .valid_newsletter { display: none;color: #fff;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 1.125em;top: 6px;position: relative; }
#footer_navbar ul.newsletter li .valid_newsletter font { font-size: 0.8em; }
#footer .footer_title { padding: 15px 15px 15px 0px; }
#footer #close_horoscopes { display: none; }
#footer .make_visible_horoscopes { display: none; }
#footer .footer_top_block .first_element { margin-top: 0; }
#footer a:hover, #footer a:focus, #footer a:active { color: #a7a7a7;text-decoration: none; }
#footer a:focus { -webkit-transition: none; }
#footer div.row a.simple_link { font-size: 1em; }
#footer div.row a.simple_link:hover { color: #212121; }
#footer div.application_logo_wrapper { margin-top: 10px;margin-bottom: 30px; }
#footer div.application_logo_wrapper img { width: 125px; }
.footer-legal-mention { display: none;font-family: 'Lato', sans-serif;color: #969696;padding-bottom: 0px; }
.price-mention-label { font-family: 'Lato', sans-serif;color: #969696;padding-top: 0px; }
#site_map { background-color: #fff; }
#site_map div.horoscope_footer_logo img { margin: 15px 0 5px 0px;width: 120px; }
#site_map ul { margin-top: 20px;text-align: center;padding: 0px 0px 40px; }
#site_map ul.corporate li { display: inline-flex;list-style: none; }
#site_map ul.corporate li a { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.875em; }
#site_map ul.corporate li a.first_element { margin-left: 0; }
#site_map ul.corporate li a.no_link { color: #646464;font-family: 'Oxygen', sans-serif;font-weight: 300; }
#site_map ul.corporate li a.no_link:hover { color: #646464;cursor: default; }
#site_map ul.corporate li a:hover { color: #e63331;text-decoration: none; }
#site_map ul.corporate li a.simple_link { color: #9c9696;margin-left: -2px; }
#site_map ul.corporate li a.simple_link:hover { color: #f65975 !important; }
#site_map ul.inline { padding: 0 10px 40px; }
#site_map ul.inline li { display: inline-block;margin-bottom: 8px;list-style: none; }
#site_map ul.inline li a.simple_link { color: #9c9696; }
#site_map ul.inline li a.simple_link:hover, #site_map ul.inline li a.simple_link.active { color: #f65975; }
#site_map ul li a.active { color: #f65975; }
#partners .partners_title_wrapper { text-align: center; }
#partners .partners_title_wrapper h3 { font-size: 1.25em;color: #646464;color: #646464;font-family: 'Oxygen', sans-serif;font-weight: 300;margin: 15px 0 15px 0; }
#partners .partners_links_wrapper { padding-bottom: 10px;text-align: center; }
#partners .partners_links_wrapper ul { padding-left: 0; }
#partners .partners_links_wrapper ul li { list-style: none;color: #cacaca; }
#partners .partners_links_wrapper ul li a { color: #cacaca;font-size: 18px;line-height: 30px;margin: 0 5px 0 5px;text-transform: capitalize; }
#partners .partners_links_wrapper ul li a.simple_link:hover { color: #212121; }
_::-moz-svg-foreign-content, :root select.form-control { -webkit-appearance: none;line-height: 19px; }
#form_prospect .form-control { height: 33px; }
#form_prospect .form-select:after { height: 31px;line-height: 36px; }
#birthdate_wrapper .form-select > .input-prepend.success:after { content: ''; }
#menu_logo { -webkit-filter: #000;filter: #000; }
@media (min-width: 979px) { .banner-top.scroll { width: auto;max-width: 800px;top: 18px !important;left: 52.2%;background-color: transparent;color: #f65975;transform: translateX(-50%);-webkit-transform: translateX(-50%);overflow-x: hidden; }
#signin_logo { display: none; }
 }
@media only screen and (max-width : 979px) { #footer .footer_top_block::before { display: none; }
.banner-top { display: block; }
body .main_block { padding-top: 120px; }
body .main_title { text-align: center; }
body .seo { display: none; }
body.has-scroll { padding-right: 17px; }
body.blocked_overflow { overflow: hidden;height: 100vh; }
body.blocked_overflow .header { z-index: 9999; }
body .banner-top { top: 0px !important; }
body .wrapper-header.scroll { position: fixed;top: 26px !important; }
body .wrapper-header .header { justify-content: space-between;-webkit-justify-content: space-between; }
body .wrapper-header .header .wrapper-bookmark, body .wrapper-header .header .wrapper-account { display: none; }
body .wrapper-header .header nav { top: 84px;height: calc(100vh - 84px); }
body .wrapper-header .header .items { height: 100%; }
body .wrapper-header .header #user_item { width: 38px;padding: 18px 8px;position: relative;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;cusror: hand;cursor: pointer; }
body .wrapper-header .header #user_item img { position: absolute;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out; }
body .wrapper-header .header #user_item img#signin_logo { width: 22px;height: 22px;opacity: 1;-webkit-transform: rotate(0deg);transform: rotate(0deg); }
body .wrapper-header .header #user_item.opened { background: #eaeaea; }
body .wrapper-header .header #user_item.opened #signin_logo { opacity: 0;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg); }
body .wrapper-header .header #user_item.opened #close_logo { opacity: 1;-webkit-transform: rotateY(0deg);transform: rotateY(0deg); }
body .wrapper-header .header #top_navbar_logo_wrapper { padding-top: 5px; }
body .wrapper-header .header #update-phone-numbers { padding: 20px 15px 15px; }
body .wrapper-header .header #reduced_user_menu { position: fixed;top: 84px;width: 100%;background: #eaeaea;z-index: 0;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out; }
body .wrapper-header .header #reduced_user_menu.connected { bottom: 0; }
body .wrapper-header .header #reduced_user_menu.opened { display: block;opacity: 1;overflow: auto; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper { padding: 0;margin: 0; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li { list-style: none;border-bottom: 1px solid #ccc;transition: background 0.3s ease-out;-webkit-transition: background 0.3s ease-out; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li.has_children #user_informations { text-decoration: none !important; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li.has_children #user_informations:hover { text-decoration: none; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li.has_children #user_informations.opened { background-color: white; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li.has_children #user_informations.opened i.glyphicon { -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li.has_children #user_informations i.glyphicon { width: 15px;height: 15px;background-repeat: no-repeat;background-size: contain;background-image: url('/images/1/v6/layout/header/arrow-to-discover.png');margin-top: 2px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;float: right;margin-right: 25px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li ul.update_account_wrapper { display: none;padding-left: 0; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li ul.update_account_wrapper .user_informations_wrapper { background: #212121;border-bottom: 1px solid rgba(128,128,128,0.29);transition: background 0.2s ease-out;-webkit-transition: background 0.2s ease-out; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li ul.update_account_wrapper .user_informations_wrapper a { padding: 20px 0 20px 60px;color: white; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li ul.update_account_wrapper .user_informations_wrapper a:hover { background: #e63331; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li ul.update_account_wrapper .user_informations_wrapper a:focus { background-color: #e63331; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a { display: block;padding: 20px;cursor: pointer;padding-left: 44px;font-size: 1.2em; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a:hover, body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a:active, body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a:focus { color: #212121;background-color: white; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a .reduced_user_menu_label { display: block;padding: 15px 0px 25px;color: #212121;font-weight: 100;font-size: 1.4em;line-height: 1.2;font-style: italic; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a .reduced_user_menu_floating_picture { display: inline-block;height: 30px;width: auto;padding-right: 20px; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a .reduced_user_menu_action { color: #646464;font-weight: 400;font-family: 'Archivo Narrow', sans-serif;font-size: 1.4em; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a .subscribe-text { width: 80%;font-family: 'Roboto', sans-serif;text-transform: uppercase; }
body .wrapper-header .header #reduced_user_menu .user_link_wrapper li a.subscribe-link { background: url(/images/1/v6/layout/header/present.png) no-repeat 94% 82%; }
#footer { background-color: #eaeaea; }
#footer .make_visible_horoscopes { display: none; }
#footer .footer_top_block .horoscopes_wrapper { padding: 0px; }
#footer .footer_top_block .horoscopes_wrapper a { font-size: 1.25em; }
#footer .footer_top_block .horoscopes_wrapper .first_element, #footer .footer_top_block .horoscopes_wrapper .third_element, #footer .footer_top_block .horoscopes_wrapper .second_element { width: 100%;margin: 0 auto;padding-left: 8%; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes { width: 50%;text-align: left;margin-bottom: 10px;padding-left: 8%;float: left; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes:nth-child(even) { padding-left: 4%; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes a { margin-left: 0px;float: none !important; }
#footer .footer_top_block .footer_title { padding: 15px 0px; }
#site_map .container ul.inline li a.simple_link { font-size: 1em;display: block;line-height: 45px; }
 }
.a-d-autopromo { position: relative;width: 100%;margin-top: 1.5em; }
.a-d-autopromo:before { content: ' ';position: absolute;width: 100%;height: 80%;background-color: #fa7994;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); }
.a-d-autopromo.a-d-full:before { top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); }
.a-d-autopromo.a-d-full .a-d-autopromo-wrapper { margin-left: 40px;margin-right: 40px;background-color: #fff;box-shadow: 0px 0px 2px #c5c5c5;-webkit-box-shadow: 0px 0px 2px #c5c5c5; }
.a-d-autopromo.a-d-full .a-d-autopromo-wrapper .a-d-image { box-shadow: none;-webkit-box-shadow: none; }
.a-d-autopromo.a-d-full .a-d-autopromo-wrapper .a-d-text { color: #000; }
.a-d-autopromo.a-d-sms .premium-box { width: auto !important; }
.a-d-autopromo.a-d-sms .premium-box .text { font-family: 'Oxygen', sans-serif; }
.a-d-autopromo.a-d-audiotel .a-d-text .audiotel-number { font-size: 246% !important;color: #e4032c;padding-top: 6px;font-weight: bold; }
.a-d-autopromo.a-d-audiotel .a-d-text small { padding-top: 15px;display: inline-block; }
.a-d-autopromo.a-d-audiotel .premium-box .pricing .arrow { top: 7px; }
.a-d-autopromo.a-d-audiotel .premium-box .pricing .text { line-height: 5px;padding-top: 5.3px; }
.a-d-autopromo.a-d-big .a-d-image img { width: 450px; }
.a-d-autopromo .a-d-autopromo-wrapper { position: relative;margin-left: 40px;-ms-box-orient: horizontal;display: -webkit-box;display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image { position: relative;display: inline-block;background-color: #fff;padding: 15px;box-shadow: 0px 0px 2px #c5c5c5;-webkit-box-shadow: 0px 0px 2px #c5c5c5;width: 350px;min-width: 350px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image img { position: relative;display: block;width: 100%; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text { position: relative;display: block;width: 100%;text-align: center;color: #fff; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper { position: relative;width: 100%;padding: 15px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h1 { margin: 0 0 4px 0;font-size: 2.1em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h2 { font-size: 1.6em;line-height: 1.6em;margin: 0 auto; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper hr { width: 40%;background-color: transparent;height: 1px;border-top: solid 1px #000;margin-bottom: 8px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper button { margin-top: 22px;margin-bottom: 0px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease { width: 100% !important;height: auto !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .start { font-size: 1.4em;font-weight: bold; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box { margin: 0 auto;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-align: center !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box * { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .keyword, .a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .shortcode { color: #e4032c; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .pricing .cartouche, .a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .pricing .price { display: inline-block !important;float: none !important; }
@media only screen and (max-width : 768px) { #back_to_top { display: none !important; }
body .main_block { padding-top: 90px; }
body #site_map .container .inline.corporate { padding-bottom: 150px; }
body #site_map ul.inline li.mobile-shown { display: block; }
body .wrapper-header { top: 26px !important; }
body .wrapper-header .header #main-nav { position: fixed; }
body .wrapper-header .header #main-nav ol li.ipad_support a.partial_support + ol li.product_wrapper { display: block; }
body .wrapper-header .header #main-nav ol li a.partial_support + ol li.product_wrapper { display: none; }
body .wrapper-header .header #main-nav ol li a.partial_support + ol li.product_wrapper.mobile_support { display: block; }
body .wrapper-header .header #main-nav ol li.desktop_available { display: none; }
 }
@media screen and (max-width: 767px) { body .wrapper-header .header #main-nav ol li.ipad_support a.partial_support + ol li.product_wrapper { display: none; }
body .wrapper-header .header #main-nav ol li.ipad_support a.partial_support + ol li.product_wrapper.mobile_support { display: block; }
 }
@media only screen and (max-width : 540px) { #useCookiesCont { box-shadow: none; }
#useCookiesCont #cookies_infos p { font-size: 12px; }
#useCookiesCont #cookies_infos .subtitle { margin-bottom: 0px;font-size: 28px; }
#useCookiesCont #cookies_infos:before { width: 90px;height: 90px; }
#useCookiesCont #cookies_infos #acceptUseCookies { margin: 7px auto 0px; }
 }
@media only screen and (min-width: 620px) and (max-width: 860px) { .a-d-autopromo .a-d-autopromo-wrapper { min-height: 220px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image { width: 70%;min-width: 46%; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image img { width: 100%; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h1 { font-size: 1.6em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h2 { font-size: 1.2em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper hr { margin-top: 14px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper button { margin-top: 20px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .start { font-size: 1.4em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box { font-size: 56% !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .price { font-size: 15px; }
.a-d-audiotel .a-d-autopromo-wrapper .a-d-text { min-height: 290px; }
.a-d-audiotel .a-d-autopromo-wrapper .a-d-text .tease .start { font-size: 1.1em; }
.a-d-audiotel .a-d-autopromo-wrapper .a-d-text .audiotel-number { font-size: 186% !important;padding-top: 4px; }
.a-d-sms .a-d-autopromo-wrapper .a-d-image, .a-d-audiotel .a-d-autopromo-wrapper .a-d-image { width: 88%;max-width: 270px;min-width: inherit; }
.a-d-sms .a-d-autopromo-wrapper .a-d-text, .a-d-audiotel .a-d-autopromo-wrapper .a-d-text { min-width: 300px; }
 }
@media only screen and (max-width: 620px) { .a-d-autopromo:before { height: 80%;bottom: 0px;top: inherit;transform: translateY(0);-webkit-transform: translateY(0); }
.a-d-autopromo .a-d-autopromo-wrapper { margin: 0px;flex-flow: row wrap;padding-bottom: 20px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image { width: 80%;min-width: 80%;margin: 0 auto; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-image img { width: 100%; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper { position: relative;padding: 15px 15px 0;top: inherit;left: inherit;transform: translate(0,0);-webkit-transform: translate(0,0); }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h1 { font-size: 1.6em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h2 { width: auto;font-size: 1.2em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper button { margin-bottom: 12px; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .start { font-size: 1.5em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box { font-size: 60% !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .premium-box .price { font-size: 16px; }
 }
@media only screen and (min-width: 514px) and (max-width: 620px) { .a-d-autopromo .a-d-autopromo-wrapper .a-d-image { width: 62%;min-width: 62%; }
 }
@media only screen and (min-width: 320px) and (max-width: 736px) { .a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper { padding: 10px 10px 0; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h1 { font-size: 1.3em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper h2 { width: auto;font-size: 1.1em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease .start { font-size: 1.1em; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease h1 { font-size: 168% !important; }
.a-d-autopromo .a-d-autopromo-wrapper .a-d-text .a-d-text-wrapper .tease small { font-size: 60%; }
body .ns-box.ns-effect-thumbslider { width: 100%;padding: 0; }
body .ns-box.ns-effect-thumbslider .ns-close { right: 0.5em; }
 }
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) { .a-d-autopromo { display: none; }
 }
@media (max-width: 760px) { #footer .footer_top_block .horoscopes_wrapper .horoscopes_list { text-align: center;margin-bottom: 15px; }
#footer .footer_top_block .horoscopes_wrapper .horoscopes_list a { line-height: 40px; }
 }
@media only screen and (max-width: 600px) { #partners { display: none; }
#footer { background-color: #eaeaea; }
#footer #close_horoscopes { display: block;width: 15px;height: 15px;background-repeat: no-repeat;background-size: contain;background-image: url(/images/1/v6/layout/header/arrow-daily-horoscope.png);margin: -8px auto 30px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg); }
#footer .make_visible_horoscopes { display: block;text-align: center;padding: 30px 0px 18px; }
#footer .make_visible_horoscopes #show_horoscopes:hover, #footer .make_visible_horoscopes #show_horoscopes:focus { color: #212121; }
#footer .footer_top_block { text-align: center;display: none;margin-top: 10px; }
#footer .footer_top_block .footer_title .horoscope_title_row { padding-left: 0; }
#footer .footer_top_block .horoscopes_wrapper .first_element, #footer .footer_top_block .horoscopes_wrapper .third_element, #footer .footer_top_block .horoscopes_wrapper .second_element { width: 100%;margin: 0 auto;padding-left: 0%; }
#footer .footer_top_block .horoscopes_wrapper .footer_separator { max-width: 70%;margin: 35px auto; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row { width: 100%;padding: 0px;margin: 10px 0px; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes { text-align: center;width: 100%;padding: 0px; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes:nth-child(even) { padding: 0px; }
#footer .footer_top_block .horoscopes_wrapper .horoscope_choice_row .other_horoscopes a { line-height: 60px; }
#footer_navbar { margin-bottom: 0px; }
#footer_navbar #toggle_horoscopes { width: 100%;height: 35px;display: block;margin-top: -50px;margin-bottom: 20px; }
#footer_navbar #toggle_horoscopes a { height: 67px;width: 67px;display: block;margin: 0 auto;background: rgba(255,255,255,0.38);border-radius: 0 0 50% 50%;background-repeat: no-repeat;background-size: 22%;background-image: url(/images/1/v6/layout/header/arrow-bottom.png);background-position: center 47px; }
#footer_navbar .join_us_wrapper .icon_group { width: 100%; }
#footer_navbar .join_us_wrapper .icon_group li { width: 24%; }
#footer_navbar .join_us_wrapper .icon_group li.first_element_wrapper { margin-left: 2%; }
#footer_navbar .join_us_wrapper .blog, #footer_navbar .join_us_wrapper .app { width: 50%; }
#footer_navbar .keep_connected_wrapper button#footer_send_email_address, #footer_navbar .keep_connected_wrapper button#footer_send_sms_code { width: 100%;display: block;margin-top: 5px; }
#footer_navbar .keep_connected_wrapper div.email, #footer_navbar .keep_connected_wrapper div.sms { display: block !important; }
#footer_navbar .keep_connected_wrapper div.email .input-prepend label, #footer_navbar .keep_connected_wrapper div.sms .input-prepend label { display: block !important;margin: 0px auto 10px auto; }
#footer_navbar .keep_connected_wrapper div.email .input-prepend input, #footer_navbar .keep_connected_wrapper div.sms .input-prepend input { width: 100%;margin-left: 0px; }
#footer_navbar .keep_connected_wrapper div.email .input-prepend #notifier_footer_phone_number, #footer_navbar .keep_connected_wrapper div.email .input-prepend #notifier_footer_email, #footer_navbar .keep_connected_wrapper div.sms .input-prepend #notifier_footer_phone_number, #footer_navbar .keep_connected_wrapper div.sms .input-prepend #notifier_footer_email { position: relative;left: 0px;top: auto; }
#footer_navbar .keep_connected_wrapper .keep_connected_label { line-height: 36px; }
#site_map ul.inline li { display: block; }
#site_map ul.inline li a { margin: 0 auto;line-height: 35px; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) { body .header #reduced_user_menu .user_link_wrapper li a .reduced_user_menu_action { font-size: 1.1em;position: relative;top: 2px; }
body .header #reduced_user_menu .user_link_wrapper li a .reduced_user_menu_label { font-size: 1.2em; }
.ios #toolbox .trigger .rotate-wrapper { top: 50%; }
#toolbox { top: 51%; }
#toolbox.rotated .trigger .rotate-wrapper { left: -12px; }
#toolbox .auto-promo-sentence { top: -19px;right: 28px; }
#toolbox .auto-promo-sentence span { padding: 5px 37px 5px 30px; }
#toolbox .trigger { width: 56px;height: 56px; }
#toolbox .trigger .rotate-wrapper { top: 52.5%; }
#toolbox .trigger img { width: 65px;margin-top: 4px; }
#toolbox .menu__items li .bubble { width: 40px;height: 40px;margin: auto; }
#toolbox .menu__items li .bubble .sms-label { top: 34% !important;font-size: 12px; }
#toolbox .menu__items li .bubble img { height: 25px !important;width: auto !important; }
#toolbox.menu--open .menu__items li:nth-child(6) { transform: scale3d(1,1,1) translate3d(-3.14px,-70px,0);-webkit-transform: scale3d(1,1,1) translate3d(-3.14px,-70px,0); }
#toolbox.menu--open .menu__items li:nth-child(7) { transform: scale3d(1,1,1) translate3d(-3.14px,-140px,0);-webkit-transform: scale3d(1,1,1) translate3d(-3.14px,-140px,0); }
#toolbox.menu--open .menu__items li:nth-child(8) { transform: scale3d(1,1,1) translate3d(-3.14px,-210px,0);-webkit-transform: scale3d(1,1,1) translate3d(-3.14px,-210px,0); }
 }
@media only screen and (max-device-width: 320px) { #toolbox .auto-promo-sentence span { font-size: 14px; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { #hamburger_item { margin-right: 26px; }
.header > a, .items { left: 10px; }
#user_item { float: left;min-height: 100%; }
#user_item img { float: left; }
#desktop_user_item { float: left; }
.swal2-modal { max-width: calc(100vw - 20px); }
 }
#discovering { width: 100%;max-width: 980px;margin: auto;position: relative; }
#discovering .swiper-container-discover { overflow: hidden; }
#discovering h1 { margin-left: 8px; }
#discovering .main_title { display: block;text-align: center; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide { width: auto; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli { position: relative;width: 95%;height: auto;margin: 18px 8px 20px 0;padding: 18px;cursor: pointer; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli:hover .link_discover { color: #212121; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli .discovering-title { font-size: 0.8em;color: #646464;font-weight: 400;margin-top: 10px;position: relative;-webkit-border-radius: 0 0 4px 4px;-khtml-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-ie-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli .discovering-title .link_discover { margin-top: 5px; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli .discovering-title .link_discover::after { content: '';width: 8px;height: 14px;background-size: 100%;position: absolute;right: 0;top: calc(50% - 7px);background-image: url(/images/1/v6/link_arrow.png); }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli .discovering-title i.fa-plus { background-color: rgba(0,0,0,0.8);padding: 5px 7px 3px 7px;border-radius: 20px;position: absolute;top: 10px;right: 10px; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli .discovering-title.opened { transition: height 0.2s ease-out;height: 85px; }
#discovering .swiper-container-discover .swiper-wrapper .swiper-slide .appli img { width: 100%; }
#discovering .swiper-container-discover .swiper-button-next, #discovering .swiper-container-discover .swiper-button-prev { background-image: url(/images/1/v6/slider/arrow-to-discover.png);background-color: rgba(255,255,255,0.9);padding: 22px;background-size: 12px;border-radius: 3px;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); }
#discovering .swiper-container-discover .swiper-button-next.swiper-button-disabled, #discovering .swiper-container-discover .swiper-button-prev.swiper-button-disabled { display: none; }
#discovering .swiper-container-discover .swiper-button-prev { -webkit-transform: rotate(-180deg);transform: rotate(-180deg);left: -10px; }
#discovering .swiper-container-discover .swiper-button-next { right: -10px; }
.loading-button { overflow: hidden; }
.loading-button.loading .loading-effect-wrapper { opacity: 1;background-color: rgba(0,0,0,0.6);z-index: 10;cursor: default; }
.loading-button.loading:hover { box-shadow: none !important;-webkit-box-shadow: none !important; }
.loading-button .loading-effect-wrapper { position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;transition: opacity 0.5s ease-out;-webkit-transition: opacity 0.5s ease-out;z-index: -9999; }
.loading-button .loading-effect-wrapper .loading-effect { font-size: 0;max-width: 30px;max-height: 30px;border-radius: 15px;padding: 0;border: 3px solid #fff;border-bottom: 3px solid rgba(255,255,255,0);border-left: 3px solid rgba(255,255,255,0);background-color: transparent !important;animation-name: rotateAnimation;-webkit-animation-name: wk-rotateAnimation;animation-duration: 1s;-webkit-animation-duration: 1s;animation-delay: 0.2s;-webkit-animation-delay: 0.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;transition: none !important;-webkit-transition: none !important;transform: none !important;-webkit-transform: none !important; }
.loading-button .loading-effect-wrapper.hide-loading .loading-effect { -webkit-transform: rotate(0deg) !important;transform: rotate(0deg) !important;border: 3px solid #fff; }
.loading-button .loading-effect-wrapper .fa { color: #fff;font-size: 18px !important;position: absolute;left: 50%;top: 50%;margin-left: -9px;margin-top: -9px;-webkit-transform: scaleX(0) !important;transform: scaleX(0) !important; }
.loading-button .loading-effect-wrapper .fa.fail { margin-left: -6.2px; }
.loading-button .loading-effect-wrapper .finish { -webkit-transform: scaleX(1) !important;transform: scaleX(1) !important; }
@media (max-width: 800px) { #useCookiesCont { width: 100%;right: 0; }
 }
@-webkit-keyframes bounce { 0%, 100%, 20%, 53%, 80% { -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);transition-timing-function: cubic-bezier(0.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);transition-timing-function: cubic-bezier(0.755,.050,.855,.060);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0); }
70% { -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);transition-timing-function: cubic-bezier(0.755,.050,.855,.060);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0); }
90% { -webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0); }
 }
@keyframes bounce { 0%, 100%, 20%, 53%, 80% { -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);transition-timing-function: cubic-bezier(0.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);transition-timing-function: cubic-bezier(0.755,.050,.855,.060);-webkit-transform: translate3d(0,-30px,0);-ms-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0); }
70% { -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);transition-timing-function: cubic-bezier(0.755,.050,.855,.060);-webkit-transform: translate3d(0,-15px,0);-ms-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0); }
90% { -webkit-transform: translate3d(0,-4px,0);-ms-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0); }
 }
.halloween-modal { padding: 0px !important;background-image: url(/images/1/v6/events/halloween/spider-web.png) !important;background-repeat: no-repeat !important;background-position: left bottom !important; }
.halloween-modal.halloween-modal-success { background-image: none !important; }
.halloween-modal.halloween-modal-success button { display: none; }
.halloween-modal.halloween-modal-success #event-main-wrapper #event-content span.inline-span:before { margin-top: 2px; }
.halloween-modal.halloween-modal-success::after { content: '* Offre 100% gratuite : appel gratuit, 10 minutes de voyance offerte, sans engagement, voyance immédiate et privée. Offre valable jusqu’au 08/11/2017 à 5h du matin, dans la limite de 10 minutes, après validation de votre compte client, qui comprend notamment votre nom, prénom, adresse, email et carte de crédit valable. Au-delà des 10 premières minutes tarif de 3.5€ à 9.5€ la minute selon le voyant. Offre limitée à une seule voyance offerte par compte client.';display: block;max-width: 96%;margin: 20px auto 3px;color: #9c9c9c;font-size: 10px;font-weight: 100;text-align: left; }
.halloween-modal .swal2-icon, .halloween-modal .swal2-title, .halloween-modal .swal2-spacer { display: none !important; }
.halloween-modal #event-main-wrapper img { width: 100%; }
.halloween-modal #event-main-wrapper #event-content { margin-top: -55px; }
.halloween-modal #event-main-wrapper #event-content #pig-spider { max-width: 250px;position: absolute;right: 0px;margin-top: -62px; }
.halloween-modal #event-main-wrapper #event-content #pig-spider-web { max-width: 250px;position: absolute;left: 0px;margin-top: -62px; }
.halloween-modal #event-main-wrapper #event-content span { display: block;color: white;font-family: 'Lato', cursive; }
.halloween-modal #event-main-wrapper #event-content span.light { font-weight: 100; }
.halloween-modal #event-main-wrapper #event-content span.inline-span { display: inline; }
.halloween-modal #event-main-wrapper #event-content span.inline-span:before { content: '';width: 8px;height: 1px;color: white;position: absolute;background: white;margin-top: 17px;transform: rotate(-28deg); }
.halloween-modal #event-main-wrapper #event-content span.main-title { font-size: 44px;line-height: 34px; }
.halloween-modal #event-main-wrapper #event-content span.sub-title { font-size: 30px; }
.halloween-modal #event-main-wrapper #event-content span.wide-title { font-size: 48px; }
.halloween-modal #event-main-wrapper #event-content span.lunacy_more { font-family: 'Lunacy More'; }
.halloween-modal #event-main-wrapper #event-content span.sentence { font-size: 20px; }
.halloween-modal #event-main-wrapper #event-content span.reward-sentence { font-size: 26px;text-transform: uppercase;line-height: 48px; }
.halloween-modal #event-main-wrapper #event-content span.sub-title.pink { color: #f65975;font-size: 36px; }
.halloween-modal #event-main-wrapper #event-content .main-title { display: block; }
.halloween-modal button { display: block;margin: 10px auto !important; }
.halloween-modal button.swal2-confirm { background-color: #ff5722 !important;font-size: 30px;font-family: 'Lato', cursive;text-transform: uppercase;font-weight: 100 !important; }
.halloween-modal button.swal2-confirm:focus { outline: none !important; }
.halloween-modal button.swal2-cancel { background: none !important;color: white !important;text-decoration: underline;font-weight: 100;font-size: 26px;font-family: 'Lato', cursive; }
.rule-wrapper { display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;justify-content: center;-webkit-justify-content: center; }
.rule-wrapper svg.ghost { width: 75px; }
#event-more-informations { max-width: 250px;margin: 20px 0; }
@keyframes float { 50% { transform: translate(0,20px); }
 }
.shadowFrame { width: 130px;margin-top: 15px; }
.shadow { animation: shrink 3s ease-out infinite;transform-origin: center center; }
.shadow ellipse { transform-origin: center center; }
@keyframes shrink { 0% { width: 90%;margin: 0 5%; }
50% { width: 60%;margin: 0 18%; }
100% { width: 90%;margin: 0 5%; }
 }
@media only screen and (max-width : 540px) { .halloween-modal { background-size: 185px !important; }
.halloween-modal #event-main-wrapper #event-content { margin-top: -25px; }
.halloween-modal #event-main-wrapper #event-content #pig-spider { max-width: 150px; }
.halloween-modal #event-main-wrapper #event-content span.inline-span { display: inline; }
.halloween-modal #event-main-wrapper #event-content span.inline-span:before { margin-top: 9px;transform: rotate(-28deg); }
.halloween-modal #event-main-wrapper #event-content span.wide-title { font-size: 36px; }
.halloween-modal #event-main-wrapper #event-content span.sub-title { font-size: 24px; }
.halloween-modal #event-main-wrapper #event-content span.sub-title.pink { font-size: 30px; }
.halloween-modal #event-main-wrapper #event-content span.lunacy_more { font-size: 32px; }
 }
#animated-witch { max-width: 302px;position: absolute; }
#animated-witch.active-witch { animation-name: witch-move;animation-duration: 20s;animation-timing-function: linear;animation-delay: 2s;animation-iteration-count: infinite; }
@media only screen and (max-width : 540px) { #animated-witch.active-witch { animation-duration: 10s; }
 }
@keyframes witch-move { 0% { max-width: 302px;left: -40%;transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg); }
25% { max-width: 150px;left: 50%;transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
49% { transform: rotateX(-10deg) rotateY(180deg) rotateZ(20deg);-webkit-transform: rotateX(-10deg) rotateY(180deg) rotateZ(20deg); }
50% { max-width: 302px;left: 100%;transform: rotateX(0deg) rotateY(0deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-33deg); }
75% { max-width: 450px;left: 50%;transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
99% { transform: rotateX(0deg) rotateY(0deg) rotateZ(20deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(20deg); }
100% { max-width: 302px;left: -40%;transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg); }
 }
@-webkit-keyframes witch-move { 0% { max-width: 302px;left: -40%;transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg); }
25% { max-width: 150px;left: 50%;transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
49% { transform: rotateX(-10deg) rotateY(180deg) rotateZ(20deg);-webkit-transform: rotateX(-10deg) rotateY(180deg) rotateZ(20deg); }
50% { max-width: 302px;left: 100%;transform: rotateX(0deg) rotateY(0deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-33deg); }
75% { max-width: 450px;left: 50%;transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
99% { transform: rotateX(0deg) rotateY(0deg) rotateZ(20deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(20deg); }
100% { max-width: 302px;left: -40%;transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg);-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(-33deg); }
 }
.leaf-ting { top: 0px;position: fixed;z-index: 3;width: 65px; }
@keyframes fallLeaf1 { 0% { -ms-transform: rotate(0deg) rotateY(0deg);-webkit-transform: rotate(0deg) rotateY(0deg);transform: rotate(0deg) rotateY(0deg); }
50% { -ms-transform: rotate(180deg) rotateY(260deg);-webkit-transform: rotate(180deg) rotateY(260deg);transform: rotate(180deg) rotateY(260deg); }
100% { -ms-transform: rotate(20deg) rotateY(20deg);-webkit-transform: rotate(20deg) rotateY(20deg);transform: rotate(20deg) rotateY(20deg); }
 }
@keyframes fallLeaf2 { 0% { -ms-transform: rotate(0deg) rotateY(0deg);-webkit-transform: rotate(0deg) rotateY(0deg);transform: rotate(0deg) rotateY(0deg); }
50% { -ms-transform: rotate(250deg) rotateY(0deg);-webkit-transform: rotate(250deg) rotateY(0deg);transform: rotate(250deg) rotateY(0deg); }
100% { right: 0px;-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
@keyframes fallLeaf3 { 0% { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
50% { -ms-transform: rotate(250deg);-webkit-transform: rotate(250deg);transform: rotate(250deg); }
100% { -ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
@keyframes fallLeaf4 { 0% { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
50% { -ms-transform: rotate(250deg);-webkit-transform: rotate(250deg);transform: rotate(250deg); }
100% { -ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
@keyframes fallLeaf5 { 0% { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
50% { -ms-transform: rotate(250deg);-webkit-transform: rotate(250deg);transform: rotate(250deg); }
100% { -ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
@keyframes fallLeaf6 { 0% { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
50% { -ms-transform: rotate(250deg);-webkit-transform: rotate(250deg);transform: rotate(250deg); }
100% { -ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
@keyframes fallLeaf7 { 0% { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
50% { -ms-transform: rotate(250deg);-webkit-transform: rotate(250deg);transform: rotate(250deg); }
100% { -ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
 }
.fall-leaf.leaf1 { -webkit-animation: fallLeaf1 5s infinite;-moz-animation: fallLeaf1 5s infinite;animation: fallLeaf1 5s infinite; }
.fall-leaf.leaf2 { -webkit-animation: fallLeaf2 4s infinite;-moz-animation: fallLeaf2 4s infinite;animation: fallLeaf2 4s infinite; }
.fall-leaf.leaf3 { -webkit-animation: fallLeaf3 8s infinite;-moz-animation: fallLeaf3 8s infinite;animation: fallLeaf3 8s infinite; }
.fall-leaf.leaf4 { -webkit-animation: fallLeaf4 6s infinite;-moz-animation: fallLeaf4 6s infinite;animation: fallLeaf4 6s infinite; }
.fall-leaf.leaf5 { -webkit-animation: fallLeaf5 10s infinite;-moz-animation: fallLeaf5 10s infinite;animation: fallLeaf5 10s infinite; }
.fall-leaf.leaf6 { -webkit-animation: fallLeaf6 5s infinite;-moz-animation: fallLeaf6 5s infinite;animation: fallLeaf6 5s infinite; }
.fall-leaf.leaf7 { -webkit-animation: fallLeaf7 12s infinite;-moz-animation: fallLeaf7 12s infinite;animation: fallLeaf7 12s infinite; }
.lucky_popup { top: 0;left: 0;position: fixed;z-index: 99999;height: 100vh;width: 100vw;display: flex;justify-content: center;align-items: center;background: rgba(0,0,0,0.3); }
.lucky_popup .pop_up { background: white;max-width: 800px;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative; }
.lucky_popup .pop_up.two-offer { align-items: center; }
.lucky_popup .pop_up.two-offer .pop_up_description { padding-bottom: 54px; }
.lucky_popup .pop_up .pop_up_img { max-width: calc(50%);max-height: 400px;object-fit: cover;padding: 10px;border: 2px solid;border-image: linear-gradient(rgba(0,0,0,0),#0000000a,rgba(0,0,0,0)) 1 100%; }
.lucky_popup .pop_up .pop_up_description { padding: 32px;padding-bottom: 90px;max-width: calc(50%);display: flex;flex-direction: column;justify-content: space-evenly;position: relative; }
.lucky_popup .pop_up .pop_up_description p { font-family: 'Lato', sans-serif; }
.lucky_popup .pop_up .pop_up_description .title { font-size: 22px;font-weight: 900;font-size: 22px;color: #000;margin: 0 0 20px 0; }
.lucky_popup .pop_up .pop_up_description .p { font-size: 16px;font-weight: 300;color: #787878;margin: 0; }
.lucky_popup .pop_up .pop_up_description .offer { text-align: center;margin: 50px 0;margin-bottom: 0; }
.lucky_popup .pop_up .pop_up_description .offer b { font-size: 26px;color: #64cb83; }
.lucky_popup .pop_up .pop_up_description .offer strong { font-size: 16px;color: #64cb83; }
.lucky_popup .pop_up .pop_up_description .cta { height: 50px;width: 100%;display: flex;justify-content: center;flex-wrap: wrap;position: absolute;bottom: 0;right: 0;left: 0; }
.lucky_popup .pop_up .pop_up_description .cta .cta_cancel { width: 50%;height: 100%;color: #787878;border: none;background: white; }
.lucky_popup .pop_up .pop_up_description .cta .cta_cancel:hover { background: #fcfcfc; }
.lucky_popup .pop_up .pop_up_description .cta .cta_ok { border: none;width: 50%;height: 100%;color: white;background: #64cb83;display: flex;justify-content: center;align-items: center;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px; }
.lucky_popup .pop_up .pop_up_description .cta .cta_ok:hover { background: #3fbd65; }
.lucky_popup .pop_up .pop_up_cross { position: absolute;top: 0;right: 0;transform: translate(0%,-100%);background: none;border: none;color: white;opacity: .7; }
.lucky_popup .pop_up .pop_up_cross:hover { opacity: 1; }
.hide_lucky_popup { z-index: -1;display: none; }
@media only screen and (max-width : 768px) { .lucky_popup .pop_up { flex-wrap: wrap;flex-direction: column;margin: 0 10px; }
.lucky_popup .pop_up .pop_up_img, .lucky_popup .pop_up .pop_up_description { max-width: 100%; }
.lucky_popup .pop_up .pop_up_description { padding: 20px; }
.lucky_popup .pop_up .pop_up_img { display: none; }
 }
strong.green { font-size: 16px;color: #64cb83; }
strong.pink { color: #f06db0; }
/* MENU.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.float-sm .fl-fl { background: #212121;text-transform: uppercase;letter-spacing: 3px;padding: 4px;width: 225px;position: fixed;left: -179px;z-index: 1000;font: normal normal 10px Arial;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease; }
.float-sm .fl-fl:hover { left: 0; }
.float-sm .fl-fl a { color: #fff !important;text-decoration: none;text-align: center;line-height: 43px !important;vertical-align: top !important;padding-left: 15px; }
.float-sm .fl-fl i.fa-google-plus { font-size: 18px; }
.float-sm .fa { float: right;margin-right: 7px;font-size: 20px;color: #fff;padding: 10px 0;width: 20px;margin-left: 8px; }
.float-sm .float-fb { top: 405px; }
.float-sm .float-tw { top: 458px; }
.float-sm .float-gp { top: 511px; }
.float-sm .float-ig { top: 564px; }
#tooltip_contact_us_apfi { display: none; }
.header { position: absolute;width: 100%;z-index: 1031; }
.header .wrapper-account { position: relative;float: right;margin-top: 3px;font-family: 'Roboto', sans-serif;z-index: 9999; }
.header .wrapper-account.open img { border: 1px solid #d7d7d7; }
.header .wrapper-account img { position: relative;width: 30px;top: 6px;margin-bottom: 4px;padding: 5px;border-right: 1px solid #d7d7d7;cursor: pointer; }
.header .wrapper-account .wrapper-account-box { display: none;position: absolute;min-width: 290px;right: 0;background-color: #fff;border: 1px solid #d7d7d7; }
.header .wrapper-account .wrapper-account-box.auth { min-width: 368px;padding: 12px 20px;border: none;background-color: #fa7994;color: white;line-height: 1; }
.header .wrapper-account .wrapper-account-box.auth .sub-part { display: flex;justify-content: space-between; }
.header .wrapper-account .wrapper-account-box.auth .sub-part .access-chat { margin-top: 7px;color: white; }
.header .wrapper-account .wrapper-account-box.auth .sub-part .access-chat .access-chat-icon img { border: none;padding: 0;width: 40px;top: 3px; }
.header .wrapper-account .wrapper-account-box.auth .sub-part .access-chat a span { color: white;position: relative;top: 3px; }
.header .wrapper-account .wrapper-account-box.auth .firstname { display: block;font-family: 'Amatic SC', cursive;font-size: 63px;font-weight: 700;text-align: center; }
.header .wrapper-account .wrapper-account-box.auth .account-space-link { position: relative;margin-top: 15px;padding: 10px 0;border-top: solid 1px;border-bottom: solid 1px;border-color: #ff9aaf;font-family: 'Roboto', sans-serif;font-size: 28px;cursor: pointer; }
.header .wrapper-account .wrapper-account-box.auth .account-space-link .account-link { position: relative;top: -16px;color: white; }
.header .wrapper-account .wrapper-account-box.auth .account-space-link .account-icon { margin-right: 10px; }
.header .wrapper-account .wrapper-account-box.auth .account-space-link .account-icon svg { width: 56px;fill: white; }
.header .wrapper-account .wrapper-account-box.auth .log-out { float: right;margin-top: 12px;cursor: pointer; }
.header .wrapper-account .wrapper-account-box.auth .log-out .log-out-icon svg { width: 32px;fill: white; }
.header .wrapper-account .wrapper-account-box.auth .log-out .log-out-link { position: relative;top: -8px;color: white; }
.header .wrapper-account .wrapper-account-box .wrapper-login-button { padding: 15px;background-color: #eee;border-bottom: 2px solid #d7d7d7; }
.header .wrapper-account .wrapper-account-box .wrapper-login-button a:focus { background-color: #fa7994 !important; }
.header .wrapper-account .wrapper-account-box .wrapper-subscribe-button { padding: 15px;background: url(/images/1/v6/layout/header/present.png) no-repeat 94% 82%; }
.header .wrapper-account .wrapper-account-box .button { width: 100%;max-width: none;margin: auto;padding: 2px;text-transform: uppercase; }
.header .wrapper-account .wrapper-account-box .subscribe-text { width: 80%;margin-top: 10px;text-transform: uppercase;font-family: 'Roboto Light', sans-serif; }
.header .wrapper-account .wrapper-account-box .subscribe-text strong { font-family: 'Roboto', sans-serif; }
.sprite-icon_contact { -webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ie-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; }
#contact_us_button { display: inline;font-size: 1em;padding-left: 4px;top: -1px; }
#contact_us_button i { top: 7px;position: relative; }
#contact_picture { -webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ie-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 65px; }
#contact_us_tooltip { top: 40px !important;position: fixed; }
#contact_us_tooltip .tooltip-arrow { left: 84px; }
#contact_us_tooltip .text_block { margin-top: -2px; }
a.close_contact_tooltip { float: right;color: #fff;font-size: 8px;position: absolute;left: 253px;top: 9px; }
a.close_contact_tooltip:hover { cursor: pointer;cursor: hand; }
@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
 }
#search_wrapper { display: block; }
#search_wrapper #search_layout { position: absolute;top: 0px;right: 40px;height: 50px;display: block; }
#search_wrapper #search_layout #search_loader { position: absolute;right: 5px;top: 17px;z-index: 1;display: none;-webkit-animation-name: spin;-webkit-animation-duration: 3000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-name: spin;animation-duration: 3000ms;animation-iteration-count: infinite;animation-timing-function: linear; }
#search_wrapper #search_layout input { position: relative;float: left;right: 0px;top: 9px;height: 32px;-webkit-border-radius: 15px 15px 15px 15px;-khtml-border-radius: 15px 15px 15px 15px;-moz-border-radius: 15px 15px 15px 15px;-ie-border-radius: 15px 15px 15px 15px;-o-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px;border: 0px solid #222;padding-left: 8px;font-size: 0.84em;background-color: #222;width: 0;padding-left: 0;transition-property: width, height, background-color;transition-duration: 0.5s, 0.5s, 0.5s; }
#search_wrapper #search_layout input.open_search { background-color: white;width: 200px;padding-left: 10px;transition-property: width, height, background-color;transition-duration: 0.5s, 0.5s, 0.5s; }
#search_wrapper #search_layout input.open { -webkit-border-radius: 15px 15px 0 0;-khtml-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;-ie-border-radius: 15px 15px 0 0;-o-border-radius: 15px 15px 0 0;border-radius: 15px 15px 0 0;transition-property: width, height, background-color;transition-duration: 0.5s, 0.5s, 0.5s; }
#horoscope_section { border: 1px solid black;height: 50px;background-color: #fff;width: 980px; }
#menu_logo { height: 65px; }
#menu_logo:hover { cursor: pointer;cursor: hand; }
#menu_catcher_block { padding-left: 0px;padding-right: 7px;margin-right: 0;text-align: right;margin-bottom: 10px; }
#menu_catcher_block span { color: #646464; }
#menu_catcher_block span.red_label { color: #e4032c; }
#exclusif_logo_wrapper { padding-left: 0px;padding-right: 7px; }
#exclusif_logo { height: 65px; }
.red_label { color: #e4032c; }
.header_button_background { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;line-height: 1.42857143;-webkit-transition: background 0.5s ease-out;transition: background 0.5s ease-out;display: inline-block;max-width: 100%;height: 28px;margin-right: 3px;margin-top: 10px; }
li a.custom-round { padding: 3px 7px 13px 7px;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;line-height: 1.42857143;-webkit-transition: background 0.5s ease-out;transition: background 0.5s ease-out;display: inline-block;max-width: 100%;height: 28px;margin-right: 3px;margin-top: 10px;-webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ie-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transition: background 0.5s ease-out;transition: background 0.5s ease-out; }
li a.custom-round:hover { background: inherit; }
li a.custom-rect { padding: 4px 10px 5px 10px;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;line-height: 1.42857143;-webkit-transition: background 0.5s ease-out;transition: background 0.5s ease-out;display: inline-block;max-width: 100%;height: 28px;margin-right: 3px;margin-top: 10px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin-left: 5px; }
@-webkit-keyframes start_blink { 0% { opacity: 1; }
50% { opacity: 0.7; }
100% { opacity: 1; }
 }
@-moz-keyframes start_blink { 0% { opacity: 1; }
50% { opacity: 0.7; }
100% { opacity: 1; }
 }
@-o-keyframes start_blink { 0% { opacity: 1; }
50% { opacity: 0.7; }
100% { opacity: 1; }
 }
@-ms-keyframes start_blink { 0% { opacity: 1; }
50% { opacity: 0.7; }
100% { opacity: 1; }
 }
@keyframes start_blink { 0% { opacity: 1; }
50% { opacity: 0.7; }
100% { opacity: 1; }
 }
@-webkit-keyframes stop_blink { 0% { opacity: 1; }
100% { opacity: 1; }
 }
@-moz-keyframes stop_blink { 0% { opacity: 1; }
100% { opacity: 1; }
 }
@-o-keyframes stop_blink { 0% { opacity: 1; }
100% { opacity: 1; }
 }
@-ms-keyframes stop_blink { 0% { opacity: 1; }
100% { opacity: 1; }
 }
@keyframes stop_blink { 0% { opacity: 1; }
100% { opacity: 1; }
 }
/* SEARCH.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
#form_search #search_results { display: none;z-index: 1500;top: 34px;left: 0px;height: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;border: none; }
#form_search #search_results .result { width: 200px;padding: 2px 6px;cursor: pointer;text-align: left; }
#form_search #search_results .result a { font-size: 0.750em;padding: 3px;color: black;white-space: normal; }
#form_search #search_results .result:hover { background-color: rgba(0,0,0,0.08); }
#form_search #search_results .result.focus { background-color: rgba(0,0,0,0.08); }
#form_search #search_results.open { height: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;transition: border-radius 0s ease;-webkit-transition: border-radius 0s ease; }
@media (max-width: 500px) { .thumb { display: none; }
 }
/* NAVIGATORSCOMPATIBILITY.CSS */
a:focus, a:active, input:focus, input:active { outline: 0 !important; }
.delay_hover { transition: color 0.5s ease, background-color 0.2s ease, box-shadow 0.5s ease; }
/* SPRITE.CSS */
.sprite { background-image: url(/images/1/v6/custom_spritesheet.png);background-repeat: no-repeat;display: inline-block; }
.sprite-flag_be { width: 16px;height: 13px;background-position: -1px -1px; }
.sprite-flag_ca { width: 16px;height: 13px;background-position: -19px -1px; }
.sprite-flag_fr { width: 16px;height: 13px;background-position: -37px -1px; }
.sprite-flag_lux { width: 16px;height: 13px;background-position: -55px -1px; }
.sprite-flag_swi { width: 16px;height: 13px;background-position: -73px -1px; }
.sprite-icon-search { width: 20px;height: 20px;background-position: -91px -1px; }
.sprite-icon_appli_white36 { width: 18px;height: 18px;background-position: -113px -1px; }
.sprite-icon_appli_white50 { width: 25px;height: 25px;background-position: -1px -21px; }
.sprite-icon_applis_gris36 { width: 18px;height: 18px;background-position: -28px -21px; }
.sprite-icon_blog_gris36 { width: 18px;height: 18px;background-position: -48px -21px; }
.sprite-icon_blog_white36 { width: 18px;height: 18px;background-position: -68px -21px; }
.sprite-icon_blog_white50 { width: 25px;height: 25px;background-position: -113px -21px; }
.sprite-icon_bubble_white25 { width: 25px;height: 25px;background-position: -1px -48px; }
.sprite-icon_cards_oracles { width: 23px;height: 15px;background-position: -28px -48px; }
.sprite-icon_cards_tarots { width: 23px;height: 15px;background-position: -53px -48px; }
.sprite-icon_check_white { width: 40px;height: 40px;background-position: -78px -48px; }
.sprite-icon_chevron_bottom { width: 13px;height: 8px;background-position: -120px -48px; }
.sprite-icon_chevron_left { width: 8px;height: 13px;background-position: -133px -1px; }
.sprite-icon_chevron_right { width: 8px;height: 13px;background-position: -120px -58px; }
.sprite-icon_chevron_top { width: 13px;height: 8px;background-position: -28px -73px; }
.sprite-icon_contact { width: 34px;height: 34px;background-position: -1px -90px; }
.sprite-icon_fb_gris { width: 14px;height: 14px;background-position: -43px -73px; }
.sprite-icon_fb_white25 { width: 25px;height: 25px;background-position: -37px -90px; }
.sprite-icon_fb_white50 { width: 25px;height: 25px;background-position: -64px -90px; }
.sprite-icon_google_gris { width: 14px;height: 14px;background-position: -59px -73px; }
.sprite-icon_google_white25 { width: 25px;height: 25px;background-position: -91px -90px; }
.sprite-icon_google_white50 { width: 25px;height: 25px;background-position: -143px -1px; }
.sprite-icon_home { width: 15px;height: 15px;background-position: -88px -28px; }
.sprite-icon_mail_white25 { width: 35px;height: 25px;background-position: -130px -58px; }
.sprite-icon_mail_white50 { width: 25px;height: 25px;background-position: -140px -28px; }
.sprite-icon_phone_white25 { width: 25px;height: 25px;background-position: -120px -85px; }
.sprite-icon_pint_white25 { width: 25px;height: 25px;background-position: -118px -112px; }
.sprite-icon_pint_white50 { width: 25px;height: 25px;background-position: -1px -139px; }
.sprite-icon_star_selection { width: 12px;height: 13px;background-position: -147px -85px; }
.sprite-icon_tweet_gris { width: 14px;height: 14px;background-position: -147px -100px; }
.sprite-icon_tweet_white25 { width: 25px;height: 25px;background-position: -28px -139px; }
.sprite-icon_tweet_white50 { width: 25px;height: 25px;background-position: -55px -139px; }
.sprite-picto-phone-black { width: 20px;height: 20px;background-position: -145px -116px; }
/* FORM.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.fieldset { position: relative;padding: 25px;margin-top: 20px;margin-bottom: 30px;border: 1px solid #e5e3f0;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
.fieldset.has-legend-thumb { padding-top: 115px;margin-top: 106px; }
.fieldset.has-legend-thumb .legend { top: -66px; }
.fieldset .legend { position: absolute;top: -14px;left: 0;width: 100%;margin-bottom: 0;text-align: center;font-size: 1.5em;color: #5a5a5a;font-family: 'Oxygen', sans-serif;font-weight: 300; }
.fieldset .legend .text { display: inline-block;padding: 0 15px;background-color: #fff; }
.fieldset .legend .thumb { width: 157px;height: 132px;margin: auto;background-color: #fff;background-repeat: no-repeat;background-position: center center;background-size: auto 100%; }
.fieldset .legend .thumb.perso { background-image: url('//cdn1.tlmq.fr/1/v6/account/info_perso.png'); }
.fieldset .legend .thumb.astro { background-image: url('//cdn1.tlmq.fr/1/v6/account/info_astro.png'); }
.fieldset .legend .thumb.profil { background-image: url('//cdn1.tlmq.fr/1/v6/account/mon_profil.png'); }
.fieldset .legend .thumb.newsletters { background-image: url('//cdn1.tlmq.fr/1/v6/account/newsletters.png'); }
.fieldset .btn-fieldset { position: absolute;bottom: -20px;left: 50%;width: 180px;margin-left: -90px;padding: 5px 15px;text-align: center;background-color: #fff; }
.fieldset .btn-fieldset button { margin-right: 0; }
.form-control { height: 32px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px; }
.form-control-feedback.glyphicon { color: #ccc; }
.form-control:focus { border-color: #646464; }
.input--chisato .input__label { font-size: 72.25%; }
.has-feedback.feedback-left .form-control { padding-right: 12px; }
.has-feedback.feedback-left .form-control[placeholder] { font-size: 0.9em;padding-left: 30px; }
.has-feedback.feedback-left .form-control-feedback { right: auto; }
.required { position: relative; }
.required:after { content: '*';position: absolute;right: 5px;top: 0;color: #f00;font-size: 14px; }
.small-padding { padding: 0 2px; }
.checkbox .checkbox-container { position: relative;float: left;margin-left: -20px;margin-right: 20px;padding-left: 18px;white-space: nowrap; }
.checkbox .checkbox-container::before { content: '';display: none;position: absolute;width: 10px;height: 10px;left: 4px;top: 4px;border: solid #079616;border-width: 0 2px 2px 0;z-index: 1;transform: rotate(45deg);-webkit-transform: rotate(45deg); }
.checkbox .checkbox-container::after { content: '';position: absolute;width: 18px;height: 18px;top: 2px;left: 0;background-color: white;border-radius: 2px;box-shadow: 0 0 2px 0 #6a6a6a; }
.checkbox .checkbox-container.checked::before { display: block; }
.checkbox .checkbox-container input { width: 16px;text-align: left;margin-left: -16px; }
.checkbox .checkbox-thumb input { margin-top: 44px; }
.checkbox .checkbox-thumb:after { top: 41px; }
.checkbox .checkbox-thumb .checkbox-label { text-align: center;font-size: 1em;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.checkbox .checkbox-thumb .checkbox-label img { margin-bottom: 10px; }
.checkbox-label { display: inline-block;padding-left: 10px;white-space: normal; }
.checkbox-thumb .thumb { margin-left: 20px; }
.checkbox-thumb .checkbox-container { margin-top: 40px; }
.checkbox .thumb { width: 100px;text-align: center; }
.checkbox .thumb img { width: 100%;margin-bottom: 6px; }
.radio .radio-container { position: relative;float: left;width: 20px;height: 20px;margin-left: -20px;margin-right: 20px; }
.radio .radio-container:after { content: url('//cdn1.tlmq.fr/1/v6/form/radio.png');position: absolute;width: 100%;height: 100%;top: -1px;left: 0; }
.radio .radio-container.checked:after { content: url('//cdn1.tlmq.fr/1/v6/form/radio-checked.png'); }
.radio .radio-container input { visibility: hidden;margin-left: 0; }
.captcha-container { margin-left: 15px;margin-right: 15px;padding: 15px 10px;text-align: center;border: 1px solid #cdcdcd;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;-ie-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;background-color: #efefef; }
.captcha-container .captcha-items { margin: 5px 0px; }
.captcha-container .captcha-items .captcha-item { float: left;display: inline-block;margin: 5px 8px;border: 2px solid transparent;width: 75px;height: 75px;cursor: pointer;background: url('//cdn1.tlmq.fr/1/v6/form/capcha/ete.jpg') bottom left no-repeat;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
.captcha-container .captcha-items .captcha-item.clicked { border: 2px solid #998675; }
.captcha-container .captcha-items .required { font-weight: normal;padding-right: 10px; }
.captcha-container .captcha-items .required:after { right: 0; }
.captcha-container label { font-weight: normal; }
.captcha-container .captcha-item { background-position: 0px 0; }
.captcha-container .captcha-item + .captcha-item { background-position: -74px 0; }
.captcha-container .captcha-item + .captcha-item + .captcha-item { background-position: -148px 0; }
.captcha-container .captcha-item + .captcha-item + .captcha-item + .captcha-item { background-position: -222px 0; }
.captcha-container .captcha-item + .captcha-item + .captcha-item + .captcha-item + .captcha-item { background-position: -296px 0; }
.rating-label { font-size: 18px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.rating-container { margin: 20px 0 10px; }
.rating-info { margin-top: 5px;font-size: 14px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.form-select { position: relative;width: 100%; }
.form-select:after { content: url('//cdn1.tlmq.fr/1/v6/form/select_arrow.png');position: absolute;width: 19px;height: 30px;top: 1px;right: 1%;color: #aaa;line-height: 34px;pointer-events: none;-webkit-border-radius: 1px;-khtml-border-radius: 1px;-moz-border-radius: 1px;-ie-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;background-color: #fff; }
.form-select.ie:after { width: 25px; }
.form-select.form-select-large:after { right: 0.5%; }
.form-select.form-select-year { right: 1%; }
.form-select .form-control { width: 100%;padding: 6px 4px;cursor: pointer; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { select { padding-right: 18px; }
 }
.grey_button .glyphicon { margin-right: 10px;font-size: 14px; }
.btn-valid { background-color: rgba(228,3,44,0.85);text-decoration: none;color: #fff;transition: all 0.5s ease-out; }
.btn-valid .glyphicon { margin-right: 10px;font-size: 14px; }
.input-group .glyphicon { z-index: 5; }
.input-group .form-control { height: 32px;-webkit-border-radius: 4px 0 0 4px !important;-khtml-border-radius: 4px 0 0 4px !important;-moz-border-radius: 4px 0 0 4px !important;-ie-border-radius: 4px 0 0 4px !important;-o-border-radius: 4px 0 0 4px !important;border-radius: 4px 0 0 4px !important; }
.input-group .input-group-btn { z-index: 5; }
.input-group .input-group-btn .btn { background: #f33147;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33147', endColorstr='#e4032c',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f33147),color-stop(100%,#e4032c));background: -webkit-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -moz-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -ms-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -o-linear-gradient(top,#f33147 0%,#e4032c 100%);background: linear-gradient(top,#f33147 0%,#e4032c 100%);border: 1px solid #c60226;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 32px;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 16px;text-align: center;padding: 4px 8px;margin-top: 0;margin-right: 8px;-webkit-border-radius: 0 4px 4px 0;-khtml-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;-ie-border-radius: 0 4px 4px 0;-o-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0; }
.black_button { padding: 8px 16px; }
.black_button .glyphicon { margin-right: 8px;font-size: 14px; }
.red_grey_button { padding: 8px 16px !important; }
.red_grey_button .glyphicon { margin-right: 8px;font-size: 14px; }
.error .form-control { border-color: #d00;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.error:after { content: url('//cdn1.tlmq.fr/1/v6/form/cross.png');position: absolute;width: 15px;height: 15px;right: -20px;top: 36px; }
.error-alert { color: #e63331;font-size: 14px; }
.error-info { margin-left: 5px;font-size: 12px;color: #7b7b7b; }
.form-select .error:after, .birthdate .error:after, .birthtime .error:after, .checkbox-container .error:after, .form-select .success:after, .birthdate .success:after, .birthtime .success:after, .checkbox-container .success:after { right: -20px; }
.birthdate .input-prepend.error, .birthtime .input-prepend.error { margin-left: -15px; }
.checkbox-container .error-alert { padding-left: 10px; }
.checkbox-container .error:after, .checkbox-container .success:after { top: 2px; }
.captcha-container .error:after, .captcha-container .success:after { right: -21px; }
.success-info { margin: 15px 0;font-size: 12px;color: #7b7b7b; }
.success:after { content: url('//cdn1.tlmq.fr/1/v6/form/check.png');position: absolute;width: 15px;height: 15px;right: -22px;top: 34px; }
form.success:after { content: ''; }
.birthdate .no-success .success:after, .birthtime .no-success .success:after { content: ''; }
#my_account #notifier_birthdate, #my_account #notifier_birthtime, #module_subscribe #notifier_birthdate, #module_subscribe #notifier_birthtime { margin-left: 17px; }
#city_list_cont { border: none !important;margin-left: -10px;width: 201px; }
#city_list_cont.autocomp_list_cont #list_propo { width: 100%;margin-left: 0px;height: 25px; }
#city_list_cont.autocomp_list_cont #head { background-image: none; }
#city_list_cont.autocomp_list_cont #head:after { content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 12px solid #e9e9e9;right: 165px;position: absolute; }
#city_list_cont.autocomp_list_cont #main { background-image: none;border: 1px solid #e6e6e6;background-color: white;border-radius: 4px; }
#city_list_cont.autocomp_list_cont #main #list_propo span { vertical-align: middle; }
#city_list_cont.autocomp_list_cont #foot { background-image: none; }
#city_complement { display: none; }
.no_validation .success:after { content: ''; }
.mobile_number-table { direction: ltr;margin: 0;width: 100%;color: #333;text-decoration: none;list-style: none;vertical-align: top;cursor: pointer;outline: none;-moz-outline: none;border-collapse: collapse;padding: 0px;border-radius: 2px; }
.mobile_number-table tr { background-color: #fff; }
.mobile_number-table .menu-country { padding: 0;outline: none;width: 40px; }
.mobile_number-table .menu-country .select-country { position: relative;display: inline-block;padding: 0 0 0 5px;vertical-align: middle;outline: none; }
.mobile_number-table .menu-country .select-country .select-country-caption { position: relative;display: inline-block;margin-left: 2px; }
.mobile_number-table .menu-country .select-country .select-country-dropdown { position: relative;display: inline-block;background: url(/images/1/v6/form/input-arrow.png) no-repeat center center;width: 10px; }
.mobile_number-table .mobile_number-input { vertical-align: middle; }
.mobile_number-table .mobile_number-input .input-prepend .form-control { border-radius: 2px;padding-right: 6px !important; }
.mobile_number_code #notifier_mobile_number { margin-left: 0px !important; }
.select-country-menu, .suggestions { webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);box-shadow: 0 2px 4px rgba(0,0,0,0.2);-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;background: #fff;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,0.2);cursor: default;font-size: 13px;margin: 0;outline: none;padding: 0 0 6px;position: absolute;z-index: 1000;overflow: auto;width: 320px;height: 208px;overflow-y: auto;overflow-x: hidden;display: none; }
.select-country-menu .menu-item, .suggestions .menu-item { position: relative;color: #333;cursor: pointer;list-style: none;margin: 0;padding: 8px 1em 8px 10px;background-color: transparent;font-size: 14px; }
.select-country-menu .menu-item.menu-item-hover, .suggestions .menu-item.menu-item-hover { background-color: #f1f1f1; }
.select-country-menu .menu-item .menu-item-content, .suggestions .menu-item .menu-item-content { margin: 0;padding: 0;border: 0; }
.select-country-menu .menu-item .menu-item-content .select-country-flag, .suggestions .menu-item .menu-item-content .select-country-flag { position: relative;display: inline-block; }
.select-country-menu .menu-item .menu-item-content .select-item-value, .suggestions .menu-item .menu-item-content .select-item-value { position: relative;display: inline-block; }
.select-country-menu .menu-item .menu-item-content .select-country-name, .suggestions .menu-item .menu-item-content .select-country-name { margin: 0 5px 0 7px; }
.select-country-menu .menu-item .menu-item-content .item-value, .suggestions .menu-item .menu-item-content .item-value { margin: 0 5px 0 7px; }
.select-country-menu .menu-item .menu-item-content .select-country-code, .suggestions .menu-item .menu-item-content .select-country-code { color: #666; }
.select-country-menu .menu-separator, .suggestions .menu-separator { border-top: 1px solid #ebebeb;margin-top: 9px;margin-bottom: 10px; }
.suggestions { height: auto;max-height: 208px; }
.flag { width: 16px;height: 11px;background: url(/images/1/v6/form/flags.png) no-repeat; }
.flag.flag-ad { background-position: -16px 0; }
.flag.flag-ae { background-position: -32px 0; }
.flag.flag-af { background-position: -48px 0; }
.flag.flag-ag { background-position: -64px 0; }
.flag.flag-ai { background-position: -80px 0; }
.flag.flag-al { background-position: -96px 0; }
.flag.flag-am { background-position: -112px 0; }
.flag.flag-an { background-position: -128px 0; }
.flag.flag-ao { background-position: -144px 0; }
.flag.flag-ar { background-position: -160px 0; }
.flag.flag-as { background-position: -176px 0; }
.flag.flag-at { background-position: -192px 0; }
.flag.flag-au { background-position: -208px 0; }
.flag.flag-aw { background-position: -224px 0; }
.flag.flag-az { background-position: -240px 0; }
.flag.flag-ba { background-position: 0 -11px; }
.flag.flag-bb { background-position: -16px -11px; }
.flag.flag-bd { background-position: -32px -11px; }
.flag.flag-be { background-position: -48px -11px; }
.flag.flag-bf { background-position: -64px -11px; }
.flag.flag-bg { background-position: -80px -11px; }
.flag.flag-bh { background-position: -96px -11px; }
.flag.flag-bi { background-position: -112px -11px; }
.flag.flag-bj { background-position: -128px -11px; }
.flag.flag-bm { background-position: -144px -11px; }
.flag.flag-bn { background-position: -160px -11px; }
.flag.flag-bo { background-position: -176px -11px; }
.flag.flag-br { background-position: -192px -11px; }
.flag.flag-bs { background-position: -208px -11px; }
.flag.flag-bt { background-position: -224px -11px; }
.flag.flag-bv { background-position: -240px -11px; }
.flag.flag-bw { background-position: 0 -22px; }
.flag.flag-by { background-position: -16px -22px; }
.flag.flag-bz { background-position: -32px -22px; }
.flag.flag-ca { background-position: -48px -22px; }
.flag.flag-catalonia { background-position: -64px -22px; }
.flag.flag-cd { background-position: -80px -22px; }
.flag.flag-cf { background-position: -96px -22px; }
.flag.flag-cg { background-position: -112px -22px; }
.flag.flag-ch { background-position: -128px -22px; }
.flag.flag-ci { background-position: -144px -22px; }
.flag.flag-ck { background-position: -160px -22px; }
.flag.flag-cl { background-position: -176px -22px; }
.flag.flag-cm { background-position: -192px -22px; }
.flag.flag-cn { background-position: -208px -22px; }
.flag.flag-co { background-position: -224px -22px; }
.flag.flag-cr { background-position: -240px -22px; }
.flag.flag-cu { background-position: 0 -33px; }
.flag.flag-cv { background-position: -16px -33px; }
.flag.flag-cw { background-position: -32px -33px; }
.flag.flag-cy { background-position: -48px -33px; }
.flag.flag-cz { background-position: -64px -33px; }
.flag.flag-de { background-position: -80px -33px; }
.flag.flag-dj { background-position: -96px -33px; }
.flag.flag-dk { background-position: -112px -33px; }
.flag.flag-dm { background-position: -128px -33px; }
.flag.flag-do { background-position: -144px -33px; }
.flag.flag-dz { background-position: -160px -33px; }
.flag.flag-ec { background-position: -176px -33px; }
.flag.flag-ee { background-position: -192px -33px; }
.flag.flag-eg { background-position: -208px -33px; }
.flag.flag-eh { background-position: -224px -33px; }
.flag.flag-england { background-position: -240px -33px; }
.flag.flag-er { background-position: 0 -44px; }
.flag.flag-es { background-position: -16px -44px; }
.flag.flag-et { background-position: -32px -44px; }
.flag.flag-eu { background-position: -48px -44px; }
.flag.flag-fi { background-position: -64px -44px; }
.flag.flag-fj { background-position: -80px -44px; }
.flag.flag-fk { background-position: -96px -44px; }
.flag.flag-fm { background-position: -112px -44px; }
.flag.flag-fo { background-position: -128px -44px; }
.flag.flag-fr { background-position: -144px -44px; }
.flag.flag-ga { background-position: -160px -44px; }
.flag.flag-gb { background-position: -176px -44px; }
.flag.flag-gd { background-position: -192px -44px; }
.flag.flag-ge { background-position: -208px -44px; }
.flag.flag-gf { background-position: -224px -44px; }
.flag.flag-gg { background-position: -240px -44px; }
.flag.flag-gh { background-position: 0 -55px; }
.flag.flag-gi { background-position: -16px -55px; }
.flag.flag-gl { background-position: -32px -55px; }
.flag.flag-gm { background-position: -48px -55px; }
.flag.flag-gn { background-position: -64px -55px; }
.flag.flag-gp { background-position: -80px -55px; }
.flag.flag-gq { background-position: -96px -55px; }
.flag.flag-gr { background-position: -112px -55px; }
.flag.flag-gs { background-position: -128px -55px; }
.flag.flag-gt { background-position: -144px -55px; }
.flag.flag-gu { background-position: -160px -55px; }
.flag.flag-gw { background-position: -176px -55px; }
.flag.flag-gy { background-position: -192px -55px; }
.flag.flag-hk { background-position: -208px -55px; }
.flag.flag-hm { background-position: -224px -55px; }
.flag.flag-hn { background-position: -240px -55px; }
.flag.flag-hr { background-position: 0 -66px; }
.flag.flag-ht { background-position: -16px -66px; }
.flag.flag-hu { background-position: -32px -66px; }
.flag.flag-ic { background-position: -48px -66px; }
.flag.flag-id { background-position: -64px -66px; }
.flag.flag-ie { background-position: -80px -66px; }
.flag.flag-il { background-position: -96px -66px; }
.flag.flag-im { background-position: -112px -66px; }
.flag.flag-in { background-position: -128px -66px; }
.flag.flag-io { background-position: -144px -66px; }
.flag.flag-iq { background-position: -160px -66px; }
.flag.flag-ir { background-position: -176px -66px; }
.flag.flag-is { background-position: -192px -66px; }
.flag.flag-it { background-position: -208px -66px; }
.flag.flag-je { background-position: -224px -66px; }
.flag.flag-jm { background-position: -240px -66px; }
.flag.flag-jo { background-position: 0 -77px; }
.flag.flag-jp { background-position: -16px -77px; }
.flag.flag-ke { background-position: -32px -77px; }
.flag.flag-kg { background-position: -48px -77px; }
.flag.flag-kh { background-position: -64px -77px; }
.flag.flag-ki { background-position: -80px -77px; }
.flag.flag-km { background-position: -96px -77px; }
.flag.flag-kn { background-position: -112px -77px; }
.flag.flag-kp { background-position: -128px -77px; }
.flag.flag-kr { background-position: -144px -77px; }
.flag.flag-kurdistan { background-position: -160px -77px; }
.flag.flag-kw { background-position: -176px -77px; }
.flag.flag-ky { background-position: -192px -77px; }
.flag.flag-kz { background-position: -208px -77px; }
.flag.flag-la { background-position: -224px -77px; }
.flag.flag-lb { background-position: -240px -77px; }
.flag.flag-lc { background-position: 0 -88px; }
.flag.flag-li { background-position: -16px -88px; }
.flag.flag-lk { background-position: -32px -88px; }
.flag.flag-lr { background-position: -48px -88px; }
.flag.flag-ls { background-position: -64px -88px; }
.flag.flag-lt { background-position: -80px -88px; }
.flag.flag-lu { background-position: -96px -88px; }
.flag.flag-lv { background-position: -112px -88px; }
.flag.flag-ly { background-position: -128px -88px; }
.flag.flag-ma { background-position: -144px -88px; }
.flag.flag-mc { background-position: -160px -88px; }
.flag.flag-md { background-position: -176px -88px; }
.flag.flag-me { background-position: -192px -88px; }
.flag.flag-mg { background-position: -208px -88px; }
.flag.flag-mh { background-position: -224px -88px; }
.flag.flag-mk { background-position: -240px -88px; }
.flag.flag-ml { background-position: 0 -99px; }
.flag.flag-mm { background-position: -16px -99px; }
.flag.flag-mn { background-position: -32px -99px; }
.flag.flag-mo { background-position: -48px -99px; }
.flag.flag-mp { background-position: -64px -99px; }
.flag.flag-mq { background-position: -80px -99px; }
.flag.flag-mr { background-position: -96px -99px; }
.flag.flag-ms { background-position: -112px -99px; }
.flag.flag-mt { background-position: -128px -99px; }
.flag.flag-mu { background-position: -144px -99px; }
.flag.flag-mv { background-position: -160px -99px; }
.flag.flag-mw { background-position: -176px -99px; }
.flag.flag-mx { background-position: -192px -99px; }
.flag.flag-my { background-position: -208px -99px; }
.flag.flag-mz { background-position: -224px -99px; }
.flag.flag-na { background-position: -240px -99px; }
.flag.flag-nc { background-position: 0 -110px; }
.flag.flag-ne { background-position: -16px -110px; }
.flag.flag-nf { background-position: -32px -110px; }
.flag.flag-ng { background-position: -48px -110px; }
.flag.flag-ni { background-position: -64px -110px; }
.flag.flag-nl { background-position: -80px -110px; }
.flag.flag-no { background-position: -96px -110px; }
.flag.flag-np { background-position: -112px -110px; }
.flag.flag-nr { background-position: -128px -110px; }
.flag.flag-nu { background-position: -144px -110px; }
.flag.flag-nz { background-position: -160px -110px; }
.flag.flag-om { background-position: -176px -110px; }
.flag.flag-pa { background-position: -192px -110px; }
.flag.flag-pe { background-position: -208px -110px; }
.flag.flag-pf { background-position: -224px -110px; }
.flag.flag-pg { background-position: -240px -110px; }
.flag.flag-ph { background-position: 0 -121px; }
.flag.flag-pk { background-position: -16px -121px; }
.flag.flag-pl { background-position: -32px -121px; }
.flag.flag-pm { background-position: -48px -121px; }
.flag.flag-pn { background-position: -64px -121px; }
.flag.flag-pr { background-position: -80px -121px; }
.flag.flag-ps { background-position: -96px -121px; }
.flag.flag-pt { background-position: -112px -121px; }
.flag.flag-pw { background-position: -128px -121px; }
.flag.flag-py { background-position: -144px -121px; }
.flag.flag-qa { background-position: -160px -121px; }
.flag.flag-re { background-position: -176px -121px; }
.flag.flag-ro { background-position: -192px -121px; }
.flag.flag-rs { background-position: -208px -121px; }
.flag.flag-ru { background-position: -224px -121px; }
.flag.flag-rw { background-position: -240px -121px; }
.flag.flag-sa { background-position: 0 -132px; }
.flag.flag-sb { background-position: -16px -132px; }
.flag.flag-sc { background-position: -32px -132px; }
.flag.flag-scotland { background-position: -48px -132px; }
.flag.flag-sd { background-position: -64px -132px; }
.flag.flag-se { background-position: -80px -132px; }
.flag.flag-sg { background-position: -96px -132px; }
.flag.flag-sh { background-position: -112px -132px; }
.flag.flag-si { background-position: -128px -132px; }
.flag.flag-sk { background-position: -144px -132px; }
.flag.flag-sl { background-position: -160px -132px; }
.flag.flag-sm { background-position: -176px -132px; }
.flag.flag-sn { background-position: -192px -132px; }
.flag.flag-so { background-position: -208px -132px; }
.flag.flag-somaliland { background-position: -224px -132px; }
.flag.flag-sr { background-position: -240px -132px; }
.flag.flag-ss { background-position: 0 -143px; }
.flag.flag-st { background-position: -16px -143px; }
.flag.flag-sv { background-position: -32px -143px; }
.flag.flag-sx { background-position: -48px -143px; }
.flag.flag-sy { background-position: -64px -143px; }
.flag.flag-sz { background-position: -80px -143px; }
.flag.flag-tc { background-position: -96px -143px; }
.flag.flag-td { background-position: -112px -143px; }
.flag.flag-tf { background-position: -128px -143px; }
.flag.flag-tg { background-position: -144px -143px; }
.flag.flag-th { background-position: -160px -143px; }
.flag.flag-tibet { background-position: -176px -143px; }
.flag.flag-tj { background-position: -192px -143px; }
.flag.flag-tk { background-position: -208px -143px; }
.flag.flag-tl { background-position: -224px -143px; }
.flag.flag-tm { background-position: -240px -143px; }
.flag.flag-tn { background-position: 0 -154px; }
.flag.flag-to { background-position: -16px -154px; }
.flag.flag-tr { background-position: -32px -154px; }
.flag.flag-tt { background-position: -48px -154px; }
.flag.flag-tv { background-position: -64px -154px; }
.flag.flag-tw { background-position: -80px -154px; }
.flag.flag-tz { background-position: -96px -154px; }
.flag.flag-ua { background-position: -112px -154px; }
.flag.flag-ug { background-position: -128px -154px; }
.flag.flag-um { background-position: -144px -154px; }
.flag.flag-us { background-position: -160px -154px; }
.flag.flag-uy { background-position: -176px -154px; }
.flag.flag-uz { background-position: -192px -154px; }
.flag.flag-va { background-position: -208px -154px; }
.flag.flag-vc { background-position: -224px -154px; }
.flag.flag-ve { background-position: -240px -154px; }
.flag.flag-vg { background-position: 0 -165px; }
.flag.flag-vi { background-position: -16px -165px; }
.flag.flag-vn { background-position: -32px -165px; }
.flag.flag-vu { background-position: -48px -165px; }
.flag.flag-wales { background-position: -64px -165px; }
.flag.flag-wf { background-position: -80px -165px; }
.flag.flag-ws { background-position: -96px -165px; }
.flag.flag-xk { background-position: -112px -165px; }
.flag.flag-ye { background-position: -128px -165px; }
.flag.flag-yt { background-position: -144px -165px; }
.flag.flag-za { background-position: -160px -165px; }
.flag.flag-zanzibar { background-position: -176px -165px; }
.flag.flag-zm { background-position: -192px -165px; }
.flag.flag-zw { background-position: -208px -165px; }
@media only screen and (max-width : 420px) { .input--chisato .input__label { font-size: 77%; }
 }
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { .main_block .container-account .account-form .account-form-container .form-select:after { display: none; }
 }
/* ASTRO.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.form-control { line-height: 1;padding: 2px 10px; }
.input__label-content--chisato::after { color: initial; }
.product { position: relative;width: 100%;font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 1em;color: #212121; }
.product .button { background: none; }
.product #full { display: block; }
.product h3 { padding: 0;font-size: 1em;font-family: 'Oxygen', sans-serif;font-weight: 700; }
.product .btn_action { max-width: 300px;display: inline-block;position: relative;height: auto;padding: 5px 15px;cursor: pointer;font-size: 1.35em; }
.product .btn_wrapper { text-align: center; }
.product .btn_wrapper #btn_discover { padding-left: 40px;padding-right: 40px; }
.product #wrapper { position: relative;width: 100%;height: 100%; }
.product #wrapper #first { position: relative;float: left;width: 100%;height: 100%;z-index: 10;background-size: cover;background-position: center top;overflow: hidden; }
.product #wrapper #first #form_part { margin-top: 70px; }
.product #wrapper #first #form_part.row { margin-left: 0;margin-right: 0; }
.product #wrapper #first #form_part #container_form_astro { position: relative;margin: 0 auto 35px !important;float: none;height: 80%;padding: 10px;background-color: rgba(255,255,255,0.8);max-width: 500px;width: 72%;box-shadow: 0px 0px 2px -1px #000; }
.product #wrapper #first #form_part #container_form_astro span.error-alert { margin-left: 5px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .menu-country { padding: 0;outline: none;width: 40px;display: inline-block;background-color: #d1d1d1;height: 30px;line-height: 29px;border-radius: 2px 0px 0px 2px;cursor: pointer;position: absolute;border-right: 1px solid #9a9a9a;z-index: 3; }
.product #wrapper #first #form_part #container_form_astro #form_astro .menu-country .select-country { position: relative;display: inline-block;padding: 0 0 0 6px;vertical-align: middle;outline: none;line-height: 20px;top: -2px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .menu-country .select-country .select-country-caption { display: inline-block;margin-top: 4px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .menu-country .select-country .select-country-dropdown { background: url(/images/1/v6/form/input-arrow.png) no-repeat center center;width: 10px;position: relative;height: 10px;float: right;margin-top: 4px;margin-left: 4px; }
.product #wrapper #first #form_part #container_form_astro #form_astro #mobile_number { margin-bottom: 15px;left: 16%;position: relative;width: 84%;border-radius: 0 3px 3px 0; }
.product #wrapper #first #form_part #container_form_astro #form_astro #unknown_birthtime_container.unknown_birthtime-container .input-prepend.success:after { content: url('/images/1/v6/form/check.png') !important;display: block !important;top: 22px;left: 175px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper label { left: 0;text-align: left;font-size: 22px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper label.input__label--chisato { font-size: 12px !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper label .input__label-content--chisato { line-height: 1.6;white-space: nowrap; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper input { height: 45px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper input#birthdate, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper input#birthtime { line-height: initial; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper input[type="radio"] { height: auto; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper .unknown_birthtime .checkbox { margin-top: -10px;text-align: left; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper span.checkbox-label { font-size: 16px; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container { font-size: 15px !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container .success:after, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container .success:after, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container .success:after { content: '' !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container span.checkbox-label, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container span.checkbox-label, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container span.checkbox-label { text-align: left;margin-left: 0; }
.product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container #email_daily, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container #email_news, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_daily_container #unknown_birthtime, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container #email_daily, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container #email_news, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #email_news_container #unknown_birthtime, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container #email_daily, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container #email_news, .product #wrapper #first #form_part #container_form_astro #form_astro .element_wrapper #unknown_birthtime_container #unknown_birthtime { position: absolute;height: auto !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group { margin-top: 0; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group.email_news, .product #wrapper #first #form_part #container_form_astro #form_astro .form-group.agree_cgv { margin: 0 !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group.email_news .element_wrapper, .product #wrapper #first #form_part #container_form_astro #form_astro .form-group.agree_cgv .element_wrapper { text-align: left; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group.email_news .element_wrapper .email_news, .product #wrapper #first #form_part #container_form_astro #form_astro .form-group.agree_cgv .element_wrapper .email_news { text-align: left; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group.button { float: none;clear: both; }
.product #wrapper #first #form_part #container_form_astro #form_astro .form-group.email_daily { margin-bottom: -18px !important; }
.product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label span, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label span { font-size: 13px;line-height: 16px;font-family: 'Oxygen', sans-serif;font-weight: 400;text-align: left; }
.product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label input, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label input { height: auto !important;left: 40px;top: 12px; }
.product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label .input-prepend.success::after, .product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label .input-prepend.error::after, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label .input-prepend.success::after, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label .input-prepend.error::after { right: 2px;top: 10px; }
.product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label #notifier_required-age, .product #wrapper #first #form_part #container_form_astro #form_astro #required-age-label #notifier_contact-agree, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label #notifier_required-age, .product #wrapper #first #form_part #container_form_astro #form_astro #contact-agree-label #notifier_contact-agree { display: block; }
.product #wrapper #first #form_part #container_form_astro #form_astro .required-age, .product #wrapper #first #form_part #container_form_astro #form_astro .contact-agree { margin-bottom: 6px; }
.product #wrapper #first #form_part #container_form_astro .element_wrapper .element_pull_left .input-prepend.success:after, .product #wrapper #first #form_part #container_form_astro .element_wrapper .element_pull_left .input-prepend.error:after, .product #wrapper #first #form_part #container_form_astro .element_wrapper .element_pull_right .input-prepend.success:after, .product #wrapper #first #form_part #container_form_astro .element_wrapper .element_pull_right .input-prepend.error:after { content: '' !important; }
.product #wrapper #first #form_part #container_form_astro .element_wrapper .btn_wrapper { margin-top: 10px; }
.product #wrapper #first #form_part #container_form_astro .element_wrapper label { text-align: center;font-family: 'PT Sans Narrow', sans-serif;color: #939393;font-size: 27px; }
.product #wrapper #first #form_part #container_form_astro .small-padding { padding: 0 4px; }
.product #wrapper #first #form_part #container_form_astro .form-group { float: left;width: 100%;margin-bottom: 25px; }
.product #wrapper #first #form_part #container_form_astro .form-select, .product #wrapper #first #form_part #container_form_astro .form-control { background-color: rgba(138,157,170,0.8);color: #fff;height: 38px;z-index: 2; }
.product #wrapper #first #form_part #container_form_astro .form-select { height: auto; }
.product #wrapper #first #form_part #container_form_astro .form-select { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;overflow: hidden; }
.product #wrapper #first #form_part #container_form_astro .form-select:after { content: url(/images/1/v6/form/select_arrow_white.png);background-color: #8a9daa;right: 1px !important;height: 36px;line-height: 40px; }
.product #wrapper #first #form_part #container_form_astro .form-select select::-ms-expand { display: none; }
@-moz-document url-prefix() { .product #wrapper #first #form_part #container_form_astro .form-select select { width: 153%; }
 }
.product #wrapper #first #form_part #container_form_astro .form-select .form-control { height: 34px;padding: 5px 0 5px 5px;background: transparent;border: none;padding: 4px 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
.product #wrapper #first #form_part #container_form_astro .control-label { font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;font-size: 1.25em; }
.product #wrapper #first #form_part #container_form_astro .form-group.title_form { margin-top: 15px;height: auto !important; }
.product #wrapper #first #form_part #container_form_astro #birth_city { color: #fff !important; }
.product #wrapper #first #form_part #container_form_astro span.error-alert { display: block;color: #e40000;font-size: 14px;font-family: Arial;text-align: left; }
.product #wrapper #first #form_part #container_form_astro .gender_margin { margin-top: 35px !important; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .before_radio_box_label { position: absolute;text-align: center;width: 100%;top: -50px;font-family: 'PT Sans Narrow', sans-serif;color: #c966a5;font-size: 30px; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper { text-align: center;display: inline; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper label { height: 20px; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .before_radio_box { float: left;width: 100%; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_left { margin-left: 20px;font-weight: 300;color: #212121;float: left;width: 50%; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_left .input-prepend { display: inline;font-size: 30px; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_left .input-prepend input { margin-right: 5px; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_left:hover { cursor: pointer; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_right { margin-left: 20px;font-weight: 300;color: #212121;float: left; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_right .input-prepend { display: inline; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_right .input-prepend input { margin-right: 5px; }
.product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_right:hover { cursor: pointer; }
.product #wrapper #first .birth_date .element_wrapper.input-prepend.success:after, .product #wrapper #first .birth_time .element_wrapper.input-prepend.success:after, .product #wrapper #first .p_birth_date .element_wrapper.input-prepend.success:after { top: 55px;right: 31px; }
.product #wrapper #first .birth_date .element_wrapper .input-prepend.success:after, .product #wrapper #first .birth_time .element_wrapper .input-prepend.success:after, .product #wrapper #first .p_birth_date .element_wrapper .input-prepend.success:after { display: none; }
.product .big_title { position: relative;float: left;width: 100%;font-family: 'Streetwear', sans-serif;line-height: 38px;text-align: center;line-height: 35px;font-size: 30px;color: #646464;font-family: 'PT Sans Narrow', sans-serif;margin-bottom: 25px; }
.product .little_title { position: relative;float: left;width: 100%;font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;font-size: 1.75em;line-height: 1.125em;text-align: center;color: #ce7291; }
.product #interpretation { position: relative;float: left;width: 100%;z-index: 10;background-size: 101%;background-position: center top;background-repeat: no-repeat;background-size: cover;background-position: center top;opacity: 0;padding-bottom: 20px; }
.product #interpretation .block_wrapper { background-color: rgba(255,255,255,0.9);margin: 0 auto;width: 435px;padding: 0 15px;margin-top: 50px;box-shadow: 0px 0px 2px -1px #000; }
.product #interpretation .result_wrapper { margin: 15px auto 0px;max-width: 500px;font-family: 'PT Sans Narrow', sans-serif; }
.product #interpretation .result_wrapper span { position: relative;float: left; }
.product #interpretation .result_wrapper .title_intro { float: left;margin-bottom: -10px; }
.product #interpretation .result_wrapper .title_wrapper { margin-top: 15px;margin-bottom: -20px;text-align: center; }
.product #interpretation .result_wrapper .title_wrapper .icon img { padding: 10px;-webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ie-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color: #ce7291;width: 75px; }
.product #interpretation .result_wrapper .title_wrapper .title_interpretation { font-family: 'PT Sans', sans-serif;font-weight: 400;font-size: 1.75em;line-height: 2em; }
.product #interpretation .result_wrapper .title_wrapper .title_interpretation .text_sign { color: #ce7291;float: none;font-weight: 400; }
.product #interpretation .result_wrapper .intro { font-weight: bolder;font-size: 18px; }
.product #interpretation .result_wrapper .intro_wrapper { margin-bottom: 15px; }
.product #interpretation .result_wrapper .text_wrapper { margin-bottom: 15px; }
.product #interpretation .result_wrapper .text_wrapper .subtitle { color: #ce7291;font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;font-size: 1.5em; }
.product #interpretation .result_wrapper .text_wrapper .subtitle_determinant { color: #ce7291;font-family: 'PT Sans Narrow', sans-serif;font-weight: 400;font-size: 1.125em;line-height: 1.2em;margin-bottom: 5px; }
.product #interpretation .result_wrapper .text_wrapper.last { margin-bottom: 25px; }
.product #interpretation .result_wrapper .italic_sub_title { font-family: 'Streetwear', sans-serif;margin-top: 35px;margin-bottom: 20px;text-align: center; }
.product #interpretation .btn_wrapper { margin-bottom: 25px;margin-top: 10px; }
.product #interpretation .text_sign { float: none !important; }
.product .mask { display: none; }
#layout_full_page .action_full_page { padding: 1px; }
#layout_full_page .action_full_page .action_full_page_wrapper { background-image: url(/images/1/v6/product/close.png) !important; }
#layout_full_page.scale { -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;top: 0;left: 0;width: 100%;height: 100%;opacity: 1; }
#layout_full_page #product { height: 100%; }
#layout_full_page #product #first { height: 100% !important; }
#layout_full_page #product #first #form_part { width: 100%;margin-top: 50px; }
#layout_full_page #product #first #form_part .btn_wrapper { margin-top: 15px; }
#layout_full_page #product #first #form_part .btn_wrapper #btn_discover { padding-left: 40px;padding-right: 40px; }
#layout_full_page #product #first #form_part #container_form_astro { margin: 0 auto;float: none;width: 60%; }
#layout_full_page #product #first #interpretation_part { max-width: 500px;margin: 527px auto 0; }
#layout_full_page #product #first #interpretation_part #intro_interpretation_wrapper { padding: 10px 20px;max-width: none;margin: 0; }
#layout_full_page #product #interpretation { padding-top: 5px;padding-bottom: 20px !important; }
#layout_full_page #product #interpretation .block_wrapper { width: 570px;max-width: 570px;margin: 0 auto;margin-top: 50px;margin-bottom: 100px; }
#layout_full_page #product #interpretation .block_wrapper .result_wrapper { padding: 10px 5px;max-width: none;margin: 0; }
#layout_full_page #product #interpretation .block_wrapper .result_wrapper .italic_sub_title { width: 86%;margin-left: 7%; }
#city_list_cont { z-index: 9001 !important; }
#body.safari.ios input[type="text"], #body.safari.ios input[type="date"], #body.safari.ios select { min-width: calc(100% - 20px) !important;width: 100% !important; }
#body.safari.ios input[type="time"] { min-width: 250px; }
@media (max-width: 500px) { .product #wrapper #first #form_part #container_form_astro .gender_margin .element_wrapper .element_pull_left { width: 100%; }
 }
@media only screen and (max-width : 768px) { #product #wrapper #first #form_part #container_form_astro .title_form #logo_title { margin-top: 25px;margin-bottom: 50px; }
 }
@media only screen and (max-width : 540px) { #product #wrapper #first #form_part #container_form_astro .title_form #logo_title { display: none; }
 }
/* FORM_PRODUCT.CSS */
#body .error:after, #body .success:after { display: none; }
#body #product #first { position: initial;float: left;width: 100%;height: 100%;z-index: 10;background-size: cover;background-position: center top;overflow: hidden;background-image: none; }
#body #product #first .heart { transition: all 0.5s ease-out;padding: 5px;stroke: red;stroke-width: 2px;fill: transparent;position: absolute;top: 15px;width: 30px;animation: pulse 1.5s ease infinite;right: 15px;cursor: pointer; }
#body #product #first .heart:hover { fill: red; }
#body #product #first #before_step #summary-part { background-color: white !important; }
#body #product #first #before_step #summary-part .product_logo { max-width: 220px;margin: 10px auto 0px; }
#body #product #first #before_step #summary-part .product_logo img { width: 100%; }
#body #product #first #before_step #summary-part .sub_title_text { display: none;height: auto !important;color: #e4030c;font-family: 'Oxygen';font-size: 40px;line-height: 50px;font-weight: 300;margin: 45px auto 25px; }
#body #product #first #before_step .backgrounded-part { background-size: 55%;background-repeat: no-repeat; }
#body #product #first #before_step .price_line_wrapper { padding: 0;position: absolute;margin-top: 15px;z-index: 2;display: none; }
#body #product #first #before_step .price_line_wrapper.free_product { display: none; }
#body #product #first #before_step .price_line_wrapper .price_wrapper { text-align: center;height: 100px;display: block; }
#body #product #first #before_step .price_line_wrapper .price_wrapper .price { cursor: initial;font-family: 'Oxygen';font-size: 14px;width: 70px;height: 70px;background-color: #e73332;border-radius: 50%;margin: 0 auto;display: block;z-index: 2;color: #fff;line-height: 70px; }
#body #product #first #before_step .price_line_wrapper .price_wrapper .price .decimal_number { font-size: 20px; }
#body #product #first #before_step .row { margin: 0; }
#body #product #first #before_step .left_layout { background-color: rgba(0,0,0,0.5); }
#body #product #first #before_step .left_layout .text_pages { text-align: center;color: white;margin: 35px 0px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 21px; }
#body #product #first #before_step .left_layout .summary { color: #fff;margin: 15px 0px;padding-top: 20px; }
#body #product #first #before_step .left_layout .summary .summary_title { font-family: 'Great Vibes', cursive;text-align: center;margin-bottom: 10px;font-size: 42px;line-height: 30px;font-style: normal;color: #373737;line-height: 48px; }
#body #product #first #before_step .left_layout .summary .description { width: 68%;margin: 0 auto; }
#body #product #first #before_step .left_layout .summary .description .ul_summary { font-family: 'Oxygen', sans-serif;font-weight: 300;text-align: left;margin-bottom: 40px; }
#body #product #first #before_step .left_layout .summary .description .text_summary { line-height: 30px;text-align: left;list-style: disc !important;font-size: 22px;color: #d1474b !important; }
#body #product #first #before_step .left_layout .summary .description .text_summary span { color: #373737;font-family: "PT Sans Narrow";font-size: 24px;line-height: 40px; }
#body #product #first #before_step .left_layout .btn_wrapper { text-align: center;margin: 15px 15px 75px; }
#body #product #first #before_step .left_layout .btn_wrapper #continue_button { padding: 8px 38px;background-color: #fa7994;color: white;border-radius: 3px;font-size: 1.25em;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out; }
#body #product #first #before_step .left_layout .btn_wrapper #continue_button:hover { background-color: #fcabba; }
#body #product #first #before_step .title_picture { position: relative;width: 90px;height: 90px;background-size: 110%;background-position: -5px center;background-repeat: no-repeat;margin: 35px auto;border-radius: 50%;border: 3px solid rgba(0,0,0,0.2); }
#body #product #first #before_step .title_text { float: left; }
#body #product #first #before_step .title_text .big_title { color: white;font-weight: 100;margin-top: -20px;font-family: 'Oxygen';font-size: 28px; }
#body #product #first #before_step .title_text .little_title { color: #ffe7a5;padding: 0; }
#body #product #first #before_step .description { text-align: center;color: #fff; }
#body #product #first #before_step .description .first_step { float: left;color: #ffe7a5;width: 100%;margin-top: -20px;font-size: 21px; }
#body #product #first #before_step .description .first_step .strong { font-size: 21px;font-weight: 400; }
#body #product #first #before_step .description .bolder { float: left;clear: both;font-weight: 400;display: block;margin: 17px 0px;width: 100%;font-size: 18px; }
#body #product #first #before_step .description .lighter { display: block;margin: 20px;font-size: 16px;line-height: 25px; }
#body #product #first #before_step .sample_button_wrapper { text-align: center;margin: 17px 0px 22px 0px;font-size: 1.25em; }
#body #product #first #before_step .sample_button_wrapper #sample_button { padding: 7px 11px;border: 1px solid white;color: white;border-radius: 3px; }
#body #product #first #before_step .sample_button_wrapper #sample_button:hover { background-color: rgba(255,255,255,0.2); }
#body #product #first #form_part { margin: 20px;background-size: 155px, 50%;background-repeat: no-repeat;background-position: 157px 92%, center left; }
#body #product #first #form_part .price_line_wrapper { padding: 0;position: absolute;margin-top: 15px;z-index: 2; }
#body #product #first #form_part .price_line_wrapper .price_wrapper { text-align: center;height: 100px;display: none; }
#body #product #first #form_part .price_line_wrapper .price_wrapper .price { cursor: initial;font-family: 'Oxygen';font-size: 14px;width: 70px;height: 70px;background-color: #e73332;border-radius: 50%;margin: 0 auto;display: block;z-index: 2;color: #fff;line-height: 70px; }
#body #product #first #form_part .price_line_wrapper .price_wrapper .price .decimal_number { font-size: 20px; }
#body #product #first #form_part #container_form_astro { margin-left: 0px !important;margin-bottom: 0px !important;background-color: white !important;width: 50% !important;padding: 0px !important;float: right;box-shadow: none; }
#body #product #first #form_part #container_form_astro #form_astro { display: flex;flex-direction: column;margin: 0 0 0 20px; }
#body #product #first #form_part #container_form_astro #form_astro #mobile_number { left: 0;width: 100%;position: initial; }
#body #product #first #form_part #container_form_astro .unlimited_access_text { max-width: 442px;margin: 5px auto;display: none;text-align: center;color: #212121;line-height: 36px;font-family: 'Oxygen', sans-serif;font-size: 26px; }
#body #product #first #form_part #container_form_astro .unlimited_access_text .bolded { font-weight: 700; }
#body #product #first #form_part #container_form_astro .unlimited_access_text .lower_size { font-size: 22px;display: block; }
#body #product #first #form_part #container_form_astro .unlimited_access_text .lower_size .lowest_size { font-size: 14px;display: block; }
#body #product #first #form_part #container_form_astro .gender_margin .element_wrapper { display: flex;flex-flow: row wrap; }
#body #product #first #form_part #container_form_astro .gender_margin .element_wrapper label { font-size: 18px !important;font-family: 'Oxygen', sans-serif;margin: 0;display: flex;align-items: center;justify-content: center;float: none; }
#body #product #first #form_part #container_form_astro .gender_margin .element_wrapper .before_radio_box { color: #212121;font-size: 38px;font-weight: 300;font-family: 'Great Vibes', cursive; }
#body #product #first #form_part #container_form_astro .big_title { color: white;font-weight: 100;margin-top: -20px;font-family: 'Oxygen';font-size: 24px; }
#body #product #first #form_part #container_form_astro .little_title { color: #ffe7a5;padding: 0;font-size: 25px;margin-bottom: 0px !important; }
#body #product #first #form_part #container_form_astro .form-select { background-color: rgba(0,0,0,0) !important; }
#body #product #first #form_part #container_form_astro .form-select:after { background-color: #fff !important;content: url(/images/1/v6/form/select_arrow.png) !important;padding-left: 3px !important;height: 28px !important;line-height: 32px !important;width: 15px !important; }
#body #product #first #form_part #container_form_astro .form-control { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;font-size: 18px;font-weight: bolder;color: #7c7171;border: 1px solid #7e7e7e !important;background-color: #fff !important;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;height: 45px !important; }
#body #product #first #form_part #container_form_astro .element_wrapper .control-label { color: #212121 !important; }
#body #product #first #form_part #container_form_astro .element_wrapper .etude_small { font-size: 16px !important;display: none; }
#body #product #first #form_part #container_form_astro .element_wrapper label { font-size: 11.5px !important;color: #212121 !important; }
#body #product #first #form_part #container_form_astro .element_wrapper label.input__label { text-align: left;margin: auto 5px auto; }
#body #product #first #form_part #container_form_astro .element_wrapper label[for=mobile_number] { font-size: 11.5px !important; }
#body #product #first #form_part #container_form_astro .element_wrapper #unknown_birthtime_container { margin-top: 20px; }
#body #product #first #form_part #container_form_astro .element_wrapper #unknown_birthtime_container #email_news, #body #product #first #form_part #container_form_astro .element_wrapper #email_daily_container #email_news, #body #product #first #form_part #container_form_astro .element_wrapper #email_news_container #email_news, #body #product #first #form_part #container_form_astro .element_wrapper #agree_cgv_container #email_news { margin-left: -20px; }
#body #product #first #form_part #container_form_astro .element_wrapper #unknown_birthtime_container input, #body #product #first #form_part #container_form_astro .element_wrapper #email_daily_container input, #body #product #first #form_part #container_form_astro .element_wrapper #email_news_container input, #body #product #first #form_part #container_form_astro .element_wrapper #agree_cgv_container input { left: 40px !important; }
#body #product #first #form_part #container_form_astro .element_wrapper #unknown_birthtime_container span.checkbox-label, #body #product #first #form_part #container_form_astro .element_wrapper #email_daily_container span.checkbox-label, #body #product #first #form_part #container_form_astro .element_wrapper #email_news_container span.checkbox-label, #body #product #first #form_part #container_form_astro .element_wrapper #agree_cgv_container span.checkbox-label { margin-left: 0px !important;font-size: 16px;display: block;text-align: left;font-weight: 400; }
#body #product #first #form_part #container_form_astro .title_form { margin-top: 20px !important; }
#body #product #first #form_part #container_form_astro .form-group { background-color: transparent;float: none;margin: 0 0 5px 0 !important; }
#body #product #first #form_part #container_form_astro .form-group .checkbox { margin-top: 0;margin-bottom: 0; }
#body #product #first #form_part #container_form_astro .form-group.has-feedback.phone_number { margin-top: 30px !important; }
#body #product #first #form_part #container_form_astro .form-group.has-feedback.button { max-width: 100%; }
#body #product #first #form_part #container_form_astro .form-group .input__label-content--chisato { color: #c7c5c5; }
#body #product #first #form_part #container_form_astro .form-group .input__label-content--chisato:after { color: #e0a4a4; }
#body #product #first #form_part #container_form_astro .form-group.agree_cgv .checkbox { float: none; }
#body #product #first #form_part #container_form_astro #btn_discover { background-color: #fa7994;color: white;border-radius: 3px;font-size: 1.20em;margin-bottom: 15px;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out; }
#body #product #first #form_part #container_form_astro #btn_discover:hover { background-color: #fcabba; }
#body #product #interpretation { background-image: url('/images/1/horoscope/2017/form/intro_desk.jpg');background-size: 50%;background-position: right center; }
#body #product #interpretation.download_product.redirect-product .block_wrapper { background-size: 90px;background-image: url('/images/1/horoscope/tools/loading.gif');background-repeat: no-repeat;background-position: center center; }
#body #product #interpretation.download_product.redirect-product .block_wrapper .result_wrapper { opacity: 0; }
@media only screen and (max-width: 992px) { #product #wrapper #first #form_part { background-position: center top; }
#product #wrapper #first #form_part #container_form_astro { width: 100% !important;margin-top: 150px;max-width: 100%; }
#product #wrapper #first #form_part #container_form_astro #form_astro { margin: 0; }
#product #wrapper #first #before_step { margin: 10px !important; }
#product #wrapper #first #before_step .backgrounded-part { min-height: 300px;background-size: contain; }
#product #wrapper #first #before_step .backgrounded-part #summary-part { margin-top: 150px; }
#product #wrapper #first #before_step .backgrounded-part #summary-part .product_logo { max-width: 150px; }
#product #wrapper #first #before_step #summary-part { padding-left: 0;padding-right: 0; }
#product #wrapper #first #before_step #summary-part .product_logo { display: none; }
#product #wrapper #first #before_step #summary-part .sub_title_text { max-width: 100%;font-size: 24px;margin: 0px auto 0px; }
#product #wrapper #first #before_step #summary-part .sub_title_text .little_title { display: none; }
#product #wrapper #first #before_step #summary-part .summary { margin-top: 54%;padding-top: 0px; }
#product #wrapper #first #before_step #summary-part .summary .summary_title { font-size: 42px;line-height: 40px;padding-top: 25px;width: 100% !important;margin-left: 0 !important; }
#product #wrapper #first #before_step #summary-part .summary .description { width: 83%; }
#product #wrapper #first #before_step #summary-part .summary .description .ul_summary .text_summary { line-height: 25px; }
#product #wrapper #first #before_step #summary-part .summary .description .ul_summary .text_summary span { font-size: 16px;line-height: 28px; }
#product #wrapper #first #required-age-label span, #product #wrapper #first #contact-agree-label span { font-size: 16px;line-height: 24px;text-align: left; }
#product #wrapper #first #required-age-label input, #product #wrapper #first #contact-agree-label input { left: 40px;top: 12px; }
#product #wrapper #first #required-age-label .input-prepend.success::after, #product #wrapper #first #required-age-label .input-prepend.error::after, #product #wrapper #first #contact-agree-label .input-prepend.success::after, #product #wrapper #first #contact-agree-label .input-prepend.error::after { right: 2px;top: 10px; }
#product #wrapper #first #required-age-label #notifier_required-age, #product #wrapper #first #required-age-label #notifier_contact-agree, #product #wrapper #first #contact-agree-label #notifier_required-age, #product #wrapper #first #contact-agree-label #notifier_contact-agree { display: block; }
#body #product #wrapper #first .left_layout .btn_wrapper, #body #product #wrapper #first #container_form_astro .btn_wrapper { margin: 15px 0px 10px !important;padding: 0; }
#body #product #wrapper #first .left_layout .btn_wrapper #continue_button, #body #product #wrapper #first .left_layout .btn_wrapper #btn_discover, #body #product #wrapper #first #container_form_astro .btn_wrapper #continue_button, #body #product #wrapper #first #container_form_astro .btn_wrapper #btn_discover { width: 50%;display: block;margin: 0 auto; }
#body #product #wrapper #first #form_part #container_form_astro { margin-top: 350px; }
#body #product #wrapper #first #before_step .backgrounded-part { min-height: 500px;background-image: url(/images/1/horoscope/2017/form/intro_tab.jpg); }
#body #product #wrapper #first #before_step .backgrounded-part #summary-part { margin-top: 350px; }
#body #product #first #form_part #container_form_astro .form-group.has-feedback.button { padding: 0; }
#body #product #interpretation { background-image: none !important; }
#product #wrapper #interpretation.download_product .block_wrapper { width: 100%;height: auto !important; }
#product #wrapper #interpretation.download_product .block_wrapper .result_wrapper #answer_box { margin-top: 20px !important;padding-bottom: 20px !important; }
#product #wrapper #interpretation.download_product.redirect-product .result_wrapper #answer_box { opacity: 0; }
 }
@media only screen and (max-width: 768px) { #body #product #wrapper #first #form_part #container_form_astro { margin-top: 250px; }
#body #product #wrapper #first #before_step .backgrounded-part { min-height: 500px; }
#body #product #wrapper #first #before_step .backgrounded-part #summary-part { margin-top: 250px; }
 }
@media only screen and (max-width: 580px) { #body #product #wrapper #first #form_part #container_form_astro { margin-top: 200px; }
#body #product #wrapper #first #before_step .backgrounded-part { min-height: 500px; }
#body #product #wrapper #first #before_step .backgrounded-part #summary-part { margin-top: 200px; }
#body #product #wrapper #first #before_step #summary-part .summary .description .ul_summary { margin-bottom: 24px; }
#body #product #wrapper #first #before_step #summary-part .summary .description .ul_summary .text_summary { line-height: 22px; }
 }
@media only screen and (max-width: 420px) { #body #product #wrapper #first #form_part #container_form_astro { margin-top: 150px; }
#body #product #wrapper #first #before_step .backgrounded-part { min-height: 500px; }
#body #product #wrapper #first #before_step .backgrounded-part #summary-part { margin-top: 150px; }
 }
@keyframes pulse { 0% { transform: scale(1); }
50% { transform: scale(1.3); }
100% { transform: scale(1); }
 }
/* AUTO_COMPLETE.CSS */
.autocomp_list_cont { position: absolute;z-index: 1;width: 166px;top: 100px;right: 120px; }
.autocomp_list_cont #head { background-image: url('//cdn1.tlmq.fr/1/img_form/img_css/ac_bckg_up.png');background-repeat: no-repeat;height: 12px; }
.autocomp_list_cont #main { background-image: url('//cdn1.tlmq.fr/1/img_form/img_css/ac_bckg_main.png');padding-top: 4px; }
.autocomp_list_cont #foot { background-image: url('//cdn1.tlmq.fr/1/img_form/img_css/ac_bckg_down.png');background-repeat: no-repeat;height: 3px; }
.autocomp_list_cont #list_propo { border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e6e6e6;padding-bottom: 3px;padding-top: 3px;margin-right: 3px;margin-left: 1px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color: #666; }
.autocomp_list_cont #list_propo:hover { background-color: #6086d7;cursor: pointer;color: #fff; }
.autocomp_list_cont #list_propo span { margin-left: 3px;margin-right: 3px; }
.classWhiteFond { background-color: #fff; }
.city_complement { color: #006093; }
#register_gh ul li #city_complement { float: none; }
/* ANIMATION.CSS */
.mask { z-index: 9001 !important;background-size: 100%; }
.mask.horizontal { position: fixed;top: 0;height: 100%;background-color: rgba(45,45,45,0.9);z-index: 999;background-image: url(/images/1/v6/product/astro/logo_650.png);background-repeat: no-repeat; }
.mask.horizontal.left_mask { left: -50%;transition: all 0.5s ease-out;width: 50%; }
.mask.horizontal.left_mask.closed { transition: all 0.5s ease-out;left: 0; }
.mask.horizontal.right_mask { right: -50%;transition: all 0.5s ease-out;width: 50%; }
.mask.horizontal.right_mask.closed { transition: all 0.5s ease-out;right: 0; }
.mask.vertical { position: fixed;left: 0;width: 100%;background-color: rgba(114,114,133,0.9);z-index: 999;background-image: url(/images/1/v6/product/astro/logo_650.png);background-repeat: no-repeat;background-size: 50%; }
.mask.vertical.top_mask { top: -50%;transition: all 0.5s ease-out;height: 50%;background-position: top center; }
.mask.vertical.top_mask.closed { transition: all 0.5s ease-out;top: 0; }
.mask.vertical.bottom_mask { bottom: -50%;transition: all 0.5s ease-out;height: 50%;background-position: bottom center; }
.mask.vertical.bottom_mask.closed { transition: all 0.5s ease-out;bottom: 0; }
.mask.square_spin { position: fixed;background-color: rgba(114,114,133,0.9);z-index: 999;background-image: url(/images/1/v6/product/astro/logo_650.png);background-repeat: no-repeat; }
.mask.square_spin.top_mask { left: 0;transition: all 0.5s ease-out;transform-origin: 50% 100%; }
.mask.square_spin.top_mask.closed { transform: rotate(90deg); }
.mask.square_spin.right_mask { top: 0;transition: all 0.5s ease-out;transform-origin: 0 50%; }
.mask.square_spin.right_mask.closed { transform: rotate(90deg); }
.mask.square_spin.bottom_mask { right: 0;transition: all 0.5s ease-out;transform-origin: 50% 0; }
.mask.square_spin.bottom_mask.closed { transform: rotate(90deg); }
.mask.square_spin.left_mask { bottom: 0;transition: all 0.5s ease-out;transform-origin: 100% 50%; }
.mask.square_spin.left_mask.closed { transform: rotate(90deg); }
.mask.square_translate { position: fixed;background-color: rgba(114,114,133,0.9);z-index: 999;background-image: url(/images/1/v6/product/astro/logo_650.png);background-repeat: no-repeat; }
.mask.square_translate.top_mask { left: 0;transition: all 0.5s ease-out; }
.mask.square_translate.right_mask { top: 0;transition: all 0.5s ease-out; }
.mask.square_translate.bottom_mask { right: 0;transition: all 0.5s ease-out; }
.mask.square_translate.left_mask { bottom: 0;transition: all 0.5s ease-out; }
#product .mask.horizontal.left_mask { background-position: left center; }
#product .mask.horizontal.right_mask { background-position: right center; }
/* 794.CSS */
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'FjallaOne';src: url('/fonts/Fjalla_One/FjallaOne-Regular.otf') format('opentype');font-weight: normal;font-style: normal; }
#product #wrapper #first #before_step { margin: 20px; }
#product #wrapper #first #before_step .backgrounded-part { background-image: url(/images/1/v6/product/form_product/794/intro_desk.jpg);background-size: 50%; }
#product #wrapper #first:after { content: '';background-image: url('/images/1/horoscope/2017/elements/logo/logo_big.png');height: 100%;width: 50%;display: block;float: right;position: absolute;top: 0px;right: 0px;z-index: 1;background-position: center 290px;background-size: 87%;background-repeat: no-repeat; }
#product #wrapper #first .price_line_wrapper { top: 0%;right: 10px; }
#product #wrapper #first .price_line_wrapper .price_wrapper .price { height: 90px;width: 90px;line-height: 90px;background-color: rgba(255,255,255,0.8);font-weight: 400 !important; }
#product #wrapper #first .price_line_wrapper .price_wrapper .price span { color: #e63331 !important;text-transform: uppercase;font-family: 'Raleway', Sans-Serif;font-weight: 700;font-size: 18px; }
#product #wrapper #first #form_part { background-image: url(/images/1/v6/product/form_product/794/intro_desk.jpg);background-size: 50%;background-position: center left;height: auto !important; }
#product #wrapper #first #form_part #form_picture { width: 205px;margin: 15px auto;display: block; }
#product #wrapper #first #form_part .left_layout, #product #wrapper #first #form_part #container_form_astro { background-image: none !important; }
#product #wrapper #first .sub_title_text { color: transparent !important;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: url('/images/1/horoscope/chinois_2017/logo_HC2017_FR.png');font-size: 44px;font-weight: 400;text-align: center;max-width: 290px;margin: 20px auto 25px;height: 245px;background-position: center center;background-repeat: no-repeat;background-size: 80%; }
#product #wrapper #first .left_layout, #product #wrapper #first #container_form_astro { background-color: rgba(51,51,51,0.6) !important;background-size: 205px;background-repeat: no-repeat;background-position: center 30px; }
#product #wrapper #first .left_layout .summary, #product #wrapper #first #container_form_astro .summary { color: #9a0f12 !important;font-style: initial;margin: -30px 0px 45px 0px;background-image: url(/images/1/horoscope/chinois_2017/title_FR.png);background-position: top center;background-size: 89%;background-repeat: no-repeat;padding-top: 90px; }
#product #wrapper #first .left_layout .summary .summary_title, #product #wrapper #first #container_form_astro .summary .summary_title { font-size: 28px;font-family: 'Pt Sans narrow', sans-serif;text-transform: initial;margin: 15px 0px 15px;color: #212121 !important;padding: 10px 0px;width: 74%;margin-left: 13%; }
#product #wrapper #first .left_layout .summary .ul_summary, #product #wrapper #first #container_form_astro .summary .ul_summary { color: #d4bfa1 !important;font-family: 'Pt Sans narrow', sans-serif;text-align: center;padding-left: 40px !important; }
#product #wrapper #first .left_layout .summary .ul_summary li, #product #wrapper #first #container_form_astro .summary .ul_summary li { line-height: 33px;color: #d1474b !important;text-align: left; }
#product #wrapper #first .left_layout .summary .ul_summary span, #product #wrapper #first #container_form_astro .summary .ul_summary span { color: white !important;font-size: 19px;line-height: 36px;font-weight: 100;font-family: 'Pt Sans narrow', sans-serif; }
#product #wrapper #first .left_layout .btn_wrapper, #product #wrapper #first #container_form_astro .btn_wrapper { margin: 15px 0px 45px !important; }
#product #wrapper #first .left_layout .btn_wrapper #continue_button, #product #wrapper #first .left_layout .btn_wrapper #btn_discover, #product #wrapper #first #container_form_astro .btn_wrapper #continue_button, #product #wrapper #first #container_form_astro .btn_wrapper #btn_discover { background-color: #fff;color: #212121;margin-bottom: 10px; }
#product #wrapper #first .left_layout .btn_wrapper #continue_button:hover, #product #wrapper #first .left_layout .btn_wrapper #btn_discover:hover, #product #wrapper #first #container_form_astro .btn_wrapper #continue_button:hover, #product #wrapper #first #container_form_astro .btn_wrapper #btn_discover:hover { background-color: rgba(255,255,255,0.8); }
#product #wrapper #first #container_form_astro .form-group { margin-bottom: 3px !important; }
#product #wrapper #first #container_form_astro .form-group.has-feedback.birthdate { margin-top: -10px; }
#product #wrapper #first #container_form_astro .form-group.birthcity .input-prepend label { margin-top: -8px; }
#product #wrapper #first #container_form_astro .form-control { background-color: #f7e8dd !important;padding-right: 0px;color: black !important; }
#product #wrapper #first #container_form_astro .form-select .form-control { padding: 0px 5px;background-color: #f7e8dd !important; }
#product #wrapper #first #container_form_astro .form-select:after { right: 0px !important; }
#product #wrapper #first #container_form_astro .element_wrapper #unknown_birthtime_container { margin-top: 21px; }
#product #wrapper #first #container_form_astro .element_wrapper #unknown_birthtime_container span.checkbox-label { float: left; }
#product #wrapper #first #container_form_astro .element_wrapper label { width: 100%;margin: 10px auto;color: white !important;font-size: 18px !important;font-family: 'PT Sans Narrow', Sans-Serif; }
#product #wrapper #first #container_form_astro .element_wrapper label[for="mobile_number"] { font-size: 18px !important; }
#product #wrapper #first #container_form_astro .success:after { right: -5px !important; }
#product #wrapper #first #container_form_astro .gender_margin { margin-top: 10px; }
#product #wrapper #first #container_form_astro .gender_margin .element_wrapper .before_radio_box { font-size: 18px;color: white;font-family: 'PT Sans Narrow', Sans-Serif; }
#product #wrapper #first #container_form_astro .gender_margin .element_wrapper .element_pull_right { width: 50% !important; }
#product #wrapper #first #container_form_astro .gender_margin .element_wrapper .element_pull_left { width: 50% !important; }
#product #wrapper #answer_box .content { color: black;font-family: 'Oxygen', sans-serif;line-height: 22px; }
#product #wrapper #interpretation { background-size: cover;background-position: center center;background-image: url('/images/1/horoscope/chinois_2017/first.jpg'); }
#product #wrapper #interpretation.download_product .block_wrapper { height: 817px !important;background-color: rgba(255,255,255,0.8) !important;color: black; }
#body #product #first #before_step #summary-part .product_logo { display: none; }
#body #product #first #before_step #summary-part { padding: 64px 0px; }
#body #product #first #before_step .left_layout .summary .description .text_summary span { color: #212121 !important; }
@media screen and (max-width: 992px) { #body #product #wrapper #first #before_step .backgrounded-part { background-size: contain;background-position: top 0%;background-image: url(/images/1/v6/product/form_product/794/intro_tab.jpg); }
#body #product #first #before_step #summary-part { padding: 15px 0px; }
#product #wrapper #first #before_step #summary-part .summary .summary_title { font-size: 32px;line-height: 32px; }
 }
/* SOCIAL_SHARING.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.social-sharing a { display: inline-block;width: 85px;height: 26px;padding-left: 22px;font-family: 'Archivo Narrow', sans-serif;font-weight: 700;font-size: 1em;line-height: 24px;text-align: center;background-size: 100%;background-repeat: no-repeat;cursor: pointer; }
.social-sharing a span { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.875em; }
.social-sharing .btn-fb { color: #fff;background-image: url('/images/1/v6/social_share/btn_fb.png'); }
.social-sharing .btn-twitter { color: #fff;background-image: url('/images/1/v6/social_share/btn_tweet.png'); }
.social-sharing .btn-google { color: #fff;background-image: url('/images/1/v6/social_share/btn_tweet.png'); }
.social-sharing .btn-share { padding-left: 26px;color: #fff;background-image: url('/images/1/v6/social_share/btn_share.png'); }
.social-sharing a:hover { opacity: 0.85; }
/* APFI.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.apfi-title { padding: 0;margin-bottom: 20px;font-family: 'Oxygen', sans-serif;font-weight: 300;color: #212121;font-size: 30px; }
.pub-transfo.container-apfi { position: relative;width: 300px;height: 650px;text-align: center;color: #212121;overflow: hidden; }
.pub-transfo .btn-valid { display: inline-block;width: auto;background: #f33147;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33147', endColorstr='#e4032c',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f33147),color-stop(100%,#e4032c));background: -webkit-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -moz-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -ms-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -o-linear-gradient(top,#f33147 0%,#e4032c 100%);background: linear-gradient(top,#f33147 0%,#e4032c 100%);border: 1px solid #c60226;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 18px;text-align: center;padding: 2px 25px;margin-top: 20px;margin-right: 8px; }
.pub-transfo .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.pub-transfo .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 0;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo .front, .pub-transfo .back { position: absolute;overflow: hidden;display: block;width: 100%;height: 100%;top: 0;left: 0;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;-ie-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px; }
.pub-transfo .front .control, .pub-transfo .back .control { position: absolute;width: 100%;height: 40px;left: 0;padding: 7px 0;cursor: pointer;color: #fff;font-size: 1.125em;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;background-color: #000; }
.pub-transfo .front { padding-bottom: 40px;z-index: 20;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/home_apfi.png'); }
.pub-transfo .front .content-top, .pub-transfo .front .content-bottom { position: absolute;width: 100%;left: 0; }
.pub-transfo .front .content-top { top: 65px;line-height: 40px;color: #fde8b3;font-size: 34px;font-family: 'Oxygen', sans-serif;font-weight: 400;text-shadow: 1px 1px 1px rgba(24,24,24,0.66); }
.pub-transfo .front .content-top .light { font-family: 'Oxygen', sans-serif;font-weight: 300; }
.pub-transfo .front .content-top .small { font-size: 30px; }
.pub-transfo .front .content-bottom { bottom: 50px;line-height: 40px;color: #fde8b3;font-size: 30px;font-family: 'Oxygen', sans-serif;font-weight: 400;text-shadow: 1px 1px 1px rgba(24,24,24,0.66); }
.pub-transfo .front .content-bottom .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 34px; }
.pub-transfo .front .content-bottom .num:after { content: '*';position: absolute;top: -2px;font-size: 30px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.pub-transfo .front .content-bottom .price { position: relative;float: right;right: 18px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.pub-transfo .front .control { bottom: 0; }
.pub-transfo .back { padding-top: 40px;color: #212121;z-index: 10;background-color: #fff; }
.pub-transfo .back .control { top: 0; }
.pub-transfo.sw .front .price, .pub-transfo.bel .front .price { position: relative;float: right;right: 40px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.pub-transfo.ca .front .price { position: relative;float: right;right: 15px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.pub-transfo.lux .front .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.pub-transfo.lux .front .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo.lux .front .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 6px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo.lux .front .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo.lux .front .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo.lux .front .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo.lux .front .content-bottom .num { font-size: 30px; }
.pub-transfo.lux .front .content-bottom .num:after { content: ''; }
.pub-transfo.sw .back .content-top, .pub-transfo.bel .back .content-top, .pub-transfo.ca .back .content-top, .pub-transfo.lux .back .content-top { margin-top: 15px;margin-bottom: 20px;font-size: 34px;line-height: 30px;font-family: 'Oxygen', sans-serif;font-weight: 300; }
.pub-transfo.sw .back .content-top .small, .pub-transfo.bel .back .content-top .small, .pub-transfo.ca .back .content-top .small, .pub-transfo.lux .back .content-top .small { font-size: 30px; }
.pub-transfo.sw .back .num-container, .pub-transfo.bel .back .num-container, .pub-transfo.ca .back .num-container, .pub-transfo.lux .back .num-container { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 20px;line-height: 30px; }
.pub-transfo.sw .back .num-container .num, .pub-transfo.sw .back .num-container .num-info, .pub-transfo.bel .back .num-container .num, .pub-transfo.bel .back .num-container .num-info, .pub-transfo.ca .back .num-container .num, .pub-transfo.ca .back .num-container .num-info, .pub-transfo.lux .back .num-container .num, .pub-transfo.lux .back .num-container .num-info { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 24px; }
.pub-transfo.sw .back .content-bottom, .pub-transfo.bel .back .content-bottom, .pub-transfo.ca .back .content-bottom, .pub-transfo.lux .back .content-bottom { position: absolute;bottom: 0;width: 100%;padding: 20px 0;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 24px; }
.pub-transfo.sw .back .content-bottom .title, .pub-transfo.bel .back .content-bottom .title, .pub-transfo.ca .back .content-bottom .title, .pub-transfo.lux .back .content-bottom .title { font-size: 34px;line-height: 34px; }
.pub-transfo.sw .back .red, .pub-transfo.bel .back .red, .pub-transfo.ca .back .red, .pub-transfo.lux .back .red { color: #e4032c; }
.pub-transfo.ca .back .num-container .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 20px;margin: 15px 0; }
.pub-transfo.sw .front .icon-tooltip, .pub-transfo.bel .front .icon-tooltip, .pub-transfo.ca .front .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
.pub-transfo.sw .front .icon-tooltip:hover + .apfi-tooltip, .pub-transfo.bel .front .icon-tooltip:hover + .apfi-tooltip, .pub-transfo.ca .front .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo.sw .front .icon-tooltip + .apfi-tooltip, .pub-transfo.bel .front .icon-tooltip + .apfi-tooltip, .pub-transfo.ca .front .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: -20px;right: -7px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo.sw .front .icon-tooltip + .apfi-tooltip:hover, .pub-transfo.bel .front .icon-tooltip + .apfi-tooltip:hover, .pub-transfo.ca .front .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo.sw .front .icon-tooltip + .apfi-tooltip:after, .pub-transfo.bel .front .icon-tooltip + .apfi-tooltip:after, .pub-transfo.ca .front .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo.sw .front .icon-tooltip + .apfi-tooltip.bottom:after, .pub-transfo.bel .front .icon-tooltip + .apfi-tooltip.bottom:after, .pub-transfo.ca .front .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo.sw .front .icon-tooltip + .apfi-tooltip, .pub-transfo.bel .front .icon-tooltip + .apfi-tooltip, .pub-transfo.ca .front .icon-tooltip + .apfi-tooltip { width: 160px; }
.pub-transfo.sw .back .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
.pub-transfo.sw .back .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo.sw .back .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 48px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo.sw .back .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo.sw .back .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo.sw .back .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo.bel .back .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
.pub-transfo.bel .back .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo.bel .back .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 17px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo.bel .back .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo.bel .back .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo.bel .back .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo.ca .back .icon-tooltip { position: relative; }
.pub-transfo.ca .back .icon-tooltip + .apfi-tooltip.tooltip1 { top: -16px;right: 10px; }
.pub-transfo.ca .back .icon-tooltip + .apfi-tooltip.tooltip2 { top: -32px;right: 52px; }
.pub-transfo.lux .back .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
.pub-transfo.lux .back .icon-tooltip:hover + .apfi-tooltip { display: block; }
.pub-transfo.lux .back .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 17px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.pub-transfo.lux .back .icon-tooltip + .apfi-tooltip:hover { display: block; }
.pub-transfo.lux .back .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.pub-transfo.lux .back .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.pub-transfo.fr .back .media { padding: 15px 10px;margin: 0; }
.pub-transfo.fr .back .media .thumb, .pub-transfo.fr .back .media .content { float: left; }
.pub-transfo.fr .back .media .thumb { width: 110px;text-align: left; }
.pub-transfo.fr .back .media .content { width: 170px; }
.pub-transfo.fr .back .media .content .title { line-height: 24px; }
.pub-transfo.fr .back .media .content .title .voyance { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 34px; }
.pub-transfo.fr .back .media .content .title .type { font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 34px;color: #e4032c; }
.pub-transfo.fr .back .media .content .info { font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 14px;line-height: 20px; }
.pub-transfo.fr .back .media .num-container { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 24px; }
.pub-transfo.fr .back .media .num-container .num, .pub-transfo.fr .back .media .num-container .keyword, .pub-transfo.fr .back .media .num-container .num-sms { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;color: #e4032c;font-size: 28px; }
.pub-transfo.fr .back .media .num-container .num { font-size: 30px; }
.pub-transfo.fr .back .media .num-container .num:after { content: '*';position: absolute;top: -2px;font-size: 30px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.pub-transfo.fr .back .media .num-container .num-sms:after { content: url('//cdn1.tlmq.fr/1/v6/apfi/icon_sms.png');position: absolute;top: -10px;width: 13px;height: 13px; }
.pub-transfo.fr .back .media .num-container .price { position: relative;float: right;right: 38px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.pub-transfo.fr .back .media .num-container .sms-price { position: relative;float: right;right: 20px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.pub-transfo.fr .back .media.sms { background-color: #f5f5f5;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea; }
.pub-transfo.fr .back .media.sms .thumb { float: right;text-align: right; }
.wrapper-contact-us { background-color: white;padding: 20px 20px 45px;position: relative;border: 1px solid #d6d6d6;margin-bottom: 15px;clear: both; }
.wrapper-contact-us::after { content: '';display: block;clear: both; }
.wrapper-contact-us.half { flex-flow: row wrap;min-height: 461px; }
.wrapper-contact-us.half .left-wrapper, .wrapper-contact-us.half .right-wrapper { width: 100%; }
.wrapper-contact-us.half .left-wrapper { width: 140px;float: none;margin: auto;display: block; }
.wrapper-contact-us .left-wrapper { width: 140px;float: left;margin-left: 5%;margin-top: 2%; }
.wrapper-contact-us .left-wrapper img { width: 100%; }
.wrapper-contact-us .right-wrapper { width: calc(95% - 140px);float: left;text-align: center;font-family: 'Oxygen', sans-serif; }
.wrapper-contact-us .right-wrapper .wrapper-text { line-height: 1.6; }
.wrapper-contact-us .right-wrapper .wrapper-text .title-contact-us { font-size: 1.9em;color: #212121; }
.wrapper-contact-us .right-wrapper .wrapper-text .red-text { color: #e63331;text-transform: uppercase;font-size: 1.2em;font-weight: 600;letter-spacing: 2px; }
.wrapper-contact-us .right-wrapper .wrapper-text .audiotel-box { margin: 10px auto; }
.wrapper-contact-us .right-wrapper .wrapper-text .push-forward { font-weight: 600;font-size: 2.5em;color: #212121;font-family: 'Oxygen', sans-serif;line-height: 1.2; }
.wrapper-contact-us .right-wrapper .wrapper-text .push-forward img { width: 15px;top: -16px;position: relative; }
.wrapper-contact-us .right-wrapper .wrapper-text .push-forward .audiotel-box .pricing .text span { line-height: 0; }
.wrapper-contact-us .right-wrapper .wrapper-text .small-text { color: #212121;font-size: 1.7em; }
.wrapper-contact-us .mention { position: absolute;right: 10px;bottom: 10px;color: #646464;font-weight: 600;font-size: 0.8em; }
.wrapper-contact-us .mention img { width: 60px;display: inline-block;margin-right: 10px; }
.tease.container-apfi { position: relative;width: 100%;height: 150px;text-align: center;color: #212121;margin: 10px 0; }
.tease .btn-valid { display: inline-block;width: auto;background: #f33147;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33147', endColorstr='#e4032c',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f33147),color-stop(100%,#e4032c));background: -webkit-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -moz-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -ms-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -o-linear-gradient(top,#f33147 0%,#e4032c 100%);background: linear-gradient(top,#f33147 0%,#e4032c 100%);border: 1px solid #c60226;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 18px;text-align: center;padding: 2px 15px;margin-top: 10px;margin-right: 8px; }
.tease .media { margin: 0;overflow: initial; }
.tease .media:first-child { margin-left: 0; }
.tease .media:last-child { margin-right: 0; }
.tease .media .thumb { position: relative;float: left;width: 83px;height: 138px;margin-right: 5px;background-size: 100%; }
.tease .media.tel .thumb { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_voyance_tel.jpg'); }
.tease .media.audiotel .thumb { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_voyance_audiotel.jpg'); }
.tease .media.chat .thumb { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_voyance_chat.jpg'); }
.tease .media.sms .thumb { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_voyance_sms.jpg'); }
.tease .media .content { position: relative;float: left;width: calc(100% - (83px + 5px));font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 16px;line-height: 24px; }
.tease .media .content .audiotel-box { margin: auto;margin-top: 4px; }
.tease .media .content .title { font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 18px;color: #e63331;text-transform: uppercase; }
.tease .media .content .subtitle { font-family: 'Oxygen', sans-serif;font-weight: 700; }
.tease .media .content .num-apfi .icon-tooltip, .tease .media .content .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.tease .media .content .num-apfi .icon-tooltip:hover + .apfi-tooltip, .tease .media .content .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease .media .content .num-apfi .icon-tooltip + .apfi-tooltip, .tease .media .content .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 0;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease .media .content .num-apfi .icon-tooltip + .apfi-tooltip:hover, .tease .media .content .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease .media .content .num-apfi .icon-tooltip + .apfi-tooltip:after, .tease .media .content .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease .media .content .num-apfi .icon-tooltip + .apfi-tooltip.bottom:after, .tease .media .content .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.sw .media.audiotel .num-apfi, .tease.bel .media.audiotel .num-apfi, .tease.ca .media.audiotel .num-apfi, .tease.lux .media.audiotel .num-apfi { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 18px; }
.tease.sw .media.audiotel .num-apfi .small, .tease.bel .media.audiotel .num-apfi .small, .tease.ca .media.audiotel .num-apfi .small, .tease.lux .media.audiotel .num-apfi .small { font-family: 'Oxygen', sans-serif;font-weight: 300; }
.tease.sw .media.chat .content, .tease.bel .media.chat .content, .tease.ca .media.chat .content, .tease.lux .media.chat .content { line-height: 28px; }
.tease.ca .media.audiotel .num-apfi { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 20px; }
.tease.lux .media.tel .content { line-height: 30px; }
.tease.sw .media.tel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.sw .media.tel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.sw .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 20px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.sw .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.sw .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.sw .media.tel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.sw .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { top: 25px;right: -6px; }
.tease.sw .media.audiotel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.sw .media.audiotel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.sw .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: -8px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.sw .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.sw .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.sw .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.bel .media.tel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.bel .media.tel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.bel .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 20px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.bel .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.bel .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.bel .media.tel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.bel .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { top: 25px;right: -6px; }
.tease.bel .media.audiotel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.bel .media.audiotel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.bel .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: -8px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.bel .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.bel .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.bel .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.ca .media.tel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.ca .media.tel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.ca .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 20px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.ca .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.ca .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.ca .media.tel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.ca .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { top: 25px;right: -6px; }
.tease.ca .media.audiotel .price-apfi { position: relative;display: inline; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: -8px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.ca .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.ca .media.audiotel .price-apfi .icon-tooltip+ .apfi-tooltip { position: absolute;top: 24px;right: -7px; }
.tease.lux .media.tel .price-apfi { position: relative; }
.tease.lux .media.tel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: -15px; }
.tease.lux .media.tel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.lux .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 20px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.lux .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.lux .media.tel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.lux .media.tel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.lux .media.tel .price-apfi .icon-tooltip + .apfi-tooltip { top: 6px;right: -8px; }
.tease.lux .media.audiotel .price-apfi .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative;top: 4px; }
.tease.lux .media.audiotel .price-apfi .icon-tooltip:hover + .apfi-tooltip { display: block; }
.tease.lux .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: -8px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.tease.lux .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:hover { display: block; }
.tease.lux .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.tease.lux .media.audiotel .price-apfi .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.tease.fr.container-apfi { position: relative;width: 100%;height: 125px;text-align: center;color: #212121;margin: 10px 0; }
.tease.fr .media .thumb { position: relative;float: left;width: 70px;height: 110px;margin-right: 5px;background-size: 100%; }
.tease.fr .media .content { width: calc(100% - (70px + 5px));font-size: 14px;line-height: 22px; }
.tease.fr .media .content .title { font-size: 15px; }
.tease.fr .media .content .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 20px; }
.tease.fr .media .content .num:after { content: '*';position: absolute;top: 0;font-size: 16px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.tease.fr .media .content .price { position: relative;float: right;right: 8px;line-height: 12px;font-size: 10px;font-family: 'Oxygen', sans-serif;font-weight: 400;top: 10px; }
.tease.fr .media .content .num-sms { margin-left: -15px;font-size: 16px;font-family: 'Oxygen', sans-serif;font-weight: 300; }
.tease.fr .media .content .num-sms .keyword { font-family: 'Oxygen', sans-serif;font-weight: 700; }
.tease.fr .media .content .num-sms .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 16px; }
.tease.fr .media .content .num-sms .num:after { content: '*';position: absolute;top: 0;font-size: 12px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.tease.fr .media .content .num-sms .num:after { content: url('//cdn1.tlmq.fr/1/v6/apfi/icon_sms.png');position: absolute;top: -2px;width: 13px;height: 13px; }
.tease.fr .media.audiotel .content .num { line-height: 24px; }
.tease.fr .media.chat .content .title { font-size: 14px; }
.tease.fr .media.sms .content .price { margin-left: -8px;right: -2px; }
@media (max-width: 760px) { .wrapper-contact-us.half { min-height: 0; }
.wrapper-contact-us .left-wrapper, .wrapper-contact-us .right-wrapper { width: 100%; }
.wrapper-contact-us .left-wrapper { width: 35%;max-width: 140px;float: none;margin: auto;display: block; }
.padding-right-half, .padding-left-half { padding: 0; }
 }
@media (max-width: 580px) { .wrapper-contact-us .right-wrapper .wrapper-text .push-forward { font-size: 1.8em; }
 }
.voyant.container-apfi { position: relative;width: 100%;height: auto;text-align: center;color: #212121;margin-top: 28px; }
.voyant.container-apfi .col-sm-6 { margin-bottom: 40px; }
.voyant .btn-chat { background: #353535;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#212121',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#353535),color-stop(100%,#212121));background: -webkit-linear-gradient(top,#353535 0%,#212121 100%);background: -moz-linear-gradient(top,#353535 0%,#212121 100%);background: -ms-linear-gradient(top,#353535 0%,#212121 100%);background: -o-linear-gradient(top,#353535 0%,#212121 100%);background: linear-gradient(top,#353535 0%,#212121 100%);color: #fff;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 18px;text-align: center;padding: 4px 20px;margin-top: 0;border: none;background: #353535;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535',endColorstr='#212121',GradientType=0);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#353535),color-stop(100%,#212121));background: -webkit-linear-gradient(top,#414141 0%,#212121 100%);background: -moz-linear-gradient(top,#353535 0%,#212121 100%);background: -ms-linear-gradient(top,#353535 0%,#212121 100%);background: -o-linear-gradient(top,#353535 0%,#212121 100%);background: linear-gradient(top,#353535 0%,#212121 100%);display: inline-block; }
.voyant .btn-chat:hover { background: #353535;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#212121',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#353535),color-stop(100%,#212121));background: -webkit-linear-gradient(top,#353535 0%,#212121 100%);background: -moz-linear-gradient(top,#353535 0%,#212121 100%);background: -ms-linear-gradient(top,#353535 0%,#212121 100%);background: -o-linear-gradient(top,#353535 0%,#212121 100%);background: linear-gradient(top,#353535 0%,#212121 100%);color: #fff;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 18px;text-align: center;padding: 4px 20px;margin-top: 0;border: none; }
.voyant .bubble { position: absolute;display: block;width: 56px;height: 56px;top: -28px;left: 50%;margin-left: -28px;-webkit-border-radius: 28px;-khtml-border-radius: 28px;-moz-border-radius: 28px;-ie-border-radius: 28px;-o-border-radius: 28px;border-radius: 28px;background-color: #e63331;background-repeat: no-repeat;background-position: center center; }
.voyant .bubble.tel { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/icon_tel.png'); }
.voyant .bubble.envelope { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/icon_envelope.png'); }
.voyant .bubble.chat { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/icon_chat.png'); }
.voyant .media { position: relative;overflow: visible;height: 165px;margin: 0;padding-top: 38px;font-size: 24px;line-height: 28px;font-family: 'Oxygen', sans-serif;font-weight: 400;border: 1px solid #dcdcdc;-webkit-border-radius: 10px;-khtml-border-radius: 10px;-moz-border-radius: 10px;-ie-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;background-color: #f1f1f1; }
.voyant .media .audiotel-box { top: -8px; }
.voyant .media .title { color: #e63331; }
.voyant .media .title .subtitle { font-family: 'Oxygen', sans-serif;font-weight: 700; }
.voyant .media .num-apfi { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 24px; }
.voyant .media .num-apfi .small { font-family: 'Oxygen', sans-serif;font-weight: 300; }
.voyant .media .price { position: relative; }
.voyant .media .button { margin-top: 20px;font-size: 0.9em;width: 75%; }
.voyant .media.big-tel .content .title { line-height: 1.5em;margin-top: 15px; }
.voyant .middle-row { margin-top: 46px;margin-bottom: 40px; }
.voyant .bottom-row .media { height: 230px;padding-top: 5px;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/bg_rdv.png');background-repeat: no-repeat; }
.voyant .bottom-row .media .thumb { float: left;position: relative;width: 306px;padding-right: 25px;text-align: right;font-size: 30px;line-height: 38px;font-family: 'Oxygen', sans-serif;font-weight: 300; }
.voyant .bottom-row .media .thumb .normal { font-size: 36px; }
.voyant .bottom-row .media .thumb .big { font-size: 48px; }
.voyant .bottom-row .media .content { float: left;position: relative;width: calc(100% - 306px);padding-top: 56px;font-size: 24px;line-height: 36px; }
.voyant .bottom-row .media .content .bubble { top: 5px; }
.voyant .bottom-row .media .content .num-apfi { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 30px; }
.voyant .bottom-row .media .content .price { font-size: 30px; }
.voyant.ca .media.audiotel .num-apfi { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 18px; }
.voyant.lux .media.tel .num-apfi, .voyant.lux .media.big-tel .num-apfi { margin-top: 15px; }
.voyant.fr .media .title .subtitle { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 24px;color: #212121; }
.voyant.fr .media .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 30px;margin: 6px 0; }
.voyant.fr .media .num:after { content: '*';position: absolute;top: -2px;font-size: 26px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.voyant.fr .media .num a { font-family: 'Oxygen', sans-serif;color: #212121;font-weight: 400; }
.voyant.fr .media .price { font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 700; }
.voyant.fr .media .num-sms { margin: 6px 0;font-size: 22px;line-height: 24px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
.voyant.fr .media .num-sms .keyword { font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 28px; }
.voyant.fr .media .num-sms .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 28px; }
.voyant.fr .media .num-sms .num:after { content: '*';position: absolute;top: 0;font-size: 24px;font-family: 'Rosario', sans-serif;font-weight: 400; }
.voyant.fr .media .num-sms .num:after { content: url('//cdn1.tlmq.fr/1/v6/apfi/icon_sms.png');position: absolute;top: -2px;width: 13px;height: 13px; }
.voyant.fr .media .thumb { line-height: 36px; }
.voyant.fr .media .thumb .price { display: block;line-height: 20px; }
.voyant.fr .media .star { position: relative; }
.voyant.fr .media .star:after { content: '*';position: absolute;top: -2px;font-size: 26px;font-family: 'Rosario', sans-serif; }
.voyant.sw .media.tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.sw .media.tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.sw .media.tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 32px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.sw .media.tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.sw .media.tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.sw .media.tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.sw .media.audiotel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.sw .media.audiotel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.sw .media.audiotel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 34px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.sw .media.audiotel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.sw .media.audiotel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.sw .media.audiotel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.sw .media.big-tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.sw .media.big-tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.sw .media.big-tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 19px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.sw .media.big-tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.sw .media.big-tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.sw .media.big-tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.bel .media.tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.bel .media.tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.bel .media.tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 45px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.bel .media.tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.bel .media.tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.bel .media.tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.bel .media.audiotel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.bel .media.audiotel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.bel .media.audiotel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 3px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.bel .media.audiotel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.bel .media.audiotel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.bel .media.audiotel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.bel .media.big-tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.bel .media.big-tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.bel .media.big-tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 34px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.bel .media.big-tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.bel .media.big-tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.bel .media.big-tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.ca .media.tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.ca .media.tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.ca .media.tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 45px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.ca .media.tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.ca .media.tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.ca .media.tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 15px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.ca .media.audiotel .audiotel1 .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 54px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip { width: 250px; }
.voyant.ca .media.big-tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.ca .media.big-tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.ca .media.big-tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 34px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.ca .media.big-tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.ca .media.big-tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.ca .media.big-tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.lux .media.tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.lux .media.tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.lux .media.tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 22px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.lux .media.tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.lux .media.tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.lux .media.tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.lux .media.audiotel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.lux .media.audiotel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.lux .media.audiotel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 3px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.lux .media.audiotel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.lux .media.audiotel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.lux .media.audiotel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.voyant.lux .media.big-tel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
.voyant.lux .media.big-tel .icon-tooltip:hover + .apfi-tooltip { display: block; }
.voyant.lux .media.big-tel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 4px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
.voyant.lux .media.big-tel .icon-tooltip + .apfi-tooltip:hover { display: block; }
.voyant.lux .media.big-tel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
.voyant.lux .media.big-tel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
.no_comment .voyant.sw .media.tel .icon-tooltip + .apfi-tooltip { right: 113px; }
.no_comment .voyant.sw .media.audiotel .icon-tooltip + .apfi-tooltip { right: 115px; }
.no_comment .voyant.sw .media.big-tel .icon-tooltip + .apfi-tooltip { right: 176px; }
.no_comment .voyant.bel .media.tel .icon-tooltip + .apfi-tooltip { right: 126px; }
.no_comment .voyant.bel .media.audiotel .icon-tooltip + .apfi-tooltip { right: 83px; }
.no_comment .voyant.bel .media.big-tel .icon-tooltip + .apfi-tooltip { right: 193px; }
.no_comment .voyant.ca .media.tel .icon-tooltip + .apfi-tooltip { right: 126px; }
.no_comment .voyant.ca .media.audiotel .audiotel1 .icon-tooltip + .apfi-tooltip { right: 93px; }
.no_comment .voyant.ca .media.audiotel .audiotel2 .icon-tooltip + .apfi-tooltip { right: 130px;width: 250px; }
.no_comment .voyant.ca .media.big-tel .icon-tooltip + .apfi-tooltip { right: 193px; }
.no_comment .voyant.lux .media.tel .icon-tooltip + .apfi-tooltip { right: 102px; }
.no_comment .voyant.lux .media.audiotel .icon-tooltip + .apfi-tooltip { right: 84px; }
.no_comment .voyant.lux .media.big-tel .icon-tooltip + .apfi-tooltip { right: 163px; }
.theme { background-repeat: no-repeat;background-position: center center; }
.theme .font-30 { font-size: 30px; }
.theme .font-36 { font-size: 36px; }
.theme.container-apfi { position: relative;width: 100%;height: 134px;text-align: center;color: #212121;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin: 0;margin-bottom: 1.25em; }
.theme.container-apfi .audiotel-box { float: right;top: 63px;right: 5px; }
.theme.art-div { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_artdiv.jpg'); }
.theme.horo { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_horo.jpg'); }
.theme.num { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_num.jpg'); }
.theme.psycho { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_psycho.jpg'); }
.theme.tarot { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_tarot.jpg'); }
.theme.astro { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_astro.jpg'); }
.theme.arts_div { background-image: url('//cdn1.tlmq.fr/1/v6/apfi/pub_theme_arts_div.jpg'); }
.theme a { display: block;width: 100%;height: 100%; }
.theme .btn-chat { background-color: #f1f1f1;border: 1px solid #eaeaea;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: 2.188em;width: auto;color: #f65975;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1.125em;text-align: center;padding: 9px 12px;-webkit-transition: background 0.5s ease-out;-moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;display: inline-block;height: 35px;padding: 5px 15px; }
.theme .btn-chat:hover { background: black !important;background-color: black !important; }
.theme .content { position: relative;float: left;margin-top: 12px;margin-left: 185px;left: 151px;top: -5px;font-family: 'Oxygen', sans-serif;font-weight: 400;color: #fff;text-shadow: 0 1px 4px rgba(25,25,25,0.65); }
.theme .price { position: absolute;bottom: 2px;left: 16px;font-size: 12px;color: #212121; }
.theme .button { position: absolute;right: 45px;top: 50%;margin-top: -17.5px; }
.theme.art-div .content, .theme.psycho .content { font-size: 28px;line-height: 36px; }
.theme.psycho .content { margin-left: 205px; }
.theme.arts_div .content { margin-top: 16px;margin-left: 51px;color: white;font-size: 30px;line-height: 33px;text-shadow: 0 1px 1px rgba(25,25,25,0.65); }
.theme.arts_div .content .light { font-family: 'Oxygen', sans-serif;font-weight: 300;font-weight: 400;font-size: 36px; }
.theme.astro .content { margin-top: 16px;margin-left: -50px;color: white;font-size: 30px;line-height: 33px;text-shadow: 0 1px 1px rgba(25,25,25,0.65); }
.theme.astro .content .light { font-family: 'Oxygen', sans-serif;font-weight: 300;font-weight: 400;font-size: 36px; }
.theme.tarot .content { margin-top: 25px;margin-left: 75px;color: #212121;font-size: 30px;line-height: 40px;text-shadow: none; }
.theme.tarot .content .light { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 40px; }
.theme.horo .content { margin-top: 8px;margin-left: 15px;text-align: left;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 34px;line-height: 56px;text-shadow: none; }
.theme.horo .content .small { font-size: 30px; }
.theme.horo .content .small .num { position: relative;display: inline-block;padding: 4px 15px 4px 10px;line-height: 30px;background-color: rgba(38,38,38,0.3); }
.theme.horo .content .small .num:after { content: '*';position: absolute;top: 0;right: 5px;font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 14px; }
.theme.horo .price { color: #fff; }
.theme.num .content { float: right;margin-top: 8px;margin-left: 0;margin-right: 15px;text-align: right;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 32px;line-height: 56px;text-shadow: none;color: #212121; }
.theme.num .content .small { font-size: 30px;position: relative;right: 180px; }
.theme.num .content .small .num { position: relative;display: inline-block;padding: 4px 15px 4px 10px;line-height: 30px;background-color: rgba(255,255,255,0.3); }
.theme.num .content .small .num:after { content: '*';position: absolute;top: 0;right: 5px;font-family: 'Oxygen', sans-serif;font-weight: 400;font-size: 14px; }
.theme.num .price { position: absolute;text-align: right;bottom: 2px;right: 16px;font-size: 12px;color: #212121; }
#transfoBox .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center; }
#transfoBox .icon-tooltip:hover + .apfi-tooltip { display: block; }
#transfoBox .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 25px;right: 0;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
#transfoBox .icon-tooltip + .apfi-tooltip:hover { display: block; }
#transfoBox .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
#transfoBox .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
#transfoBox .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700;font-size: 34px; }
#transfoBox .num:after { content: '*';position: absolute;top: -2px;font-size: 30px;font-family: 'Rosario', sans-serif;font-weight: 400; }
#transfoBox .price { position: relative;float: right;right: 18px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
#transfoBox.sw .price, #transfoBox.be .price { position: relative;float: right;right: 40px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
#transfoBox.ca .price { position: relative;float: right;right: 15px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
#transfoBox.lu .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: -11px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
#transfoBox.lu .icon-tooltip:hover + .apfi-tooltip { display: block; }
#transfoBox.lu .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 17px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
#transfoBox.lu .icon-tooltip + .apfi-tooltip:hover { display: block; }
#transfoBox.lu .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
#transfoBox.lu .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
#transfoBox.lu .num:after { content: ''; }
#transfoBox.sw .icon-tooltip, #transfoBox.bel .icon-tooltip, #transfoBox.ca .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
#transfoBox.sw .icon-tooltip:hover + .apfi-tooltip, #transfoBox.bel .icon-tooltip:hover + .apfi-tooltip, #transfoBox.ca .icon-tooltip:hover + .apfi-tooltip { display: block; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip, #transfoBox.bel .icon-tooltip + .apfi-tooltip, #transfoBox.ca .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: -20px;right: -7px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
#transfoBox.sw .icon-tooltip + .apfi-tooltip:hover, #transfoBox.bel .icon-tooltip + .apfi-tooltip:hover, #transfoBox.ca .icon-tooltip + .apfi-tooltip:hover { display: block; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip:after, #transfoBox.bel .icon-tooltip + .apfi-tooltip:after, #transfoBox.ca .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip.bottom:after, #transfoBox.bel .icon-tooltip + .apfi-tooltip.bottom:after, #transfoBox.ca .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip, #transfoBox.bel .icon-tooltip + .apfi-tooltip, #transfoBox.ca .icon-tooltip + .apfi-tooltip { width: 160px; }
#transfoBox.sw .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
#transfoBox.sw .icon-tooltip:hover + .apfi-tooltip { display: block; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 48px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
#transfoBox.sw .icon-tooltip + .apfi-tooltip:hover { display: block; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
#transfoBox.sw .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
#transfoBox.bel .icon-tooltip { display: inline-block;position: absolute;width: 18px;height: 18px;top: 3px;margin-left: 2px;cursor: pointer;background-image: url('//cdn1.tlmq.fr/1/v6/apfi/apfi_tooltip.png');background-repeat: no-repeat;background-position: center center;position: relative; }
#transfoBox.bel .icon-tooltip:hover + .apfi-tooltip { display: block; }
#transfoBox.bel .icon-tooltip + .apfi-tooltip { display: none;position: absolute;z-index: 30;top: 32px;right: 17px;padding: 2px 5px;font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 12px;line-height: 16px;color: #fce3ae;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;-ie-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;background-color: rgba(0,0,0,0.95); }
#transfoBox.bel .icon-tooltip + .apfi-tooltip:hover { display: block; }
#transfoBox.bel .icon-tooltip + .apfi-tooltip:after { content: '';position: absolute;width: 0;height: 0;top: -12px;right: 10px;border-width: 6px;border-style: solid;border-color: transparent transparent rgba(0,0,0,0.95) transparent; }
#transfoBox.bel .icon-tooltip + .apfi-tooltip.bottom:after { top: 100%;border-color: rgba(0,0,0,0.95) transparent transparent transparent; }
#transfoBox.ca .icon-tooltip { position: relative; }
#transfoBox.ca .icon-tooltip + .apfi-tooltip.tooltip1 { top: -16px;right: 10px; }
#transfoBox.ca .icon-tooltip + .apfi-tooltip.tooltip2 { top: -32px;right: 52px; }
#transfoBox.fr .num { position: relative;font-family: 'Oxygen', sans-serif;font-weight: 700; }
#transfoBox.fr .num:after { content: '*';position: absolute;top: -2px;font-size: 30px;font-family: 'Rosario', sans-serif;font-weight: 400; }
#transfoBox.fr .price { position: relative;float: right;right: 38px;line-height: 16px;font-size: 12px;font-family: 'Oxygen', sans-serif;font-weight: 400; }
#transfoBox.ca .num, #transfoBox.be .num, #transfoBox.fr .num, #transfoBox.ch .num { display: block;text-align: center;width: 100%;margin-bottom: 3px; }
#transfoBox.ca .price, #transfoBox.be .price, #transfoBox.fr .price, #transfoBox.ch .price { position: absolute;bottom: 4px;right: 38px; }
#transfoBox.ca .price .icon-tooltip, #transfoBox.be .price .icon-tooltip, #transfoBox.fr .price .icon-tooltip, #transfoBox.ch .price .icon-tooltip { top: 0; }
#transfoBox.ca .price .icon-tooltip + .apfi-tooltip, #transfoBox.be .price .icon-tooltip + .apfi-tooltip, #transfoBox.fr .price .icon-tooltip + .apfi-tooltip, #transfoBox.ch .price .icon-tooltip + .apfi-tooltip { width: 160px;right: -25px;top: -26px; }
#transfoBox.ca .price { right: 20px; }
#transfoBox.ca .price .icon-tooltip { top: 4px; }
#transfoBox.ca .price .icon-tooltip + .apfi-tooltip { right: -5px; }
#transfoBox.fr .price { right: 15px; }
#transfoBox.lu .num { display: block;text-align: center;width: 100%;margin-bottom: 3px; }
#transfoBox.lu .icon-tooltip + .apfi-tooltip { right: -5px;top: -36px; }
#transfoBox.lu .icon-tooltip + .apfi-tooltip:after { left: 32px; }
/* THEMES.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
.golden_thread_container { padding-bottom: 0;padding-top: 8px; }
#theme_container { margin-bottom: 30px; }
#theme_page  + #footer #footer_navbar { position: relative;background-color: #212121; }
#most_populars_block { background-color: white;padding-bottom: 40px; }
div.container div.row .first_element { margin-top: 10px;margin-bottom: 1.25em; }
div.container div.row .first_element p { margin: 0;color: #7f7d7d;font-size: 12px; }
#most_populars_block h3 { margin-left: 66px;text-align: left; }
#most_populars_block img { top: -2px;position: relative; }
.title-populars-grey { color: #c2c2c2;font-family: 'Oxygen', sans-serif;font-weight: 400; }
#discover_block h3 { font-size: 2.25em;color: #f2e5b8;font-family: 'Oxygen', sans-serif;font-weight: 300;margin: 20px 0 20px 0; }
#theme_container .module_315 { width: 308px;padding-left: 19px;min-height: 460px;margin: 0;margin-bottom: 1.25em; }
#theme_container .module_315 h2 { min-height: 65px; }
#theme_container .module_315 .black_flat_button_wrapper { bottom: 45px;margin: 0;position: absolute;right: 30px;text-align: right; }
#theme_container .module_980 { margin: 0;margin-bottom: 1.25em; }
#theme_container p.append_text { position: absolute;top: 15px;margin-left: 20px;font-size: 2.125em;color: #fff; }
p.images_themes_align_right { padding-left: 17px; }
#discover_block .carousel-discover-apps .carousel-inner .item .app { height: 193px; }
#discover_block .carousel-discover-apps .carousel-inner .item .app .content { width: 100%;z-index: 2; }
#discover_block .carousel-discover-apps .carousel-inner .item .app .plus { z-index: 2; }
#discover_block .carousel-discover-apps .carousel-inner .item .app .thumb { -webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
#discover_block .carousel-discover-apps .carousel-inner .item .app:after { background-color: transparent;border: 2px solid #59483c;content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
/* PRODUCT.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
#event_products_swipper { padding-bottom: 35px; }
#event_products_swipper .swiper-pagination-bullet-active { background: #f65975; }
#event_products_swipper .swiper-button-prev { background-image: url('/images/1/horoscope/tools/left_arrow.png');top: 46%;width: 72px;left: 0px; }
#event_products_swipper .swiper-button-next { background-image: url('/images/1/horoscope/tools/right_arrow.png');top: 46%;width: 72px;right: 0px; }
.discover-block { margin-bottom: 10px; }
.discover-block#news-block { margin-top: 45px; }
.discover-block#astrologues-block .multi-part-wrapper { display: flex;margin-top: 30px;display: -webkit-flex; }
.discover-block#astrologues-block .multi-part-wrapper .astrologues { flex: 1;-webkit-flex: 1; }
.discover-block#astrologues-block .multi-part-wrapper .astrologues[data-pictureid="2"] { -webkit-transform: scale(1.1);transform: scale(1.1);z-index: 1; }
.discover-block .head-band-subtitle { display: block !important; }
.discover-block .headband-content { height: 25vh;background-position: center center;background-repeat: no-repeat;background-size: cover;max-height: 265px; }
.discover-block .headband-content.events { background-position: center center; }
.discover-block .headband-content.events.numerology { background-image: url('/images/1/v6/home/numerology_2018.jpg?v=0');background-position: center center; }
.discover-block .headband-content.events.visu_1 { background-image: url('/images/1/v6/home/horo_2018_1.jpg?v=1');background-position: left center; }
.discover-block .headband-content.events.visu_2 { background-image: url('/images/1/v6/home/horo_2018_2.jpg?v=1');background-position: right center; }
.discover-block .headband-content.events.chinese { background-image: url('/images/1/v6/home/chinois_2018.jpg?v=1');background-position: center center; }
.discover-block .headband-content.events.love { background-image: url('/images/1/v6/home/amoureux_2018.jpg?v=1');background-position: center center; }
.discover-block .headband-content.events.spring { background-image: url('/images/1/v6/home/spring_2018.jpg?v=1');background-position: center center; }
.discover-block .headband-content.events.summer { background-image: url('/images/1/v6/home/summer_2018.jpg?v=1');background-position: center center; }
.discover-block .headband-content.horoscopes { flex: 1;height: 30vh;-webkit-flex: 1; }
.discover-block .headband-content.horoscopes:nth-child(1) { background-image: url('/images/1/v6/home/horoscope-cup.jpg'); }
.discover-block .headband-content.horoscopes:nth-child(2) { background-image: url('/images/1/v6/home/horoscope-love-winter.jpg');transform: scale(1.1);-webkit-transform: scale(1.1); }
.discover-block .headband-content.horoscopes:nth-child(3) { background-image: url('/images/1/v6/home/horoscope-gloves.jpg'); }
.discover-block .headband-content.tarots { background-image: url('/images/1/v6/home/tarots.jpg'); }
.discover-block .headband-content.ascendant { background-image: url('/images/1/v6/home/ascendant.jpg'); }
.discover-block .title { font-family: 'Lato', sans-serif;font-weight: 700;margin: 30px auto 5px;text-align: center;width: 100%; }
.discover-block .title+.subtitle { color: #f65975;font-family: 'Lato', sans-serif;font-weight: 500;font-size: 22px;width: 100%;text-align: center;display: block;margin-bottom: 20px; }
.discover-block .multi-part-wrapper { display: flex;margin-bottom: 30px;display: -webkit-flex; }
.discover-block .multi-part-wrapper img:nth-child(2) { transform: scale(1.1);-webkit-transform: scale(1.1); }
.discover-block:before { content: '';height: 1px;width: 100%;position: relative;background: black; }
.discover-block .head-band-subtitle { font-family: 'Lato', sans-serif;text-align: center;margin: 5px auto 10px;font-size: 22px;font-weight: 300;color: #404040; }
.discover-block .head-band-subtitle.scaled-next-content { margin-bottom: 25px; }
.discover-block .head-band-text { display: block;margin-top: 10px;font-family: 'Lato', sans-serif;font-size: 20px; }
.discover-block .head-band-text .read-more { padding-bottom: 0px;border-bottom: 1px solid black; }
.discover-block .head-band-main-title-wrapper { display: flex;padding: 2px 0px;margin-top: 20px;align-items: center;display: -webkit-flex;-webkit-align-items: center;margin-bottom: 20px; }
.discover-block .head-band-main-title-wrapper .left-dashed, .discover-block .head-band-main-title-wrapper .right-dashed { flex: 1;height: 1px;background: #cdc7c7;-webkit-flex: 1; }
.discover-block .head-band-main-title-wrapper .title { font-family: 'Amatic SC', cursive;margin: 0 5px;text-align: center;font-size: 42px;font-weight: 600;width: auto; }
.discover-block .head-band-main-title-wrapper .title .colorized-main { color: #f65975; }
.discover-block.wrapper-opinions h2 { text-align: center;text-transform: uppercase;font-weight: 700; }
.discover-block.wrapper-opinions .subtitle { display: block;color: #f65975;text-align: center;font-weight: 400; }
.discover-block.wrapper-opinions .swiper-container-opinions { position: relative;overflow: hidden; }
.discover-block.wrapper-opinions .swiper-container-opinions .swiper-button-prev { -webkit-transform: rotate(-180deg);transform: rotate(-180deg);left: 0; }
.discover-block.wrapper-opinions .swiper-container-opinions .swiper-button-next { right: 0; }
.discover-block.wrapper-opinions .swiper-container-opinions .swiper-button-prev, .discover-block.wrapper-opinions .swiper-container-opinions .swiper-button-next { background-image: url(/images/1/v6/slider/arrow-to-discover.png);padding: 22px;background-size: 12px;border-radius: 3px; }
.discover-block.wrapper-opinions .swiper-container-opinions .fa-quote-left { float: left;font-size: 44px;margin: 0px 10px 10px 0;color: #ededed; }
.discover-block.wrapper-opinions .quote { width: 20%;display: block; }
.discover-block.wrapper-opinions .opinion { width: 80%;display: block;float: left;padding-right: 18px; }
.discover-block.wrapper-opinions .author { color: #f65975;display: block;text-align: center;font-weight: 600;margin-top: 10px;clear: both; }
.discover-block.wrapper-opinions .author:before, .discover-block.wrapper-opinions .author:after { position: absolute;width: 10px;height: 2px;background: #f65975;margin-top: 10px;margin-left: -15px; }
.discover-block.wrapper-opinions .author:before { content: ''; }
.discover-block.wrapper-opinions .author:after { content: '';margin-left: 4px !important; }
#body #product #first #form_part #container_form_astro, #form_horoscope { padding: 10px 35px; }
#body #product #first #form_part #container_form_astro .gender_margin, #form_horoscope .gender_margin { margin-bottom: 0 !important; }
#body #product #first #form_part #container_form_astro .form-group, #form_horoscope .form-group { margin-top: 10px !important; }
#body #product #first #form_part #container_form_astro .form-group .gender-wrapper, #form_horoscope .form-group .gender-wrapper { width: 100%;max-width: 230px;justify-content: space-around;-webkit-justify-content: space-around;margin: 20px auto 0; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-password, #form_horoscope .form-group .wrapper-password { display: none;position: relative; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-password i.fa, #form_horoscope .form-group .wrapper-password i.fa { position: absolute;right: 10px;top: 36px;font-size: 18px;color: #cfcfcf;cursor: pointer; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-password #password, #form_horoscope .form-group .wrapper-password #password { width: 100%; }
#body #product #first #form_part #container_form_astro .form-group .before_radio_box, #form_horoscope .form-group .before_radio_box { float: none; }
#body #product #first #form_part #container_form_astro .form-group #unknown_birthtime_container, #form_horoscope .form-group #unknown_birthtime_container { margin-top: 0; }
#body #product #first #form_part #container_form_astro .form-group #unknown_birthtime_container span.checkbox-label, #form_horoscope .form-group #unknown_birthtime_container span.checkbox-label { position: relative;top: 2px;font-size: 13px;font-family: 'Oxygen', sans-serif; }
#body #product #first #form_part #container_form_astro .form-group #unknown_birthtime_container .input-prepend.success:after, #form_horoscope .form-group #unknown_birthtime_container .input-prepend.success:after { top: 0; }
#body #product #first #form_part #container_form_astro .form-group .ui.message, #form_horoscope .form-group .ui.message { position: relative;width: 100%;min-height: 1em;margin: 0 auto 1em;padding: 1em 1.5em;background-color: #f8f8f9;color: rgba(0,0,0,0.87);border-radius: .28571429rem;box-shadow: 0 0 0 1px rgba(34,36,38,0.22) inset, 0 0 0 0 transparent;font-size: 1em;line-height: 1.4285em;-webkit-transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease; }
#body #product #first #form_part #container_form_astro .form-group .ui.message.info, #form_horoscope .form-group .ui.message.info { box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;background-color: #f8ffff;color: #276f86; }
#body #product #first #form_part #container_form_astro .form-group .ui.message.info .header, #form_horoscope .form-group .ui.message.info .header { display: block;position: relative;color: #0e566c;font-family: 'Lato', sans-serif;font-weight: 700;margin: -0.14285714em 0 0 0;z-index: 0;text-align: left; }
#body #product #first #form_part #container_form_astro .form-group .ui.message .list:not(.ui), #form_horoscope .form-group .ui.message .list:not(.ui) { text-align: left;padding: 0;opacity: .85;list-style-position: inside;margin: .5em 0 0; }
#body #product #first #form_part #container_form_astro .form-group .ui.message .list:not(.ui):last-child, #form_horoscope .form-group .ui.message .list:not(.ui):last-child { margin-bottom: 0; }
#body #product #first #form_part #container_form_astro .form-group .ui.message .list:not(.ui) li, #form_horoscope .form-group .ui.message .list:not(.ui) li { position: relative;margin: 0 0 .3em 1em;padding: 0;font-size: 14px; }
#body #product #first #form_part #container_form_astro .form-group .ui.message .wrapper-input-radio label.element_pull_left, #body #product #first #form_part #container_form_astro .form-group .ui.message .wrapper-input-radio label.element_pull_right, #form_horoscope .form-group .ui.message .wrapper-input-radio label.element_pull_left, #form_horoscope .form-group .ui.message .wrapper-input-radio label.element_pull_right { width: auto;color: rgba(0,0,0,0.87) !important; }
#body #product #first #form_part #container_form_astro .form-group .ui.message .wrapper-password label, #form_horoscope .form-group .ui.message .wrapper-password label { color: rgba(0,0,0,0.87) !important; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend::after, #form_horoscope .form-group .input-prepend::after { display: none; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend.error, #form_horoscope .form-group .input-prepend.error { margin: 0; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend.error label, #form_horoscope .form-group .input-prepend.error label { color: #9f3a38 !important; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="text"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="email"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="date"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="city"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="tel"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="password"], #body #product #first #form_part #container_form_astro .form-group .input-prepend.error input[type="time"], #form_horoscope .form-group .input-prepend.error input[type="text"], #form_horoscope .form-group .input-prepend.error input[type="email"], #form_horoscope .form-group .input-prepend.error input[type="date"], #form_horoscope .form-group .input-prepend.error input[type="city"], #form_horoscope .form-group .input-prepend.error input[type="tel"], #form_horoscope .form-group .input-prepend.error input[type="password"], #form_horoscope .form-group .input-prepend.error input[type="time"] { background: #fff6f6 !important;border-color: #e0b4b4 !important;color: #9f3a38 !important;box-shadow: none; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend.error span.error-alert, #form_horoscope .form-group .input-prepend.error span.error-alert { margin-top: 3px;font-family: 'Oxygen', sans-serif;font-size: 12px; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend .checkbox input, #form_horoscope .form-group .input-prepend .checkbox input { opacity: 0; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend .checkbox::before, #form_horoscope .form-group .input-prepend .checkbox::before { content: '';position: absolute;width: 17px;height: 17px;top: 2px;left: 18px;border: 1px solid #d4d4d5;border-radius: .21428571rem;background-color: white;z-index: 2; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend .checkbox.checked::after, #form_horoscope .form-group .input-prepend .checkbox.checked::after { content: '';position: absolute;width: 11px;height: 8px;top: 5px;left: 21px;border: solid rgba(0,0,0,0.87);border-width: 0 0 2.5px 2.5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);z-index: 3; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend label, #form_horoscope .form-group .input-prepend label { display: block;position: relative;margin: 0 0 .28571429rem;color: rgba(0,0,0,0.87);font-size: 13px !important;font-weight: 700;text-transform: none;font-family: 'Oxygen', sans-serif;z-index: 4; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="text"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="email"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="date"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="city"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="tel"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="password"], #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="time"], #form_horoscope .form-group .input-prepend input[type="text"], #form_horoscope .form-group .input-prepend input[type="email"], #form_horoscope .form-group .input-prepend input[type="date"], #form_horoscope .form-group .input-prepend input[type="city"], #form_horoscope .form-group .input-prepend input[type="tel"], #form_horoscope .form-group .input-prepend input[type="password"], #form_horoscope .form-group .input-prepend input[type="time"] { font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;margin: 0;outline: 0;line-height: 1.21428571em;padding: .67857143em 1em !important;font-size: 1em;background: #fff;border-radius: .28571429rem;box-shadow: 0 0 0 0 transparent inset;-webkit-transition: color .1s ease, border-color .1s ease;transition: color .1s ease, border-color .1s ease;height: 40px !important;color: #4e4e4e !important;border: 1px solid #cfcfcf !important;font-weight: 400;-webkit-appearance: none; }
#body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="text"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="email"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="date"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="city"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="tel"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="password"]:focus, #body #product #first #form_part #container_form_astro .form-group .input-prepend input[type="time"]:focus, #form_horoscope .form-group .input-prepend input[type="text"]:focus, #form_horoscope .form-group .input-prepend input[type="email"]:focus, #form_horoscope .form-group .input-prepend input[type="date"]:focus, #form_horoscope .form-group .input-prepend input[type="city"]:focus, #form_horoscope .form-group .input-prepend input[type="tel"]:focus, #form_horoscope .form-group .input-prepend input[type="password"]:focus, #form_horoscope .form-group .input-prepend input[type="time"]:focus { border: 1px solid #f4b2c0 !important; }
#body #product #first #form_part #container_form_astro .form-group .mobile_number_sub_text, #form_horoscope .form-group .mobile_number_sub_text { display: block;float: none;padding: 0;margin-bottom: 10px; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio, #form_horoscope .form-group .wrapper-input-radio { display: flex;display: -webkit-flex; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_left, #body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_right, #form_horoscope .form-group .wrapper-input-radio .element_pull_left, #form_horoscope .form-group .wrapper-input-radio .element_pull_right { display: flex;display: -webkit-flex;position: relative;font-family: 'Lato', sans-serif;font-size: 14px !important;font-weight: 400;cursor: pointer; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_left::before, #body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_right::before, #form_horoscope .form-group .wrapper-input-radio .element_pull_left::before, #form_horoscope .form-group .wrapper-input-radio .element_pull_right::before { content: '';position: absolute;width: 15px;height: 15px;top: 3px;left: -2px;border: 1px solid rgba(34,36,38,0.35);border-radius: 50%;background-color: white; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_left.checked::after, #body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_right.checked::after, #form_horoscope .form-group .wrapper-input-radio .element_pull_left.checked::after, #form_horoscope .form-group .wrapper-input-radio .element_pull_right.checked::after { content: '';position: absolute;width: 7px;height: 7px;top: 7px;left: 2px;border-radius: 50%;background-color: black;transform: none;-webkit-transform: none; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_left input[type="radio"], #body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_right input[type="radio"], #form_horoscope .form-group .wrapper-input-radio .element_pull_left input[type="radio"], #form_horoscope .form-group .wrapper-input-radio .element_pull_right input[type="radio"] { height: auto !important;margin-right: 5px;cursor: pointer;opacity: 0; }
#body #product #first #form_part #container_form_astro .form-group .wrapper-input-radio .element_pull_right, #form_horoscope .form-group .wrapper-input-radio .element_pull_right { margin-left: 20px; }
#body #product #first #form_part #container_form_astro .btn_wrapper, #form_horoscope .btn_wrapper { margin-top: -10px !important; }
#body #product #first #form_part #container_form_astro .btn_wrapper #btn_discover, #form_horoscope .btn_wrapper #btn_discover { width: 100%;padding: 16px 5px; }
#body #product #first #form_part #container_form_astro #form_astro #unknown_birthtime_container, #form_horoscope #form_astro #unknown_birthtime_container { display: inline-block;width: auto; }
#body #product #first #form_part #container_form_astro #form_astro #unknown_birthtime_container.unknown_birthtime-container .input-prepend.success:after, #form_horoscope #form_astro #unknown_birthtime_container.unknown_birthtime-container .input-prepend.success:after { display: none !important; }
.notification-wrapper.warning { max-width: none;left: 10px;right: 10px;opacity: 1;bottom: 0 !important; }
.notification-wrapper.warning .notification-content { padding: 20px !important;background-color: #fffaf3;color: #573a08;box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;border-radius: .28571429rem;border: none;text-align: center; }
.notification-wrapper.warning .notification-content p { margin-top: 0;font-size: 16px; }
@media only screen and (max-width: 460px) { #body #product #first #form_part { margin: 0; }
 }
#body.impress-enabled #product_page .fb-comments { display: block;margin-top: 115px; }
#body.impress-enabled #product_page .catcher-block { margin-top: 10px; }
#body.impress-enabled #product_page .head-band-main-title-wrapper { margin-top: 70px; }
#body.impress-enabled #product_page #product .product_title { margin-bottom: 20px; }
#full { display: none; }
.action_full_page { background-color: #fff;cursor: pointer;height: 40px;position: absolute;right: -2px;top: 27px;width: 40px;z-index: 15;padding: 5px;border-radius: 4px;border: 1px solid #000;opacity: 0.5; }
.action_full_page_wrapper { height: 100%;position: relaive;width: 100%;z-index: 16;background-image: url(/images/1/v6/product/full-screen_black.png);background-size: cover; }
#close.action_full_page { top: 4px;right: 4px;position: fixed; }
#layout_full_page { z-index: -1;position: fixed;top: 40%;left: 40%;width: 20%;height: 20%;opacity: 0;background-color: #fff;overflow-y: scroll;transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; }
#layout_full_page h1 { display: none !important; }
#layout_full_page #full_page_logo_wrapper { position: absolute;top: 10px;left: 10px;background-image: url('/images/1/v6/logos/logo_white.png');top: 20px;left: 15px;z-index: 10000;background-size: 100%;height: 98px;width: 150px; }
#layout_full_page .mask { background-image: url(/images/1/v6/product/astro/logo_1600.png); }
#layout_full_page .action_full_page_wrapper { background-image: url(/images/1/v6/product/exit-full_black.png); }
#layout_full_page .google_ad { position: absolute;z-index: 9000; }
#close_layout_full_page { position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;color: #fff;background-color: #000;font-size: 1em;line-height: 20px;text-align: center;z-index: 9001;cursor: pointer; }
#product_page { overflow: hidden;padding-bottom: 20px; }
#product_page #success_form { background-color: #eaeaea;display: none; }
#product_page #daily_horoscope.module_652 { box-shadow: none; }
#product_page #btn-change-sign { border: 1px solid #9e9e9e;background-color: white;font-size: 1em;color: #9e9e9e;margin-top: 80px; }
#product_page #btn-change-sign:hover { color: #212121; }
#product_page #monthly_horoscope.module_652 { box-shadow: none; }
#product_page #daily_clairvoyant_picture { width: 265px; }
#product_page #clairvoyant_status { margin-top: 5px; }
#product_page .clairvoyant_name { margin-top: 10px;margin-left: 5px; }
#product_page .daily_horoscope_container .module_300 .clairvoyant_name { margin-left: 5px; }
#product_page #product_block { margin-top: 20px;background-color: white; }
#product_page .social_sharing_container { margin: 20px auto;padding: 10px 0 10px 10px;border: 1px solid #e2e2e2;width: 94%;text-align: left; }
#product_page .social_sharing_container .right-part { text-align: center; }
#product_page .social_sharing_container .fb-like { margin: 0 20px; }
#product_page .social_sharing_container .fb-like > span { vertical-align: baseline !important; }
#product_page .social_sharing_container::after { content: '';display: table;clear: both; }
#product_page .product_container { padding-top: 0; }
#product_page .product_container .catcher-block { margin-top: 30px;border-radius: 5px;background-color: #fffafa;font-size: 18px;font-weight: 300;line-height: 32px;font-family: 'Lato', cursive; }
#product_page .product_container .catcher-block .catcher-block-title { color: white;font-family: 'Amatic SC', cursive;font-size: 30px;font-weight: 500;line-height: 1;padding: 10px 35px;background-color: #9c9c9c;display: block;width: 100%; }
#product_page .product_container .catcher-block .tab_text_wrapper { padding-top: 15px;font-size: 14px;line-height: 1.6; }
#product_page .product_container .catcher-block .tab_text_wrapper p { font-weight: 500; }
#product_page .product_container a.clairvoyant_link .h1 { margin-top: 0px !important; }
#product_page .product_container a.clairvoyant_link:hover { color: #212121; }
#product_page .product_container .right_block { padding: 0;margin-left: 30px;float: right;width: auto; }
#product_page .left_block { padding-left: 0; }
#product_page #items_block { margin-top: 20px;background-color: #fff; }
#product_page #items_block a.simple_link { margin-left: 0; }
#product_page #items_block ul#myTab { background-color: #eaeaea; }
#product_page #items_block ul#myTab li a { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 0.875em;padding: 10px; }
#product_page #items_block ul#myTab li.active a { border-color: #ccc;border-bottom-color: transparent; }
#product_page #items_block div#myTabContent { border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc; }
#product_page #items_block div#myTabContent .tab_block_contents { padding-left: 0; }
#product_page #items_block div#myTabContent .tab_block_contents a.simple_link { margin-left: 0; }
#product_page #items_block div#myTabContent .with_padding_block { padding: 15px; }
#product_page #items_block div#myTabContent #customer_point_of_view { background-repeat: no-repeat; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block .h1 { margin-bottom: 30px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .title-note { float: left;margin-right: 20px;position: relative;top: 3px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .wrapper-stars { float: left; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .wrapper-stars #comments_rating .input-prepend { margin: 0; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .input-prepend { margin: 20px auto;width: 90%; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .input-prepend.error:after { right: 10px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment #google_captcha { position: relative;width: 304px;margin: 6px auto 0; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .panel_left_block { margin-top: 30px;margin-left: -10px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment #comments_rating { margin: 4px 0 10px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment #comments_rating .success:after { top: 32px;right: 64px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment #result_comment { color: #333; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment #result_comment.error-alert { color: #d00;font-size: 14px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .col-md-7.text_center.panel_left_block { padding-right: 20px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .col-md-7.text_center.panel_left_block .success:after { right: 2px; }
#product_page #items_block div#myTabContent #customer_point_of_view #give_point_of_view_block #form_product_comment .star.form-control { background-color: inherit;background-image: inherit;border: inherit;border-radius: inherit;box-shadow: inherit;color: inherit;display: inherit;font-size: inherit;line-height: inherit;padding: inherit;transition: inherit;width: inherit; }
#product_page #items_block div#myTabContent #customer_point_of_view #point_of_view_list_block { display: none; }
#product_page #items_block div#myTabContent #customer_point_of_view #point_of_view_list_block .carousel-control.left, #product_page #items_block div#myTabContent #customer_point_of_view #point_of_view_list_block .carousel-control.right { background-image: none; }
#product_page #items_block div#myTabContent #customer_point_of_view #point_of_view_list_block .let_comment_block { margin-top: 20px; }
#product_page #items_block div#myTabContent #customer_point_of_view #point_of_view_list_block .let_comment_block #prev_comments { margin-left: 0; }
#product_page #items_block div#myTabContent #customer_point_of_view .product_comment_wrapper { border-top: 1px solid #c2c2c2;margin: 10px;padding-top: 10px; }
#product_page #items_block div#myTabContent #customer_point_of_view .button_wrapper { margin-bottom: 20px;margin-top: 90px;clear: both;padding-top: 1px; }
#product_page #items_block div#myTabContent #customer_point_of_view .text12 { font-size: 0.85em; }
#product_page #items_block div#myTabContent #customer_point_of_view .text10 { font-size: 0.75em; }
#product_page #items_block div#myTabContent #customer_point_of_view .button { margin-top: 30px;margin-bottom: 5px; }
#product_page #items_block div#myTabContent #customer_point_of_view .button:hover { cursor: pointer;cursor: hand; }
#product_page #items_block div#myTabContent #customer_point_of_view textarea#point_of_view_area { min-height: 150px;margin-bottom: 20px;max-width: 319px; }
#product_page #items_block div#myTabContent #customer_point_of_view .glyphicon-star { color: #f4d47c; }
#product_page #items_block div#myTabContent #customer_point_of_view .glyphicon-star.empty { color: #e1e1e1; }
#product_page #items_block div#myTabContent img.sign.img-circle { background-color: #e63331; }
#product_page #items_block div#myTabContent .tab_sign_wrapper { padding-left: 0; }
#product_page #items_block div#myTabContent .tab_sign_wrapper img { width: 70px;padding: 8px; }
#product_page #items_block div#myTabContent .tab_text_wrapper { padding-left: 10px; }
#product_page #items_block div#myTabContent .tab_text_wrapper p { font-family: 'Oxygen', sans-serif;font-size: 14px;font-weight: 400;line-height: 2em; }
#product_page #items_block div#myTabContent .tab_text_wrapper li { list-style: none; }
#product_page #items_block div#myTabContent .tab_text_wrapper li a { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1em; }
#product_page #items_block div#myTabContent .tab_text_wrapper h3 { padding-left: 0; }
#product_page .product_page_container { padding-left: 0;padding-right: 0; }
#product_page .discover_horoscope_panel { padding-top: 15px; }
#product_page .discover_horoscope_panel h2 { margin: 20px 0 0;font-size: 1.5em;font-family: 'Oxygen', sans-serif;font-weight: 300;text-align: center; }
#product_page .discover_horoscope_panel .horoscopes_wrapper { margin-bottom: 10px;display: inline-flex; }
#product_page .discover_horoscope_panel .horoscopes_wrapper .picture_wrapper { padding-left: 0; }
#product_page .discover_horoscope_panel .horoscopes_wrapper .text_wrapper { margin-left: 15px;padding-right: 0;margin-top: 13px; }
#product_page .discover_horoscope_panel .horoscopes_wrapper .picto_wrapper img { margin-top: 23px;margin-left: 5px; }
#product_page .red_grey_button:hover, #product_page .red_grey_button:active, #product_page .red_grey_button:focus { background: white !important; }
#product_page .red_button { background: #f33147;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33147', endColorstr='#e4032c',GradientType=0 );background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f33147),color-stop(100%,#e4032c));background: -webkit-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -moz-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -ms-linear-gradient(top,#f33147 0%,#e4032c 100%);background: -o-linear-gradient(top,#f33147 0%,#e4032c 100%);background: linear-gradient(top,#f33147 0%,#e4032c 100%);border: 1px solid #c60226;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;-ie-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;height: auto;width: auto;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: 400;font-size: 1em;text-align: center;padding: 3px 16px;margin-top: 0;margin-right: 8px;cursor: pointer;margin-top: 5px; }
#product_page .about-wrapper .about-content { margin-top: 20px;font-family: 'lato', sans-serif;font-size: 18px;line-height: 1.6; }
#product_page #you-may-like { position: relative;overflow: hidden; }
#product_page #you-may-like .swiper-wrapper .swiper-slide { width: auto; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli { position: relative;width: 320px;height: auto;margin: 18px 8px 20px 0;padding: 18px;cursor: pointer; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discover-img { width: 282px;height: 282px;background-size: cover; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli:hover .link_discover { color: #212121; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discovering-title { font-size: 0.8em;color: #646464;font-weight: 400;margin-top: 10px;position: relative;-webkit-border-radius: 0 0 4px 4px;-khtml-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-ie-border-radius: 0 0 4px 4px;-o-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discovering-title .link_discover { margin-top: 5px; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discovering-title .link_discover::after { content: '';width: 8px;height: 14px;background-size: 100%;position: absolute;right: 0;top: calc(50% - 7px);background-image: url(/images/1/v6/link_arrow.png); }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discovering-title i.fa-plus { background-color: rgba(0,0,0,0.8);padding: 5px 7px 3px 7px;border-radius: 20px;position: absolute;top: 10px;right: 10px; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discovering-title.opened { transition: height 0.2s ease-out;height: 85px; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli img { width: 100%; }
#product_page #you-may-like .swiper-button-next, #product_page #you-may-like .swiper-button-prev { background-image: url(/images/1/v6/slider/arrow-to-discover.png);background-color: rgba(255,255,255,0.9);padding: 22px;background-size: 12px;border-radius: 3px;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); }
#product_page #you-may-like .swiper-button-next.swiper-button-disabled, #product_page #you-may-like .swiper-button-prev.swiper-button-disabled { display: none; }
#product_page #you-may-like .swiper-button-prev { -webkit-transform: rotate(-180deg);transform: rotate(-180deg);left: -10px; }
#product_page #you-may-like .swiper-button-next { right: -10px; }
#product_page .result-comment { display: none; }
#product_page .width_652 { width: 652px;border-radius: 4px;margin-top: 5px; }
#product_page #iframe { display: block;margin: auto; }
#product_page #interpretation.download_product { padding-bottom: 0px !important; }
#product_page #interpretation.download_product .block_wrapper { width: 50%;float: left;top: 0px;margin-top: 0px !important;background-color: rgba(255,255,255,0.58) !important; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper { margin-top: 0px;left: 0px;top: 0px;width: 100%; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box { float: left;width: 100% !important;top: 0px;left: 0px;display: block;height: auto !important;border: none !important;background-color: transparent !important;margin-top: 195px;text-align: center;padding: 0px 20px 250px 20px !important; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box .content { margin-top: 15px; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box .content + span { padding-top: 35px; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box .content_start_bt { clear: both;display: block;margin-top: 40px; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box .content_start_bt #send_pdf_bt { padding: 10px 20px;color: #fff;border-radius: 4px;background-color: rgba(0,0,0,0.8);transition: all 0.8s linear;-moz-transition: all 0.8s linear;-o-transition: all 0.8s linear;webkit-transition: all 0.8s linear;box-shadow: 0px 0px 2px #c5c5c5;margin-top: 20px; }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box .content_start_bt #send_pdf_bt:hover { transition: all 0.8s linear;-moz-transition: all 0.8s linear;-o-transition: all 0.8s linear;webkit-transition: all 0.8s linear;box-shadow: 0px 0px 26px 0px #929292;background-color: rgba(0,0,0,0.7); }
#product_page #interpretation.download_product .block_wrapper .result_wrapper #answer_box:before { content: url('/images/1/v6/pictos/PICTOS/send.png');margin: 0 auto; }
#product_page #enter_bt { position: relative;height: 40px;left: 72%;padding: 5px 15px;cursor: pointer;font-size: 1.35em;background-image: none;background-color: black;color: white;border-radius: 4px;top: 405px !important;font-family: 'Archivo Narrow', sans-serif; }
#product_page #gh #enter_bt { top: 575px !important;left: 45%; }
#product_page #gh .box #loader_text { position: absolute;width: 100%;height: 29px;margin-left: -20px;background-color: rgba(0,0,0,0.5);z-index: 100000000;top: 215px;color: white;text-align: center;font-family: 'Oxygen';font-size: 20px; }
#product_page #gh .box #answer_box { background-color: rgba(255,255,255,0.7);width: 90px;border: 1px solid #d8d8d8;padding: 20px;margin-top: 30px; }
#product_page #gh .box #answer_box .content { font-family: 'Oxygen', sans-serif; }
#product_page #gh .box #answer_box .content strong { font-weight: 400;font-family: 'Archivo Narrow', sans-serif; }
#product_page #gh .box #answer_box .content + span { margin-top: 50px;display: block; }
#product_page #gh .box #answer_box #send_pdf_bt { margin-bottom: 15px;margin-top: 17px; }
#product_page #gh .box.result { background-image: url('/images/1/v6/product/bg-load.jpg');background-size: cover; }
#product_page #gh .box .entete { margin-left: 0px; }
#product_page #gh .box .entete .title { color: #212121;font-size: 24px; }
#product_page #gh .box .pages .boite_page { max-width: 335px;font-size: 18px;background-color: transparent;border: none;padding-top: 0px; }
#product_page #gh .box .img_price .price { width: 100%; }
#product_page #gh .box .barre { opacity: 0; }
#product_page .game_content { margin-top: 15px;margin-bottom: 15px;display: inline-block; }
#product_page .module_game_wrapper #mg_results { overflow: auto !important; }
#product_page .module_game_wrapper #mg_results .mg_pane { max-height: 305px !important; }
#product_page .module_game_wrapper + #enter_bt { right: 85px;top: 411px !important;position: absolute; }
#product_page .game_wrapper .game_module { margin-left: 91px;width: 468px;float: left;height: auto;border-bottom: 2px solid #cbc394;border-left: 2px solid #cbc394;border-right: 2px solid #cbc394;background-image: url(//cdn1.tlmq.fr/1/game/elements/backg_game_module.jpg);background-repeat: repeat-x;background-position: bottom;display: none; }
#product_page .game_wrapper .game_module .date_wrapper { width: 100%;float: left; }
#product_page .game_wrapper .game_module .date_wrapper .sign a { width: 16%; }
#product_page .game_385 .link_385 { font-size: 13px; }
#product_page .game_385 .tag_text { text-align: left;width: 385px; }
#product_page .game_23 #text_box .text_box_content { background-color: white; }
#product_page .game_63 #text_box { overflow-y: auto;top: 180px !important; }
#product_page .game_63 #text_intro { width: 240px;max-height: 300px;overflow-y: auto; }
#product_page .game_wrapper .text_box_content { width: auto !important; }
#product_page #game_wrapper.game_82 #game_result #text_box { left: 241px !important;width: 216px !important; }
#product_page #game_wrapper.game_350 #game_result #text_box { left: 215px !important;width: 220px !important; }
#product_page #game_wrapper.game_380 #game_result #text_box { left: 20px !important;width: 235px !important; }
#product_page #game_wrapper #game_module #form_game { font-size: 13px !important; }
#product_page .game_wrapper .game_result { width: 470px;height: 461px;border: 1px solid #c0ba97;background-image: url(//cdn1.tlmq.fr/1/game/background_game/<?php  echo $game_id ;?>.jpg);margin-left: 91px; }
#product_page .game_wrapper .game_result #text_box { line-height: 17.5px;width: 430px !important;left: 20px !important;overflow-y: auto; }
#product_page .game_wrapper .game_result #text_box .text_box_content { padding: 0;margin: 0; }
#product_page #conteneur_send_pdf .pages { width: auto !important; }
#product_page #conteneur_send_pdf .img_price { width: auto !important; }
#product_page #conteneur_send_pdf #send_pdf_bt { background-color: #212121;border-radius: 4px;font-size: 18px;display: block;cursor: pointer;font-weight: 400;background-image: none;border: none; }
#product_page #module_form #loutre .bouton_orange { background-color: #212121;border-radius: 4px;font-size: 18px;display: block;cursor: pointer;font-weight: 400;background-image: none;border: none; }
#product_page .game_wrapper { margin-top: 15px;margin-bottom: 15px;display: inline-block; }
#product_page .game_content #mg_form { position: relative;float: left;width: 470px;background: url(//cdn1.tlmq.fr/1/game/elements/backg_game_module.jpg) repeat-x center bottom transparent;border: 2px solid #cbc394;border-top: 0px;margin-left: 91px; }
#product_page .game_content #mg_form .mg_line { height: 35px !important; }
#product_page .module_game_wrapper { position: relative;display: block;border: 1px solid #c0ba97;float: left;margin-left: 91px; }
#product_page .not-available-product { position: relative;max-width: 980px;min-height: 500px;margin: auto;padding: 20px;background-image: linear-gradient(to bottom,#cf2c4b,#ec946e);font-family: 'Oxygen', sans-serif;font-size: 40px;font-weight: 100;line-height: 70px;color: white;text-align: center; }
#product_page .not-available-product span { width: 90%;max-width: 700px;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
#product_page .head-band-main-title-wrapper { display: flex;align-items: center;margin-top: 20px;padding: 2px 0;display: -webkit-flex;-webkit-align-items: center; }
#product_page .head-band-main-title-wrapper::before, #product_page .head-band-main-title-wrapper::after { content: '';display: block;flex: 1;height: 2px;background-color: #e9e9e9;-webkit-flex: 1; }
#product_page .head-band-main-title-wrapper .title { width: auto;margin: 0 5px;font-family: 'Amatica SC', cursive;text-align: center;font-size: 60px;font-weight: 300; }
.clairvoyant_modul .clairvoyant_link span.h1.prev { margin-bottom: 0; }
.clairvoyant_modul .clairvoyant_link span.h1.next { margin-top: 0; }
.wrapper-a-d { display: none; }
#product_block h1 { font-family: 'Amatic SC', cursive;margin: 0 5px;text-align: center;font-size: 56px;font-weight: 500;width: auto;display: flex;justify-content: center;align-items: center; }
#product_block h1:not(.horoscope-type) { margin-bottom: 20px; }
#product_block h1:not(.horoscope-type):before, #product_block h1:not(.horoscope-type):after { content: '';display: block;flex: 1;height: 2px;background-color: #e9e9e9; }
#product_block h1:not(.horoscope-type):before { margin-right: 15px; }
#product_block h1:not(.horoscope-type):after { margin-left: 15px; }
#product.astro h1 { margin-bottom: 30px; }
#product .product_title { font-family: 'Amatic SC', cursive;margin: 0 5px;text-align: center;font-size: 56px;font-weight: 500;width: auto;display: flex;justify-content: center;align-items: center; }
#product .product_title:before, #product .product_title:after { content: '';display: block;flex: 1;height: 2px;background-color: #e9e9e9; }
#product .product_title:before { margin-right: 15px; }
#product .product_title:after { margin-left: 15px; }
#product.incoming { height: 620px; }
#product.incoming #wrapper { position: relative;width: 100%;height: 100%; }
#product.incoming #wrapper.horo-2017 { background: url(/images/1/v6/product/incoming/horo-2017.jpg); }
#product.incoming #wrapper.horo-reveillon-2016 { background: url(/images/1/v6/product/incoming/horo-reveillon-2016.jpg); }
#product.redirect { height: 620px; }
#product.redirect #wrapper { position: relative;width: 100%;height: 100%; }
#product.redirect #wrapper a { position: relative;width: 100%;height: 100%;display: block;background: url(/images/1/v6/product/redirect_2015.jpg) center center no-repeat transparent;float: left; }
#product.redirect #wrapper a p { font-family: 'Oxygen', sans-serif;font-weight: 300;font-size: 28px;text-align: center;width: 100%;max-width: 540px;margin: auto;display: block;color: white; }
#product.redirect #wrapper a p:first-child { margin-top: 130px; }
#product.redirect #wrapper a p.small { font-size: 36px;margin: 0; }
#product.redirect #wrapper a p.bold { font-size: 48px;font-weight: 700;font-family: "streetwear"; }
#product.redirect #wrapper a #discover { font-family: 'Archivo Narrow', sans-serif;font-weight: 400;color: white;font-size: 24px;background-color: #e4032c;width: 310px;height: 50px;line-height: 50px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-moz-border-radius: 3px;-ie-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;text-align: center;margin: 80px auto auto; }
#horoscope_type_slider { margin: 20px auto;opacity: 0;transition: opacity 0.8s ease-out;-webkit-transition: opacity 0.8s ease-out; }
#horoscope_type_slider.shown { opacity: 1; }
#horoscope_type_slider .swiper-slide .link-wrapper { color: white;text-align: center; }
#horoscope_type_slider .swiper-slide .link-wrapper .slider-type-link { transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;opacity: 0.7;text-align: center;margin-left: 0px;font-size: 2em;width: 100%;display: block;padding: 15px 15px;border-bottom: 15px solid #f65975;font-family: 'Amatic SC', cursive; }
#horoscope_type_slider .swiper-slide .slider-type-link { padding: 5px 20px; }
#horoscope_type_slider .swiper-slide.current .link-wrapper .slider-type-link, #horoscope_type_slider .swiper-slide:hover .link-wrapper .slider-type-link { opacity: 1; }
#horoscope_type_slider .swiper-button-next, #horoscope_type_slider .swiper-button-prev { width: 24px;background-image: url(/images/1/v6/slider/arrow-to-discover.png);background-color: rgba(255,255,255,0.9);padding: 6px;background-size: 9px;border-radius: 3px;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);height: 60px;margin-top: -29px;border-radius: 0 !important; }
#horoscope_type_slider .swiper-button-next.swiper-button-disabled, #horoscope_type_slider .swiper-button-prev.swiper-button-disabled { display: none; }
#horoscope_type_slider .swiper-button-prev { left: 0;-webkit-transform: rotate(-180deg);transform: rotate(-180deg); }
#horoscope_type_slider .swiper-button-next { right: 0; }
.mobile #horoscope_type_slider .swiper-button-next.swiper-button-disabled, .mobile #horoscope_type_slider .swiper-button-prev.swiper-button-disabled { display: block; }
.mobile #product_page .change-signs-wrapper ul li.swiper-slide img:hover { background-color: #212121; }
@media screen and (max-width: 710px) { #product_page .head-band-main-title-wrapper .title { font-size: 42px; }
#product_page #btn-change-sign { margin-top: 50px; }
 }
@media only screen and (max-width : 768px) { #product_page .social_sharing_container { width: 97%; }
#event_products_swipper { padding-bottom: 35px; }
#event_products_swipper .swiper-button-prev, #event_products_swipper .swiper-button-next { top: 48%; }
.discover-block .headband-content.events { background-image: url(/images/1/v6/home/horo-2018.jpg) !important;background-position: left center !important; }
.discover-block .headband-content.events.chinese { background-image: url('/images/1/v6/home/chinese_2018_headband.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.love { background-image: url('/images/1/v6/home/amoureux_2018_small.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.spring { background-image: url('/images/1/v6/home/spring_2018.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.numerology { background-image: url(/images/1/v6/home/numerology_2018.jpg) !important; }
.discover-block .headband-content.events.summer { background-image: url(/images/1/v6/home/summer_2018.jpg) !important;background-position: center center !important; }
.discover-block.wrapper-opinions .quote { display: none; }
.discover-block.wrapper-opinions .opinion { width: 100%;padding: 0 40px; }
 }
@media only screen and (max-width : 540px) { #product_page #you-may-like .swiper-wrapper .swiper-slide .appli { width: 75vw; }
#product_page #you-may-like .swiper-wrapper .swiper-slide .appli .discover-img { width: calc(75vw - 38px);height: calc(75vw - 38px); }
#product_page .head-band-main-title-wrapper .title { font-size: 26px; }
.daily_horoscope_container #event_products_swipper .swiper-button-prev, .daily_horoscope_container #event_products_swipper .swiper-button-next { top: 36%; }
.daily_horoscope_container #event_products_swipper .swiper-button-prev { background-position: 10% 0; }
.daily_horoscope_container #event_products_swipper .swiper-button-next { background-position: 90% 0; }
.discover-block .headband-content.events { background-image: url(/images/1/v6/home/horo-2018.jpg) !important;background-position: left center !important; }
.discover-block .headband-content.events.chinese { background-image: url('/images/1/v6/home/chinese_2018_headband.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.love { background-image: url('/images/1/v6/home/amoureux_2018_small.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.spring { background-image: url('/images/1/v6/home/spring_2018.jpg?v=1') !important;background-position: center center !important; }
.discover-block .headband-content.events.numerology { background-image: url(/images/1/v6/home/numerology_2018.jpg) !important; }
.discover-block.wrapper-opinions .quote { display: none; }
.discover-block.wrapper-opinions .opinion { width: 100%;padding: 0 40px; }
 }
@media (max-width: 500px) { #product_page .not-available-product { min-height: 350px;font-size: 25px;line-height: 40px; }
 }
@media only screen and (max-width : 420px) { #product_page .social_sharing_container { width: 100%;border: 0;border-top: 1px solid #e2e2e2; }
 }
@media (max-width: 320px) { #event_products_swipper .swiper-button-prev, #event_products_swipper .swiper-button-next { top: 32%; }
#event_products_swipper .swiper-button-prev { background-position: 10% 0; }
#event_products_swipper .swiper-button-next { background-position: 90% 0; }
 }
/* JQUERY.RATING.CSS */
.rating-cancel-bg-f { background: url('/images/1/v6/form/rating/delete.png') no-repeat 0 -23px; }
.star-rating-bg-f { background: url('/images/1/v6/form/rating/star.png') no-repeat 0 0; }
.rating-link-f { display: block;width: 25px;height: 100%;border: 0;background-position: 0 0; }
.rating-cancel, .star-rating { display: block;float: left;overflow: hidden;width: 25px;height: 23px;text-indent: -999em;cursor: pointer;background: transparent; }
.rating-cancel { float: right;background: url('/images/1/v6/form/rating/delete.png') no-repeat 0 -23px; }
.rating-cancel a { background: url('/images/1/v6/form/rating/delete.png') no-repeat 0 -23px;display: block;width: 25px;height: 100%;border: 0;background-position: 0 0; }
.star-rating { overflow: hidden !important;background: transparent !important;background: url('/images/1/v6/form/rating/star.png') no-repeat 0 0; }
.star-rating a { background: url('/images/1/v6/form/rating/star.png') no-repeat 0 0;display: block;width: 25px;height: 100%;border: 0;background-position: 0 0; }
.star-rating-control { position: relative;float: left; }
.star-rating-on a { background-position: 0 -23px !important; }
.star-rating-hover a { background-position: 0 -23px; }
.star-rating-readonly a { cursor: default !important; }
/* TAROT.CSS */
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Roboto+Slab:300,700,400|Oxygen:300,400,700|Lato:100,300,400,700,300italic,400italic|Rochester|Bad+Script|Poiret+One|Amatica+SC:400,700);@font-face { font-family: 'Streetwear';src: url('/fonts/streetwear/Streetwear.eot?#iefix') format('embedded-opentype'), url('/fonts/streetwear/Streetwear.otf') format('opentype'), url('/fonts/streetwear/Streetwear.woff') format('woff'), url('/fonts/streetwear/Streetwear.ttf') format('truetype'), url('/fonts/streetwear/Streetwear.svg#Streetwear') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: "Wilderness";src: url('/fonts/Wilderness/WildernessTypeface-Regular.ttf'); }
@font-face { font-family: 'Archivo Narrow';src: url('/fonts/Archivo_Narrow/ArchivoNarrow-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lunacy More';src: url('/fonts/Lunacy_more/LunacyMore.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto';src: url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Roboto Light';src: url('/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal; }
@font-face { font-family: 'PT Sans';src: url('/fonts/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Lobster Two';src: url('/fonts/Lobster_Two/LobsterTwo-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Delius';src: url('/fonts/Delius/Delius-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Great Vibes';src: url('/fonts/Great_Vibes/GreatVibes-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Ubuntu Condensed';src: url('/fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Fauna One';src: url('/fonts/Fauna_One/FaunaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Dolce Vita';src: url('/fonts/dolce_vita/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/dolce_vita/dolce_vita-webfont.woff') format('woff'), url('/fonts/dolce_vita/dolce_vita-webfont.ttf') format('truetype'), url('/fonts/dolce_vita/dolce_vita-webfont.svg#dolce_vita-webfont') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Amatic SC';src: url('/fonts/AmaticSC/AmaticSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'axis';src: url('/fonts/axis/axis.otf') format('opentype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playball';src: url('/fonts/Playball/Playball.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Baron Neue';src: url('/fonts/Baron_Neue/Baron Neue.otf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Sansumi-Regular';src: url('/fonts/Sansumi/Sansumi-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Regular';src: url('/fonts/BenchNine/BenchNine-Regular.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'BenchNine-Bold';src: url('/fonts/BenchNine/BenchNine-Bold.ttf') format('truetype');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Rouge Script';font-style: normal;font-weight: 400;src: url('/fonts/Rouge_Script/RougeScript.woff2') format('woff2'); }
@font-face { font-family: "Abuget";src: url('/fonts/Abuget/Abuget.ttf'); }
#tarot-wrapper { min-height: 270px; }
#tarot-wrapper .label-sentence { width: 100%;display: block;text-align: center;font-weight: 600;color: #ff5b85; }
#tarot-wrapper .game { margin-top: 25px; }
#tarot-wrapper .game .card { position: absolute;width: 110px;border: 2px solid white;border-radius: 4px;cursor: pointer;transform: rotate(0deg);-webkit-transform: rotate(0deg);transition: all 500ms cubic-bezier(.87,.21,.44,.88);-webkit-transition: all 500ms cubic-bezier(.87,.21,.44,.88); }
#tarot-wrapper .game .card:hover { margin-top: -25px;transform: rotate(-10deg);-webkit-transform: rotate(-10deg); }
#tarot-wrapper .game .card.flip { transform: rotateY(180deg);-webkit-transform: rotateY(180deg); }
#tarot-wrapper .game .card:last-child { opacity: 0;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out; }
#tarot-wrapper .game .card:last-child.shown { opacity: 1;transform: rotate(-10deg);-webkit-transform: rotate(-10deg); }
#tarot-wrapper .game .card:last-child.shown.pulse { -webkit-animation-name: pulse;animation-name: pulse;-webkit-animation-duration: 1s;animation-duration: 1s; }
.head-band-main-title-wrapper { display: flex;align-items: center;margin-top: 20px;padding: 2px 0; }
.head-band-main-title-wrapper::before, .head-band-main-title-wrapper::after { content: '';display: block;flex: 1;height: 2px;background-color: #e9e9e9; }
.head-band-main-title-wrapper .title { width: auto;margin: 0 5px;font-family: 'Amatica SC', cursive;text-align: center;font-size: 60px;font-weight: 300; }
.head-band-subtitle { margin: 5px auto 10px;font-family: 'Lato', sans-serif;text-align: center;font-size: 22px;font-weight: 100;color: #404040; }
@media only screen and (max-width : 540px) { #tarot-wrapper { min-height: 180px;margin-top: 5px; }
#tarot-wrapper .game .card { width: 70px; }
 }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { #tarot-wrapper .game .card { width: 70px; }
 }
