@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

/* ------------------------------ */
/* Général */
/* ------------------------------ */

:root {
--black-color: #000;
--white-color: #fff;
--main-color: #a72646;
--second-color: #007e14;
--background-color: #efefef;
--hover-color: #d05472;
--gray-color: #d8d8d8;
}

.bkg_texture {
overflow: hidden;
}

.work_home {
padding-top: 0 !important;
padding-bottom: 0 !important;
}

#txt_account_or > strong {
background-color: var(--main-color) !important;
}

#txt_account_or:before {
display: none;
}

#left #left_contener {
    display: none;
}

/* ------------------------------ */
/* Regroupement */
/* ------------------------------ */

#menu,
#mag_table_home #tc_01,
#mag_table_home #tc_02,
#mag_table_home #tc_03,
#mag_table_home #tc_04,
#mag_table_home #tc_06,
#sup_1 {
overflow: visible;
position: relative;
z-index: 0;
}

#sup_1:before,
#menu:before {
bottom: 0;
content: "";
left: 50%;
margin-left: -50vw;
position: absolute;
top: 0;
width: 100vw;
z-index: -1;
}

#image,
#zoom,
#image > .zvc,
#image > .popup_zoom,
.scrollable,
#home .list_content > a:first-child,
#list .list_content > a:first-child,
#slider_cross_selling .item > a:first-child,
#slider_list_viewed .item_product > a:first-child,
#content_popup_bsk_onglet .title_associed:before {
background-image: none;
}

/* ------------------------------ */
/* Titres */
/* ------------------------------ */

body h1,
body h1 > a {
font-family: 'Lobster', cursive !important;
color: var(--main-color) !important;
font-size: 50px !important;
font-weight: 400 !important;
text-transform: none;
}

body #master #home h2,
body #master #home h2 > a {
font-family: 'Lobster', cursive !important;
color: var(--main-color) !important;
font-size: 40px !important;
font-weight: 400 !important;
text-transform: none;
}

body #master h3,
body #footer h3 {
font-family: 'Lobster', cursive !important;
color: var(--white-color) !important;
font-size: 30px !important;
font-weight: 400 !important;
text-transform: none;
margin-bottom: 0.5em;
}

#ff_center > .ff_title:after,
#advsearch_home .primary:after,
#mag_table_home > tbody > tr > td > h2:first-child:after,
.onglets h2:after,
#contener_tab > div:after,
.pop_event .contener > h2:first-child:after,
#basket h1:after {
display: none !important;
}

h1:after {
background-color: var(--main-color) !important;
}

/* ------------------------------ */
/* Fonts */
/* ------------------------------ */

/* Extra Top */
#sup_1 a {
font-family: 'Open Sans', sans-serif !important;
/*color: var(--white-color) !important;*/
/*font-size: 14px !important;*/
/*font-weight: 400 !important;*/
line-height: normal;
font-size: 11px !important;
font-weight: 700 !important;
color: var(--main-color) !important;
}

#sup_1 span {
font-family: 'Open Sans', sans-serif !important;
/*color: var(--white-color) !important;*/
/*font-size: 16px !important;*/
font-weight: 700 !important;
line-height: normal;
font-size: 11px !important;
color: var(--main-color) !important;
}

#sup_1 .p3,
#sup_1 .p4 {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 14px !important;
font-weight: 700 !important;
}

/* Top */
#top #search #ctx_search,
#top #search #ctx_search::placeholder {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--main-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#top #comand a:after,
#top #comand i {
color: var(--black-color);
font-size: 22px;
font-weight: 400 !important;
order: 1;
margin: 0 !important;
transition: 0.5s
}

#top #comand span {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
text-transform: none;
text-align: center;
}

#top #ouvrir_menu i {
color: var(--white-color);
font-size: 22px;
order: 2;
}

#top #ouvrir_menu > span {
font-family: 'Open Sans', sans-serif !important;
color: var(--white-color) !important;
font-size: 18px !important;
font-weight: 400 !important;
}

/* Menu */
@media (min-width: 769px) {
#menu .mns > a > span {
font-family: 'Kanit', sans-serif !important;
color: var(--white-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
text-transform: none;
}

#menu .smenu > .smenu_column .smenu_header_h2 {
font-family: 'Kanit', sans-serif !important;
color: var(--main-color) !important;
font-size: 18px !important;
font-weight: 400 !important;
margin: 0;
text-transform: none;
}

#menu .smenu > .smenu_column .smenu_header_h2:hover {
color: var(--second-color) !important;
}
}

/* Listes */
#home .list_content[class*="pdt"] > .primary > a,
#list .list_content[class*="pdt"] > .primary > a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
height: 3.1em;
padding: 0 1em !important;
}

#home .list_content[class*="pdt"] > .primary > a:focus,
#list .list_content[class*="pdt"] > .primary > a:focus {
outline-color: transparent;
}

#home .list_content[class*="pdt"] > .secondary > a,
#list .list_content[class*="pdt"] > .secondary > a {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
height: 3em;
padding: 0 1em !important;
}

#home .list_content[class*="pdt"] > .secondary > a:focus,
#list .list_content[class*="pdt"] > .secondary > a:focus {
outline-color: transparent;
}

#home .list_content[class*="pdt"] > .price_pos a,
#list .list_content[class*="pdt"] > .price_pos a {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
height: 1em;
}

#home .list_content[class*="pdt"] > .price_pos a:focus,
#list .list_content[class*="pdt"] > .price_pos a:focus {
outline-color: transparent;
}

#home .list_content[class*="pdt"] .btn_buy,
#list .list_content[class*="pdt"] .btn_buy {
width: 100%;
font-family: 'Open Sans', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border-radius: 5px;
}

#home .list_content[class*="pdt"] .btn_detail,
#list .list_content[class*="pdt"] .btn_detail {
width: 100%;
font-family: 'Open Sans', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border-radius: 5px;
}

#home .list_content[class*="pdt"] .btn_buy:after,
#list .list_content[class*="pdt"] .btn_buy:after {
content: "\f290";
font-family: 'FontAwesome';
}

#home #tc_01 > .offer a,
#home #tc_03 > .offer a,
#home #tc_06 > .offer a {
font-family: 'Open Sans', sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
border-bottom: none;
}

#home #tc_01 > .offer a:hover,
#home #tc_03 > .offer a:hover,
#home #tc_06 > .offer a:hover {
text-decoration: underline;
}

#list .header p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

/* Slider */
#home #tc_04 .item > .item_text h1 {
display: block;
}

#home #tc_04 .item > .item_text p {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
}

/* Cellule 2 */
#master #tc_02 .owl-carousel a {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
text-transform: none;
}

#tc_02 .offer {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border-bottom: none;
}

#tc_02 .offer:hover {
text-decoration: underline;
}

/* Cellule 5 */
#tc_05 .list_content .primary > a {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
text-transform: none;
transition: 0.5s;
}

#tc_05 .list_content .primary span {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
transition: 0.5s;
}

/* Footer */
#footer a {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

#footer a:hover {
color: var(--second-color) !important;
}

#footer p {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
margin: 0;
}

/* Réinssurance */
#tc_07 a {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
padding: 0;
}

#tc_07 i {
color: var(--main-color) !important;
font-size: 60px;
}

#tc_07 span {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
text-transform: none;
}

/* Extra footer */
#inf_2 a {
font-family: 'Noto Sans Display', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
text-transform: none;
}

#inf_2 a:hover {
color: var(--main-color) !important;
}

/* Fiche produit */
#product h1 > a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 24px !important;
font-weight: 700 !important;
text-transform: uppercase;
}

#product h2.pd00 {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#product #detail i {
font-size: 30px;
color: var(--main-color);
margin-right: 0.5em;
}

#product #detail a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
border-color: var(--black-color);
}

#product #feature .price_pos .price_value,
#product #feature .price_pos .currency {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 28px !important;
font-weight: 400 !important;
}

#product #feature .price_pos .OT {
font-family: 'Kanit', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
}

#product #feature .price_TTC .price_value,
#product #feature .price_TTC .currency {
font-family: 'Kanit', sans-serif !important;
color: #555 !important;
font-size: 24px !important;
font-weight: 400 !important; 
}

#product #feature .price_TTC .IT {
font-family: 'Kanit', sans-serif !important;
color: #555 !important;
font-size: 22px !important;
font-weight: 400 !important;  
}

#product #feature .price_pos .pstrike,
#product #feature .price_pos .pstrike .currency {
font-family: 'Kanit', sans-serif !important;
color: var(--main-color) !important;
font-size: 24px !important;
font-weight: 400 !important;
}



