/* FROM INDEX.css */

#page_index h3 {
    font: 300 30px 'Lato', sans-serif;
    text-align: center;
    margin: 15px 0 0;
}

#page_index h3 a {
    text-decoration: none
}

#page_index strong {
    font-weight: 700
}

#BAN .tpl_0 .BAN_block_content .BAN_block_text h4,
#BAN .tpl_1 .BAN_block_content .BAN_block_text h4 {
    margin-bottom: 20px;
}

#BAN .BAN_block_content .BAN_block_text i {
    font-style: italic
}

#BAN .BAN_block_content .BAN_block_text .bg_parme {
    background: url('../../../img/bg_menu_univers.png') 0 13px repeat-x;
    font-weight: 700;
}

#GDP .GDP_content p {
    font: 400 14px 'Lato', sans-serif;
    margin: 10px 0;
    text-align: justify;
}


/* FROM global.css */

a {
    color: #333
}

a:hover {
    text-decoration: none
}

#top-sextoys a {
    text-decoration: none;
}

input:focus {
    outline: 0
}

p.mention {
    font: 500 10px 'Lato', sans-serif;
    color: #A9ABB0;
    margin: 0 auto;
}

p.mention a {
    color: #A9ABB0;
    text-decoration: underline;
}

header #wrapper .wrapper_animate a {
    color: #000;
    text-decoration: none;
}

.error p {
    font-weight: 700;
}

#pagenotfound p {
    font: 300 20px 'Lato', sans-serif;
    margin-top: 30px;
}

#pagenotfound h2 {
    font: 700 30px 'Lato', sans-serif;
    text-transform: uppercase;
}

body#cms h1 {
    color: #333;
    font: 700 34px 'Lato', sans-serif;
    margin: 40px auto 0;
    text-align: center;
}

header #header_content #search #block_search input {
    font: 500 15px 'Lato', sans-serif;
}

#pagenotfound ul li a {
    text-decoration: none;
    color: #FFF;
}

#call_request2 #retour a {
    color: #333;
    text-decoration: none;
}

header #menu_full ul li {
    font: 700 16px 'Lato', sans-serif;
}

header #menu_full ul li a {
    color: inherit;
    text-decoration: none;
}

header #menu_slider #block_menu ul li.elem {
    font: 700 15px 'Lato', sans-serif;
    text-decoration: none;
}

header #menu_slider #block_menu ul li.elem a {
    text-decoration: none;
    color: #333
}

header #menu_slider #block_menu ul li.elem a div {
    text-decoration: none;
}

header #menu_slider ul.s_univers .name_univers span {
    font: 26px 'Lato', sans-serif;
}

header #menu_slider ul.s_univers .elem a {
    font: 15px 'Lato', sans-serif;
    text-decoration: none;
    color: #3E3E40;
}

header #menu_slider #block_menu ul li.elem.link:hover a {
    color: #A86EA8
}

header #menu_slider ul#s_sextoys.s_univers .title,
header #menu_slider #block_menu ul#s_sextoys li.elem.link:hover a {
    color: #F4A28A
}

header #menu_slider ul#s_lingerie.s_univers .title,
header #menu_slider #block_menu ul#s_lingerie li.elem.link:hover a {
    color: #D9335D
}

header #menu_slider ul#s_bienetre.s_univers .title,
header #menu_slider #block_menu ul#s_bienetre li.elem.link:hover a {
    color: #96CDDA
}

header #menu_slider ul#s_aphrodisiaques.s_univers .title,
header #menu_slider #block_menu ul#s_aphrodisiaques li.elem.link:hover a {
    color: #6EB8AB
}

header #menu_slider ul#s_jeux.s_univers .title,
header #menu_slider #block_menu ul#s_jeux li.elem.link:hover a {
    color: #EFCD7C
}

header #menu_slider ul#s_bondage.s_univers .title,
header #menu_slider #block_menu ul#s_bondage li.elem.link:hover a {
    color: #244456
}

header #menu_slider ul.s_univers .title a {
    color: inherit;
    text-decoration: none
}

#footer #content_footer .footer-top .block_avisverifie a {
    color: #333;
}

#footer #content_footer .footer-info ul.intern_link li.col {
    font: 14px 'Lato', sans-serif;
    width: 20%;
}

#footer #content_footer .footer-info ul.intern_link li.col .title {
    font: 700 14px 'Lato', sans-serif;
}

#footer #content_footer .footer-info ul.intern_link li.col li a {
    color: #A9ABB0;
    text-decoration: none;
}

#footer #content_footer .footer-info ul.intern_link li.col li a:hover {
    text-decoration: underline;
}

#footer #content_footer .footer-info ul.intern_link li.col li a span {
    font-style: italic;
    font-size: 10px;
}

