#page_category h1 {
    text-align: center;
    margin: 10px;
}

#manufacturerlist #page_category h1 {
    margin-top: 50px
}

#category #block_univers {
    display: none;
}

#page_category #BAN_CATEGORY {
    width: 100%;
}

#page_category #BAN_CATEGORY img {
    width: 100%;
}

#page_category #BAN_CATEGORY img.mobile {
    display: block
}

#page_category #BAN_CATEGORY img.desktop {
    display: none;
}

#page_category #BAN_CATEGORY h1 {
    text-indent: 100%;
    white-space: nowrap;
    line-height: 0;
    overflow: hidden;
}

#page_category p.section {
    text-align: center;
}

#page_category a img.ban-bf-select {
    width: 100%;
    margin: 10 0 10 0;
}

#page_category #OPE_FINISH {
    margin: 20px auto;
    max-width: 300px;
    text-align: center;
    font: bold 20px 'Roboto condensed', sans-serif;
}

#page_category #OPE_FINISH p {
    margin-top: 25px;
    text-align: justify;
}

#page_category #logo_manufacturer {
    width: 90%;
    margin: 30px auto 0;
}

#page_category #logo_manufacturer img {
    width: 100%
}

#page_category #manufacturer_description {
    width: 90%;
    margin: 30px auto 10px;
}
#page_category #manufacturer_description p {
    margin-bottom: 10px;
}
#page_category #manufacturer_description a {
    text-decoration: underline;
    margin-top: 10px;
}

#page_category #subcategories {}

#page_category #subcategories.active {
    margin: 25px auto;
    display: block;
}

#page_category #subcategories ul#slider_subcategories {
    visibility: hidden;
    position: relative;
}

#page_category #subcategories ul#slider_subcategories:before {
    content: "";
    top: 0;
    right: 0;
    position: absolute;
    height: 100%;
    width: 5%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 3%, rgba(255, 255, 255, 0.5) 4%);
    background-attachment: fixed;
    background-size: cover;
    z-index: 1;
}

#page_category #subcategories ul#slider_subcategories.slick-initialized {
    visibility: visible
}

#page_category #subcategories ul li {
    padding-top: 5px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font: bold 12px 'Roboto condensed', sans-serif;
    color: #000;
}

#page_category #subcategories ul li.select a,
#page_category #subcategories ul li:hover a {
    color: #E61B72;
}

#page_category #subcategories ul li img {
    width: 45px;
    height: 45px;
    padding: 5px;
    background-color: #FFF;
    border-radius: 30px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    border: 1px solid #FFF;
}

#page_category #subcategories ul li.select img {
    border-color: #E61B72;
}

#page_category #head_filters {
    width: 100%;
    height: 20px;
    margin-top: 20px;
    padding-top: 15px;
    margin-bottom: 20px;
    font: bold 16px 'Roboto condensed', sans-serif;
    text-transform: uppercase;
    border-top: 0.25px solid #EFEFEF;
}

#page_category #head_filters #sort_by,
#page_category #head_filters #display_by,
#page_category #head_filters #filter_by {
    width: 40%;
    float: left;
    text-align: center;
}

#page_category #head_filters #display_by {
    width: 20%;
}

#page_category #head_filters select#order_by {
    -webkit-appearance: none;
    appearance: none;
    font: bold 16px 'Roboto condensed', sans-serif;
    border: 0;
    max-width: 80%;
    background-color: #FFF;
    text-transform: uppercase;
    -moz-appearance: none;
    width: auto;
    color: #000;
    cursor: pointer;
}

#page_category #head_filters select#order_by option {
    font-size: 12px;
}

#page_category #head_filters #filter_by span.nb_filter.active {
    color: #E61B72
}

#page_category #head_filters img {
    width: 12px;
    margin-top: -5px;
    margin-right: 2px;
    vertical-align: middle;
}