#product #feature .pd06 > a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border: 0;
}

#product #feature .pd06 i {
color: var(--main-color);
font-size: 25px;
font-family: 'FontAwesome';
margin: 0 0.5em;
}

#product #briefcase_product #contener_tab .tab,
#product #briefcase_product #contener_tab .tab-active {
font-family: 'Open Sans', sans-serif !important;
font-size: 20px !important;
text-transform: none;
}

#product #briefcase_product #contener_tab .tab {
color: var(--black-color) !important;
font-weight: 400 !important;
}

#product #briefcase_product #contener_tab .tab-active {
color: var(--white-color) !important;
font-weight: 700 !important;
}

#product #briefcase_product #contener_content p {
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
color: var(--black-color) !important;
font-weight: 400 !important;
}

#product .btn_buy {
    display: block !important;
}

/* Qui sommes nous */
.page_703491 h4 {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

.page_703491 p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

/* Contact */
.page_799938 p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

.page_799938 a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border: none;
}

.page_799938 i.fas.fa-map-marker-alt {
margin-right: 57.5px;
}

.page_799938 i {
font-family: "Font Awesome 5 Pro";
color: var(--main-color);
font-size: 30px;
margin-right: 50px;
}

.page_799938 tr:first-child > th {
font-family: 'Lobster', cursive !important;
color: var(--main-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
text-align: center;
width: 250px;
margin: auto;
}

.page_799938 .form_field {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

/* Page catégorie 1 */
#page h4 {
text-align: center;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#page .box-cat1 p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 22px !important;
font-weight: 400 !important;
}

#page .box-cat1 a:hover > p {
    color: var(--main-color) !important;
}

/* Page catégorie 2 */
#page .box-cat2 span {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 30px !important;
font-weight: 400 !important;
text-transform: uppercase;
}

#page .box-cat2 p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
margin: 0;
}

#page .box-cat2-content a {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
border: 0;
text-align: center;
}

/* order step */
#order_step li {
font-family: 'Open Sans', sans-serif !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#order_step li.made {
color: #c5c5c5 !important;
}

#order_step li.on {
color: var(--main-color) !important;
}

#order_step li.off {
color: var(--black-color) !important;
}

#order_step li:before {
font-family: 'Open Sans', sans-serif !important;
font-size: 30px !important;
font-weight: 400 !important;
}

#order_step li.made:before {
color: #c5c5c5 !important;
}

#order_step li.on:before {
color: var(--main-color) !important;
font-size: 45px !important;
}

#order_step li.off:before {
color: var(--black-color) !important;
}

#canvas_new_account #fd_same_adress {
font-weight: 500;
font-size: 16px;
color: var(--black-color);
}

/* Tunnel d'achat */
#delivery .contener_dearea_ h4,
#delivery .contener_dearea_icr h4 {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 18px !important;
font-weight: 400 !important;
margin-top: 0;
margin-bottom: 2em;
}

#delivery .contener_dearea_ > p:nth-child(4),
#delivery .contener_dearea_ > p:nth-child(6),
#delivery .contener_dearea_icr > p:nth-child(4),
#delivery .contener_dearea_icr > p:nth-child(6) {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#delivery .contener_dearea_ > p:nth-child(5),
#delivery .contener_dearea_icr > p:nth-child(5) {
font-family: 'Open Sans', sans-serif !important;
color: #989898 !important;
font-size: 12px !important;
font-weight: 400 !important;
}

#delivery .contener_dearea_ .o403 > .bold,
#delivery .contener_dearea_icr .o403 > .bold {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#delivery .contener_dearea_ .o403 .OT,
#delivery .contener_dearea_icr .o403 .OT {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#delivery .canvas_delivery > legend,
#delivery #canvas_delivery_info > legend {
text-align: center;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
text-transform: none;
}

#delivery #canvas_delivery_info > .o410 {
text-align: center;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

#delivery #canvas_delivery_info #ordTextual {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#delivery #canvas_delivery_info #ordTextual::placeholder {
font-family: 'Open Sans', sans-serif !important;
color: var(--gray-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#delivery #delTimeTxt {
    font-size: 16px;
    font-weight: 500;
}

#validation #canvas_validation_recap_cmd > legend {
padding: 0;
text-align: center;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
margin-bottom: 1em;
text-transform: none;
}

#validation #basket_tab .header > td,
#validation #basket_tab #validation_totalitems > .col1 *,
#validation #basket_tab #validation_totaltva > .col1 *,
#validation #basket_tab #validation_totalpay > .col1 * {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 18px !important;
font-weight: 700 !important;
}

#validation #basket_tab .pair .col1 *,
#validation #basket_tab .uneven .col1 *,
#validation #basket_tab #validation_delfees .col1,
#validation #basket_tab #validation_delfees .col1 * {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

#validation #basket_tab .pair .col2 *,
#validation #basket_tab .pair .col3,
#validation #basket_tab .uneven .col2 *,
#validation #basket_tab .uneven .col3,
#validation #basket_tab #validation_totalitems > .col4 *,
#validation #basket_tab #validation_totaltva > .col4 * {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 18px !important;
font-weight: 700 !important;
}

#validation #basket_tab .pair .col4 *,
#validation #basket_tab .uneven .col4 *,
#validation #basket_tab #validation_delfees .col4 * {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 18px !important;
font-weight: 700 !important;
}

#validation #basket_tab #validation_totalpay > .col4 * {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 20px !important;
font-weight: 700 !important;
}

#validation #canvas_validation_account_cont > legend {
text-align: center;
margin-bottom: 1em;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
text-transform: none;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > legend,
#validation #canvas_validation_account_cont > #canvas_delivery_account > legend {
font-family: 'Open Sans', sans-serif !important;
color: var(--main-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > p,
#validation #canvas_validation_account_cont > #canvas_delivery_account > p {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 500 !important;
}

#validation #canvas_validation_legal > legend {
text-align: center;
margin-bottom: 1em;
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
text-transform: none;
}

#validation #canvas_validation_legal > .o518,
#validation #canvas_validation_legal > .o518 > .bold {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 500 !important;
}

#validation #canvas_validation_legal > .btn_pos input {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 500 !important;
text-decoration: underline;
background-color: transparent;
transform: none;
}

#validation #formulaire .title {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 20px !important;
font-weight: 400 !important;
}

#validation #formulaire > .o604 {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 16px !important;
font-weight: 500 !important;
}

#validation #formulaire > p:last-child {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 14px !important;
font-weight: 400 !important;
}

#validation #formulaire > .canvas_paiement > legend,
#validation #formulaire > #vad_423919 legend,
#validation #formulaire > #vad_423879 legend,
#validation #formulaire > #vad_482718 legend {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 18px !important;
font-weight: 400 !important;
padding: 0;
text-transform: none;
border-bottom: 1px solid #979797;
padding-bottom: 0.5em;
text-align: center;
width: 100%;
}

#validation #formulaire > .canvas_paiement p,
#validation #formulaire > #vad_423879 .pay_transfer_comment,
#validation #formulaire > #vad_423879 .pay_transfer_comment > b,
#validation #formulaire > #vad_482718 .pay_credit_comment,
#validation #formulaire > #vad_482718 .pay_credit_comment > b {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 12px !important;
font-weight: 400 !important;
}

#validation #formulaire > .canvas_paiement .btn_pos > a,
#validation #formulaire > #vad_423919 .btn_pos > a,
#validation #formulaire > #vad_423879 .btn_pos > a,
#validation #formulaire > #vad_482718 .btn_pos > a {
font-family: 'Open Sans', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 400 !important;
}

#validation #formulaire > .canvas_paiement .btn_pos:hover,
#validation #formulaire > #vad_423919 .btn_pos:hover,
#validation #formulaire > #vad_423879 .btn_pos:hover,
#validation #formulaire > #vad_482718 .btn_pos:hover {
transform: scale(0.9);
}

#validation #formulaire > #vad_423919 .o625.txt2 {
font-family: 'Open Sans', sans-serif !important;
color: var(--black-color) !important;
font-size: 12px !important;
font-weight: 400 !important;
}

/* ------------------------------ */
/* Buttons */
/* ------------------------------ */

button,
input[type="button"]:not(.pdt_btn),
input[type="reset"],
input[type="submit"],
a[class*="btn"],
.btn,
.btn_long,
.popup_bottom a,
#Annuler,
#LinkSend,
#cookie-law-info-bar #cookie-law-close-button > button {
background-color: var(--main-color);
font-family: 'Quicksand', sans-serif !important;
color: var(--white-color) !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: none;
border-radius: 5px !important;
line-height: 2 !important;
height: auto;
border: 0 !important;
}