#footer #content_footer .footer-complement .last_complement ul li a {
    text-decoration: none;
    color: #A9ABB0;
    font-size: 14px;
}

.breadcrumb .navigation_page ul li{
    font-size: 12px;
}

.breadcrumb .navigation_page ul li.last{
    font-weight: bold;
}

.breadcrumb .navigation_page ul li a {
    text-decoration: none;
}

.breadcrumb .navigation_page ul li a:hover,
#top-sextoys a:hover {
    text-decoration: underline;
}

/* FROM page speciale v4.css */

#page_speciale h1 {
    font: 300 38px 'Lato', sans-serif;
    text-align: left;
    margin: 0;
}

#page_speciale .bg_parme {
    background: linear-gradient(0deg, #A86EA84C 40%, #FFFFFF00 0%);
}

#page_speciale h2 {
    margin-bottom: 30px
}

#page_speciale h2,
#page_speciale h3 {
    font: 300 30px 'Lato', sans-serif;
    text-align: center;
    padding: 0 4px;
    margin-top: 16px;
}

#page_speciale p {
    font: 500 14px 'Lato', sans-serif;
    margin: 10px auto;
}

#page_speciale strong,
#page_speciale .strong {
    font-weight: 700
}

#page_speciale a {
    text-decoration: none
}

#page_speciale ul {
    list-style: none
}

#page_speciale #HEAD .HEAD_block .HEAD_content h1,
#page_speciale #HEAD .HEAD_block .HEAD_content h2,
#page_speciale #HEAD .HEAD_block .HEAD_content h3,
.covid h1 {
    font: 300 38px 'Lato', sans-serif;
    text-align: left;
    margin: 0;
}

#page_speciale #HEAD .HEAD_content p {
    font-weight: 500;
    font-size: 14px;
    margin: 20px 0 10px 0;
    text-align: justify;
}

#page_speciale #HEAD .HEAD_content .subheader {
    font-size: 12px;
    color: #333333;
}

#page_speciale #HEAD .HEAD_block .HEAD_content h1,
#page_speciale #HEAD .HEAD_block .HEAD_content h2,
#page_speciale #HEAD .HEAD_block .HEAD_content h3,
.covid h1 {
    font: 300 38px 'Lato', sans-serif;
    text-align: left;
    margin: 0;
}

#page_speciale #HEAD .HEAD_content p {
    font-weight: 500;
    font-size: 14px;
    margin: 20px 0 10px 0;
    text-align: justify;
}

#page_speciale #HEAD #info {
    text-align: center;
    font-size: 18px;
}

#page_speciale.arcwave #TOP h2 {
    background-color: #002147;
    color: #ffffff;
}

#page_speciale.arcwave h3 {
    font-size: 24px;
    font-weight: 700;
}

#page_speciale.arcwave #TOP h4 {
    font-size: 18px;
    font-weight: 700;
}

#page_speciale #TOP .TOP_menu ul {
    width: 400px;
    margin-bottom: 10px
}

#page_speciale.ete #TOP .TOP_menu ul {
    width: 510px
}

#page_speciale.soirees_privees #TOP ul li {
    font: 300 11px 'Lato', sans-serif;
}

#page_speciale.soirees_privees #TOP p {
    margin: 30px 0;
    font: 300 20px 'Lato', sans-serif;
    text-align: center;
}

#page_speciale.arcwave #TOP p {
    margin: 20px 0;
    text-align: center;
}

#page_speciale #TOP .TOP_content .TOP_content_choice .content_top_nav .left_content_top_nav {
    font: 700 16px 'Lato', sans-serif;
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right h4 {
    font: 700 52px 'Lato', sans-serif;
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right ul li {
    display: inline-block;
    width: auto;
    font: 14px 'Lato', sans-serif;
    margin: 0px 20px;
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right p {
    margin: 0 auto;
    width: 90%;
    font: 14px 'Lato', sans-serif;
}

#page_speciale.ventes_privees #VIP .VIP_content .block_left h4 {
    font: 300 23px 'Lato', sans-serif;
}

#page_speciale.ventes_privees #VIP .VIP_content .block_left p {
    font: 14px 'Lato', sans-serif;
    margin: 20px auto;
}

#page_speciale #REA h3 {
    font: 300 30px 'Lato', sans-serif;
    text-align: center;
}

#page_speciale.noel #REA h3 {
    color: #E72A56
}

#page_speciale #REA ul {
    width: 600px;
    margin: 0 auto;
}

#page_speciale #OU .col_content .col {
    font: 12px 'Lato', sans-serif;
}

#page_speciale #OU .col_content .col h3 {
    font: bold 18px 'Lato', sans-serif;
    text-align: left;
    padding: 0;
}

#page_speciale #EVENT .EVENT_content .slide h4 {
    font: bold 18px 'Lato', sans-serif;
}