#page_category #filter_slider {
    position: absolute;
    right: -520px;
    top: 0;
    width: 320px;
    min-height: 100%;
    height: auto;
    background-color: #FFF;
    z-index: 11;
    -moz-transition: 0.8s cubic-bezier(0.71, 0.01, 0.28, 0.97);
    -o-transition: 0.8s cubic-bezier(0.71, 0.01, 0.28, 0.97);
    transition: 0.8s cubic-bezier(0.71, 0.01, 0.28, 0.97);
}

#page_category #filter_slider.open {
    right: 0;
}

#page_category #filter_slider #block_filter {
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

#page_category #filter_slider #block_filter #block_filter_logo {
    width: 240px;
    height: 28px;
    margin-bottom: 25px;
    cursor: pointer;
    padding: 20px 40px;
    border-bottom: 0.25px solid #EFEFEF;
}

#page_category #filter_slider #block_filter #block_filter_logo img.close {
    padding-top: 5px
}

#page_category #filter_slider #block_filter #block_filter_logo div {
    text-align: left;
    width: 200px;
    font: bold 23px 'Roboto condensed', sans-serif;
    float: left;
}

#page_category #filter_slider #block_filter #block_filter_logo div img {
    width: 25px;
    vertical-align: top;
    margin-right: 10px;
}

#page_category #filter_slider #block_filter #block_content {
    padding: 0 0 0 40px;
}

#page_category #filter_slider #block_filter ul {
    list-style: none;
    width: 80%;
}

#page_category #filter_slider #block_filter ul li.facet {
    font: bold 16px 'Roboto condensed', sans-serif;
    text-transform: uppercase;
}

#page_category #filter_slider #block_filter ul li.facet_back {
    font: bold 16px 'Roboto condensed', sans-serif;
    text-transform: uppercase;
}

#page_category #filter_slider #block_filter ul li.facet_back img {
    transform: rotate(180deg);
}

#page_category #filter_slider #block_filter ul li.facet_back div.title_facet {
    cursor: pointer;
    position: relative;
    display: inline-block;
    color: #000;
    margin-left: 10px;
    margin-bottom: 10px;
}

#page_category #filter_slider #block_filter ul li.facet div.title_facet {
    cursor: pointer;
    padding: 10px 0;
    position: relative;
}

#page_category #filter_slider #block_filter ul li.facet div.title_facet:after {
    background: url('/img/ico/icon-arrow.svg') right no-repeat;
    content: " ";
    position: absolute;
    top: 8px;
    right: 0;
    width: 34px;
    height: 24px;
}

#page_category #filter_slider #block_filter ul li.facet.opened div:after {
    transform: rotate(90deg);
    top: -6px;
    right: -12px;
}

#page_category #filter_slider #block_filter ul li ul {
    display: none;
    width: 100%;
    margin-bottom: 10px;
    max-height: 210px;
    overflow-x: auto;
}

#page_category #filter_slider #block_filter ul li ul li.elem,
#page_category #filter_slider #block_filter ul li ul li.link {
    text-transform: none;
    padding: 5px 0 5px 35px;
    font: 300 16px 'Roboto', sans-serif;
    cursor: pointer;
    position: relative;
}

#page_category #filter_slider #block_filter ul li ul li.link {
    padding-left: 0;
}

#page_category #filter_slider #block_filter ul li ul li.elem:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    border: 1px solid #000;
    top: 3px;
    left: 0;
}

#page_category #filter_slider #block_filter ul li ul li.elem.select:before {
    color: #E61B72;
    border: 1px solid #E61B72;
    background-color: #E61B72;
}

#page_category #filter_slider #block_filter ul li ul li.link.select a,
#page_category #filter_slider #block_filter ul li ul li.elem.select {
    color: #E61B72;
    font-weight: bold;
}

#page_category #filter_slider #block_filter ul li ul li.link a:hover {
    color: #E61B72;
}

#page_category #manufacturer_list {
    width: 100%;
}