#Annuler {
background-color: var(--main-color) !important;
}

button:hover,
button:focus,
a[class*="btn"]:hover,
a[class*="btn"]:focus,
.popup_bottom a:hover,
.popup_bottom a:focus,
#Annuler:hover,
#Annuler:focus,
#LinkSend:hover,
#LinkSend:focus,
#cookie-law-info-bar #cookie-law-close-button > button:hover,
#cookie-law-info-bar #cookie-law-close-button > button:focus {
transform: scale(0.9);
background-color: var(--main-color);
color: var(--white-color) !important;
}

#popup_div_bkjs .btn_1 {
border-color: var(--main-color) !important;
color: var(--main-color) !important;
}

#popup_div_bkjs .btn_1:hover,
#popup_div_bkjs .btn_1:focus {
border-color: var(--main-color) !important;
color: var(--main-color) !important;
}

.pop_up .sf_pop .close {
color: #fff !important;
}

.pop_up .sf_pop .close:hover {
color: #fff !important;
}

#popup_div_bkjs #content_popup_div_bkjs a:hover {
    color: var(--main-color) !important;
}

.work_margin a {
color: var(--main-color);
border-bottom-color: var(--main-color);
}

.work_margin a:hover {
color: var(--main-color);
border-bottom-color: var(--main-color);
text-decoration: none;
}

.work_margin a:focus {
outline-color: transparent;
color: var(--main-color);
}

#retour_haut {
    bottom: 90px;
}

/* ------------------------------ */
/* Extra top */
/* ------------------------------ */

#sup_1 {
padding: 0.5em 0 !important;
}

#sup_1:before {
background-color: var(--main-color);
}

#sup_1 > ul {
display: flex;
align-items: center;
}

#sup_1 li:nth-child(1),
#sup_1 li:nth-child(2) {
    background-color: var(--white-color);
    border-radius: 5px;
    padding: 0.5em;
}

#sup_1 .p1,
#sup_1 .p2 {
display: flex;
flex-direction: column;
align-items: center;
}

#sup_1 li:nth-child(3) {
margin-left: auto;
background-color: var(--white-color);
border-radius: 5px;
padding: 0.25em;
}

#sup_1 li:nth-child(3):hover {
background-color: var(--background-color);
}

#sup_1 li:nth-child(4) {
background-color: var(--white-color);
border-radius: 5px;
padding: 0.25em;
}

#sup_1 li:nth-child(4):hover {
background-color: var(--background-color);
}

/* ------------------------------ */
/* Top */
/* ------------------------------ */

#top {
margin-top: 0 !important;
padding: 0;
display: flex;
flex-direction: column;
border: 0;
}

/* Recherche */

#top #formSearch {
order: 1;
background-color: var(--main-color);
padding: 0.5em;
z-index: 1;
}

#top #search {
padding: 0;
position: initial;
}

#top #search > p {
border: 1px solid var(--main-color);
display: flex;
width: 200px;
margin: auto;
}

#top #search #ctx_search {
background-color: var(--white-color);
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
width: 170px !important;
max-width: none;
height: 30px;
padding: 0 0.5em;
order: 1;
}

#top #search > p:before {
background-color: var(--white-color);
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
height: 30px;
width: 30px;
color: var(--main-color);
font-size: 18px;
font-weight: 100;
position: initial;
order: 2;
margin-top: 0;
display: flex;
justify-content: center;
align-items: center;
}

#top #search .btn_short {
width: 30px;
height: 30px;
position: absolute;
right: 0;
top: 0;
background-color: transparent;
}

#top #search #searchLiveResult {
    position: absolute;
}

/* Logo */

#top #logo {
order: 2;
padding: 1em;
}

#top #logo > a:focus {
outline-color: transparent;
}

#top #logo img {
width: 175px;
height: auto;
max-width: none;
}

/* Comand */

#top #comand {
order: 3;
position: initial !important;
padding: 1em;
z-index: 1;
}

#top #comand ul {
display: flex;
justify-content: center;
align-items: baseline;
}

#top #comand li {
margin: 0;
padding: 0.5em;
}

#top #comand li > a {
display: flex;
flex-direction: column;
align-items: center;
}

#top #comand li > a:hover:after,
#top #comand li > a:hover i {
transform: scale(0.9);
}

#top #comand span {
display: block;
order: 2;
width: 85px;
padding-top: 0.5Em;
}

#top #comand #log_login {
display: none;
}

#top #comand .account {
display: block !important;
order: 1;
}

#top #comand #log_logout {
display: block;
order: 2;
}

#top #comand #log_logout .log_detail {
display: none !important;
}

#top #comand .wish {
order: 3;
}

#top #comand .basket {
order: 4;
}

#top #comand .basket #item_basket {
position: absolute;
background-color: var(--main-color);
width: 20px;
height: 20px;
border-radius: 50%;
right: 25px;
bottom: 20px;
}

#top #comand .basket #nb_article {
width: 100%;
height: 100%;
}

#top #comand .basket #numit_basket {
position: initial;
height: 100%;
width: 100%;
min-width: auto;
display: block !important;
line-height: 1.7;
background-color: transparent;
padding: 0;
font-size: 12px !important;
color: var(--white-color) !important;
font-weight: 700;
}

#top #comand .basket span,
#top #comand .basket #total_basket {
display: none;
}

#top #comand .basket a > span {
display: block;
}

/* Burger Menu */

#top #ouvrir_menu {
order: 4;
width: 100%;
position: initial;
background-color: #c1677d;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}

#top #ouvrir_menu > span {
order: 1;
margin-left: 0;
margin-right: 1em;
}

/* ------------------------------ */
/* Menu */
/* ------------------------------ */

#navig {
z-index: 10 !important;
}

#navig #fermer_menu:hover {
color: var(--main-color) !important;
}

#menu > .mns > a:before {
color: var(--main-color);
}

#menu .ssmenu a {
    color: var(--black-color);
    font-family: 'Kanit', sans-serif !important;
    font-weight: 400 !important;
}

#menu .ssmenu a:hover {
    color: var(--main-color) !important;
}

/* ------------------------------ */
/* Navigation */
/* ------------------------------ */

#navigation > ul {
background-color: transparent;
border: none;
}

#navigation a {
color: var(--black-color);
border: none;
}

#navigation li.end a {
color: var(--main-color);
}

#navigation li:before {
color: var(--black-color);
}

/* ------------------------------ */
/* Slider */
/* ------------------------------ */

#home #tc_04 > .scrollable {
height: 400px !important;
margin-left: 50%;
padding: 0 !important;
transform: translateX(-50%);
width: 100vw !important;
}

#home #tc_04 .item {
display: flex;
}

#home #tc_04 .item > a {
width: 100%;
order: 2;
position: absolute;
left: auto;
}

#home #tc_04 .item > .item_text {
width: 51%;
position: initial;
order: 1;
background-color: var(--background-color);
text-align: left;
display: none;
justify-content: center;
align-items: center;
clip-path: polygon(0% 0%, 100% 0, 90% 100%, 0% 100%);
}

#home #tc_04 .item > .item_text > div {
padding: 0;
width: 500px;
}

#home #tc_04 .item > a:last-child {
display: none;
}

#home #tc_04 img {
width: 100%;
height: 100%;
object-fit: cover;
}

#home #tc_04 .slidetabs {
display: none !important;
}

#home #tc_04 .prev,
#home #tc_04 .next {
font-size: 35px;
background-color: var(--white-color);
color: var(--main-color);
font-weight: 400;
border-radius: 50%;
}

#home #tc_04 .prev {
left: 30px;
}

#home #tc_04 .next {
right: 30px;
}

/* ------------------------------ */
/* Catégorie */
/* ------------------------------ */

/* ----- Cellule 2 ----- */

#tc_02 > .new_cat {
margin-left: 50%;
transform: translateX(-50%);
width: 100vw !important;
display: flex;
flex-wrap: wrap;
border-bottom: 2px solid var(--main-color);
padding-bottom: 4em;
}

#tc_02 h2,
#tc_02 .offer {
width: 100%;
}

#tc_02 h2 {
display: flex;
align-items: center;
margin: 0;
}

#tc_02 h2:before,
#tc_02 h2:after {
content: "";
flex: 2;
background-color: var(--main-color);
height: 2px;
display: block;
}

#tc_02 h2:before {
margin-right: 1em;
}

#tc_02 h2:after {
margin-left: 1em;
}

#tc_02 .offer {
border: 0;
padding-right: 2em;
text-align: right;
margin-bottom: 4em;
}

#tc_02 .owl-stage {
    display: flex;
}

#tc_02 .list_content {
border: 0;
width: 100% !important;
background-color: transparent;
}

#tc_02 .list_content:hover,
#tc_02 .list_content:hover .primary {
background-color: transparent !important;
}

#master #tc_02 .list_content:hover a {
color: var(--main-color) !important;
}

#master #tc_02 .list_content > a {
padding-top: 0 !important;
width: 100%;
z-index: 0;
display: flex;
flex-direction: column;
align-items: center;
}

#tc_02 .list_content > a:before {
content: "";
border-radius: 50%;
background-color: var(--background-color);
width: 180px;
height: 180px;
display: block;
z-index: -1;
position: absolute;
}

#master #tc_02 .list_content img {
width: 100px;
height: 100px;
object-fit: cover;
position: initial !important;
filter: none !important;
transform: none !important;
margin: 40px !important;
}

#tc_02 .list_content .primary {
position: initial !important;
padding: 0;
background-color: transparent;
text-align: center !important;
}

#tc_02 .list_content .primary > a:before {
display: none;
}

/* ----- Cellule 5 ----- */

#tc_05 {
display: flex;
flex-wrap: wrap;
}

#tc_05 h2 {
width: 100%;
}

#tc_05 .list_content {
border: 0;
width: 100% !important;
background-color: transparent;
}

#tc_05 .list_content:hover,
#tc_05 .list_content:hover .primary {
background-color: transparent !important;
}

#master #tc_05 .list_content:hover a,
#master #tc_05 .list_content:hover span {
color: var(--main-color) !important;
}

#master #tc_05 .list_content > a {
padding-top: 0 !important;
width: 100%;
z-index: 0;
display: flex;
flex-direction: column;
align-items: center;
}

#tc_05 .list_content > a:before {
content: "";
width: 180px;
height: 180px;
display: block;
z-index: -1;
position: absolute;
box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
}

#master #tc_05 .list_content img {
width: 100px;
height: 100px;
object-fit: cover;
position: initial !important;
filter: none !important;
transform: none !important;
margin: 40px !important;
}

#tc_05 .list_content .primary {
position: initial !important;
padding: 0;
background-color: transparent;
}

#tc_05 .list_content .primary > a:before {
display: none;
}

#tc_05 .list_content .primary > a {
display: flex;
flex-direction: column;
align-items: center;
height: auto;
}

/* ------------------------------ */
/* Listes */
/* ------------------------------ */

#home .list_content[class*="pdt"]:hover,
#list .list_content[class*="pdt"]:hover,
#home .list_content[class*="pdt"]:hover .primary,
#list .list_content[class*="pdt"]:hover .primary {
background-color: var(--white-color);
}

#master #home .list_content[class*="pdt"] > .wishlist,
#master #list .list_content[class*="pdt"] > .wishlist {
margin-top: 0 !important;
top: 0;
right: 0 !important;
}

#home .list_content[class*="pdt"] > .primary,
#list .list_content[class*="pdt"] > .primary {
padding: 0 !important;
height: auto;
width: 100%;
padding-top: 0.5em !important;
}

#home .list_content[class*="pdt"] > .secondary,
#list .list_content[class*="pdt"] > .secondary {
padding: 0 !important;
height: auto;
width: 100%;
padding-top: 0.5em !important;
}

#home .list_content[class*="pdt"] > .price_pos,
#list .list_content[class*="pdt"] > .price_pos {
padding: 0 !important;
height: auto;
width: 50%;
padding-top: 0.5em !important;
margin-left: auto !important;
text-align: right !important;
}

#home .list_content[class*="pdt"] .price,
#list .list_content[class*="pdt"] .price {
padding-right: 1em !important;
}

#home .list_content[class*="pdt"] > .list_bottom,
#list .list_content[class*="pdt"] > .list_bottom {
height: auto;
width: 100%;
padding: 1em !important;
padding-top: 0 !important;
}

#home .list_content span[class^="discountpercent_"]:before,
#list .list_content span[class^="discountpercent_"]:before {
    right: auto;
    left: 5px !important;
}

/* Home */

#home #tc_01,
#home #tc_03,
#home #tc_06 {
display: flex !important;
flex-direction: column;
}

#home #tc_01 .owl-nav {
    display: block;
}

#home #tc_01 .owl-nav > button,
#home #tc_02 .owl-nav > button,
#home #tc_03 .owl-nav > button,
#home #tc_06 .owl-nav > button {
position: absolute;
height: 400px;
width: 85px;
opacity: 1;
top: 0;
border-radius: 0 !important;
}

#home #tc_01 .owl-nav > button > i,
#home #tc_02 .owl-nav > button > i,
#home #tc_03 .owl-nav > button > i,
#home #tc_06 .owl-nav > button > i {
border-radius: 50%;
background-color: var(--white-color);
width: 30px;
height: 30px;
}

#home #tc_01 .owl-nav > button > i:before,
#home #tc_02 .owl-nav > button > i:before,
#home #tc_03 .owl-nav > button > i:before,
#home #tc_06 .owl-nav > button > i:before {
color: var(--main-color);
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}

#home #tc_01 .owl-nav > .owl-next,
#home #tc_02 .owl-nav > .owl-next,
#home #tc_03 .owl-nav > .owl-next,
#home #tc_06 .owl-nav > .owl-next {
right: 0;
}

#home #tc_01 .owl-nav > .owl-prev,
#home #tc_02 .owl-nav > .owl-prev,
#home #tc_03 .owl-nav > .owl-prev,
#home #tc_06 .owl-nav > .owl-prev {
left: 0;
}

#home #tc_01 > .owl-carousel,
#home #tc_01 > .offer,
#home #tc_03 > .owl-carousel,
#home #tc_03 > .offer,
#home #tc_06 > .owl-carousel,
#home #tc_06 > .offer {
margin-left: 50%;
transform: translateX(-50%);
width: 100vw !important;
margin-bottom: 0;
}

#home #tc_01 > .owl-carousel,
#home #tc_03 > .owl-carousel,
#home #tc_06 > .owl-carousel {
order: 2;
}

#home #tc_01 > .offer,
#home #tc_01 > .owl-carousel,
#home #tc_06 > .offer,
#home #tc_06 > .owl-carousel {
background-color: var(--background-color);
}

#home #tc_01 > .owl-carousel,
#home #tc_06 > .owl-carousel {
padding-bottom: 3em;
}

#home #tc_01 > .offer,
#home #tc_03 > .offer,
#home #tc_06 > .offer {
order: 1;
display: flex;
justify-content: space-between;
align-items: center;
padding: 1em 2em;
}

#home #tc_01 > .offer h2,
#home #tc_03 > .offer h2,
#home #tc_06 > .offer h2 {
margin: 0;
}

#home #tc_01 .owl-stage-outer,
#home #tc_03 .owl-stage-outer,
#home #tc_06 .owl-stage-outer {
height: 400px;
}

#home .list_content[class*="pdt"] .block_quantity {
position: absolute;
left: 0;
bottom: 36px;
}

#home .list_content[class*="pdt"] .block_quantity .btn_quantity,
#home .list_content[class*="pdt"] .block_quantity .ibox_short {
    border: 1px solid #d8d8d8 !important;
    height: 30px;
    border-radius: 0 !important;
}

#home .list_content[class*="pdt"] .block_quantity .ibox_short {
    border-left: 0 !important;
    border-right: 0 !important;
    color: var(--black-color);
}

#home .list_content[class*="pdt"] .block_quantity .btn_quantity:hover,
#home .list_content[class*="pdt"] .block_quantity .btn_quantity:focus {
    transform: none;
}

/* Listes */

#list {
    position: relative;
}

#list .list_content[class*="pdt"] .price_pos {
text-align: right !important;
}

#list .list_content[class*="pdt"] .price {
padding-left: 0 !important;
padding-right: 1em !important;
}

#list .list_content[class*="pdt"] .block_quantity {
position: absolute;
left: 0;
bottom: 76px;
height: 32px;
}

#list .list_content[class*="pdt"] .block_quantity * {
height: 100%;
border-radius: 0 !important;
color: var(--black-color);
}

#list .list_content[class*="pdt"] .block_quantity .btn_quantity,
#list .list_content[class*="pdt"] .block_quantity .ibox_short {
    border: 1px solid #d8d8d8 !important;
}