#page_category #manufacturer_list #LIST_LETTERS {
    width: 100%;
    margin: 20px auto;
    height: 67px;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_fixed {
    margin: 20px auto;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    padding: 20px 0;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_fixed.fixed {
    position: fixed;
    top: 0;
    z-index: 2;
    background-color: #FFF;
    margin: 0;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_block {
    overflow-x: auto;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_slider {
    width: 1100px
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_slider ul {
    text-align: center;
    margin: 10px 0;
    width: 100%;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_slider ul li {
    width: 15px;
    display: inline-block;
    font: bold 20px/26px 'Roboto condensed', sans-serif;
    text-transform: uppercase;
    vertical-align: bottom;
    cursor: pointer;
    margin-right: 15px;
}

#page_category #manufacturer_list #LIST_LETTERS #LIST_LETTERS_slider ul li.hover {
    color: #E61B72;
    font-size: 30px;
}

#page_category #manufacturer_list #LIST_BRAND {
    width: 90%;
    margin: 25px auto;
}

#page_category #manufacturer_list #LIST_BRAND .block_left {
    width: 100%;
    font: bold 82px 'Roboto condensed', sans-serif;
    text-transform: uppercase;
    text-align: center;
    vertical-align: top;
}

#page_category #manufacturer_list #LIST_BRAND .block_right {
    width: 100%;
    text-align: left;
}

#page_category #manufacturer_list #LIST_BRAND .block_right .brand {
    width: 100%;
    font: 300 14px 'Roboto', sans-serif;
    margin: 15px 0;
}

#category #order {
    width: 90%;
    margin: 0 auto;
}

#category #order #HEAD_AUTHENTICATE {
    width: 100%;
    text-align: center;
}

#category #order #HEAD_AUTHENTICATE img {
    width: 100%;
    max-width: 500px
}

#category #order #ID {
    margin-top: 40px
}

#category #order #ID #TITRE_ID {
    text-align: center;
}

#category #order #ID #TITLE_ID {
    margin-top: 50px;
}

#category #order #ID ul li:hover,
#category #order #ID ul#TITLE_ID li.hover {
    color: #FFA800;
}

#category #order .btn {
    background-color: #FFA800;
}

/* Actu blog Univers */

#category #ACTU{
    margin-top: 50px;
}
 #category #ACTU p.section {
    margin-bottom: 30px;
}

@media screen and (min-width: 1280px){
    #category #ACTU #ACTU_content{
    display: flex;
    justify-content: space-evenly;
    padding: 0 20px;
    }
}

#category #ACTU .post {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

@media screen and (min-width: 1280px){
    #category #ACTU .post{
        width: calc(33% - 1em)
    }
}

#category #ACTU .post img {
    width: 100%;
    height: auto;
}

#category #ACTU .post h3 {
    margin: 20px auto 0;
    font: bold 16px 'Roboto';
    min-height: 40px;
}

#category #ACTU .post .btn {
    margin-top: 25px;
}



/*#page_category #INF {
	background-color: rgb(227, 106, 161, 0.1);
	width: 1280px;
    height: 600px;
    display: inline-block;
    text-align: center;
    margin: 0 auto 50px;
}
#page_category h2 {
    margin-top: 40px;
}
#page_category #INF_content {
    width: 930px;
    margin: 25px auto;
}
#page_category #INF_content .block_left {
	width: 270px;
	height: 270px;
	background-color: #333;
	float: left;
}
#page_category #INF_content .block_right {
	width: 600px;
	height: 270px;
	margin-left: 58px;
	float: left;
	text-align: left;
}
#page_category #INF_content .block_right h4 {
	font-weight: 700;
	font-size: 23px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
#page_category #INF_content .block_right h4 img {
	transform: rotate(-90deg);
	position: absolute;
	right: 0;
}
#page_category #INF_content .block_right h4.open img {
	transform: rotate(90deg);
}
#page_category #INF_content .block_right h5 {
	font-weight: 700;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
}
#page_category #INF_content .block_right h5 img {
	transform: rotate(-90deg);
	margin-left: 20px;
    top: 0px;
    position: absolute;
}
#page_category #INF_content .block_right h5.open img {
	transform: rotate(90deg);
}
#page_category #INF_content .block_right p {
	margin-left: 20px;
	margin-bottom: 20px;
}
#page_category #INF_content .block_right .block_text {
	margin-bottom: 20px;
	display: none;
}
#page_category #INF_content .block_right .block_text.open {
	display: block;
}*/