#list .list_content[class*="pdt"] .block_quantity .ibox_short {
border-left: 0 !important;
border-right: 0 !important;
}

#list .list_content[class*="pdt"] .block_quantity input:hover,
#list .list_content[class*="pdt"] .block_quantity input:focus {
transform: none;
color: var(--gray-color) !important;
border-color: var(--gray-color);
}

#list .list_content[class*="pdt"] .list_btn .btn_buy {
margin-top: 20px;
}

#list .list_content[class*="pdt"] .list_btn .btn_detail {
margin-bottom: 20px;
}

#list h1:after {
display: none;
}

#list #list_contener {
border: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
}

#list .uneven,
#list .pair {
width: auto !important;
padding: 1em;
}

#list .sort-by {
width: 100% !important;
}

#list .filter-by {
width: 100% !important;
}

#ff_container {
padding-right: 1em;
padding-top: 75px;
}

.ff_crit_bloc {
color: var(--black-color);
background-color: transparent;
padding: 0 !important;
padding-bottom: 1em !important;
}

.ff_crit_title {
color: var(--black-color) !important;
padding-left: 1em;
}

.ff_crit_title:hover {
color: var(--main-color) !important;
}

.ff_crit_title:before {
border-left-color: var(--main-color) !important;
}

.ff_label {
background-color: transparent;
}

.ff_reset {
display: block !important;
}

/* ------------------------------ */
/* Fiche produit */
/* ------------------------------ */

#product a {
border-bottom: 0;
}

#product h1:after {
display: none;
}

#product #image {
border: 1px solid #979797;
max-width: 520px;
max-height: 520px;
}

#product .prod_choice {
    height: 300px !important;
    overflow: scroll;
}

#product #detail {
margin: 4em 0;
}

#product #detail .dp09 {
display: flex;
align-items: flex-start;
flex-direction: column;
}

#product #feature {
border: 0;
display: flex;
flex-direction: column;
padding: 0;
margin: 0;
}
#product #feature .btn_pos_feature {
margin: 0;
display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#product #feature .wishlist {
    position: relative;
    margin-top: 0 !important;
    margin-left: 1em;
}

#product #feature .price_pos {
margin: 0;
padding: 0;
text-align: left;
}

#product #feature .block_quantity {
display: flex;
flex-wrap: wrap;
margin: 0;
width: 100%;
}

#product #feature .block_quantity #quantity {
width: 100%;
margin-right: 0 !important;
padding: 1em 0;
}

#product #feature .block_quantity .btn_quantity,
#product #feature .block_quantity .ibox_short {
border-radius: 0 !important;
border: 1px solid #d8d8d8 !important;
height: 50px;
width: 50px;
}

#product #feature .block_quantity .ibox_short {
    color: var(--black-color) !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

#product #feature .block_quantity .btn_quantity:hover,
#product #feature .block_quantity .btn_quantity:focus {
transform: none;
}

#product #feature .block_quantity .ibox_short {
border-right: 0;
border-left: 0;
font-size: 20px !important;
}

#product #feature .btn_buy {
background-color: var(--second-color);
line-height: 2 !important;
height: auto;
margin: 2em 0;
}

#product #feature .price_pos {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
        max-width: 400px;
    width: 100%;
}

#product #feature .price_pos > span:first-child,
#product #feature .price_pos .grpcliid_19282 {
display: none;    
}

#product #feature .pd06 {
display: flex;
    align-items: center;
}

#product #feature .pd06 > div {
margin-left: 2em;
}

#product #feature .pd06 a {
border: 0;
}

#product #briefcase_product {
background-color: transparent;
border: 1px solid #979797;
}

#product #briefcase_product #contener_tab {
display: flex;
justify-content: space-between;
padding: 0;
border: 0;
}


#product #briefcase_product #contener_tab .tab,
#product #briefcase_product #contener_tab .tab-active {
padding: 0;
text-align: center;
border-radius: 5px;
background-color: var(--background-color);
margin: 0.5em;
line-height: 2;
}

#product #briefcase_product #contener_tab.tab_1 .tab,
#product #briefcase_product #contener_tab.tab_1 .tab-active {
width: 100%;
}

#product #briefcase_product #contener_tab.tab_2 .tab,
#product #briefcase_product #contener_tab.tab_2 .tab-active {
width: 50%;
}

#product #briefcase_product #contener_tab.tab_3 .tab,
#product #briefcase_product #contener_tab.tab_3 .tab-active {
width: calc(100% / 3);
}

#product #briefcase_product #contener_tab .tab-active {
background-color: var(--main-color);
}

#product .social {
    margin-left: 0!important;
}

#product .social ul,
#product .social li {
    margin: 0;
    padding: 0;
}

#product .social li {
    margin: 0 1em;
}

#product .social a {
    opacity: 1;
    position: relative;
}

#product .pinterest > a {
    background: none;
    box-shadow: none;
    text-indent: 0;
    padding: 0;
}

#product .twitter:before,
#product .pinterest:before,
#product .facebook:before {
    display: none;
}

#product .twitter > a:before {
    content: "\f099";
}

#product .pinterest > a:before {
    content: "\f231";
}

#product .facebook > a:before {
    content: "\f09a";
}

#product .twitter > a:before,
#product .pinterest > a:before,
#product .facebook > a:before {
    font-family: 'FontAwesome';
    color: var(--main-color);
    font-size: 30px;
}

#product .twitter img,
#product .facebook img {
    display: none;
}

#product .skeepers_product__reviews {
    width: calc(100% - 3rem);
}

/* ------------------------------ */
/* Pages */
/* ------------------------------ */

/* Panier */

#basket * {
    color: var(--black-color);
}

/* Compte */
#account {
    color: var(--black-color);
}

/* Wishlist */

.account_wishlist .list_btn {
    display: none !important;
}

/* Qui sommes nous */
.page_703491 h1 {
display: flex;
align-items: center;
}

.page_703491 h1:before,
.page_703491 h1:after {
content: "";
flex: 2;
background-color: var(--main-color);
height: 2px;
display: block;
margin: 0;
}

.page_703491 h1:before {
margin-right: 1em;
}

.page_703491 h1:after {
margin-left: 1em;
}

.page_703491 #text > h4 {
text-align: center;
width: 550px;
margin: auto;
}

.page_703491 #text > h4.title-left {
text-align: left;
margin: 0;
width: 100%;
}

.page_703491 .box {
display: flex;
flex-direction: column;
margin: 4em 0;
}

.page_703491 .box-txt {
padding: 2em 0;
}

.page_703491 .box-img {
height: 400px;
}

.page_703491 .box-img > img {
height: 100%;
width: 100%;
object-fit: cover;
}

.page_703491 .btn_pos {
display: flex !important;
justify-content: space-evenly;
}

.page_703491 .btn_pos input {
order: 2;
margin: 0 !important;
}

.page_703491 .btn_pos a {
order: 1;
display: flex;
justify-content: center;
align-items: center;
}

/* Contact */
.page_799938 h1 {
display: flex;
align-items: center;
font-size: 30px !important;
}

.page_799938 h1:before,
.page_799938 h1:after {
content: "";
flex: 2;
background-color: var(--main-color);
height: 2px;
display: block;
margin: 0;
}

.page_799938 h1:before {
margin-right: 1em;
}

.page_799938 h1:after {
margin-left: 1em;
}

.page_799938 #text > h4 {
text-align: center;
width: auto;
margin: 4em auto;
}

.page_799938 .box {
display: flex;
flex-direction: column;
margin: 4em 0;
}

.page_799938 .box-left {
border: 2px solid var(--main-color);
border-top: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
margin: 2em 0;
min-height: 550px;
}

.page_799938 .box-left h1 {
position: relative;
top: -14px;
}

.page_799938 .box-left img {
height: 200px;
width: 100%;
object-fit: cover;
padding: 0 2em;
padding-bottom: 2em;
}

.page_799938 p,
.page_799938 a {
display: flex;
align-items: center;
padding: 0 2em;
}

.page_799938 .box-right {
box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
border-radius: 10px;
padding: 2em;
padding-top: 0;
margin: 2em 0;
}

.page_799938 .box-right * {
border: 0;
}

.page_799938 tr:first-child > th {
text-align: center;
width: 250px;
margin: auto;
padding: 0;
}

.page_799938 .box-right tr {
display: flex;
flex-direction: column;
}

.page_799938 .box-right td {
margin: auto;
width: 100% !important;
text-align: center !important;
}

.page_799938 .box-right .form_value > input,
.page_799938 .box-right .form_value > textarea {
width: 100%;
background-color: var(--background-color);
}

.page_799938 .btn_pos {
display: flex !important;
flex-direction: column;
}

.page_799938 .btn_pos input {
order: 2;
margin: 1em 0 !important;
}

.page_799938 .btn_pos a {
order: 1;
display: flex;
justify-content: center;
align-items: center;
}

/* Catégorie 1 */
.page_799060 .newTitle {
display: flex;
align-items: center;
}

.page_799060 .regle-before,
.page_799060 .regle-after {
flex: 2;
background-color: var(--main-color);
height: 2px;
}

.page_799060 .regle-before {
margin-right: 5em;
}

.page_799060 .regle-after {
margin-left: 5em;
}

.page_799060 h1 {
display: flex;
flex-direction: column;
align-items: center;
}

.page_799060 h1 > img {
order: -1;
width: 80px;
height: 80px;
margin-bottom: 0.5em;
}

#page .box-cat1 {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

#page .box-cat1 > a {
display: flex;
flex-direction: column;
width: 100%;
margin: 4em 0;
border: 0;
}

#page .box-cat1 img {
width: 200px;
height: 200px;
object-fit: cover;
margin: 0 auto;
}

#page .box-cat1 p {
width: auto;
margin: 0 auto;
text-align: center;
padding-top: 1em;
}

/* Catégorie 2 */
.page_799061 .newTitle {
display: flex;
align-items: center;
}

.page_799061 .regle-before,
.page_799061 .regle-after {
flex: 2;
background-color: var(--main-color);
height: 2px;
}

.page_799061 .regle-before {
margin-right: 5em;
}

.page_799061 .regle-after {
margin-left: 5em;
}

.page_799061 h1 {
display: flex;
flex-direction: column;
align-items: center;
}

.page_799061 h1 > img {
order: -1;
width: 80px;
height: 80px;
margin-bottom: 0.5em;
}

#page .box-cat2 {
display: flex;
margin: 10em 0;
}

#page .box-cat2 > .box-img,
#page .box-cat2 > .box-content {
width: 50%;
}

#page .box-cat2 > .box-content {
display: flex;
flex-direction: column;
}

#page .box-cat2.img-left > .box-content {
margin-left: 2em;
}

#page .box-cat2.img-right > .box-content {
margin-right: 2em;
}

#page .box-cat2 > .box-img {
height: auto;
min-height: 500px;
}

#page .box-cat2 > .box-img > img {
width: 100%;
height: 100%;
object-fit: cover;
}

#page .box-cat2-content {
box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
border-radius: 10px;
margin-top: auto;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-top: min(1em);
}

#page .box-cat2-content a:hover {
text-decoration: underline;
}

/* ----- */

.page_799255 a,
.page_799275 a {
    border: 0;
}

/* ------------------------------ */
/* Tunnel d'achat */
/* ------------------------------ */

.new_order,
.new_order #top {
background-color: var(--background-color);
}

.new_order h1:after {
display: none;
}

.new_order #top {
flex-direction: row;
align-items: center;
justify-content: space-between;
}

/* order step */
#order_step:before,
#order_step li:after {
display: none;
}

#order_step {
order: 2;
margin: 0 !important;
padding: 1em !important;
width: 100%;
}

#order_step ul {
align-items: flex-end;
padding: 0;
display: flex;
justify-content: space-between;
}

#order_step li {
background-color: transparent !important;
display: flex !important;
flex-direction: column;
text-align: center;
}

#order_step li:before {
background-color: transparent !important;
margin-right: 0 !important;
}

#order_step .start,
#order_step .end,
#order_step .made,
#order_step .off {
display: none !important;
}

#order_step li:nth-child(2):before {
content: "1" !important;
}

#order_step li:nth-child(3):before {
content: "2" !important;
}

#order_step li:nth-child(4):before {
content: "3" !important;
}

#order_step li:nth-child(5):before {
content: "4" !important;
}

#order_step li:nth-child(6):before {
content: "5" !important;
}

/* Compte */
#account .o200 {
background-color: var(--white-color);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-bottom: 1em;
padding-top: 3em;
}

#account #formulaire {
background-color: var(--white-color);
margin-top: 0 !important;
}

#account #formulaire #canvas_new_account {
margin-bottom: 3em;
}

/*#account #formulaire .btn_pos {
background-color: var(--background-color);
}*/

/* Livraison */

#delivery * {
    color: var(--black-color);
}

#delivery .canvas_delivery,
#delivery .contener_dearea_icr,
#delivery .contener_dearea_,
#delivery #canvas_delivery_info {
border: 0;
margin: 0;
padding: 0;
display: contents;
}

#delivery #canvas_delivery_msg {
display: none !important;
}

#delivery .contener_dearea_icr,
#delivery .contener_dearea_ {
background-color: var(--white-color);
padding: 2em;
}

#delivery .contener_dearea_ {
display: flex;
flex-direction: column;
position: relative;
justify-content: center;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

#delivery .contener_dearea_ legend {
position: absolute;
right: 0;
padding: 0;
width: 50px;
top: 30px !important;
}

#delivery .contener_dearea_ legend > span {
color: transparent;
}

#delivery .contener_dearea_ legend input {
-webkit-appearance: none;
position: relative;
height: 32px;
width: 32px;
}

#delivery .contener_dearea_ legend input:before {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    content: "";
    border: 1px solid var(--main-color);
    display: block;
}

#delivery .contener_dearea_ legend input:focus {
    background-color: transparent;
}

#delivery .contener_dearea_ legend input:checked:after,
#delivery .contener_dearea_ legend input:focus:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: var(--main-color);
    top: 50%;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#delivery .contener_dearea_ p {
display: block !important;
max-width: 650px;
}

#delivery .contener_dearea_ .o403 {
color: transparent;
display: flex !important;
flex-direction: row-reverse;
justify-content: flex-end;
}

#delivery .regle1,
#delivery .regle2,
#delivery .regle3 {
background-color: var(--white-color);
}

#delivery .regle1 > div,
#delivery .regle2 > div,
#delivery .regle3 > div {
height: 2px;
width: calc(100% - 6em);
background-color: #979797;
margin: auto;
}

#delivery .contener_dearea_icr {
display: flex;
flex-direction: column;
flex-wrap: wrap-reverse;
position: relative;
align-items: flex-end;
justify-content: center;
}

#delivery .contener_dearea_icr legend {
position: absolute;
right: 0;
padding: 0;
width: 50px;
top: 30px !important;
}

#delivery .contener_dearea_icr legend > span {
color: transparent;
}

#delivery .contener_dearea_icr legend input {
-webkit-appearance: none;
position: relative;
height: 32px;
width: 32px;
}

#delivery .contener_dearea_icr legend input:before {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    content: "";
    border: 1px solid var(--main-color);
    display: block;
}

#delivery .contener_dearea_icr legend input:focus {
    background-color: transparent;
}

#delivery .contener_dearea_icr legend input:checked:after,
#delivery .contener_dearea_icr legend input:focus:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: var(--main-color);
    top: 50%;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#delivery .contener_dearea_icr p {
display: block !important;
max-width: 650px;
}

#delivery .contener_dearea_icr .o403 {
color: transparent;
display: flex !important;
flex-direction: row-reverse;
justify-content: flex-end;
}

#delivery .new_container {
display: flex;
flex-direction: column;
background-color: var(--white-color);
padding: 2em;
}

#delivery #contener_dearea_mag_0:last-child > .contener_dearea_ {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}

#delivery .adresse-retrait {
display: flex;
width: 100%;
padding: 0;
background: none;
margin-bottom: 2em;
align-items: flex-end;
flex-direction: column;
}

#delivery .adresse-retrait > label {
display: none;
}

#delivery .adresse-retrait > p {
width: 100%;
margin: 0;
}

#delivery .adresse-retrait > .btn {
width: 200px;
height: 40px;
margin: auto;
margin-top: 1em;
}

#delivery .retrait-google-maps {
width: 100%;
}

#delivery .retrait-google-maps > .retrait-info {
display: none;
}

#delivery #canvas_delivery_info {
margin: 2em 0;
}

#delivery .o410,
#delivery .o412 {
margin: 0;
background-color: var(--white-color);
padding: 1em 0;
}

#delivery .o410 {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-top: 3em;
}

#delivery .o412 {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding-bottom: 3em;
}

#delivery #ordTextual {
max-width: 800px;
margin: auto;
border-color: var(--gray-color);
border-radius: 0;
display: block;
padding: 0 0.5em;
}

#delivery #ordTextual:focus {
background-color: transparent;
}

#delivery .o411,
#delivery #canvas_delivery_msg {
display: none;
}

#delivery .retrait-listes .point.commerce.selected {
    background-color: var(--background-color);
}

/* Validation */
#validation #canvas_validation_recap_cmd,
#validation #canvas_validation_account_cont,
#validation #canvas_validation_legal,
#validation .canvas_vad {
border: 0;
padding: 0;
margin: 0;
}

#validation .o500 {
display: none;
}

#validation #canvas_validation_recap_cmd {
margin: 2em 0;
}

#validation #canvas_validation_recap_cmd #basket_tab,
#validation #canvas_validation_recap_cmd #basket_tab * {
border: 0;
margin: 0;
}

#validation #canvas_validation_recap_cmd #basket_tab {
background-color: var(--white-color);
border-radius: 10px;
overflow: hidden;
padding: 2em;
}

#validation #canvas_validation_recap_cmd #basket_tab .header {
background-color: var(--white-color);
}

#validation #canvas_validation_recap_cmd #basket_tab #validation_totalitems {
border-top: 1px solid #d8d8d8;
}

#validation #canvas_validation_recap_cmd #basket_tab #validation_total {
display: none;
}

#validation #canvas_validation_account_cont {
display: flex;
flex-wrap: wrap;
margin: 2em 0;
}

#validation #canvas_validation_account_cont > legend {
width: 100%;
padding: 0;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account {
width: 100%;
margin: 0;
padding: 0;
background-color: var(--white-color);
display: flex;
flex-wrap: wrap;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > legend,
#validation #canvas_validation_account_cont > #canvas_delivery_account > legend {
width: 100%;
border: 0;
padding: 0;
background-color: var(--white-color);
padding-left: 2em;
padding-top: 1.5em;
padding-right: 2em;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > legend {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > p,
#validation #canvas_validation_account_cont > #canvas_delivery_account > p {
width: auto;
margin: 0;
}

#validation #canvas_validation_account_cont > #canvas_invoice_account > p,
#validation #canvas_validation_account_cont > #canvas_delivery_account > p {
padding-left: 2.4em;
}

#validation #canvas_validation_account_cont > #canvas_delivery_account {
width: 100%;
margin: 0;
padding: 0;
background-color: var(--white-color);
display: flex;
flex-wrap: wrap;
padding-bottom: 2em;
}

#validation #canvas_validation_account_cont > .btn_pos {
width: 100%;
margin: 0;
padding: 0;
background-color: var(--white-color);
padding-bottom: 2em;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
position: relative;
}

#validation #canvas_validation_account_cont > .btn_pos > .btn {
position: initial;
bottom: 2em;
right: 2em;
background-color: transparent;
border: 1px solid var(--main-color);
color: var(--main-color) !important;
width: 170px;
}

#validation #formulaire_validation {
margin: 2em 0;
}

#validation #canvas_validation_legal {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}

#validation #canvas_validation_legal > legend {
width: 100%;
}

#validation #canvas_validation_legal .o518,
#validation #canvas_validation_legal .btn_pos {
width: 100%;
margin: 0;
background-color: var(--white-color);
padding: 2em 0;
}

#validation #canvas_validation_legal .o518 {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-left: 2em;
}

#validation #canvas_validation_legal .o518 > input {
width: 25px;
height: 25px;
}

#validation #canvas_validation_legal .btn_pos {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding-right: 2em;
display: flex;
justify-content: center;
align-items: center;
}

#validation #formulaire {
display: flex;
flex-wrap: wrap;
margin: 2em 0;
background-color: var(--white-color);
padding: 2em;
border-radius: 10px;
position: relative;
flex-direction: column;
}

#validation #formulaire .title {
position: absolute;
top: -2.5em;
left: 50%;
transform: translateX(-50%);
min-width: 250px;
}

#validation #formulaire > .o604 {
width: 100%;
order: 1;
margin: 0;
}

#validation #formulaire > .canvas_paiement,
#validation #formulaire > #vad_423919,
#validation #formulaire > #vad_423879,
#validation #formulaire > #vad_482718 {
width: 100%;
margin: 2em 0 !important;
padding: 0 2em !important;
}

#validation #formulaire > .canvas_paiement {
margin: 0;
padding: 0;
border: 0;
order: 2;
}

#validation #formulaire .canvas_vad_in.vad_423887 {
margin: 0;
padding: 0
}

#validation #formulaire .canvas_vad_in.vad_423887 > legend,
#validation #formulaire .canvas_vad_in.vad_423887 > .o601,
#validation #formulaire .canvas_vad_in.vad_423887 > .o639 {
display: none;
}

#validation #formulaire > #vad_423919 .o625.txt1,
#validation #formulaire > #vad_423879 .o625,
#validation #formulaire > #vad_482718 .o625 {
display: none;
}

#validation #formulaire > #vad_423879 {
order: 3;
}

#validation #formulaire > #vad_423919,
#validation #formulaire > #vad_482718 {
order: 4;
}

#validation #formulaire > .canvas_paiement .btn_pos,
#validation #formulaire > #vad_423919 .btn_pos,
#validation #formulaire > #vad_423879 .btn_pos,
#validation #formulaire > #vad_482718 .btn_pos {
width: 100%;
height: 40px;
border-radius: 5px;
background-color: var(--main-color);
transition: 0.5s;
margin-top: 2em;
}

#validation #formulaire > .canvas_paiement .btn_pos > a,
#validation #formulaire > #vad_423919 .btn_pos > a,
#validation #formulaire > #vad_423879 .btn_pos > a,
#validation #formulaire > #vad_482718 .btn_pos > a {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

#validation #formulaire > .canvas_paiement .btn_pos > a:nth-child(2),
#validation #formulaire > .canvas_paiement .btn_pos > a:nth-child(3) {
display: none;
}

#validation #formulaire > .canvas_paiement img,
#validation #formulaire > #vad_423919 img,
#validation #formulaire > #vad_423879 img,
#validation #formulaire > #vad_482718 img {
width: 100%;
height: 100%;
margin: 0;
visibility: hidden;
}

#validation #formulaire .canvas_vad_in.vad_423887 > img {
visibility: visible;
width: 150px;
margin: auto;
display: flex;
}

#validation #formulaire > p:last-child {
order: 5;
width: 100%;
margin: 0;
border-top: 1px solid #979797;
padding-top: 1em;
}

/* ------------------------------ */
/* Reinsurance */
/* ------------------------------ */

#tc_07 ul {
display: flex;
flex-direction: column;
list-style-type: none;
padding: 0;
margin: 0;
}

#tc_07 li {
width: calc(100% / 2);
margin: 3em auto;
}

#tc_07 li:nth-child(3) {
width: 100%;
}

#tc_07 li:nth-child(3) {
display: flex;
flex-direction: column;
align-items: center;
}

#tc_07 li a {
    display: flex;
    flex-direction: column;
    border: 0;
    align-items: center;
}

#tc_07 img {
width: 150px;
margin: 0.5em 0;
}

/* ------------------------------ */
/* Footer */
/* ------------------------------ */

#footer_contener {
background-color: var(--main-color);
}

#footer {
display: flex;
flex-wrap: wrap;
padding: 1em;
}

#footer .content-footer {
display: flex;
flex-direction: column;
width: calc(100% / 2);
padding: 1em 0;
}

#footer .content-footer:first-child,
#footer .content-footer:nth-child(2),
#footer .content-footer:last-child {
width: 100%;
}

#footer img {
width: 200px;
margin: auto;
}

#footer .newsletter #mail_newsletter {
    padding-right: 40px;
}

#footer .newsletter .btn_icone_l {
    font-family: 'Font Awesome 5 Pro' !important;
    height: 40px;
    padding: 0;
    width: 40px;
}

#footer .newsletter .btn_icone_l:hover {
    border-radius: 0 !important;
    color: var(--main-color) !important;
    background-color: transparent !important;
    font-weight: 700 !important;
}

/* ------------------------------ */
/* Extra footer */
/* ------------------------------ */

#inf_2 {
border: 0;
background-color: var(--background-color);
padding: 0.5em 0 !important;
text-align: right !important;
}

#inf_2 li {
margin: 0 !important;
}

/* ------------------------------ */
/* Animation */
/* ------------------------------ */

@keyframes opacityPlus {
0% { opacity: 0; }
100% { opacity: 1; }
}

/* ------------------------------ */
/* Media Queries */
/* ------------------------------ */

/* ----- Small ----- */

@media (max-width: 480px) {
#sup_1 {
display: block !important;
}

#sup_1 > ul {
display: none;
}

.page_799060 .newTitle {
justify-content: center;
}

.page_799060 .regle-before,
.page_799060 .regle-after {
display: none;
}
}

@media (min-width: 560px) {
#list #list_contener {
/*justify-content: space-between;*/
}
}

@media (max-width: 600px) {
.new_order #top {
flex-wrap: wrap;
}

#order_step {
order: 3;
width: 100%;
}
}

/* ----- Medium ----- */

@media (min-width: 769px) {
#top {
margin-top: 57px !important;
flex-direction: row;
justify-content: space-between;
align-items: center;
}

#top #formSearch {
background-color: transparent;
padding: 0;
padding-left: 1em;
}

#top #search {
margin: 0;
}

#top #search #ctx_search {
background-color: #f8f8f8;
}

#top #search #ctx_search,
#top #search #ctx_search::placeholder {
color: var(--black-color) !important;
}

#top #search > p:before {
background-color: #f8f8f8;
color: var(--black-color);
}

#top #ouvrir_menu {
display: none !important;
}

#menu {
height: 115px;
display: flex;
justify-content: space-between;
}

#menu:before {
background-color: var(--main-color);
}

#menu .mns {
height: 100%;
width: calc(100% / 5) !important;
}

#menu .mns:hover {
background-color: #d05472;
}

#menu .mns > a {
height: 100%;
padding: 0 !important;
display: flex;
flex-direction: column;
line-height: normal;
justify-content: center;
align-items: center;
}

#menu .mns > a:before {
content: "";
position: initial;
width: 50px;
height: 50px;
opacity: 1;
background-color: transparent;
object-fit: cover;
float: none;
display: block;
margin-bottom: 1em;
}

#menu .m1 > a:before {
background-image: url('/img/serviette_low.png');
}

#menu .m2 > a:before {
background-image: url('/img/couverts_low.png');
}

#menu .m3 > a:before {
background-image: url('/img/emballages_low.png');
}

#menu .m4 > a:before {
background-image: url('/img/bloc-notes_low.png');
}

#menu .m5 > a:before {
background-image: url('/img/toque_low.png');
}

#menu .smenu {
display: flex;
flex-wrap: wrap;
padding: 0;
padding-top: 1em;
max-width: 1250px;
overflow: visible;
margin-top: 0;
}

#menu .smenu:before {
content:"";
position: absolute;
top: 0;
bottom: 0;
width: 100vw;
left: 50%;
transform: translateX(-50%) !important;
background-color: var(--background-color);
z-index: -1;
box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
}

#menu .smenu > .smenu_column {
width: calc(100% / 4) !important;
padding: 0.5em 1em;
}

#menu .ssmenu {
display: none;
transition: 0.5s;
}

#menu .ssmenu a:before {
display: none;
}

#menu .smenu_column.new_menu .smenu_header_h2 {
position: relative;
padding-left: 1.5em;
}

#menu .smenu_column.new_menu .smenu_header_h2 > i {
    font-style: normal;
    font-family: 'FontAwesome';
    position: absolute;
    top: 0;
    left: 0;
}

#menu .smenu_column.new_menu.active .smenu_header_h2 > i:before {
    content: "\f077";
}

#menu .smenu_column.active > .ssmenu {
display: block;
}

#menu .smenu_header_h2:hover:before {
text-decoration: none;
}

#home .owl-item {
    margin: 0 0.5em;
}

#home #tc_01 .owl-nav > button,
#home #tc_02 .owl-nav > button,
#home #tc_03 .owl-nav > button,
#home #tc_06 .owl-nav > button {
opacity: 0.7;
background-color: var(--gray-color);
}

#home #tc_01 .owl-nav > button > i,
#home #tc_02 .owl-nav > button > i,
#home #tc_03 .owl-nav > button > i,
#home #tc_06 .owl-nav > button > i {
width: 60px;
height: 60px;
}

#home #tc_01 .owl-nav > button > i:before,
#home #tc_02 .owl-nav > button > i:before,
#home #tc_03 .owl-nav > button > i:before,
#home #tc_06 .owl-nav > button > i:before {
font-size: 40px;
}

#home #tc_02 .owl-nav {
    position: relative;
    top: -365px;
}

#tc_02 .list_content {
/*width: calc(100% / 4) !important;*/
}

#tc_05 .list_content {
width: 50% !important;
}

#tc_05 .list_content:last-child {
width: 100% !important;
}

#tc_07 ul {
flex-direction: row;
}

#tc_07 li {
width: calc(100% / 5) !important;
margin: 3em 1em;
}

#footer {
flex-wrap: nowrap;
margin: auto;
max-width: 1600px;
align-items: flex-start;
}

#footer .content-footer {
text-align: left;
width: calc(100% / 5) !important;
}

#validation #canvas_validation_account_cont > .btn_pos {
width: 20%;
padding-right: 2em;
}

#validation #canvas_validation_account_cont > #canvas_delivery_account {
width: 80%;
border-bottom-left-radius: 10px;
}

#validation #canvas_validation_account_cont > .btn_pos > .btn {
position: absolute;
}

#validation #canvas_validation_legal {
flex-direction: row;
}

#validation #canvas_validation_legal .btn_pos {
justify-content: flex-end;
}

#validation #canvas_validation_legal .o518,
#validation #canvas_validation_legal .btn_pos {
width: 50%;
}

#validation #canvas_validation_legal .o518 {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 0;
}

#validation #canvas_validation_legal .btn_pos {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 0;
padding-right: 2em;
display: flex;
justify-content: center;
align-items: center;
}

#validation #formulaire {
flex-direction: row;
}

#validation #formulaire.pay_credit > .canvas_paiement,
#validation #formulaire.pay_credit > #vad_423879,
#validation #formulaire.pay_credit > #vad_423919 {
width: calc(100% / 3);
}

#validation #formulaire > .canvas_paiement,
#validation #formulaire > #vad_423879 {
width: calc(100% / 2);
}

.new_order #top {
flex-wrap: wrap;
justify-content: center;
}

#order_step .on, #order_step .made, #order_step .off {
display: flex !important;
padding: 0;
}

}

/* ----- Large ----- */

@media (min-width: 1025px) {
#home #tc_04 .item > a {
width: 55%;
}

#home #tc_04 .item > .item_text {
display: flex;
}

#master #tc_05 .list_content {
width: calc(100% / 5) !important;
}

.page_703491 .box {
flex-direction: row;
}

.page_703491 .box-txt,
.page_703491 .box-img {
width: 50%;
}

.page_703491 .img-right .box-txt {
padding-right: 2em;
}

.page_703491 .img-left .box-txt {
padding-left: 2em;
}

.page_799938 .box {
flex-direction: row;
}

.page_799938 .box-left,
.page_799938 .box-right {
width: 50%;
}

.page_799938 .box-left {
margin-right: 2em;
}

.page_799938 .box-right {
margin-left: 2em;
}

#page .box-cat1 > a {
width: 50%;
}

#delivery .contener_dearea_,
#delivery .contener_dearea_icr {
display: flex;
flex-direction: column;
flex-wrap: wrap-reverse;
height: 275px;
align-items: flex-end;
}

#delivery #contener_dearea_mag_0:nth-child(6) > .contener_dearea_:first-child > .o403 {
    max-width: 120px;
}

#delivery .adresse-retrait {
flex-direction: row;
}

#delivery .adresse-retrait > p {
max-width: 200px;
}

#delivery .adresse-retrait .btn {
margin: 0;
}

#list #list_contener {
padding-left: 150px !important;
}

#list #ff_container {
max-width: 200px;
width: 100%;
left: 0;
}

#list #ff_container.scroll {
left: 200px;
position: absolute !important;
}

.ff_crit_title {
padding-left: 0;
}

.ff_title {
display: block !important;
text-align: left;
}

.ff_reset {
border-bottom: 1px solid #eee;
text-align: left;
padding-bottom: 1em;
}

.ff_reset > a {
background-color: transparent !important;
padding: 0 !important;
}

.ff_reset > a:hover {
color: initial !important;
}

body.filtres_v #ff_container.scroll {
position: initial !important;
}
}

@media (min-width: 1250px) {

}

@media (min-width: 1500px) {
#tc_02 .list_content {
/*width: calc(100% / 8) !important;*/
}
}
