@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, #send_friend_form .title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, #opc_account_form .radio span, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*, *:before, *:after {
  box-sizing: border-box; }

.socialnetwork-list svg, .socialnetwork-list a,
.socialnetwork-list [data-siloing], a img, #view_full_size img, [type="text"], [type="password"], [type="search"], [type="file"], [type="email"], [type="tel"], [type="number"], textarea, select, .a-niveau1, #block_reinsurance svg, body#cms .-tutos_philibert .-btn, #product .product_attributes #color_to_pick_list li, #product #attachments > div > a, #manufacturers_list li, #suppliers_list li, .payment_module a,
.payment_module button, .r-tabs .r-tabs-nav .r-tabs-anchor, .r-tabs .r-tabs-nav a, .r-tabs > ul .r-tabs-anchor, .r-tabs > ul a, .responsiveTabs .r-tabs-nav .r-tabs-anchor, .responsiveTabs .r-tabs-nav a, .responsiveTabs > ul .r-tabs-anchor, .responsiveTabs > ul a, .owl-nav > button, [data-readmore]:after, .socialsharing_product button, #PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink {
  transition: all 0.2s ease-out; }

.radio-inline label, .radio-inline #opc_account_form .radio span, #opc_account_form .radio .radio-inline span, .labels > span,
.labels > div, .labels .label, #product #availability_statut #availability_value:before, .PM_ASBlockOutput .PM_ASCriterionNoChoice, #PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink, .ukooreviews_all_stars .rating_details {
  border-radius: 3px; }

.box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
#module-bankwire-payment #center_column form ul,
#module-ukoo_cbphone-payment #center_column form ul,
#module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li, .btn, .warning .lnk a, .error .lnk a, #pagination ul li > a, #pagination ul li > span, .cart_navigation .button-medium, .footer_links a, #product .resetimg a, #product .box-cart-bottom #quantity_wanted_p a, #block-history .history_invoice a,
#block-history .history_detail a, #opc_new_account #openLoginFormBlock, #order-opc .page-heading small, #scrollUp, #form-ludotheque-CE-assoc .actions a[href*="#previous"], #product #mailalert #mailalert_link, .PM_ASBlockOutput .PM_ASResetSearch, #youtuwall-load-more-div,
.btn_exclusive, .ajax_add_to_cart_button, #ukoo_popcart #ukoo_popcart_button_order, form p.submit [type="submit"], form p.submit2 [type="submit"], form div.submit [type="submit"], form div.submit2 [type="submit"], .account_creation + .submit [type="submit"], #new_account_form .cart_navigation button, .cart_navigation .button-exclusive, #product .box-cart-bottom #add_to_cart button, #block-history .history_detail a:first-child, #ukooformpro [type="submit"], #form-ludotheque-CE-assoc .actions a[href*="#next"], .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"],
.btn_white, .products_selections_links a, .products_selections_links [data-siloing], .products_selections_links .data-siloing,
.btn_grey-light, #subcategories .inline_list li a,
input[type="submit"],
input[type="button"]:not(.color-option),
button,
a.exclusive, #product #customization a.button,
input.exclusive, #product #customization input.button,
span.exclusive, #product #customization span.button,
.button_small,
.button-medium,
.button_large,
.lnk_more,
.lnk_view,
.button,
.btn_disabled, #pagination ul [id*=pagination_previous] span, #pagination ul [id*=pagination_next] span, #pagination ul [id*=pagination_previous_bottom] span, #pagination ul [id*=pagination_next_bottom] span,
.exclusive_disabled, [type="text"], [type="password"], [type="search"], [type="file"], [type="email"], [type="tel"], [type="number"], textarea, select, form .checkbox, #left_column .block_content, #right_column .block_content, #block_reinsurance, .custom-file, .payment_module, #contact #coordonnees-details > *, .collapse-active, [data-collapse="accordion"], #tab-container .tab li a, #ukoo_popcart, #product-videos .product-videos-wrapper, #ukoomailing_left_form .jq-dropdown-container > a {
  border-radius: 8px; }

.adtm_sub, #ukoo_popcart, #ukoo_popcart_close, .ukooreviews_all_stars .rating_details {
  box-shadow: rgba(0, 0, 0, 0.4) 0 3px 4px; }

@media (min-width: 0em) and (max-width: 63.938em) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .hide-smartphone {
    display: none !important; } }

@media (min-width: 0em) and (max-width: 29.938em) {
  .hide-smartphone-portrait {
    display: none !important; } }

@media (min-width: 30em) and (max-width: 47.938em) {
  .hide-smartphone-landscape {
    display: none !important; } }

@media (min-width: 48em) and (max-width: 63.938em) {
  .hide-tablet {
    display: none !important; } }

@media (min-width: 64em) {
  .hide-desktop {
    display: none !important; } }

.account_creation + .account_creation, #opc_invoice_address, .cart_navigation, .footer_links, #product .pb-right-column, #product #usefull_link_block, #sitemap #listpage_content, #opc_payment_methods .paiement_block, #module-mailalerts-account #mailalerts_block_account .mailalert, .module-giftonordermodule-allgifts > ul {
  margin-top: 1.5rem; }
  @media (min-width: 86.25em) {
    .account_creation + .account_creation, #opc_invoice_address, .cart_navigation, .footer_links, #product .pb-right-column, #product #usefull_link_block, #sitemap #listpage_content, #opc_payment_methods .paiement_block, #module-mailalerts-account #mailalerts_block_account .mailalert, .module-giftonordermodule-allgifts > ul {
      margin-top: 2rem; } }

#create-account_form, .block .title_block, .breadcrumb, #addresses .bloc_adresses .address, #order .addresses__col, li.ajax_block_product, #product #blockpack li, #product .pb-right-column, #product .page-product-box, #product #tab-associated [id^="ukoosummary_bloc_summary_group"], #order_step, #order .order_delivery > div, #cms .rte img[align="left"], #cms .rte img[align="right"], #contact .vad, .opc-main-block, #module-ukooreviews-form .ukooreviews_product_line, #module-ukooawards-awards .ukooawards_award, #module-ukooawards-awardProducts #ukooawards_award_img, #module-ukooawards-allAwardsProducts .ukooawards_products_list li:not(.ukooawards_category_awards) {
  margin-bottom: 1.5rem; }
  @media (min-width: 86.25em) {
    #create-account_form, .block .title_block, .breadcrumb, #addresses .bloc_adresses .address, #order .addresses__col, li.ajax_block_product, #product #blockpack li, #product .pb-right-column, #product .page-product-box, #product #tab-associated [id^="ukoosummary_bloc_summary_group"], #order_step, #order .order_delivery > div, #cms .rte img[align="left"], #cms .rte img[align="right"], #contact .vad, .opc-main-block, #module-ukooreviews-form .ukooreviews_product_line, #module-ukooawards-awards .ukooawards_award, #module-ukooawards-awardProducts #ukooawards_award_img, #module-ukooawards-allAwardsProducts .ukooawards_products_list li:not(.ukooawards_category_awards) {
      margin-bottom: 2rem; } }

.box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
#module-bankwire-payment #center_column form ul,
#module-ukoo_cbphone-payment #center_column form ul,
#module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li, hr, .box_icon-infos, .inline-infos, #product #availability_date, .no_product, #product #minimal_quantity_wanted_p, #product .infoCustomizable, #contact .desc_contact, .box_icon-check, .success, .error, .warning, .alert, .ps-alert-success, .ps-alert-danger, .ps-alert-warning, .block, .row, .content_sortPagiBar, .page-subheading, .ukformpro__sep, #subcategories, #product #buy_block, #product #oosHook, #product .box-cart-bottom, #cms.cms-4 #quisommesnous, #cms.cms-4 #acces-coordonnees, #cms.cms-4 #adresses, #cms.cms-4 #horaires, .collapse-active, [data-collapse="accordion"], #product #mailalert #mailalert, #loyalty {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 86.25em) {
    .box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
    #module-bankwire-payment #center_column form ul,
    #module-ukoo_cbphone-payment #center_column form ul,
    #module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li, hr, .box_icon-infos, .inline-infos, #product #availability_date, .no_product, #product #minimal_quantity_wanted_p, #product .infoCustomizable, #contact .desc_contact, .box_icon-check, .success, .error, .warning, .alert, .ps-alert-success, .ps-alert-danger, .ps-alert-warning, .block, .row, .content_sortPagiBar, .page-subheading, .ukformpro__sep, #subcategories, #product #buy_block, #product #oosHook, #product .box-cart-bottom, #cms.cms-4 #quisommesnous, #cms.cms-4 #acces-coordonnees, #cms.cms-4 #adresses, #cms.cms-4 #horaires, .collapse-active, [data-collapse="accordion"], #product #mailalert #mailalert, #loyalty {
      margin-top: 2rem;
      margin-bottom: 2rem; } }
  .box:first-child, .uk-account__aside__container:first-child, .private-sales__box:first-child, .ukformpro__box:first-child, #product #customization form > div:first-child, #sitemap #center_column .sitemap_block:first-child, #sitemap #center_column .categTree:first-child, .order_carrier_content .checkbox:first-child, .payment_module.atos:first-child, .payment_module.tggatos-direct:first-child, #module-cheque-payment #center_column form ul:first-child,
  #module-bankwire-payment #center_column form ul:first-child,
  #module-ukoo_cbphone-payment #center_column form ul:first-child,
  #module-ukoopaylater-payment #center_column form ul:first-child, #opc_new_account form:first-child, #module-referralprogram-program .sheets > div:first-child, .module-giftonordermodule-allgifts > ul > li:first-child, hr:first-child, .box_icon-infos:first-child, .inline-infos:first-child, #product #availability_date:first-child, .no_product:first-child, #product #minimal_quantity_wanted_p:first-child, #product .infoCustomizable:first-child, #contact .desc_contact:first-child, .box_icon-check:first-child, .success:first-child, .error:first-child, .warning:first-child, .alert:first-child, .ps-alert-success:first-child, .ps-alert-danger:first-child, .ps-alert-warning:first-child, .block:first-child, .row:first-child, .content_sortPagiBar:first-child, .page-subheading:first-child, .ukformpro__sep:first-child, #subcategories:first-child, #product #buy_block:first-child, #product #oosHook:first-child, #product .box-cart-bottom:first-child, #cms.cms-4 #quisommesnous:first-child, #cms.cms-4 #acces-coordonnees:first-child, #cms.cms-4 #adresses:first-child, #cms.cms-4 #horaires:first-child, .collapse-active:first-child, :first-child[data-collapse="accordion"], #product #mailalert #mailalert:first-child, #loyalty:first-child {
    margin-top: 0; }
  .box:last-child, .uk-account__aside__container:last-child, .private-sales__box:last-child, .ukformpro__box:last-child, #product #customization form > div:last-child, #sitemap #center_column .sitemap_block:last-child, #sitemap #center_column .categTree:last-child, .order_carrier_content .checkbox:last-child, .payment_module.atos:last-child, .payment_module.tggatos-direct:last-child, #module-cheque-payment #center_column form ul:last-child,
  #module-bankwire-payment #center_column form ul:last-child,
  #module-ukoo_cbphone-payment #center_column form ul:last-child,
  #module-ukoopaylater-payment #center_column form ul:last-child, #opc_new_account form:last-child, #module-referralprogram-program .sheets > div:last-child, .module-giftonordermodule-allgifts > ul > li:last-child, hr:last-child, .box_icon-infos:last-child, .inline-infos:last-child, #product #availability_date:last-child, .no_product:last-child, #product #minimal_quantity_wanted_p:last-child, #product .infoCustomizable:last-child, #contact .desc_contact:last-child, .box_icon-check:last-child, .success:last-child, .error:last-child, .warning:last-child, .alert:last-child, .ps-alert-success:last-child, .ps-alert-danger:last-child, .ps-alert-warning:last-child, .block:last-child, .row:last-child, .content_sortPagiBar:last-child, .page-subheading:last-child, .ukformpro__sep:last-child, #subcategories:last-child, #product #buy_block:last-child, #product #oosHook:last-child, #product .box-cart-bottom:last-child, #cms.cms-4 #quisommesnous:last-child, #cms.cms-4 #acces-coordonnees:last-child, #cms.cms-4 #adresses:last-child, #cms.cms-4 #horaires:last-child, .collapse-active:last-child, :last-child[data-collapse="accordion"], #product #mailalert #mailalert:last-child, #loyalty:last-child {
    margin-bottom: 0; }

.content_scene_cat .float-right, #display_switcher, #sitemap #center_column .tree > li ul, #cms .rte img[align="right"] {
  margin-left: 1.5rem; }
  @media (min-width: 86.25em) {
    .content_scene_cat .float-right, #display_switcher, #sitemap #center_column .tree > li ul, #cms .rte img[align="right"] {
      margin-left: 2rem; } }

.content_scene_cat .cat_img, .content_scene_cat .float-left, #product .product_attributes .attribute_list li, #cms .rte img[align="left"] {
  margin-right: 1.5rem; }
  @media (min-width: 86.25em) {
    .content_scene_cat .cat_img, .content_scene_cat .float-left, #product .product_attributes .attribute_list li, #cms .rte img[align="left"] {
      margin-right: 2rem; } }

.box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
#module-bankwire-payment #center_column form ul,
#module-ukoo_cbphone-payment #center_column form ul,
#module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li, #left_column .block_content, #right_column .block_content, #footer_wrapper footer, #legal_wrapper, #columns, #contact .coordonnees.collapse-active ul, .collapse-active [data-collapse-summary] + *, [data-collapse="accordion"] [data-collapse-summary] + *, #ukoomailing_left_form {
  padding: 1.5rem;
  padding: 1.5rem; }
  @media (min-width: 86.25em) {
    .box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
    #module-bankwire-payment #center_column form ul,
    #module-ukoo_cbphone-payment #center_column form ul,
    #module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li, #left_column .block_content, #right_column .block_content, #footer_wrapper footer, #legal_wrapper, #columns, #contact .coordonnees.collapse-active ul, .collapse-active [data-collapse-summary] + *, [data-collapse="accordion"] [data-collapse-summary] + *, #ukoomailing_left_form {
      padding: 2rem;
      padding: 2rem; } }

li.ajax_block_product, #module-ukooreviews-form .ukooreviews_product_line, #product .ukooawards_year {
  padding-bottom: 1.5rem; }
  @media (min-width: 86.25em) {
    li.ajax_block_product, #module-ukooreviews-form .ukooreviews_product_line, #product .ukooawards_year {
      padding-bottom: 2rem; } }

.ukformpro__sep {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 86.25em) {
    .ukformpro__sep {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.ph-mobile > * {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  @media (min-width: 86.25em) {
    .ph-mobile > * {
      padding-left: 2rem;
      padding-right: 2rem; } }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.box, .uk-account__aside__container, .private-sales__box, .ukformpro__box, #product #customization form > div, #sitemap #center_column .sitemap_block, #sitemap #center_column .categTree, .order_carrier_content .checkbox, .payment_module.atos, .payment_module.tggatos-direct, #module-cheque-payment #center_column form ul,
#module-bankwire-payment #center_column form ul,
#module-ukoo_cbphone-payment #center_column form ul,
#module-ukoopaylater-payment #center_column form ul, #opc_new_account form, #module-referralprogram-program .sheets > div, .module-giftonordermodule-allgifts > ul > li {
  background-color: #f2f2f2; }

img, .li-niveau1 > .advtm_menu_wrapper, .labels, .owl-item > * {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

#block_reinsurance .payment .iconwrapper > span, #block_reinsurance .team .iconwrapper > span {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); }

.highlight-lists_container .list_item {
  position: relative;
  padding: 1rem;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  transition: all 0.2s ease-out; }
  @media (min-width: 30em) {
    .highlight-lists_container .list_item {
      display: flex;
      padding: 1.2rem 1.7rem; } }
  .highlight-lists_container .list_item:hover {
    background-color: #e5e5e5 !important; }
  .highlight-lists_container .list_item:first-child:not(:last-child) {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .highlight-lists_container .list_item:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .highlight-lists_container .list_item:nth-child(odd) {
    background-color: #f2f2f2; }
  .highlight-lists_container .list_item:not(:last-child):not(:first-child) {
    border-bottom: 0;
    border-radius: 0; }

.highlight-lists_container .list_item_title {
  font-size: 1.8rem; }

.highlight-lists_container .list_item_link {
  font-size: 1.6rem;
  color: #e1550d;
  display: block;
  margin-top: 0.5rem; }
  @media (min-width: 30em) {
    .highlight-lists_container .list_item_link {
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: auto;
      margin-left: auto;
      margin-top: 0;
      padding-left: 2rem; } }
  .highlight-lists_container .list_item_link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0); }
  .highlight-lists_container .list_item_link.add:before {
    font-size: 1rem;
    left: 0 !important; }

.socialnetwork-list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 86.25em) {
    .socialnetwork-list li {
      margin-right: 1.5rem; } }
  .socialnetwork-list li:last-child {
    margin-right: 0; }

.socialnetwork-list svg {
  color: #858585; }

.socialnetwork-list a,
.socialnetwork-list [data-siloing] {
  display: inline-block; }
  .socialnetwork-list a:hover,
  .socialnetwork-list [data-siloing]:hover {
    transform: scale(1.1); }
    .socialnetwork-list a:hover svg,
    .socialnetwork-list [data-siloing]:hover svg {
      color: #e1550d !important; }

.socialnetwork-list--small svg {
  width: 2rem !important;
  height: 2rem !important; }

.socialnetwork-list--light svg {
  color: #c7c7c7 !important; }

.socialnetwork-list--header {
  float: left;
  line-height: 1;
  margin-top: 0.5rem; }
  .socialnetwork-list--header li {
    margin-right: 0.5rem;
    margin-bottom: 0; }
    @media (min-width: 86.25em) {
      .socialnetwork-list--header li {
        margin-right: 1rem; } }

.q-access::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  .q-access {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }

.q-access__item {
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .q-access__item {
      flex: 0 0 33.3333333%;
      max-width: 33.3333333%;
      width: 100%;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      margin-bottom: 0; } }

.q-access__container {
  display: block;
  position: relative;
  background-color: #858585;
  border-radius: 8px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }
  .q-access__container:before {
    content: "";
    display: block;
    padding-bottom: 40.8695652173913%; }
    @media (min-width: 48em) and (max-width: 63.938em) {
      .q-access__container:before {
        padding-bottom: 50%; } }
  .q-access__container:hover img {
    filter: none;
    transform: scale(1.1); }

.q-access__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem 2.5rem; }
  .q-access__content > * {
    margin-bottom: 1rem;
    margin-top: 0; }
    .q-access__content > *:last-child {
      margin-bottom: 0; }

.q-access__title {
  font-family: "Riffic", sans-serif;
  font-size: 2.8rem;
  color: #fff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
  line-height: 1; }
  @media (min-width: 48em) and (max-width: 63.938em) {
    .q-access__title {
      font-size: 2rem;
      line-height: 1; } }

.q-access__link:after {
  content: "\e904";
  margin-left: 1rem;
  margin-right: 0;
  font-size: 1rem;
  vertical-align: -0.04em !important; }

.q-access__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.uk-scrollbar-display {
  -webkit-overflow-scrolling: auto;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  margin-right: -15px; }
  .uk-scrollbar-display::-webkit-scrollbar {
    -webkit-appearance: none; }
  .uk-scrollbar-display::-webkit-scrollbar:vertical {
    width: 6px; }
  .uk-scrollbar-display::-webkit-scrollbar:horizontal {
    height: 6px; }
  .uk-scrollbar-display::-webkit-scrollbar-thumb {
    background-color: #e1550d;
    border-radius: 1rem; }
  .uk-scrollbar-display::-webkit-scrollbar-track {
    border-radius: 1rem; }
  .uk-scrollbar-display > * {
    display: flex !important;
    margin-left: -15px;
    margin-right: -15px; }
    .uk-scrollbar-display > * > * {
      flex: 0 0 70%;
      max-width: 70%;
      width: 100% !important;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 1.5rem !important;
      border-bottom: none;
      padding-top: 0;
      padding-bottom: 0; }
      .uk-scrollbar-display > * > *:last-child {
        padding-left: 15px; }
  .uk-scrollbar-display--products {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display--products::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display--products::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display--products::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display--products::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display--products::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display--products > * {
      display: flex !important;
      margin-left: -0.7rem;
      margin-right: -0.7rem; }
      .uk-scrollbar-display--products > * > * {
        flex: 0 0 80%;
        max-width: 80%;
        width: 100% !important;
        padding-left: 0.7rem;
        padding-right: 0.7rem;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0;
        text-align: left !important;
        border: 0 !important;
        margin-bottom: 1.5rem !important; }
        @media (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display--products > * > * .s_title_block > a, .uk-scrollbar-display--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }
        .uk-scrollbar-display--products > * > * .wrapper_product {
          border: 1px solid #d6d6d6;
          padding: 1.5rem;
          border-radius: 8px;
          height: 100%;
          display: flex;
          align-items: center; }
        .uk-scrollbar-display--products > * > * .wrapper_product_1,
        .uk-scrollbar-display--products > * > * .wrapper_product_2 {
          flex: 0 0 50%;
          max-width: 50%;
          width: 100%; }
          @media (min-width: 86.25em) {
            .uk-scrollbar-display--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }
        .uk-scrollbar-display--products > * > * .wrapper_product_1 {
          padding-right: 1.5rem; }
        .uk-scrollbar-display--products > * > * .price_container {
          margin-top: .5rem;
          margin-bottom: 0; }
        .uk-scrollbar-display--products > * > *:last-child {
          padding-left: 0.7rem; }

@media (min-width: 0em) and (max-width: 47.938em) {
  .uk-scrollbar-display-sm {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-sm::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-sm::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-sm::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-sm::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-sm::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-sm > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-sm > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-sm > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-sm--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-sm--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-sm--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-sm--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-sm--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-sm--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-sm--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-sm--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 0em) and (max-width: 47.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-sm--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 0em) and (max-width: 47.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-sm--products > * > * .s_title_block > a, .uk-scrollbar-display-sm--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-sm--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-sm--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-sm--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 0em) and (max-width: 47.938em) and (min-width: 86.25em) {
            .uk-scrollbar-display-sm--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-sm--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-sm--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-sm--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-sm--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-sm--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-sm--products > * > *:last-child {
            padding-left: 0.7rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  .uk-scrollbar-display-md {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-md::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-md::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-md::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-md::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-md::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-md > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-md > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-md > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-md--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-md--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-md--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-md--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-md--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-md--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-md--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-md--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-md--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-md--products > * > * .s_title_block > a, .uk-scrollbar-display-md--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 0em) and (max-width: 63.938em) {
          .uk-scrollbar-display-md--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-md--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-md--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 86.25em) {
            .uk-scrollbar-display-md--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-md--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-md--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-md--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 0em) and (max-width: 63.938em) {
          .uk-scrollbar-display-md--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-md--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-md--products > * > *:last-child {
            padding-left: 0.7rem; } }

@media (min-width: 64em) and (max-width: 86.188em) {
  .uk-scrollbar-display-lg {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-lg::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-lg::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-lg::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-lg::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-lg::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-lg > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-lg > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-lg > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-lg--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-lg--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-lg--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-lg--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-lg--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-lg--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-lg--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-lg--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 64em) and (max-width: 86.188em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-lg--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 64em) and (max-width: 86.188em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-lg--products > * > * .s_title_block > a, .uk-scrollbar-display-lg--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 64em) and (max-width: 86.188em) {
          .uk-scrollbar-display-lg--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-lg--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-lg--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 64em) and (max-width: 86.188em) and (min-width: 86.25em) {
            .uk-scrollbar-display-lg--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-lg--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-lg--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-lg--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 64em) and (max-width: 86.188em) {
          .uk-scrollbar-display-lg--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-lg--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-lg--products > * > *:last-child {
            padding-left: 0.7rem; } }

@media (min-width: 86.25em) {
  .uk-scrollbar-display-xl {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-xl::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-xl::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-xl::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-xl::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-xl::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-xl > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-xl > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-xl > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-xl--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-xl--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-xl--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-xl--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-xl--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-xl--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-xl--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-xl--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 86.25em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-xl--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 86.25em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-xl--products > * > * .s_title_block > a, .uk-scrollbar-display-xl--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 86.25em) {
          .uk-scrollbar-display-xl--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-xl--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-xl--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 86.25em) and (min-width: 86.25em) {
            .uk-scrollbar-display-xl--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-xl--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-xl--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-xl--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 86.25em) {
          .uk-scrollbar-display-xl--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-xl--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-xl--products > * > *:last-child {
            padding-left: 0.7rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  .uk-scrollbar-display-mobile {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-mobile::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-mobile::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-mobile::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-mobile::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-mobile::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-mobile > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-mobile > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-mobile > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-mobile--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-mobile--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-mobile--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-mobile--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-mobile--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-mobile--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-mobile--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-mobile--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-mobile--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-mobile--products > * > * .s_title_block > a, .uk-scrollbar-display-mobile--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 0em) and (max-width: 63.938em) {
          .uk-scrollbar-display-mobile--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-mobile--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-mobile--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 0em) and (max-width: 63.938em) and (min-width: 86.25em) {
            .uk-scrollbar-display-mobile--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-mobile--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-mobile--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-mobile--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 0em) and (max-width: 63.938em) {
          .uk-scrollbar-display-mobile--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-mobile--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-mobile--products > * > *:last-child {
            padding-left: 0.7rem; } }

@media (min-width: 64em) {
  .uk-scrollbar-display-desktop {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-scrollbar-display-desktop::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-scrollbar-display-desktop::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-scrollbar-display-desktop::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-scrollbar-display-desktop::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-scrollbar-display-desktop::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .uk-scrollbar-display-desktop > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .uk-scrollbar-display-desktop > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .uk-scrollbar-display-desktop > * > *:last-child {
          padding-left: 15px; }
    .uk-scrollbar-display-desktop--products {
      -webkit-overflow-scrolling: auto;
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      margin-right: -15px; }
      .uk-scrollbar-display-desktop--products::-webkit-scrollbar {
        -webkit-appearance: none; }
      .uk-scrollbar-display-desktop--products::-webkit-scrollbar:vertical {
        width: 6px; }
      .uk-scrollbar-display-desktop--products::-webkit-scrollbar:horizontal {
        height: 6px; }
      .uk-scrollbar-display-desktop--products::-webkit-scrollbar-thumb {
        background-color: #e1550d;
        border-radius: 1rem; }
      .uk-scrollbar-display-desktop--products::-webkit-scrollbar-track {
        border-radius: 1rem; }
      .uk-scrollbar-display-desktop--products > * {
        display: flex !important;
        margin-left: -0.7rem;
        margin-right: -0.7rem; }
        .uk-scrollbar-display-desktop--products > * > * {
          flex: 0 0 80%;
          max-width: 80%;
          width: 100% !important;
          padding-left: 0.7rem;
          padding-right: 0.7rem;
          margin-bottom: 1.5rem !important;
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 0;
          text-align: left !important;
          border: 0 !important;
          margin-bottom: 1.5rem !important; } }
        @media (min-width: 64em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-desktop--products > * > *:last-child {
            padding-right: 1.5rem; } }
        @media (min-width: 64em) and (min-width: 0em) and (max-width: 47.938em) {
          .uk-scrollbar-display-desktop--products > * > * .s_title_block > a, .uk-scrollbar-display-desktop--products > * > * .ukooawards_product_name > a {
            height: 1.1em;
            overflow: hidden; } }

@media (min-width: 64em) {
          .uk-scrollbar-display-desktop--products > * > * .wrapper_product {
            border: 1px solid #d6d6d6;
            padding: 1.5rem;
            border-radius: 8px;
            height: 100%;
            display: flex;
            align-items: center; }
          .uk-scrollbar-display-desktop--products > * > * .wrapper_product_1,
          .uk-scrollbar-display-desktop--products > * > * .wrapper_product_2 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%; } }
          @media (min-width: 64em) and (min-width: 86.25em) {
            .uk-scrollbar-display-desktop--products > * > * .wrapper_product_1 .s_title_block > a, .uk-scrollbar-display-desktop--products > * > * .wrapper_product_1 .ukooawards_product_name > a,
            .uk-scrollbar-display-desktop--products > * > * .wrapper_product_2 .s_title_block > a,
            .uk-scrollbar-display-desktop--products > * > * .wrapper_product_2 .ukooawards_product_name > a {
              height: auto;
              overflow: visible; } }

@media (min-width: 64em) {
          .uk-scrollbar-display-desktop--products > * > * .wrapper_product_1 {
            padding-right: 1.5rem; }
          .uk-scrollbar-display-desktop--products > * > * .price_container {
            margin-top: .5rem;
            margin-bottom: 0; }
          .uk-scrollbar-display-desktop--products > * > *:last-child {
            padding-left: 0.7rem; } }

.uk-toggle__content {
  display: none; }
  .uk-toggle__content--show {
    display: block; }

.uk-toggle__link:before {
  font-size: 1rem; }

.uk-toggle__link--no-icon:before {
  display: none !important; }

.uk-toggle__link:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div) {
  text-decoration: none;
  color: #e1550d; }

.uk-switch {
  display: inline-block;
  text-decoration: none;
  font-size: 1.6rem; }
  .uk-switch__label {
    position: relative;
    padding-left: 2.5rem;
    line-height: 1;
    vertical-align: middle; }
    .uk-switch__label:before {
      position: absolute !important;
      top: 50%;
      transform: translateY(-50%);
      left: 0 !important;
      color: #e1550d;
      vertical-align: -0.05em !important; }
  .uk-switch__toggle {
    position: relative;
    display: inline-block;
    margin-left: 1rem;
    width: 4.5rem;
    height: 2.5rem;
    vertical-align: middle;
    border-radius: 2.5rem;
    background-color: #c4c4c4; }
    .uk-switch__toggle:before {
      content: "";
      position: absolute;
      top: 0.5rem;
      left: 0.5rem;
      border-radius: 50%;
      width: 1.5rem;
      height: 1.5rem;
      background-color: #fff;
      transition: transform 0.25s ease-in-out; }
  .uk-switch--active .uk-switch__toggle {
    background-color: #e1550d; }
    .uk-switch--active .uk-switch__toggle:before {
      transform: translateX(2rem); }
  .uk-switch--full {
    display: flex;
    align-items: center; }
    .uk-switch--full .uk-switch__label {
      margin-right: 1rem; }
    .uk-switch--full .uk-switch__toggle {
      margin-left: auto; }
  .uk-switch--background {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    background-color: #f2f2f2;
    border-radius: 8px;
    border: #d6d6d6 1px solid; }

.uk-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .uk-input-group-prepend, .uk-input-group-append {
    display: flex; }
    .uk-input-group-prepend > *, .uk-input-group-append > * {
      height: 100%;
      display: flex !important;
      align-items: center; }
  .uk-input-group-prepend {
    margin-right: -1px; }
  .uk-input-group-append {
    margin-left: -1px; }
  .uk-input-group > .form-control {
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
    min-width: 0;
    margin-bottom: 0; }

.uk-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 8px; }
  .uk-card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem;
    background-color: #d6d6d6; }
    .uk-card-body > *:last-child {
      margin-bottom: 0; }
  .uk-card-header {
    padding: 1.5rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.09); }
    .uk-card-header:first-child {
      border-radius: 8px 8px 0 0; }
    .uk-card-header > *:last-child {
      margin-bottom: 0; }
  .uk-card-title {
    font-size: 1.8rem;
    font-weight: bolder; }
  .uk-card-footer {
    padding: 1.5rem;
    background-color: #fff;
    border: 2px solid #d6d6d6; }
    .uk-card-footer:last-child {
      border-radius: 0 0 8px 8px; }
    .uk-card-footer > *:last-child {
      margin-bottom: 0; }

.color-color-7 {
  color: #62a742; }

.d-inline {
  display: inline; }

.d-inline-block {
  display: inline-block; }

.d-block {
  display: block; }

.d-flex {
  display: flex; }

.align-items-center {
  align-items: center; }

.ws-nowrap {
  white-space: nowrap; }

#columns, #page, .-habillage-lateral > * {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*@include rem-fallback(padding-left, round($global-spacing_smartphone));
  @include rem-fallback(padding-right, round($global-spacing_smartphone));*/ }
  #columns:after, #page:after, .-habillage-lateral > :after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 30em) {
    #columns, #page, .-habillage-lateral > * {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      #columns:after, #page:after, .-habillage-lateral > :after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 48em) {
    #columns, #page, .-habillage-lateral > * {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      #columns:after, #page:after, .-habillage-lateral > :after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 64em) {
    #columns, #page, .-habillage-lateral > * {
      max-width: 988px;
      margin-left: auto;
      margin-right: auto; }
      #columns:after, #page:after, .-habillage-lateral > :after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 86.25em) {
    #columns, #page, .-habillage-lateral > * {
      max-width: 1275px;
      margin-left: auto;
      margin-right: auto; }
      #columns:after, #page:after, .-habillage-lateral > :after {
        content: " ";
        display: block;
        clear: both; } }

@keyframes grow {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ajax_loader_bg {
  to {
    opacity: 1; } }

.bg-default {
  background-color: #f7f7f7; }

.border-radius {
  border-radius: 8px; }
  .border-radius--small {
    border-radius: 3px; }

.border {
  border: 1px solid #d9d9d9; }
  .border--light {
    border: 1px solid #d6d6d6; }

a {
  color: #383838;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

[data-siloing], .data-siloing {
  cursor: pointer; }
  [data-siloing]:focus, .data-siloing:focus {
    outline-color: transparent; }

.data-siloing {
  color: #383838;
  text-decoration: underline; }
  .data-siloing:hover {
    text-decoration: none; }

.btn, .warning .lnk a, .error .lnk a, #pagination ul li > a, #pagination ul li > span, .cart_navigation .button-medium, .footer_links a, #product .resetimg a, #product .box-cart-bottom #quantity_wanted_p a, #block-history .history_invoice a,
#block-history .history_detail a, #opc_new_account #openLoginFormBlock, #order-opc .page-heading small, #scrollUp, #form-ludotheque-CE-assoc .actions a[href*="#previous"], #product #mailalert #mailalert_link, .PM_ASBlockOutput .PM_ASResetSearch, #youtuwall-load-more-div,
.btn_exclusive,
.ajax_add_to_cart_button,
#ukoo_popcart #ukoo_popcart_button_order,
form p.submit [type="submit"],
form p.submit2 [type="submit"],
form div.submit [type="submit"],
form div.submit2 [type="submit"],
.account_creation + .submit [type="submit"],
#new_account_form .cart_navigation button,
.cart_navigation .button-exclusive,
#product .box-cart-bottom #add_to_cart button,
#block-history .history_detail a:first-child,
#ukooformpro [type="submit"],
#form-ludotheque-CE-assoc .actions a[href*="#next"],
#product #mailalert #mailalert_link,
.PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"],
#youtuwall-load-more-div,
.btn_white,
.products_selections_links a,
.products_selections_links [data-siloing],
.products_selections_links .data-siloing,
.btn_grey-light,
#subcategories .inline_list li a,
input[type="submit"],
input[type="button"]:not(.color-option),
button,
a.exclusive,
#product #customization a.button,
input.exclusive,
#product #customization input.button,
span.exclusive,
#product #customization span.button,
.button_small,
.button-medium,
.button_large,
.lnk_more,
.lnk_view,
.button,
.btn_disabled,
#pagination ul [id*=pagination_previous] span,
#pagination ul [id*=pagination_next] span,
#pagination ul [id*=pagination_previous_bottom] span,
#pagination ul [id*=pagination_next_bottom] span,
.exclusive_disabled {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0.8rem 1.5rem;
  margin: 0;
  font-size: 1.5rem;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  line-height: normal;
  font-family: "Riffic", sans-serif;
  letter-spacing: 0.05em;
  transition: background-color 0.2s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  white-space: normal; }
  .btn:active, .warning .lnk a:active, .error .lnk a:active, #pagination ul li > a:active, #pagination ul li > span:active, .cart_navigation .button-medium:active, .footer_links a:active, #product .resetimg a:active, #product .box-cart-bottom #quantity_wanted_p a:active, #block-history .history_invoice a:active,
  #block-history .history_detail a:active, #opc_new_account #openLoginFormBlock:active, #order-opc .page-heading small:active, #scrollUp:active, #form-ludotheque-CE-assoc .actions a:active[href*="#previous"], #product #mailalert #mailalert_link:active, .PM_ASBlockOutput .PM_ASResetSearch:active, #youtuwall-load-more-div:active,
  .btn_exclusive:active,
  .ajax_add_to_cart_button:active,
  #ukoo_popcart #ukoo_popcart_button_order:active,
  form p.submit :active[type="submit"],
  form p.submit2 :active[type="submit"],
  form div.submit :active[type="submit"],
  form div.submit2 :active[type="submit"],
  .account_creation + .submit :active[type="submit"],
  #new_account_form .cart_navigation button:active,
  .cart_navigation .button-exclusive:active,
  #product .box-cart-bottom #add_to_cart button:active,
  #block-history .history_detail a:active:first-child,
  #ukooformpro :active[type="submit"],
  #form-ludotheque-CE-assoc .actions a:active[href*="#next"],
  #product #mailalert #mailalert_link:active,
  .PM_ASBlockOutput .PM_ASCriterionsGroup :active[type="submit"],
  #youtuwall-load-more-div:active,
  .btn_white:active,
  .products_selections_links a:active,
  .products_selections_links :active[data-siloing],
  .products_selections_links .data-siloing:active,
  .btn_grey-light:active,
  #subcategories .inline_list li a:active,
  input[type="submit"]:active,
  input[type="button"]:not(.color-option):active,
  button:active,
  a.exclusive:active,
  #product #customization a.button:active,
  input.exclusive:active,
  #product #customization input.button:active,
  span.exclusive:active,
  #product #customization span.button:active,
  .button_small:active,
  .button-medium:active,
  .button_large:active,
  .lnk_more:active,
  .lnk_view:active,
  .button:active,
  .btn_disabled:active,
  #pagination ul [id*=pagination_previous] span:active,
  #pagination ul [id*=pagination_next] span:active,
  #pagination ul [id*=pagination_previous_bottom] span:active,
  #pagination ul [id*=pagination_next_bottom] span:active,
  .exclusive_disabled:active {
    top: 0.1rem; }
  .btn:hover, .warning .lnk a:hover, .error .lnk a:hover, #pagination ul li > a:hover, #pagination ul li > span:hover, .cart_navigation .button-medium:hover, .footer_links a:hover, #product .resetimg a:hover, #product .box-cart-bottom #quantity_wanted_p a:hover, #block-history .history_invoice a:hover,
  #block-history .history_detail a:hover, #opc_new_account #openLoginFormBlock:hover, #order-opc .page-heading small:hover, #scrollUp:hover, #form-ludotheque-CE-assoc .actions a:hover[href*="#previous"], #product #mailalert #mailalert_link:hover, .PM_ASBlockOutput .PM_ASResetSearch:hover, #youtuwall-load-more-div:hover,
  .btn_exclusive:hover,
  .ajax_add_to_cart_button:hover,
  #ukoo_popcart #ukoo_popcart_button_order:hover,
  form p.submit :hover[type="submit"],
  form p.submit2 :hover[type="submit"],
  form div.submit :hover[type="submit"],
  form div.submit2 :hover[type="submit"],
  .account_creation + .submit :hover[type="submit"],
  #new_account_form .cart_navigation button:hover,
  .cart_navigation .button-exclusive:hover,
  #product .box-cart-bottom #add_to_cart button:hover,
  #block-history .history_detail a:hover:first-child,
  #ukooformpro :hover[type="submit"],
  #form-ludotheque-CE-assoc .actions a:hover[href*="#next"],
  #product #mailalert #mailalert_link:hover,
  .PM_ASBlockOutput .PM_ASCriterionsGroup :hover[type="submit"],
  #youtuwall-load-more-div:hover,
  .btn_white:hover,
  .products_selections_links a:hover,
  .products_selections_links :hover[data-siloing],
  .products_selections_links .data-siloing:hover,
  .btn_grey-light:hover,
  #subcategories .inline_list li a:hover,
  input[type="submit"]:hover,
  input[type="button"]:not(.color-option):hover,
  button:hover,
  a.exclusive:hover,
  #product #customization a.button:hover,
  input.exclusive:hover,
  #product #customization input.button:hover,
  span.exclusive:hover,
  #product #customization span.button:hover,
  .button_small:hover,
  .button-medium:hover,
  .button_large:hover,
  .lnk_more:hover,
  .lnk_view:hover,
  .button:hover,
  .btn_disabled:hover,
  #pagination ul [id*=pagination_previous] span:hover,
  #pagination ul [id*=pagination_next] span:hover,
  #pagination ul [id*=pagination_previous_bottom] span:hover,
  #pagination ul [id*=pagination_next_bottom] span:hover,
  .exclusive_disabled:hover {
    text-decoration: none !important; }
  .btn:focus, .warning .lnk a:focus, .error .lnk a:focus, #pagination ul li > a:focus, #pagination ul li > span:focus, .cart_navigation .button-medium:focus, .footer_links a:focus, #product .resetimg a:focus, #product .box-cart-bottom #quantity_wanted_p a:focus, #block-history .history_invoice a:focus,
  #block-history .history_detail a:focus, #opc_new_account #openLoginFormBlock:focus, #order-opc .page-heading small:focus, #scrollUp:focus, #form-ludotheque-CE-assoc .actions a:focus[href*="#previous"], #product #mailalert #mailalert_link:focus, .PM_ASBlockOutput .PM_ASResetSearch:focus, #youtuwall-load-more-div:focus,
  .btn_exclusive:focus,
  .ajax_add_to_cart_button:focus,
  #ukoo_popcart #ukoo_popcart_button_order:focus,
  form p.submit :focus[type="submit"],
  form p.submit2 :focus[type="submit"],
  form div.submit :focus[type="submit"],
  form div.submit2 :focus[type="submit"],
  .account_creation + .submit :focus[type="submit"],
  #new_account_form .cart_navigation button:focus,
  .cart_navigation .button-exclusive:focus,
  #product .box-cart-bottom #add_to_cart button:focus,
  #block-history .history_detail a:focus:first-child,
  #ukooformpro :focus[type="submit"],
  #form-ludotheque-CE-assoc .actions a:focus[href*="#next"],
  #product #mailalert #mailalert_link:focus,
  .PM_ASBlockOutput .PM_ASCriterionsGroup :focus[type="submit"],
  #youtuwall-load-more-div:focus,
  .btn_white:focus,
  .products_selections_links a:focus,
  .products_selections_links :focus[data-siloing],
  .products_selections_links .data-siloing:focus,
  .btn_grey-light:focus,
  #subcategories .inline_list li a:focus,
  input[type="submit"]:focus,
  input[type="button"]:not(.color-option):focus,
  button:focus,
  a.exclusive:focus,
  #product #customization a.button:focus,
  input.exclusive:focus,
  #product #customization input.button:focus,
  span.exclusive:focus,
  #product #customization span.button:focus,
  .button_small:focus,
  .button-medium:focus,
  .button_large:focus,
  .lnk_more:focus,
  .lnk_view:focus,
  .button:focus,
  .btn_disabled:focus,
  #pagination ul [id*=pagination_previous] span:focus,
  #pagination ul [id*=pagination_next] span:focus,
  #pagination ul [id*=pagination_previous_bottom] span:focus,
  #pagination ul [id*=pagination_next_bottom] span:focus,
  .exclusive_disabled:focus {
    outline: none; }

.btn, .warning .lnk a, .error .lnk a, #pagination ul li > a, #pagination ul li > span, .cart_navigation .button-medium, .footer_links a, #product .resetimg a, #product .box-cart-bottom #quantity_wanted_p a, #block-history .history_invoice a,
#block-history .history_detail a, #opc_new_account #openLoginFormBlock, #order-opc .page-heading small, #scrollUp, #form-ludotheque-CE-assoc .actions a[href*="#previous"], #product #mailalert #mailalert_link, .PM_ASBlockOutput .PM_ASResetSearch, #youtuwall-load-more-div,
[type="submit"],
[type="button"]:not(.color-option),
button,
.button_small,
.button-medium,
.button_large,
.lnk_more,
.lnk_view,
.button {
  background-color: #858585;
  box-shadow: #5f5f5f 0 2px 0 0;
  color: #fff !important; }
  .btn:active, .warning .lnk a:active, .error .lnk a:active, #pagination ul li > a:active, #pagination ul li > span:active, .cart_navigation .button-medium:active, .footer_links a:active, #product .resetimg a:active, #product .box-cart-bottom #quantity_wanted_p a:active, #block-history .history_invoice a:active,
  #block-history .history_detail a:active, #opc_new_account #openLoginFormBlock:active, #order-opc .page-heading small:active, #scrollUp:active, #form-ludotheque-CE-assoc .actions a:active[href*="#previous"], #product #mailalert #mailalert_link:active, .PM_ASBlockOutput .PM_ASResetSearch:active, #youtuwall-load-more-div:active,
  [type="submit"]:active,
  [type="button"]:not(.color-option):active,
  button:active,
  .button_small:active,
  .button-medium:active,
  .button_large:active,
  .lnk_more:active,
  .lnk_view:active,
  .button:active {
    box-shadow: #5f5f5f 0 1px 0 0; }
  .btn:hover, .warning .lnk a:hover, .error .lnk a:hover, #pagination ul li > a:hover, #pagination ul li > span:hover, .cart_navigation .button-medium:hover, .footer_links a:hover, #product .resetimg a:hover, #product .box-cart-bottom #quantity_wanted_p a:hover, #block-history .history_invoice a:hover,
  #block-history .history_detail a:hover, #opc_new_account #openLoginFormBlock:hover, #order-opc .page-heading small:hover, #scrollUp:hover, #form-ludotheque-CE-assoc .actions a:hover[href*="#previous"], #product #mailalert #mailalert_link:hover, .PM_ASBlockOutput .PM_ASResetSearch:hover, #youtuwall-load-more-div:hover,
  [type="submit"]:hover,
  [type="button"]:not(.color-option):hover,
  button:hover,
  .button_small:hover,
  .button-medium:hover,
  .button_large:hover,
  .lnk_more:hover,
  .lnk_view:hover,
  .button:hover {
    background-color: #787878;
    color: #fff !important; }


.btn_exclusive,
.ajax_add_to_cart_button,
#ukoo_popcart #ukoo_popcart_button_order,
form p.submit [type="submit"],
form p.submit2 [type="submit"],
form div.submit [type="submit"],
form div.submit2 [type="submit"],
.account_creation + .submit [type="submit"],
#new_account_form .cart_navigation button,
.cart_navigation .button-exclusive,
#product .box-cart-bottom #add_to_cart button,
#block-history .history_detail a:first-child,
#ukooformpro [type="submit"],
#form-ludotheque-CE-assoc .actions a[href*="#next"],
#product #mailalert #mailalert_link,
.PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"],
#youtuwall-load-more-div,
a.exclusive,
#product #customization a.button,
input.exclusive,
#product #customization input.button,
button.exclusive,
#product #customization button.button,
.button-exclusive,
.exclusive_large,
[data-siloing].exclusive,
#product #customization .button[data-siloing] {
  background-color: #e1550d;
  color: #fff !important;
  box-shadow: #993a09 0 2px 0 0; }
  
  .btn_exclusive:active,
  .ajax_add_to_cart_button:active,
  #ukoo_popcart #ukoo_popcart_button_order:active,
  form p.submit :active[type="submit"],
  form p.submit2 :active[type="submit"],
  form div.submit :active[type="submit"],
  form div.submit2 :active[type="submit"],
  .account_creation + .submit :active[type="submit"],
  #new_account_form .cart_navigation button:active,
  .cart_navigation .button-exclusive:active,
  #product .box-cart-bottom #add_to_cart button:active,
  #block-history .history_detail a:active:first-child,
  #ukooformpro :active[type="submit"],
  #form-ludotheque-CE-assoc .actions a:active[href*="#next"],
  #product #mailalert #mailalert_link:active,
  .PM_ASBlockOutput .PM_ASCriterionsGroup :active[type="submit"],
  #youtuwall-load-more-div:active,
  a.exclusive:active,
  #product #customization a.button:active,
  input.exclusive:active,
  #product #customization input.button:active,
  button.exclusive:active,
  #product #customization button.button:active,
  .button-exclusive:active,
  .exclusive_large:active,
  [data-siloing].exclusive:active,
  #product #customization .button[data-siloing]:active {
    box-shadow: #993a09 0 1px 0 0; }
  
  .btn_exclusive:hover,
  .ajax_add_to_cart_button:hover,
  #ukoo_popcart #ukoo_popcart_button_order:hover,
  form p.submit :hover[type="submit"],
  form p.submit2 :hover[type="submit"],
  form div.submit :hover[type="submit"],
  form div.submit2 :hover[type="submit"],
  .account_creation + .submit :hover[type="submit"],
  #new_account_form .cart_navigation button:hover,
  .cart_navigation .button-exclusive:hover,
  #product .box-cart-bottom #add_to_cart button:hover,
  #block-history .history_detail a:hover:first-child,
  #ukooformpro :hover[type="submit"],
  #form-ludotheque-CE-assoc .actions a:hover[href*="#next"],
  #product #mailalert #mailalert_link:hover,
  .PM_ASBlockOutput .PM_ASCriterionsGroup :hover[type="submit"],
  #youtuwall-load-more-div:hover,
  a.exclusive:hover,
  #product #customization a.button:hover,
  input.exclusive:hover,
  #product #customization input.button:hover,
  button.exclusive:hover,
  #product #customization button.button:hover,
  .button-exclusive:hover,
  .exclusive_large:hover,
  [data-siloing].exclusive:hover,
  #product #customization .button[data-siloing]:hover {
    background-color: #c94c0c !important;
    color: #fff !important; }


.btn_white,
.products_selections_links a,
.products_selections_links [data-siloing],
.products_selections_links .data-siloing {
  background-color: #fff;
  color: #383838 !important;
  box-shadow: #d9d9d9 0 2px 0 0; }
  
  .btn_white:active,
  .products_selections_links a:active,
  .products_selections_links :active[data-siloing],
  .products_selections_links .data-siloing:active {
    box-shadow: #d9d9d9 0 1px 0 0; }
  
  .btn_white:hover,
  .products_selections_links a:hover,
  .products_selections_links :hover[data-siloing],
  .products_selections_links .data-siloing:hover {
    background-color: #f2f2f2 !important;
    color: #383838 !important; }


.btn_grey-light,
#subcategories .inline_list li a {
  background-color: #f7f7f7;
  color: #383838 !important;
  box-shadow: #d1d1d1 0 2px 0 0; }
  
  .btn_grey-light:active,
  #subcategories .inline_list li a:active {
    box-shadow: #d1d1d1 0 1px 0 0; }
  
  .btn_grey-light:hover,
  #subcategories .inline_list li a:hover {
    background-color: #fff !important;
    color: #383838 !important; }

.-yellow {
  background-color: #f7921e;
  color: #fff !important;
  box-shadow: #c26b07 0 2px 0 0; }
  .-yellow:active {
    box-shadow: #c26b07 0 1px 0 0; }
  .-yellow:hover {
    background-color: #f38609 !important;
    color: #fff !important; }

.btn_brown {
  background-color: #7b6238;
  color: #fff !important;
  box-shadow: #463820 0 2px 0 0; }
  .btn_brown:active {
    box-shadow: #463820 0 1px 0 0; }
  .btn_brown:hover {
    background-color: #695430 !important;
    color: #fff !important; }

.btn_blue {
  background-color: #00948c;
  color: #fff !important;
  box-shadow: #004844 0 2px 0 0; }
  .btn_blue:active {
    box-shadow: #004844 0 1px 0 0; }
  .btn_blue:hover {
    background-color: #007b74 !important;
    color: #fff !important; }


.btn_disabled,
#pagination ul [id*=pagination_previous] span,
#pagination ul [id*=pagination_next] span,
#pagination ul [id*=pagination_previous_bottom] span,
#pagination ul [id*=pagination_next_bottom] span,
span.exclusive:not([data-siloing]),
#product #customization span.button:not([data-siloing]),
.exclusive_disabled,
[type="submit"][disabled],
[type="button"][disabled],
a[disabled],
[data-siloing][disabled] {
  cursor: default !important;
  background: #f2f2f2 !important;
  color: #d6d6d6 !important;
  box-shadow: #cccccc 0 2px 0 0; }
  
  .btn_disabled:active,
  #pagination ul [id*=pagination_previous] span:active,
  #pagination ul [id*=pagination_next] span:active,
  #pagination ul [id*=pagination_previous_bottom] span:active,
  #pagination ul [id*=pagination_next_bottom] span:active,
  span.exclusive:not([data-siloing]):active,
  #product #customization span.button:not([data-siloing]):active,
  .exclusive_disabled:active,
  [type="submit"][disabled]:active,
  [type="button"][disabled]:active,
  a[disabled]:active,
  [data-siloing][disabled]:active {
    box-shadow: #cccccc 0 2px 0 0; }
  
  .btn_disabled:hover,
  #pagination ul [id*=pagination_previous] span:hover,
  #pagination ul [id*=pagination_next] span:hover,
  #pagination ul [id*=pagination_previous_bottom] span:hover,
  #pagination ul [id*=pagination_next_bottom] span:hover,
  span.exclusive:not([data-siloing]):hover,
  #product #customization span.button:not([data-siloing]):hover,
  .exclusive_disabled:hover,
  [type="submit"][disabled]:hover,
  [type="button"][disabled]:hover,
  a[disabled]:hover,
  [data-siloing][disabled]:hover {
    top: 0;
    background: #f2f2f2 !important;
    color: #d6d6d6 !important; }
  .btn_disabled:before, #pagination ul [id*=pagination_previous] span:before, #pagination ul [id*=pagination_next] span:before, #pagination ul [id*=pagination_previous_bottom] span:before, #pagination ul [id*=pagination_next_bottom] span:before,
  span.exclusive:not([data-siloing]):before,
  #product #customization span.button:not([data-siloing]):before,
  .exclusive_disabled:before,
  [type="submit"][disabled]:before,
  [type="button"][disabled]:before,
  a[disabled]:before,
  [data-siloing][disabled]:before {
    transition: none;
    left: 0 !important; }
  .btn_disabled i:before, #pagination ul [id*=pagination_previous] span i:before, #pagination ul [id*=pagination_next] span i:before, #pagination ul [id*=pagination_previous_bottom] span i:before, #pagination ul [id*=pagination_next_bottom] span i:before,
  span.exclusive:not([data-siloing]) i:before,
  #product #customization span.button:not([data-siloing]) i:before,
  .exclusive_disabled i:before,
  [type="submit"][disabled] i:before,
  [type="button"][disabled] i:before,
  a[disabled] i:before,
  [data-siloing][disabled] i:before {
    color: #d6d6d6 !important; }

.ajax_add_to_cart_button:before, #ukoo_popcart #ukoo_popcart_button_order:before {
  font-size: 2rem;
  margin-bottom: -0.15em;
  margin-top: -0.35em; }

.uk-light-btn {
  display: inline-block;
  padding: 0.5rem 1.4rem;
  margin: 0.2rem;
  font-family: "Archivo Narrow", sans-serif;
  font-size: 1.4rem;
  color: #858585;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  text-decoration: none; }
  .uk-light-btn svg, .uk-light-btn:before {
    margin-right: 0.7rem; }
  .uk-light-btn svg.icon {
    width: 1rem !important;
    height: 1rem !important; }
  .uk-light-btn:before {
    font-size: 1rem; }
  .uk-light-btn:hover {
    background-color: #e1550d;
    border-color: #e1550d;
    color: #fff; }

.lnk_view:before {
  vertical-align: -0.05em !important; }

.btn--dark-gray {
  background-color: #7b7b7b;
  color: #fff !important;
  box-shadow: #555555 0 2px 0 0; }
  .btn--dark-gray:active {
    box-shadow: #555555 0 1px 0 0; }
  .btn--dark-gray:hover {
    background-color: #6e6e6e !important;
    color: #fff !important; }

.btn--light-gray {
  background-color: #cecece;
  color: #fff !important;
  box-shadow: #a8a8a8 0 2px 0 0; }
  .btn--light-gray:active {
    box-shadow: #a8a8a8 0 1px 0 0; }
  .btn--light-gray:hover {
    background-color: #c1c1c1 !important;
    color: #fff !important; }

.btn--dark-blue {
  background-color: #313178;
  color: #fff !important;
  box-shadow: #1b1b42 0 2px 0 0; }
  .btn--dark-blue:active {
    box-shadow: #1b1b42 0 1px 0 0; }
  .btn--dark-blue:hover {
    background-color: #2a2a66 !important;
    color: #fff !important; }

.btn--light-blue {
  background-color: #bccdff;
  color: #fff !important;
  box-shadow: #7094ff 0 2px 0 0; }
  .btn--light-blue:active {
    box-shadow: #7094ff 0 1px 0 0; }
  .btn--light-blue:hover {
    background-color: #a3baff !important;
    color: #fff !important; }

.btn--red {
  background-color: #e1000f;
  color: #fff !important;
  box-shadow: #95000a 0 2px 0 0; }
  .btn--red:active {
    box-shadow: #95000a 0 1px 0 0; }
  .btn--red:hover {
    background-color: #c8000d !important;
    color: #fff !important; }

.btn--pink {
  background-color: #fcbfbf;
  color: #fff !important;
  box-shadow: #f97676 0 2px 0 0; }
  .btn--pink:active {
    box-shadow: #f97676 0 1px 0 0; }
  .btn--pink:hover {
    background-color: #fba7a7 !important;
    color: #fff !important; }

.btn--dark-green {
  background-color: #1f8d49;
  color: #fff !important;
  box-shadow: #114e29 0 2px 0 0; }
  .btn--dark-green:active {
    box-shadow: #114e29 0 1px 0 0; }
  .btn--dark-green:hover {
    background-color: #1a783e !important;
    color: #fff !important; }

.btn--light-green {
  background-color: #99c221;
  color: #fff !important;
  box-shadow: #658116 0 2px 0 0; }
  .btn--light-green:active {
    box-shadow: #658116 0 1px 0 0; }
  .btn--light-green:hover {
    background-color: #88ac1d !important;
    color: #fff !important; }

.btn--magenta {
  background-color: #a558a0;
  color: #fff !important;
  box-shadow: #733d70 0 2px 0 0; }
  .btn--magenta:active {
    box-shadow: #733d70 0 1px 0 0; }
  .btn--magenta:hover {
    background-color: #944f90 !important;
    color: #fff !important; }

.btn--yellow {
  background-color: #ffca00;
  color: #fff !important;
  box-shadow: #b38d00 0 2px 0 0; }
  .btn--yellow:active {
    box-shadow: #b38d00 0 1px 0 0; }
  .btn--yellow:hover {
    background-color: #e6b600 !important;
    color: #fff !important; }

.btn--purple {
  background-color: #8a2be2;
  color: #fff !important;
  box-shadow: #6317a9 0 2px 0 0; }
  .btn--purple:active {
    box-shadow: #6317a9 0 1px 0 0; }
  .btn--purple:hover {
    background-color: #7d1dd6 !important;
    color: #fff !important; }

.btn--large {
  font-size: 1.6rem;
  padding: 1.3rem 4rem;
  font-weight: 700; }
  @media (min-width: 63.938em) {
    .btn--large {
      font-size: 1.8rem; } }

/*@font-face {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/font-icons/fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(../fonts/font-icons/fonts/icomoon.woff) format("woff"), url(../fonts/font-icons/fonts/icomoon.ttf) format("truetype"), url(../fonts/font-icons/fonts/icomoon.svg#icomoon) format("svg");
  font-display: swap;
}*/
.icon-address:before, .icon-alert:before, .uk-shopping-cart #display_cart_vouchers:before, .icon-arrow-btt:before, #scrollUp:before, .icon-arrow-circle:before, #product .resetimg a:before, #block-history .history_detail a + a:before, .icon-arrow-ltr:before, .breadcrumb .navigation-pipe:before, #pagination ul [id*=pagination_next] a i:before, #pagination ul [id*=pagination_next] span i:before, #pagination ul [id*=pagination_next_bottom] a i:before, #pagination ul [id*=pagination_next_bottom] span i:before, #footer-infos a:before, #footer-infos [data-siloing]:before, #footer-infos .data-siloing:before, #footer-shop a:before, #footer-shop [data-siloing]:before, #footer-shop .data-siloing:before, .products_selections_links a:before, .products_selections_links [data-siloing]:before, .products_selections_links .data-siloing:before, .display_vertical ul + p a:before, .-habillage-wrapper .-link:before, #subcategories .inline_list li a:before, .uk-account__aside__list a:before, #cms.cms-4 #coordonnees .-link:before, .owl-next:before, #loyalty .link a:before, #giftonordercart a:before, .PM_ASBlockOutput .PM_ASCriterionGroupLink a:before, #blockukooreviews-product-tab-content .review_links a:before, .ukooreviews_reviews_list .link:before, #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before, #publiclist #ukoopubliclist_reviews_list .link:before, #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .link:before, .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before, .icon-arrow-rtl:before, #pagination ul [id*=pagination_previous] a i:before, #pagination ul [id*=pagination_previous] span i:before, #pagination ul [id*=pagination_previous_bottom] a i:before, #pagination ul [id*=pagination_previous_bottom] span i:before, .footer_links li:first-child a:before, .owl-prev:before, #ukoo_popcart #ukoo_popcart_button_continue:before, #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev:before, .icon-arrow-ttb:before, .icon-bullet:before, .rte ul li:before, .mceContentBody ul li:before, .error ul li:before, .warning ul li:before, #create-account_form ul li:before, #create-customer-account_form .bullet li:before, .adtm_elements li:before, #cms .block-cms ul li:before, [data-readmore] ul li:before, .module-giftonordermodule-allgifts .gift_title ul li:before, .rte dl dt:before, .mceContentBody dl dt:before, .error dl dt:before, .warning dl dt:before, #block_various_links_footer li a:before, #block_various_links_footer li [data-siloing]:before, #block_various_links_footer li .data-siloing:before, .icon-cart:before, .ajax_add_to_cart_button:before, #ukoo_popcart #ukoo_popcart_button_order:before, #product .box-cart-bottom #add_to_cart button:before, .uk-blockcart__link:before, .icon-check:before, .box_icon-check:before, .success:before, .alert-success:before, .ps-alert-success:before, #product .product_attributes #color_to_pick_list li.selected a:before, #module-cheque-payment .cart_navigation button:before,
#module-bankwire-payment .cart_navigation button:before,
#module-ukoo_cbphone-payment .cart_navigation button:before,
#module-ukoopaylater-payment .cart_navigation button:before, #mypubliclists .is_ukoopubliclist_default:before, #publiclist .ukoopubliclist-btn_approve:before, .icon-compare:before, .icon-delete:before, #contact .contact-form-box .file-item-delete:before, .mm-close:before, #ukoo_popcart_close:before, .PM_ASBlockOutput .PM_ASResetSearch:before, .PM_ASBlockOutput .PM_ASResetGroup:before, .ukoopubliclist-delete-image:before, #mypubliclists .close-edit_list:before, #mypublicprofile #delete-avatar:before, .icon-document:before, .icon-document-write:before, .icon-download:before, #product #attachments > div > a:before, .icon-euro:before, .icon-grid:before, #display_switcher #grid_display span:before, .icon-heart:before, #PM_ASCriterionsGroupTitle_4_41:before, #PM_ASCriterionsGroupTitle_5_5:before, .icon-home:before, .breadcrumb > a:first-child:before, .footer_links li + li a:before, .icon-info:before, .box_icon-infos:before, .inline-infos:before, #product #availability_date:before, .no_product:before, #product #minimal_quantity_wanted_p:before, #product .infoCustomizable:before, #contact .desc_contact:before, .alert-info:before, .ps-alert-warning:before, .occasion_from_price a:before, #product .product_attributes .attribute_list i:before, #umailing_subscription small:before, .icon-letter:before, #header_contact a.mail:before,
#header_contact .mail[data-siloing]:before, #product #usefull_link_block .sendtofriend a:before, .mm-navbar-bottom-2 .contact:before, .icon-list:before, #display_switcher #list_display span:before, .icon-loyalty:before, #module-ukooawards-awards #ukooawards_see_all_products_link:before, .icon-menu:before, #open-close_responsive_menu:before, .icon-minus:before, .uk-toggle__link.icon-hide:before, .uk-shopping-cart__item__quantity .cart_quantity_down:before, .collapse-active [data-collapse-summary].open a:before, [data-collapse="accordion"] [data-collapse-summary].open a:before, .btn_readmore.close:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen a:before, .PM_ASBlockOutput .PM_ASHide:before, #product .uk-awards-toggle.-hide:before, .icon-pdf:before, #block-history .history_invoice a:before, .uk-shopping-cart .customization .customizationUploadedPdf:before, .icon-phone:before, .icon-plus:before, .highlight-lists_container .list_item_link.add:before, .uk-toggle__link:before, #product #short_description_block .buttons_bottom_block a[href="#more_info_block"]:before, .uk-account__section__link a:before, .uk-account__orders-toggle a:before, #block-history .history_detail a:first-child:before, .uk-shopping-cart__item__quantity .cart_quantity_up:before, .collapse-active [data-collapse-summary] a:before, [data-collapse="accordion"] [data-collapse-summary] a:before, .btn_readmore:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden a:before, .PM_ASBlockOutput .PM_ASShow:before, .icon-power:before, .h-user__logout:before, .icon-print:before, #product #usefull_link_block .print a:before, .icon-question:before, .icon-search:before, .h-mobile__search__link:before, #product #image-block .span_link:before, .uk-account__section__link--search a:before, #searchbox [type="submit"]:before, .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"]:before, .icon-sort:before, .icon-sort-asc:before, .icon-sort-desc:before, .icon-star:before, .uk-switch__label:before, #PM_ASCriterionsGroupTitle_2_12:before, #PM_ASCriterionsGroupTitle_1_21:before, #blockukooreviews-product-extra-left-noreviews a:before, #blockukooreviews-product-extra-left-noreviews span[data-siloing]:before, #blockukooreviews-product-extra-left-noreviews .data-siloing:before, .icon-trash:before, .uk-shopping-cart__item .cart_quantity_delete:before,
.uk-shopping-cart__item .price_discount_delete:before, #module-mailalerts-account #mailalerts_block_account .remove:before, .icon-user:before, .h-user__account:before, .icon-users:before, .illustrated_features .nb_joueurs:before, #PM_ASCriterionsGroupTitle_2_4:before,
#PM_ASCriterionsGroupTitle_1_14:before,
#PM_ASCriterionsGroupTitle_3_14:before,
#PM_ASCriterionsGroupTitle_9_5:before,
#PM_ASCriterionsGroupTitle_10_5:before,
#PM_ASCriterionsGroupTitle_12_5:before, .icon-voucher:before, .icon-warning:before, .error:before, .warning:before, .alert-warning:before, .alert-danger:before, .ps-alert-danger:before, #publiclist .btn_error:before, .icon-z_age:before, .illustrated_features .age:before, #PM_ASCriterionsGroupTitle_2_6:before,
#PM_ASCriterionsGroupTitle_1_16:before,
#PM_ASCriterionsGroupTitle_3_16:before,
#PM_ASCriterionsGroupTitle_7_7:before,
#PM_ASCriterionsGroupTitle_8_7:before,
#PM_ASCriterionsGroupTitle_4_16:before,
#PM_ASCriterionsGroupTitle_5_4:before,
#PM_ASCriterionsGroupTitle_7_11:before,
#PM_ASCriterionsGroupTitle_8_10:before,
#PM_ASCriterionsGroupTitle_9_7:before,
#PM_ASCriterionsGroupTitle_10_7:before,
#PM_ASCriterionsGroupTitle_12_7:before, .icon-z_clock:before, .illustrated_features .duree_partie:before, #PM_ASCriterionsGroupTitle_2_5:before,
#PM_ASCriterionsGroupTitle_1_15:before,
#PM_ASCriterionsGroupTitle_3_15:before,
#PM_ASCriterionsGroupTitle_9_6:before,
#PM_ASCriterionsGroupTitle_10_6:before,
#PM_ASCriterionsGroupTitle_12_6:before, .icon-z_earth:before, .illustrated_features .langue:before, #PM_ASCriterionsGroupTitle_2_10:before,
#PM_ASCriterionsGroupTitle_1_20:before,
#PM_ASCriterionsGroupTitle_3_20:before,
#PM_ASCriterionsGroupTitle_7_4:before,
#PM_ASCriterionsGroupTitle_8_4:before,
#PM_ASCriterionsGroupTitle_9_9:before,
#PM_ASCriterionsGroupTitle_10_9:before,
#PM_ASCriterionsGroupTitle_12_4:before, .icon-z_edit:before, #PM_ASCriterionsGroupTitle_2_9:before,
#PM_ASCriterionsGroupTitle_1_19:before,
#PM_ASCriterionsGroupTitle_3_19:before,
#PM_ASCriterionsGroupTitle_7_5:before,
#PM_ASCriterionsGroupTitle_8_5:before,
#PM_ASCriterionsGroupTitle_9_8:before,
#PM_ASCriterionsGroupTitle_10_8:before,
#PM_ASCriterionsGroupTitle_12_8:before, .icon-z_gears:before, #PM_ASCriterionsGroupTitle_2_8:before,
#PM_ASCriterionsGroupTitle_1_18:before,
#PM_ASCriterionsGroupTitle_7_9:before,
#PM_ASCriterionsGroupTitle_8_9:before,
#PM_ASCriterionsGroupTitle_9_10:before,
#PM_ASCriterionsGroupTitle_10_10:before,
#PM_ASCriterionsGroupTitle_3_29:before,
#PM_ASCriterionsGroupTitle_12_9:before, .icon-z_palette:before, #PM_ASCriterionsGroupTitle_2_7:before,
#PM_ASCriterionsGroupTitle_1_17:before,
#PM_ASCriterionsGroupTitle_7_8:before,
#PM_ASCriterionsGroupTitle_8_8:before, .icon-z_sitemap:before, #PM_ASCriterionsGroupTitle_3_28:before,
#PM_ASCriterionsGroupTitle_7_6:before,
#PM_ASCriterionsGroupTitle_8_6:before,
#PM_ASCriterionsGroupTitle_9_4:before,
#PM_ASCriterionsGroupTitle_12_10:before,
#PM_ASCriterionsGroupTitle_3_34:before, .icon-box:before, .h-user__tracking:before, .mm-navbar-bottom-2 .tracking:before, .icon-eye:before, .lnk_view:before, .icon-trophy:before, #product .uk-awards-toggle:before, .footer_links a:before,
#block-history .history_detail a:before, #ukoo_popcart .button:before, .antadisblog__navbtn div i:before {
  display: inline-block;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  vertical-align: middle;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  position: relative;
  left: 0;
  margin-right: 0.5rem;
  transition: all 0.2s ease-out; }

.icon-address:hover:before, .icon-alert:hover:before, .uk-shopping-cart #display_cart_vouchers:hover:before, .icon-arrow-btt:hover:before, #scrollUp:hover:before, .icon-arrow-circle:hover:before, #product .resetimg a:hover:before, #block-history .history_detail a + a:hover:before, .icon-arrow-ltr:hover:before, .breadcrumb .navigation-pipe:hover:before, #pagination ul [id*=pagination_next] a i:hover:before, #pagination ul [id*=pagination_next] span i:hover:before, #pagination ul [id*=pagination_next_bottom] a i:hover:before, #pagination ul [id*=pagination_next_bottom] span i:hover:before, #footer-infos a:hover:before, #footer-infos [data-siloing]:hover:before, #footer-infos .data-siloing:hover:before, #footer-shop a:hover:before, #footer-shop [data-siloing]:hover:before, #footer-shop .data-siloing:hover:before, .products_selections_links a:hover:before, .products_selections_links [data-siloing]:hover:before, .products_selections_links .data-siloing:hover:before, .display_vertical ul + p a:hover:before, .-habillage-wrapper .-link:hover:before, #subcategories .inline_list li a:hover:before, .uk-account__aside__list a:hover:before, #cms.cms-4 #coordonnees .-link:hover:before, .owl-next:hover:before, #loyalty .link a:hover:before, #giftonordercart a:hover:before, .PM_ASBlockOutput .PM_ASCriterionGroupLink a:hover:before, #blockukooreviews-product-tab-content .review_links a:hover:before, .ukooreviews_reviews_list .link:hover:before, #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):hover:before, #publiclist #ukoopubliclist_reviews_list .link:hover:before, #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .link:hover:before, .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):hover:before, .icon-arrow-rtl:hover:before, #pagination ul [id*=pagination_previous] a i:hover:before, #pagination ul [id*=pagination_previous] span i:hover:before, #pagination ul [id*=pagination_previous_bottom] a i:hover:before, #pagination ul [id*=pagination_previous_bottom] span i:hover:before, .footer_links li:first-child a:hover:before, .owl-prev:hover:before, #ukoo_popcart #ukoo_popcart_button_continue:hover:before, #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev:hover:before, .icon-arrow-ttb:hover:before, .icon-bullet:hover:before, .rte ul li:hover:before, .mceContentBody ul li:hover:before, .error ul li:hover:before, .warning ul li:hover:before, #create-account_form ul li:hover:before, #create-customer-account_form .bullet li:hover:before, .adtm_elements li:hover:before, #cms .block-cms ul li:hover:before, [data-readmore] ul li:hover:before, .module-giftonordermodule-allgifts .gift_title ul li:hover:before, .rte dl dt:hover:before, .mceContentBody dl dt:hover:before, .error dl dt:hover:before, .warning dl dt:hover:before, #block_various_links_footer li a:hover:before, #block_various_links_footer li [data-siloing]:hover:before, #block_various_links_footer li .data-siloing:hover:before, .icon-cart:hover:before, .ajax_add_to_cart_button:hover:before, #ukoo_popcart #ukoo_popcart_button_order:hover:before, #product .box-cart-bottom #add_to_cart button:hover:before, .uk-blockcart__link:hover:before, .icon-check:hover:before, .box_icon-check:hover:before, .success:hover:before, .alert-success:hover:before, .ps-alert-success:hover:before, #product .product_attributes #color_to_pick_list li.selected a:hover:before, #module-cheque-payment .cart_navigation button:hover:before,
#module-bankwire-payment .cart_navigation button:hover:before,
#module-ukoo_cbphone-payment .cart_navigation button:hover:before,
#module-ukoopaylater-payment .cart_navigation button:hover:before, #mypubliclists .is_ukoopubliclist_default:hover:before, #publiclist .ukoopubliclist-btn_approve:hover:before, .icon-compare:hover:before, .icon-delete:hover:before, #contact .contact-form-box .file-item-delete:hover:before, .mm-close:hover:before, #ukoo_popcart_close:hover:before, .PM_ASBlockOutput .PM_ASResetSearch:hover:before, .PM_ASBlockOutput .PM_ASResetGroup:hover:before, .ukoopubliclist-delete-image:hover:before, #mypubliclists .close-edit_list:hover:before, #mypublicprofile #delete-avatar:hover:before, .icon-document:hover:before, .icon-document-write:hover:before, .icon-download:hover:before, #product #attachments > div > a:hover:before, .icon-euro:hover:before, .icon-grid:hover:before, #display_switcher #grid_display span:hover:before, .icon-heart:hover:before, #PM_ASCriterionsGroupTitle_4_41:hover:before, #PM_ASCriterionsGroupTitle_5_5:hover:before, .icon-home:hover:before, .breadcrumb > a:first-child:hover:before, .footer_links li + li a:hover:before, .icon-info:hover:before, .box_icon-infos:hover:before, .inline-infos:hover:before, #product #availability_date:hover:before, .no_product:hover:before, #product #minimal_quantity_wanted_p:hover:before, #product .infoCustomizable:hover:before, #contact .desc_contact:hover:before, .alert-info:hover:before, .ps-alert-warning:hover:before, .occasion_from_price a:hover:before, #product .product_attributes .attribute_list i:hover:before, #umailing_subscription small:hover:before, .icon-letter:hover:before, #header_contact a.mail:hover:before,
#header_contact .mail[data-siloing]:hover:before, #product #usefull_link_block .sendtofriend a:hover:before, .mm-navbar-bottom-2 .contact:hover:before, .icon-list:hover:before, #display_switcher #list_display span:hover:before, .icon-loyalty:hover:before, #module-ukooawards-awards #ukooawards_see_all_products_link:hover:before, .icon-menu:hover:before, #open-close_responsive_menu:hover:before, .icon-minus:hover:before, .uk-toggle__link.icon-hide:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_down:hover:before, .collapse-active [data-collapse-summary].open a:hover:before, [data-collapse="accordion"] [data-collapse-summary].open a:hover:before, .btn_readmore.close:hover:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen a:hover:before, .PM_ASBlockOutput .PM_ASHide:hover:before, #product .uk-awards-toggle.-hide:hover:before, .icon-pdf:hover:before, #block-history .history_invoice a:hover:before, .uk-shopping-cart .customization .customizationUploadedPdf:hover:before, .icon-phone:hover:before, .icon-plus:hover:before, .highlight-lists_container .list_item_link.add:hover:before, .uk-toggle__link:hover:before, #product #short_description_block .buttons_bottom_block a[href="#more_info_block"]:hover:before, .uk-account__section__link a:hover:before, .uk-account__orders-toggle a:hover:before, #block-history .history_detail a:first-child:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_up:hover:before, .collapse-active [data-collapse-summary] a:hover:before, [data-collapse="accordion"] [data-collapse-summary] a:hover:before, .btn_readmore:hover:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden a:hover:before, .PM_ASBlockOutput .PM_ASShow:hover:before, .icon-power:hover:before, .h-user__logout:hover:before, .icon-print:hover:before, #product #usefull_link_block .print a:hover:before, .icon-question:hover:before, .icon-search:hover:before, .h-mobile__search__link:hover:before, #product #image-block .span_link:hover:before, .uk-account__section__link--search a:hover:before, #searchbox [type="submit"]:hover:before, .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"]:hover:before, .icon-sort:hover:before, .icon-sort-asc:hover:before, .icon-sort-desc:hover:before, .icon-star:hover:before, .uk-switch__label:hover:before, #PM_ASCriterionsGroupTitle_2_12:hover:before, #PM_ASCriterionsGroupTitle_1_21:hover:before, #blockukooreviews-product-extra-left-noreviews a:hover:before, #blockukooreviews-product-extra-left-noreviews span[data-siloing]:hover:before, #blockukooreviews-product-extra-left-noreviews .data-siloing:hover:before, .icon-trash:hover:before, .uk-shopping-cart__item .cart_quantity_delete:hover:before,
.uk-shopping-cart__item .price_discount_delete:hover:before, #module-mailalerts-account #mailalerts_block_account .remove:hover:before, .icon-user:hover:before, .h-user__account:hover:before, .icon-users:hover:before, .illustrated_features .nb_joueurs:hover:before, #PM_ASCriterionsGroupTitle_2_4:hover:before,
#PM_ASCriterionsGroupTitle_1_14:hover:before,
#PM_ASCriterionsGroupTitle_3_14:hover:before,
#PM_ASCriterionsGroupTitle_9_5:hover:before,
#PM_ASCriterionsGroupTitle_10_5:hover:before,
#PM_ASCriterionsGroupTitle_12_5:hover:before, .icon-voucher:hover:before, .icon-warning:hover:before, .error:hover:before, .warning:hover:before, .alert-warning:hover:before, .alert-danger:hover:before, .ps-alert-danger:hover:before, #publiclist .btn_error:hover:before, .icon-z_age:hover:before, .illustrated_features .age:hover:before, #PM_ASCriterionsGroupTitle_2_6:hover:before,
#PM_ASCriterionsGroupTitle_1_16:hover:before,
#PM_ASCriterionsGroupTitle_3_16:hover:before,
#PM_ASCriterionsGroupTitle_7_7:hover:before,
#PM_ASCriterionsGroupTitle_8_7:hover:before,
#PM_ASCriterionsGroupTitle_4_16:hover:before,
#PM_ASCriterionsGroupTitle_5_4:hover:before,
#PM_ASCriterionsGroupTitle_7_11:hover:before,
#PM_ASCriterionsGroupTitle_8_10:hover:before,
#PM_ASCriterionsGroupTitle_9_7:hover:before,
#PM_ASCriterionsGroupTitle_10_7:hover:before,
#PM_ASCriterionsGroupTitle_12_7:hover:before, .icon-z_clock:hover:before, .illustrated_features .duree_partie:hover:before, #PM_ASCriterionsGroupTitle_2_5:hover:before,
#PM_ASCriterionsGroupTitle_1_15:hover:before,
#PM_ASCriterionsGroupTitle_3_15:hover:before,
#PM_ASCriterionsGroupTitle_9_6:hover:before,
#PM_ASCriterionsGroupTitle_10_6:hover:before,
#PM_ASCriterionsGroupTitle_12_6:hover:before, .icon-z_earth:hover:before, .illustrated_features .langue:hover:before, #PM_ASCriterionsGroupTitle_2_10:hover:before,
#PM_ASCriterionsGroupTitle_1_20:hover:before,
#PM_ASCriterionsGroupTitle_3_20:hover:before,
#PM_ASCriterionsGroupTitle_7_4:hover:before,
#PM_ASCriterionsGroupTitle_8_4:hover:before,
#PM_ASCriterionsGroupTitle_9_9:hover:before,
#PM_ASCriterionsGroupTitle_10_9:hover:before,
#PM_ASCriterionsGroupTitle_12_4:hover:before, .icon-z_edit:hover:before, #PM_ASCriterionsGroupTitle_2_9:hover:before,
#PM_ASCriterionsGroupTitle_1_19:hover:before,
#PM_ASCriterionsGroupTitle_3_19:hover:before,
#PM_ASCriterionsGroupTitle_7_5:hover:before,
#PM_ASCriterionsGroupTitle_8_5:hover:before,
#PM_ASCriterionsGroupTitle_9_8:hover:before,
#PM_ASCriterionsGroupTitle_10_8:hover:before,
#PM_ASCriterionsGroupTitle_12_8:hover:before, .icon-z_gears:hover:before, #PM_ASCriterionsGroupTitle_2_8:hover:before,
#PM_ASCriterionsGroupTitle_1_18:hover:before,
#PM_ASCriterionsGroupTitle_7_9:hover:before,
#PM_ASCriterionsGroupTitle_8_9:hover:before,
#PM_ASCriterionsGroupTitle_9_10:hover:before,
#PM_ASCriterionsGroupTitle_10_10:hover:before,
#PM_ASCriterionsGroupTitle_3_29:hover:before,
#PM_ASCriterionsGroupTitle_12_9:hover:before, .icon-z_palette:hover:before, #PM_ASCriterionsGroupTitle_2_7:hover:before,
#PM_ASCriterionsGroupTitle_1_17:hover:before,
#PM_ASCriterionsGroupTitle_7_8:hover:before,
#PM_ASCriterionsGroupTitle_8_8:hover:before, .icon-z_sitemap:hover:before, #PM_ASCriterionsGroupTitle_3_28:hover:before,
#PM_ASCriterionsGroupTitle_7_6:hover:before,
#PM_ASCriterionsGroupTitle_8_6:hover:before,
#PM_ASCriterionsGroupTitle_9_4:hover:before,
#PM_ASCriterionsGroupTitle_12_10:hover:before,
#PM_ASCriterionsGroupTitle_3_34:hover:before, .icon-box:hover:before, .h-user__tracking:hover:before, .mm-navbar-bottom-2 .tracking:hover:before, .icon-eye:hover:before, .lnk_view:hover:before, .icon-trophy:hover:before, #product .uk-awards-toggle:hover:before, .footer_links a:hover:before,
#block-history .history_detail a:hover:before, #ukoo_popcart .button:hover:before, .antadisblog__navbtn div i:hover:before {
  left: 0.2rem;
  text-decoration: none; }

.q-access__link:after, .private-sales hr:after, #subcategories .title a:after, #tab-container .tab li a:after, .uk-blockcart__link:after, .youtuwall__container .btn:after, .youtuwall__container .warning .lnk a:after, .warning .lnk .youtuwall__container a:after, .youtuwall__container .error .lnk a:after, .error .lnk .youtuwall__container a:after, .youtuwall__container #pagination ul li > a:after, #pagination ul .youtuwall__container li > a:after, .youtuwall__container #pagination ul li > span:after, #pagination ul .youtuwall__container li > span:after, .youtuwall__container .cart_navigation .button-medium:after, .cart_navigation .youtuwall__container .button-medium:after, .youtuwall__container .footer_links a:after, .footer_links .youtuwall__container a:after, .youtuwall__container #product .resetimg a:after, #product .resetimg .youtuwall__container a:after, .youtuwall__container #product .box-cart-bottom #quantity_wanted_p a:after, #product .box-cart-bottom #quantity_wanted_p .youtuwall__container a:after, .youtuwall__container #block-history .history_invoice a:after, #block-history .history_invoice .youtuwall__container a:after,
.youtuwall__container #block-history .history_detail a:after, #block-history .history_detail .youtuwall__container a:after, .youtuwall__container #opc_new_account #openLoginFormBlock:after, #opc_new_account .youtuwall__container #openLoginFormBlock:after, .youtuwall__container #order-opc .page-heading small:after, #order-opc .page-heading .youtuwall__container small:after, .youtuwall__container #scrollUp:after, .youtuwall__container #form-ludotheque-CE-assoc .actions a[href*="#previous"]:after, #form-ludotheque-CE-assoc .actions .youtuwall__container a[href*="#previous"]:after, .youtuwall__container #product #mailalert #mailalert_link:after, #product #mailalert .youtuwall__container #mailalert_link:after, .youtuwall__container .PM_ASBlockOutput .PM_ASResetSearch:after, .PM_ASBlockOutput .youtuwall__container .PM_ASResetSearch:after, .youtuwall__container #youtuwall-load-more-div:after, #blockukooreviews-product-tab-content .review_usefulness > span:after, #ukoomailing_left_form .title_block:after, #module-antadisevents-calendarlist #center_column #antadisevents_navigation .next:after, .ukoopubliclist-select-image-btn:after, #mypublicprofile #select-avatar-btn:after, .antadisblog__latest-posts__intro .btn:after, .antadisblog__latest-posts__intro .warning .lnk a:after, .warning .lnk .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro .error .lnk a:after, .error .lnk .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #pagination ul li > a:after, #pagination ul .antadisblog__latest-posts__intro li > a:after, .antadisblog__latest-posts__intro #pagination ul li > span:after, #pagination ul .antadisblog__latest-posts__intro li > span:after, .antadisblog__latest-posts__intro .cart_navigation .button-medium:after, .cart_navigation .antadisblog__latest-posts__intro .button-medium:after, .antadisblog__latest-posts__intro .footer_links a:after, .footer_links .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #product .resetimg a:after, #product .resetimg .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #product .box-cart-bottom #quantity_wanted_p a:after, #product .box-cart-bottom #quantity_wanted_p .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #block-history .history_invoice a:after, #block-history .history_invoice .antadisblog__latest-posts__intro a:after,
.antadisblog__latest-posts__intro #block-history .history_detail a:after, #block-history .history_detail .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #opc_new_account #openLoginFormBlock:after, #opc_new_account .antadisblog__latest-posts__intro #openLoginFormBlock:after, .antadisblog__latest-posts__intro #order-opc .page-heading small:after, #order-opc .page-heading .antadisblog__latest-posts__intro small:after, .antadisblog__latest-posts__intro #scrollUp:after, .antadisblog__latest-posts__intro #form-ludotheque-CE-assoc .actions a[href*="#previous"]:after, #form-ludotheque-CE-assoc .actions .antadisblog__latest-posts__intro a[href*="#previous"]:after, .antadisblog__latest-posts__intro #product #mailalert #mailalert_link:after, #product #mailalert .antadisblog__latest-posts__intro #mailalert_link:after, .antadisblog__latest-posts__intro .PM_ASBlockOutput .PM_ASResetSearch:after, .PM_ASBlockOutput .antadisblog__latest-posts__intro .PM_ASResetSearch:after, .antadisblog__latest-posts__intro #youtuwall-load-more-div:after {
  display: inline-block;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  position: relative; }

.breadcrumb .navigation-pipe, .breadcrumb > a:first-child, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons a, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons span, .h-user__logout, #display_switcher #list_display span, #display_switcher #grid_display span, #product .product_attributes .attribute_list i, #block-history .history_detail a + a, .uk-shopping-cart__item__quantity .cart_quantity_up,
.uk-shopping-cart__item__quantity .cart_quantity_down, .uk-shopping-cart__item .cart_quantity_delete,
.uk-shopping-cart__item .price_discount_delete, .mm-close:before, .owl-nav > button, #scrollUp, #searchbox [type="submit"], #ukoo_popcart_close, #module-mailalerts-account #mailalerts_block_account .remove {
  font-size: 0;
  line-height: initial;
  vertical-align: middle; }
  .breadcrumb .navigation-pipe:before, .breadcrumb > a:first-child:before, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons a:before, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons span:before, .h-user__logout:before, #display_switcher #list_display span:before, #display_switcher #grid_display span:before, #product .product_attributes .attribute_list i:before, #block-history .history_detail a + a:before, .uk-shopping-cart__item__quantity .cart_quantity_up:before, .uk-shopping-cart__item__quantity .cart_quantity_down:before, .uk-shopping-cart__item .cart_quantity_delete:before,
  .uk-shopping-cart__item .price_discount_delete:before, .mm-close:before, .owl-nav > button:before, #scrollUp:before, #searchbox [type="submit"]:before, #ukoo_popcart_close:before, #module-mailalerts-account #mailalerts_block_account .remove:before {
    font-size: inherit;
    vertical-align: middle;
    margin-right: 0 !important;
    line-height: initial; }
  .breadcrumb .navigation-pipe:hover:before, .breadcrumb > a:first-child:hover:before, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons a:hover:before, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons span:hover:before, .h-user__logout:hover:before, #display_switcher #list_display span:hover:before, #display_switcher #grid_display span:hover:before, #product .product_attributes .attribute_list i:hover:before, #block-history .history_detail a + a:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_up:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_down:hover:before, .uk-shopping-cart__item .cart_quantity_delete:hover:before,
  .uk-shopping-cart__item .price_discount_delete:hover:before, .mm-close:hover:before, .owl-nav > button:hover:before, #scrollUp:hover:before, #searchbox [type="submit"]:hover:before, #ukoo_popcart_close:hover:before, #module-mailalerts-account #mailalerts_block_account .remove:hover:before {
    left: 0 !important; }

.rte ul li:hover:before, .mceContentBody ul li:hover:before, .error ul li:hover:before, .warning ul li:hover:before, #create-account_form ul li:hover:before, #create-customer-account_form .bullet li:hover:before, .adtm_elements li:hover:before, #cms .block-cms ul li:hover:before, [data-readmore] ul li:hover:before, .module-giftonordermodule-allgifts .gift_title ul li:hover:before, .rte dl dt:hover:before, .mceContentBody dl dt:hover:before, .error dl dt:hover:before, .warning dl dt:hover:before, .breadcrumb .navigation-pipe:hover:before, .breadcrumb > a:first-child:hover:before, #pagination ul [id*=pagination_previous] a i:hover:before, #pagination ul [id*=pagination_previous] span i:hover:before, #pagination ul [id*=pagination_previous_bottom] a i:hover:before, #pagination ul [id*=pagination_previous_bottom] span i:hover:before, #pagination ul [id*=pagination_next] a i:hover:before, #pagination ul [id*=pagination_next] span i:hover:before, #pagination ul [id*=pagination_next_bottom] a i:hover:before, #pagination ul [id*=pagination_next_bottom] span i:hover:before, #header_contact a.button-like:hover:before,
#header_contact .button-like[data-siloing]:hover:before, .illustrated_features li:hover:before, #display_switcher #list_display span:hover:before, #display_switcher #grid_display span:hover:before, #product .product_attributes .attribute_list i:hover:before, #product .product_attributes #color_to_pick_list li.selected a:hover:before, #block-history .history_detail a + a:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_up:hover:before, .uk-shopping-cart__item__quantity .cart_quantity_down:hover:before, .uk-shopping-cart__item .cart_quantity_delete:hover:before,
.uk-shopping-cart__item .price_discount_delete:hover:before, .uk-shopping-cart #display_cart_vouchers:hover:before, .uk-shopping-cart .customization .customizationUploadedPdf:hover:before, .owl-prev:hover:before, .owl-next:hover:before, #ukoo_popcart_close:hover:before, #module-mailalerts-account #mailalerts_block_account .remove:hover:before, #authentication .socialconnectspm .infos i:hover:before, #authentication .socialconnectspm ~ .infos i:hover:before, #umailing_subscription small:hover:before, #module-ukooawards-awards #ukooawards_see_all_products_link:hover:before, #mypubliclists .is_ukoopubliclist_default:hover:before {
  left: 0 !important; }

.icon-address:before {
  content: "\e900"; }

.icon-alert:before, .uk-shopping-cart #display_cart_vouchers:before {
  content: "\e901"; }

.icon-arrow-btt:before, #scrollUp:before {
  content: "\e902"; }

.icon-arrow-circle:before, #product .resetimg a:before, #block-history .history_detail a + a:before {
  content: "\e903"; }

.icon-arrow-ltr:before, .breadcrumb .navigation-pipe:before, #pagination ul [id*=pagination_next] a i:before, #pagination ul [id*=pagination_next] span i:before, #pagination ul [id*=pagination_next_bottom] a i:before, #pagination ul [id*=pagination_next_bottom] span i:before, #footer-infos a:before, #footer-infos [data-siloing]:before, #footer-infos .data-siloing:before, #footer-shop a:before, #footer-shop [data-siloing]:before, #footer-shop .data-siloing:before, .products_selections_links a:before, .products_selections_links [data-siloing]:before, .products_selections_links .data-siloing:before, .display_vertical ul + p a:before, .-habillage-wrapper .-link:before, #subcategories .inline_list li a:before, .uk-account__aside__list a:before, #cms.cms-4 #coordonnees .-link:before, .owl-next:before, #loyalty .link a:before, #giftonordercart a:before, .PM_ASBlockOutput .PM_ASCriterionGroupLink a:before, #blockukooreviews-product-tab-content .review_links a:before, .ukooreviews_reviews_list .link:before, #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before, #publiclist #ukoopubliclist_reviews_list .link:before, #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .link:before, .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before {
  content: "\e904";
  margin-right: 0.3rem; }

.icon-arrow-rtl:before, #pagination ul [id*=pagination_previous] a i:before, #pagination ul [id*=pagination_previous] span i:before, #pagination ul [id*=pagination_previous_bottom] a i:before, #pagination ul [id*=pagination_previous_bottom] span i:before, .footer_links li:first-child a:before, .owl-prev:before, #ukoo_popcart #ukoo_popcart_button_continue:before, #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev:before {
  content: "\e905";
  margin-right: 0.3rem; }

.icon-arrow-ttb:before {
  content: "\e906"; }

.icon-bullet:before, .rte ul li:before, .mceContentBody ul li:before, .error ul li:before, .warning ul li:before, #create-account_form ul li:before, #create-customer-account_form .bullet li:before, .adtm_elements li:before, #cms .block-cms ul li:before, [data-readmore] ul li:before, .module-giftonordermodule-allgifts .gift_title ul li:before, .rte dl dt:before, .mceContentBody dl dt:before, .error dl dt:before, .warning dl dt:before, #block_various_links_footer li a:before, #block_various_links_footer li [data-siloing]:before, #block_various_links_footer li .data-siloing:before {
  content: "\e907"; }

.icon-cart:before, .ajax_add_to_cart_button:before, #ukoo_popcart #ukoo_popcart_button_order:before, #product .box-cart-bottom #add_to_cart button:before, .uk-blockcart__link:before {
  content: "\e908"; }

.icon-check:before, .box_icon-check:before, .success:before, .alert-success:before, .ps-alert-success:before, #product .product_attributes #color_to_pick_list li.selected a:before, #module-cheque-payment .cart_navigation button:before,
#module-bankwire-payment .cart_navigation button:before,
#module-ukoo_cbphone-payment .cart_navigation button:before,
#module-ukoopaylater-payment .cart_navigation button:before, #mypubliclists .is_ukoopubliclist_default:before, #publiclist .ukoopubliclist-btn_approve:before {
  content: "\e909"; }

.icon-compare:before {
  content: "\e90a"; }

.icon-delete:before, #contact .contact-form-box .file-item-delete:before, .mm-close:before, #ukoo_popcart_close:before, .PM_ASBlockOutput .PM_ASResetSearch:before, .PM_ASBlockOutput .PM_ASResetGroup:before, .ukoopubliclist-delete-image:before, #mypubliclists .close-edit_list:before, #mypublicprofile #delete-avatar:before {
  content: "\e90b"; }

.icon-document:before {
  content: "\e90c"; }

.icon-document-write:before {
  content: "\e90d"; }

.icon-download:before, #product #attachments > div > a:before {
  content: "\e90e"; }

.icon-euro:before {
  content: "\e90f"; }

.icon-grid:before, #display_switcher #grid_display span:before {
  content: "\e910"; }

.icon-heart:before, #PM_ASCriterionsGroupTitle_4_41:before, #PM_ASCriterionsGroupTitle_5_5:before {
  content: "\e911"; }

.icon-home:before, .breadcrumb > a:first-child:before, .footer_links li + li a:before {
  content: "\e912"; }

.icon-info:before, .box_icon-infos:before, .inline-infos:before, #product #availability_date:before, .no_product:before, #product #minimal_quantity_wanted_p:before, #product .infoCustomizable:before, #contact .desc_contact:before, .alert-info:before, .ps-alert-warning:before, .occasion_from_price a:before, #product .product_attributes .attribute_list i:before, #umailing_subscription small:before {
  content: "\e913"; }

.icon-letter:before, #header_contact a.mail:before,
#header_contact .mail[data-siloing]:before, #product #usefull_link_block .sendtofriend a:before, .mm-navbar-bottom-2 .contact:before {
  content: "\e914"; }

.icon-list:before, #display_switcher #list_display span:before {
  content: "\e915"; }

.icon-loyalty:before, #module-ukooawards-awards #ukooawards_see_all_products_link:before {
  content: "\e916"; }

.icon-menu:before, #open-close_responsive_menu:before {
  content: "\e917"; }

.icon-minus:before, .uk-toggle__link.icon-hide:before, .uk-shopping-cart__item__quantity .cart_quantity_down:before, .collapse-active [data-collapse-summary].open a:before, [data-collapse="accordion"] [data-collapse-summary].open a:before, .btn_readmore.close:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen a:before, .PM_ASBlockOutput .PM_ASHide:before, #product .uk-awards-toggle.-hide:before {
  content: "\e918"; }

.icon-pdf:before, #block-history .history_invoice a:before, .uk-shopping-cart .customization .customizationUploadedPdf:before {
  content: "\e919"; }

.icon-phone:before {
  content: "\e91a"; }

.icon-plus:before, .highlight-lists_container .list_item_link.add:before, .uk-toggle__link:before, #product #short_description_block .buttons_bottom_block a[href="#more_info_block"]:before, .uk-account__section__link a:before, .uk-account__orders-toggle a:before, #block-history .history_detail a:first-child:before, .uk-shopping-cart__item__quantity .cart_quantity_up:before, .collapse-active [data-collapse-summary] a:before, [data-collapse="accordion"] [data-collapse-summary] a:before, .btn_readmore:before, .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden a:before, .PM_ASBlockOutput .PM_ASShow:before {
  content: "\e91b"; }

.icon-power:before, .h-user__logout:before {
  content: "\e91c"; }

.icon-print:before, #product #usefull_link_block .print a:before {
  content: "\e91d"; }

.icon-question:before {
  content: "\e91e"; }

.icon-search:before, .h-mobile__search__link:before, #product #image-block .span_link:before, .uk-account__section__link--search a:before, #searchbox [type="submit"]:before, .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"]:before {
  content: "\e91f"; }

.icon-sort:before {
  content: "\e920"; }

.icon-sort-asc:before {
  content: "\e921"; }

.icon-sort-desc:before {
  content: "\e922"; }

.icon-star:before, .uk-switch__label:before, #PM_ASCriterionsGroupTitle_2_12:before, #PM_ASCriterionsGroupTitle_1_21:before, #blockukooreviews-product-extra-left-noreviews a:before, #blockukooreviews-product-extra-left-noreviews span[data-siloing]:before, #blockukooreviews-product-extra-left-noreviews .data-siloing:before {
  content: "\e923"; }

.icon-trash:before, .uk-shopping-cart__item .cart_quantity_delete:before,
.uk-shopping-cart__item .price_discount_delete:before, #module-mailalerts-account #mailalerts_block_account .remove:before {
  content: "\e924"; }

.icon-user:before, .h-user__account:before {
  content: "\e925"; }

.icon-users:before, .illustrated_features .nb_joueurs:before, #PM_ASCriterionsGroupTitle_2_4:before,
#PM_ASCriterionsGroupTitle_1_14:before,
#PM_ASCriterionsGroupTitle_3_14:before,
#PM_ASCriterionsGroupTitle_9_5:before,
#PM_ASCriterionsGroupTitle_10_5:before,
#PM_ASCriterionsGroupTitle_12_5:before {
  content: "\e926"; }

.icon-voucher:before {
  content: "\e927"; }

.icon-warning:before, .error:before, .warning:before, .alert-warning:before, .alert-danger:before, .ps-alert-danger:before, #publiclist .btn_error:before {
  content: "\e928"; }

.icon-z_age:before, .illustrated_features .age:before, #PM_ASCriterionsGroupTitle_2_6:before,
#PM_ASCriterionsGroupTitle_1_16:before,
#PM_ASCriterionsGroupTitle_3_16:before,
#PM_ASCriterionsGroupTitle_7_7:before,
#PM_ASCriterionsGroupTitle_8_7:before,
#PM_ASCriterionsGroupTitle_4_16:before,
#PM_ASCriterionsGroupTitle_5_4:before,
#PM_ASCriterionsGroupTitle_7_11:before,
#PM_ASCriterionsGroupTitle_8_10:before,
#PM_ASCriterionsGroupTitle_9_7:before,
#PM_ASCriterionsGroupTitle_10_7:before,
#PM_ASCriterionsGroupTitle_12_7:before {
  content: "\e929"; }

.icon-z_clock:before, .illustrated_features .duree_partie:before, #PM_ASCriterionsGroupTitle_2_5:before,
#PM_ASCriterionsGroupTitle_1_15:before,
#PM_ASCriterionsGroupTitle_3_15:before,
#PM_ASCriterionsGroupTitle_9_6:before,
#PM_ASCriterionsGroupTitle_10_6:before,
#PM_ASCriterionsGroupTitle_12_6:before {
  content: "\e92a"; }

.icon-z_earth:before, .illustrated_features .langue:before, #PM_ASCriterionsGroupTitle_2_10:before,
#PM_ASCriterionsGroupTitle_1_20:before,
#PM_ASCriterionsGroupTitle_3_20:before,
#PM_ASCriterionsGroupTitle_7_4:before,
#PM_ASCriterionsGroupTitle_8_4:before,
#PM_ASCriterionsGroupTitle_9_9:before,
#PM_ASCriterionsGroupTitle_10_9:before,
#PM_ASCriterionsGroupTitle_12_4:before {
  content: "\e92b"; }

.icon-z_edit:before, #PM_ASCriterionsGroupTitle_2_9:before,
#PM_ASCriterionsGroupTitle_1_19:before,
#PM_ASCriterionsGroupTitle_3_19:before,
#PM_ASCriterionsGroupTitle_7_5:before,
#PM_ASCriterionsGroupTitle_8_5:before,
#PM_ASCriterionsGroupTitle_9_8:before,
#PM_ASCriterionsGroupTitle_10_8:before,
#PM_ASCriterionsGroupTitle_12_8:before {
  content: "\e92c"; }

.icon-z_gears:before, #PM_ASCriterionsGroupTitle_2_8:before,
#PM_ASCriterionsGroupTitle_1_18:before,
#PM_ASCriterionsGroupTitle_7_9:before,
#PM_ASCriterionsGroupTitle_8_9:before,
#PM_ASCriterionsGroupTitle_9_10:before,
#PM_ASCriterionsGroupTitle_10_10:before,
#PM_ASCriterionsGroupTitle_3_29:before,
#PM_ASCriterionsGroupTitle_12_9:before {
  content: "\e92d"; }

.icon-z_palette:before, #PM_ASCriterionsGroupTitle_2_7:before,
#PM_ASCriterionsGroupTitle_1_17:before,
#PM_ASCriterionsGroupTitle_7_8:before,
#PM_ASCriterionsGroupTitle_8_8:before {
  content: "\e92e"; }

.icon-z_sitemap:before, #PM_ASCriterionsGroupTitle_3_28:before,
#PM_ASCriterionsGroupTitle_7_6:before,
#PM_ASCriterionsGroupTitle_8_6:before,
#PM_ASCriterionsGroupTitle_9_4:before,
#PM_ASCriterionsGroupTitle_12_10:before,
#PM_ASCriterionsGroupTitle_3_34:before {
  content: "\e92f"; }

.icon-box:before, .h-user__tracking:before, .mm-navbar-bottom-2 .tracking:before {
  content: "\e930"; }

.icon-eye:before, .lnk_view:before {
  content: "\e931"; }

.icon-trophy:before, #product .uk-awards-toggle:before {
  content: "\e932"; }

img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  image-rendering: auto;
  transform: translateZ(0);
  filter: brightness(1);
  -ms-interpolation-mode: bicubic; }

#map img {
  max-width: none; }

a:hover img, #view_full_size:hover img {
  filter: brightness(1.2); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .replace-2x {
    font-size: 1px; } }

/*html {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}*/
h1, .h1, h2, #send_friend_form .title, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  font-weight: 400;
  line-height: 1.3;
  color: #171717;
  margin-top: 1em;
  margin-bottom: .5em; }
  h1:first-child, .h1:first-child, h2:first-child, #send_friend_form .title:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child {
    margin-top: 0; }

h1, .h1 {
  font-size: 1.9rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 20);
  }*/ }

h2, #send_friend_form .title, .h2 {
  font-size: 1.7rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 24);
  }*/ }

h3, .h3 {
  font-size: 1.5rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 20);
  }*/ }

h4, .h4 {
  font-size: 1.4rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 18);
  }*/ }

h5, .h5 {
  font-size: 1.4rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 18);
  }*/ }

h6, .h6 {
  font-size: 1.4rem;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
    @include rem-fallback(font-size, 18);
  }*/ }

hr {
  border: 0;
  height: 0.1rem;
  background-color: #d6d6d6; }

p {
  margin-top: .8em;
  margin-bottom: .8em; }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }

b, strong, .bold {
  font-weight: 700; }

sub, sup {
  line-height: normal; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: top;
  font-size: 1.5rem; }

small {
  font-size: 1.3rem;
  text-transform: none; }

em {
  font-style: italic; }

.heading-counter {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "Archivo Narrow", sans-serif;
  color: #383838; }

li {
  text-align: left; }

.rte ul li, .mceContentBody ul li, .error ul li, .warning ul li, #create-account_form ul li, #create-customer-account_form .bullet li, .adtm_elements li, #cms .block-cms ul li, [data-readmore] ul li, .module-giftonordermodule-allgifts .gift_title ul li, .rte dl dt, .mceContentBody dl dt, .error dl dt, .warning dl dt {
  padding-left: 1.5rem;
  margin-top: 1rem; }
  .rte ul li:before, .mceContentBody ul li:before, .error ul li:before, .warning ul li:before, #create-account_form ul li:before, #create-customer-account_form .bullet li:before, .adtm_elements li:before, #cms .block-cms ul li:before, [data-readmore] ul li:before, .module-giftonordermodule-allgifts .gift_title ul li:before, .rte dl dt:before, .mceContentBody dl dt:before, .error dl dt:before, .warning dl dt:before {
    color: #e1550d;
    font-size: 10px !important;
    font-size: 1rem !important;
    margin-top: .7em !important;
    margin-right: 0 !important;
    position: absolute !important;
    left: 0;
    top: 0; }

.rte ul, .mceContentBody ul, .error ul, .warning ul, #create-account_form ul, #create-customer-account_form .bullet, .adtm_elements, #cms .block-cms ul, [data-readmore] ul, .module-giftonordermodule-allgifts .gift_title ul, .rte ol, .rte dl, .mceContentBody ol, .mceContentBody dl, .error ol, .error dl, .warning ol, .warning dl {
  margin: 1.5rem 0rem 1.5rem 2.2rem; }
  .rte ul li, .mceContentBody ul li, .error ul li, .warning ul li, #create-account_form ul li, #create-customer-account_form .bullet li, .adtm_elements li, #cms .block-cms ul li, [data-readmore] ul li, .module-giftonordermodule-allgifts .gift_title ul li, .rte ol li, .rte dl li, .mceContentBody ol li, .mceContentBody dl li, .error ol li, .error dl li, .warning ol li, .warning dl li {
    margin: 0.8rem 0rem; }
    .rte ul li:first-child, .mceContentBody ul li:first-child, .error ul li:first-child, .warning ul li:first-child, #create-account_form ul li:first-child, #create-customer-account_form .bullet li:first-child, .adtm_elements li:first-child, #cms .block-cms ul li:first-child, [data-readmore] ul li:first-child, .module-giftonordermodule-allgifts .gift_title ul li:first-child, .rte ol li:first-child, .rte dl li:first-child, .mceContentBody ol li:first-child, .mceContentBody dl li:first-child, .error ol li:first-child, .error dl li:first-child, .warning ol li:first-child, .warning dl li:first-child {
      margin-top: 0; }
    .rte ul li:last-child, .mceContentBody ul li:last-child, .error ul li:last-child, .warning ul li:last-child, #create-account_form ul li:last-child, #create-customer-account_form .bullet li:last-child, .adtm_elements li:last-child, #cms .block-cms ul li:last-child, [data-readmore] ul li:last-child, .module-giftonordermodule-allgifts .gift_title ul li:last-child, .rte ol li:last-child, .rte dl li:last-child, .mceContentBody ol li:last-child, .mceContentBody dl li:last-child, .error ol li:last-child, .error dl li:last-child, .warning ol li:last-child, .warning dl li:last-child {
      margin-bottom: 0; }

.rte ul li, .mceContentBody ul li, .error ul li, .warning ul li, #create-account_form ul li, #create-customer-account_form .bullet li, .adtm_elements li, #cms .block-cms ul li, [data-readmore] ul li, .module-giftonordermodule-allgifts .gift_title ul li {
  list-style: none;
  position: relative; }

.rte > :last-child {
  margin-bottom: 0; }

.rte ol li, .mceContentBody ol li, .error ol li, .warning ol li {
  list-style: decimal inside;
  padding-left: 0; }
  .rte ol li:before, .mceContentBody ol li:before, .error ol li:before, .warning ol li:before {
    display: none; }

.rte dl dt, .mceContentBody dl dt, .error dl dt, .warning dl dt {
  position: relative;
  font-weight: 700;
  padding-left: 1.5rem;
  margin-top: 1rem; }
  .rte dl dt:first-of-type, .mceContentBody dl dt:first-of-type, .error dl dt:first-of-type, .warning dl dt:first-of-type {
    margin-top: 0; }

.rte dl dd, .mceContentBody dl dd, .error dl dd, .warning dl dd {
  padding-left: 1.5rem; }

.list_no-bullet li {
  padding-left: 0 !important; }
  .list_no-bullet li:before {
    display: none !important; }

.list_reset, body#cms #magasin #galerie ul, body#cms .-tutos_philibert ul, body#cms.sales_cms_page #soldes-categories-dediees, body.cms-21 .bloc_selection ul, #cms.cms-4 #galerie ul, #cms.cms-4 #ukooreviews_group_users_list, #cms .-partner-social {
  margin-left: 0 !important; }
  .list_reset li, body#cms #magasin #galerie ul li, body#cms .-tutos_philibert ul li, body#cms.sales_cms_page #soldes-categories-dediees li, body.cms-21 .bloc_selection ul li, #cms.cms-4 #galerie ul li, #cms.cms-4 #ukooreviews_group_users_list li, #cms .-partner-social li {
    padding-left: 0 !important; }
    .list_reset li:before, body#cms #magasin #galerie ul li:before, body#cms .-tutos_philibert ul li:before, body#cms.sales_cms_page #soldes-categories-dediees li:before, body.cms-21 .bloc_selection ul li:before, #cms.cms-4 #galerie ul li:before, #cms.cms-4 #ukooreviews_group_users_list li:before, #cms .-partner-social li:before {
      display: none !important; }

[type="submit"], button, select {
  cursor: pointer; }

[type="text"], [type="password"], [type="search"], [type="file"], [type="email"], [type="tel"], [type="number"], textarea, select {
  text-align: left;
  border: #d6d6d6 1px solid;
  background-color: #fff;
  color: #383838;
  margin: 0;
  width: 100%;
  max-width: 100%;
  font-family: "Archivo Narrow", sans-serif;
  font-size: 1.6rem;
  padding: 0.5rem; }
  [type="text"]:hover, [type="text"]:focus, [type="password"]:hover, [type="password"]:focus, [type="search"]:hover, [type="search"]:focus, [type="file"]:hover, [type="file"]:focus, [type="email"]:hover, [type="email"]:focus, [type="tel"]:hover, [type="tel"]:focus, [type="number"]:hover, [type="number"]:focus, textarea:hover, textarea:focus, select:hover, select:focus {
    color: #1f1e1e;
    border-color: #a3a3a3; }
  @media (min-width: 48em) {
    [type="text"], [type="password"], [type="search"], [type="file"], [type="email"], [type="tel"], [type="number"], textarea, select {
      width: auto; } }

[type="text"] {
  padding-left: 1rem; }

[type="password"] {
  font-family: "Archivo Narrow", sans-serif; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

::placeholder {
  color: #383838; }

:hover::placeholder, :focus::placeholder {
  color: #1f1e1e; }

[type="file"] {
  cursor: pointer;
  box-shadow: none;
  padding: 0.25rem; }

[type='radio'], [type='checkbox'] {
  vertical-align: middle;
  cursor: pointer;
  margin: 0rem 0.5rem 0rem 0rem; }
  [type='radio'] + span, [type='checkbox'] + span {
    vertical-align: middle; }
  [type='radio'] + label, #opc_account_form .radio [type='radio'] + span, [type='checkbox'] + label, #opc_account_form .radio [type='checkbox'] + span {
    display: inline; }

select {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  height: 4.4rem; }
  @media (min-width: 48em) {
    select {
      width: auto;
      height: 2.8rem; } }
  select#days, select#months, select#years {
    min-width: 0; }

select[multiple] {
  height: auto; }

textarea {
  vertical-align: middle;
  resize: vertical;
  min-height: 10rem;
  width: 100%; }

label, #opc_account_form .radio span {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #171717; }

form [disabled] {
  cursor: default;
  background-color: #f2f2f2;
  color: #ababab;
  -webkit-text-fill-color: #ababab; }
  form [disabled]:hover, form [disabled]:focus {
    color: #ababab;
    border: #d6d6d6 1px solid; }

form label, form #opc_account_form .radio span, #opc_account_form .radio form span {
  display: block;
  margin-bottom: 0.5rem;
  vertical-align: middle; }

form .checkbox {
  clear: both;
  margin: 1rem 0rem;
  padding: 0.5rem;
  background-color: #fff;
  border: #d6d6d6 1px solid; }
  @media (min-width: 64em) {
    form .checkbox {
      margin-right: 0.6rem; }
      form .checkbox:last-child {
        margin-right: 0; }
      form .checkbox + .checkbox {
        margin-top: 0; } }
  form .checkbox [type='checkbox'], form .checkbox label, form .checkbox #opc_account_form .radio span, #opc_account_form .radio form .checkbox span {
    display: inline; }
  form .checkbox label, form .checkbox #opc_account_form .radio span, #opc_account_form .radio form .checkbox span {
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }
  form .checkbox--grey {
    background-color: #f2f2f2;
    border: none; }
  form .checkbox--white {
    background-color: #fff;
    border: none; }
  form .checkbox--full {
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

form p.required {
  margin-top: 1rem;
  margin-bottom: 0; }

form p.submit, form p.submit2, form div.submit, form div.submit2 {
  clear: both;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
        margin-left: 23%;
        @include rem-fallback(padding-left, 4);
      }*/ }

form .form-group {
  margin: 1rem 0rem; }
  form .form-group::after {
    clear: both;
    content: "";
    display: table; }
  form .form-group .row {
    margin-top: 0; }
    form .form-group .row::after {
      clear: both;
      content: "";
      display: table; }
    form .form-group .row > div {
      width: 32.2580645161%;
      float: left;
      margin-right: 1.6129032258%; }
      form .form-group .row > div:nth-child(3n) {
        float: right;
        margin-right: 0; }
      form .form-group .row > div:nth-child(3n+1) {
        clear: both; }
      @media (min-width: 48em) {
        form .form-group .row > div {
          width: auto;
          margin-right: 0.5rem; }
          form .form-group .row > div:nth-child(3n) {
            float: left; } }
  form .form-group .inline-infos {
    margin-top: 0.5rem;
    font-size: 1.1rem;
    display: block;
    padding: 0;
    border: none;
    background: none;
    font-style: italic; }
    @media (min-width: 48em) {
      form .form-group .inline-infos {
        margin-top: 0;
        display: inline-block; } }
    form .form-group .inline-infos:before {
      vertical-align: middle;
      margin-top: 0;
      margin-right: 0.5rem;
      position: static;
      display: inline-block;
      left: 0; }
  @media (min-width: 64em) {
    form .form-group + .checkbox {
      margin-top: 0; } }

form fieldset :first-child {
  margin-top: 0; }

form.std [type="text"], form.std [type="password"], form.std [type="search"], form.std [type="file"], form.std [type="email"], form.std [type="tel"], form.std select {
  min-width: 100%; }
  @media (min-width: 48em) {
    form.std [type="text"], form.std [type="password"], form.std [type="search"], form.std [type="file"], form.std [type="email"], form.std [type="tel"], form.std select {
      min-width: initial;
      width: 25rem; } }

@media (min-width: 48em) and (min-width: 48em) {
  form.std .form-group > label, form.std #opc_account_form .radio .form-group > span, #opc_account_form .radio form.std .form-group > span, form.std .gender-line > label, form.std #opc_account_form .radio .gender-line > span, #opc_account_form .radio form.std .gender-line > span {
    display: inline-block;
    width: 23%; } }

@media (min-width: 48em) and (min-width: 48em) {
  form.std .gender-line > label, form.std #opc_account_form .radio .gender-line > span, #opc_account_form .radio form.std .gender-line > span, form.std .date-select > label, form.std #opc_account_form .radio .date-select > span, #opc_account_form .radio form.std .date-select > span {
    margin-right: 0.4rem; } }

@media (min-width: 48em) and (min-width: 48em) {
  form.std .date-select .row {
    display: inline-block;
    vertical-align: middle; } }

@media (min-width: 48em) and (min-width: 48em) {
  form.std .date-select select {
    width: auto; } }

.row::after {
  clear: both;
  content: "";
  display: table; }

.form_info {
  font-size: 1.1rem;
  display: inline-block; }

.radio-inline {
  display: inline-block;
  margin-right: 0.5rem; }
  .radio-inline:last-child {
    margin-right: 0; }
  .radio-inline label, .radio-inline #opc_account_form .radio span, #opc_account_form .radio .radio-inline span {
    font-weight: 400;
    padding: 0.5rem;
    background-color: #fff;
    border: #d6d6d6 1px solid;
    cursor: pointer; }

.form_content > :first-child {
  margin-top: 0; }

#send_friend_form {
  text-align: center; }
  #send_friend_form .title {
    margin-top: 0; }
  #send_friend_form label, #send_friend_form #opc_account_form .radio span, #opc_account_form .radio #send_friend_form span {
    margin-bottom: 0.5rem; }
  #send_friend_form [type="text"] {
    width: 100%; }
  #send_friend_form .form_container {
    margin: 1rem 0rem; }
  #send_friend_form .submit {
    margin-bottom: 2px; }
    #send_friend_form .submit::after {
      clear: both;
      content: "";
      display: table; }
    #send_friend_form .submit a {
      width: 49.0909090909%;
      float: left;
      margin-right: 1.8181818182%; }
    #send_friend_form .submit [type="submit"] {
      width: 49.0909090909%;
      float: right;
      margin-right: 0; }
    #send_friend_form .submit > *:hover {
      top: 0; }
  #send_friend_form #send_friend_form_error {
    color: #dc2f2f; }

.account_creation + .submit {
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
      margin-left: 23%;
      @include rem-fallback(padding-left, 4);
    }*/ }

@media (min-width: 48em) {
  #signin-login {
    display: flex; } }

#signin-login > * {
  padding: 4rem 1.5rem; }
  @media (min-width: 48em) {
    #signin-login > * {
      margin-right: 2.1739130435%;
      margin-bottom: 0;
      text-align: center;
      margin-top: 0;
      flex-direction: column;
      display: flex;
      flex: 1 1;
      justify-content: center; } }
  @media (min-width: 48em) {
    #signin-login > *:last-child {
      margin-right: 0; } }
  @media (min-width: 48em) {
    #signin-login > * > * {
      width: 70%;
      margin-left: auto;
      margin-right: auto; } }
  #signin-login > * input {
    height: 3.5rem; }

#signin-login .page-subheading {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 1rem;
  font-size: 2.2rem; }

#create-account_form [type="text"], #create-account_form [type="password"], #create-account_form [type="email"], #create-account_form label, #create-account_form #opc_account_form .radio span, #opc_account_form .radio #create-account_form span, #login_form [type="text"], #login_form [type="password"], #login_form [type="email"], #login_form label, #login_form #opc_account_form .radio span, #opc_account_form .radio #login_form span {
  width: 100%; }

#create-account_form .submit, #login_form .submit {
  margin-left: 0;
  padding-left: 0; }

#create-account_form {
  background: none;
  border: 1px solid #f2f2f2; }
  #create-account_form ul {
    margin-top: 0; }
    #create-account_form ul li {
      margin-top: .3rem;
      margin-bottom: .3rem; }
      #create-account_form ul li:first-child {
        margin-top: 0; }
      #create-account_form ul li:last-child {
        margin-bottom: 0; }
  #create-account_form .form_content p {
    margin-bottom: .5rem; }
  #create-account_form li {
    border: none !important; }

#new_account_form .cart_navigation {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }
  #new_account_form .cart_navigation > span {
    display: block;
    margin-bottom: 0.5rem; }
    @media (min-width: 48em) {
      #new_account_form .cart_navigation > span {
        margin-bottom: 0;
        float: left;
        display: inline-block;
        width: 23%;
        margin-right: 0.4rem; } }
  #new_account_form .cart_navigation button {
    float: none;
    display: block;
    /*&:after {
        display: none;
      }*/ }
    @media (min-width: 48em) {
      #new_account_form .cart_navigation button {
        display: inline-block;
        padding-left: 1rem;
        width: auto; } }

.checkbox .newsletter_details {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.6rem; }
  .checkbox .newsletter_details b {
    display: block;
    text-transform: uppercase; }

.condition_title + .checkbox {
  margin: 0 !important; }

#add_address label[for="other"], #add_address #opc_account_form .radio span[for="other"], #opc_account_form .radio #add_address span[for="other"], #add_address label[for="alias"], #add_address #opc_account_form .radio span[for="alias"], #opc_account_form .radio #add_address span[for="alias"] {
  width: 100%; }

/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2014 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Sat Mar 15 2014 08:21 EDT-0400
 * Plugins: None
 * Styles: None
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
  font-size: 1.1rem; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: center;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal 700 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/*.qtip-focus {
}*/
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/*
.qtip-hover {
}
*/
.qtip-default .qtip-titlebar {
  text-align: center;
  font-size: 1.3rem; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/* Default tooltip style */
/* ukoo_alex - adaptation du style */
.qtip-default {
  background-color: #000;
  color: #fff;
  padding: 0.5rem;
  line-height: 1.2;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px; }
  .qtip-default:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    left: 50%;
    bottom: -8px;
    margin-left: -8px; }

/* Style spécifique color-picker fiche produit */
.qtip-default.color-pick {
  padding: 2px;
  background-color: #000; }
  .qtip-default.color-pick:before {
    border-top-color: #000; }
  .qtip-default.color-pick .color {
    width: 160px;
    height: 160px; }
  .qtip-default.color-pick .qtip-titlebar {
    padding: 0 0 3px 0;
    font-weight: 400; }
  .qtip-default.color-pick .qtip-content {
    padding: 0; }

/* Tooltip "html" */
.tooltip-content-html {
  max-width: 320px; }
  .tooltip-content-html .qtip-content {
    text-align: left; }

table {
  width: 100%;
  /*&.no-style {
    margin-left: auto;
    margin-right: auto;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: auto;
    @include susy-breakpoint($mq-tablet, $susy-tablet) {
      margin-left: 0;
      margin-right: 0;
    }
    td {
      border: none !important;
      background: none !important;
      padding: 0;
      + td {
        @include rem-fallback(padding-left, 10);
      }
    }
  }*/ }

.rte table:not([border="0"]) {
  border: 5px solid #000; }

.rte table:not([border]) {
  border: none; }

thead tr {
  /*&:first-child {
      th {
        border-top: none;
        &:first-child {
          @include border-top-left-radius($radius);
          border-left: none;
        }
        &:last-child {
          @include border-top-right-radius($radius);
          border-right: none;
        }
      }
    }*/ }
  thead tr + tr td:first-child {
    border-left: none; }
  thead tr + tr td:last-child {
    border-right: none; }

tr {
  /*&:last-child {
    td {
      border-bottom: none;
      &:first-child {
        @include border-bottom-left-radius($radius);
      }
      &:last-child {
        @include border-bottom-right-radius($radius);
      }
    }
  }*/ }
  tr:nth-child(odd) td {
    background-color: #f7f7f7; }
  tr:nth-child(odd):hover td {
    background-color: #ededed;
    border-color: #e3e3e3; }
  tr:hover td {
    background-color: #ededed;
    border-color: #e3e3e3; }

td, th {
  vertical-align: middle;
  padding: 0.8rem;
  border-width: 1px;
  border-style: solid; }

th {
  font-weight: 700;
  background-color: #858585;
  border-color: #858585;
  color: #fff; }

td {
  background-color: white;
  border-color: #ededed; }

.table-container {
  width: 100%;
  overflow-y: auto;
  /* Track */
  /* Handle */ }
  .table-container::-webkit-scrollbar {
    height: 15px; }
  .table-container::-webkit-scrollbar-track {
    border: #b6b6b6 1px solid;
    border-radius: 10px; }
  .table-container::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #9F9F9F; }

.success_inline, .warning_inline, .succes {
  font-weight: 700; }

.success_inline, .success {
  color: #62a742; }

.warning_inline {
  color: #dc2f2f; }

.box_icon-infos, .inline-infos, #product #availability_date, .no_product, #product #minimal_quantity_wanted_p, #product .infoCustomizable, #contact .desc_contact, .box_icon-check, .success, .error, .warning, .alert, .ps-alert-success, .ps-alert-danger, .ps-alert-warning {
  text-align: left;
  position: relative;
  border: #d6d6d6 1px dashed;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  background-color: #fff; }
  .box_icon-infos:before, .inline-infos:before, #product #availability_date:before, .no_product:before, #product #minimal_quantity_wanted_p:before, #product .infoCustomizable:before, #contact .desc_contact:before, .box_icon-check:before, .success:before, .error:before, .warning:before, .alert:before, .ps-alert-success:before, .ps-alert-danger:before, .ps-alert-warning:before {
    text-align: center;
    position: absolute;
    left: 1.5rem;
    top: 50%;
    color: #505050;
    margin-top: -1.1rem;
    font-size: 2rem;
    margin-right: 0; }
  .box_icon-infos:hover:before, .inline-infos:hover:before, #product #availability_date:hover:before, .no_product:hover:before, #product #minimal_quantity_wanted_p:hover:before, #product .infoCustomizable:hover:before, #contact .desc_contact:hover:before, .box_icon-check:hover:before, .success:hover:before, .error:hover:before, .warning:hover:before, .alert:hover:before, .ps-alert-success:hover:before, .ps-alert-danger:hover:before, .ps-alert-warning:hover:before {
    left: 1.5rem; }

.box_icon-check:before, .success:before, .alert-success:before {
  color: #62a742; }

.error:before {
  color: #dc2f2f; }

.ps-alert-success, .ps-alert-danger, .ps-alert-warning {
  color: #fff;
  border: none;
  border-radius: 8px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .ps-alert-success:before, .ps-alert-danger:before, .ps-alert-warning:before {
    color: #fff; }

.ps-alert-success {
  background-color: #62a742; }

.ps-alert-warning {
  background-color: #e1550d; }

.ps-alert-danger {
  background-color: #dc2f2f; }

.warning .lnk, .error .lnk {
  margin: 1.5rem 0rem 0rem 0rem; }
  .warning .lnk a, .error .lnk a {
    font-weight: 400; }

.warning :first-child, .error :first-child {
  margin-top: 0;
  margin-left: 0; }
  .warning :first-child li, .error :first-child li {
    list-style: none; }

.warning :last-child, .error :last-child {
  margin-bottom: 0; }

.warning ol, .warning ul, .error ol, .error ul {
  margin-left: 0; }

.error {
  border-color: #dc2f2f; }
  .error p {
    margin: 0rem 0rem 1rem 0rem;
    font-weight: 700;
    color: #dc2f2f; }

.mceContentBody {
  padding: 15px !important;
  /** {
     color: $color-grey-40;
   }*/ }
  .mceContentBody :first-child {
    margin-top: 0; }
  .mceContentBody :last-child {
    margin-bottom: 0; }

#nav_wrapper {
  position: relative;
  z-index: 2 !important;
  transform: translateZ(0); }

#main_menu {
  display: none;
  position: relative; }
  @media (min-width: 64em) {
    #main_menu {
      display: block; } }

@media (min-width: 64em) {
  #main_menu_mobile {
    display: none; } }

#adtm_menu {
  display: none; }
  @media (min-width: 64em) {
    #adtm_menu {
      display: block; } }
  #adtm_menu a {
    text-decoration: none; }

#adtm_menu #menu {
  position: relative;
  display: table;
  width: 100%; }

.li-niveau1 {
  position: static;
  display: table-cell;
  vertical-align: bottom; }
  .li-niveau1:hover > .advtm_menu_wrapper > a {
    bottom: -12px; }
  .li-niveau1 > .advtm_menu_wrapper {
    display: block;
    height: 65px;
    position: relative;
    margin-right: -5%; }
    .li-niveau1 > .advtm_menu_wrapper:before {
      display: block;
      content: "";
      width: 95%;
      height: 8px;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 8;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
    .li-niveau1 > .advtm_menu_wrapper:after {
      display: block;
      content: "";
      width: 120%;
      height: 20px;
      background-color: #fff;
      position: absolute;
      bottom: -20px;
      left: 0;
      z-index: 7;
      margin-left: -10%; }
  .li-niveau1:first-child > .advtm_menu_wrapper:after, .li-niveau1:last-child > .advtm_menu_wrapper:after {
    width: 100%;
    margin-left: 0; }
  .li-niveau1:last-child > .advtm_menu_wrapper {
    margin-right: 0; }
    .li-niveau1:last-child > .advtm_menu_wrapper:before {
      width: 100%; }
    .li-niveau1:last-child > .advtm_menu_wrapper:after {
      width: 110%;
      margin-left: -10%; }

.a-niveau1 {
  text-align: center;
  bottom: -10px;
  height: 65px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 -2px 4px 0;
  position: relative;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  color: #fff;
  font-size: 13px;
  display: block;
  padding: 5px 5px 0 3px;
  border-radius: 8px 8px 0 0;
  border: #fff 2px solid;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  line-height: 1.1; }
  @media (min-width: 86.25em) {
    .a-niveau1 {
      padding-top: 15px;
      font-size: 14px; } }
  .a-niveau1.advtm_menu_actif {
    background-color: #383838; }
  .a-niveau1 svg.icon {
    display: block;
    width: 100%;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.4));
    overflow: inherit; }
    @media (min-width: 86.25em) {
      .a-niveau1 svg.icon {
        display: inline-block;
        margin-right: 6px; } }
  .a-niveau1 > span {
    display: block;
    margin-top: 3px; }
    @media (min-width: 86.25em) {
      .a-niveau1 > span {
        margin-top: 0;
        display: inline;
        vertical-align: middle; } }

.advtm_menu_9 > .advtm_menu_wrapper > a {
  background-color: #00948c;
  transform: rotate(-5deg); }

.advtm_menu_11 > .advtm_menu_wrapper > a {
  background-color: #f7921e;
  transform: rotate(2deg); }

.advtm_menu_5 > .advtm_menu_wrapper > a {
  background-color: #e1550d;
  transform: rotate(5deg); }

.advtm_menu_8 > .advtm_menu_wrapper > a {
  background-color: #ae761b;
  transform: rotate(-4deg); }

.advtm_menu_7 > .advtm_menu_wrapper > a {
  background-color: #574628;
  transform: rotate(2deg); }

.advtm_menu_6 > .advtm_menu_wrapper > a {
  background-color: #00948c;
  transform: rotate(5deg);
  bottom: -11px; }

.advtm_menu_4 > .advtm_menu_wrapper > a {
  background-color: #f7921e;
  transform: rotate(-3deg); }

.advtm_menu_3 > .advtm_menu_wrapper > a {
  background-color: #e1550d;
  transform: rotate(6deg); }

#main_menu_mobile .svg-icon_meeple, #main_menu .svg-icon_meeple {
  height: 20px; }

#main_menu_mobile .svg-icon_panda, #main_menu .svg-icon_panda {
  height: 19px; }

#main_menu_mobile .svg-icon_cards, #main_menu .svg-icon_cards {
  height: 22px; }

#main_menu_mobile .svg-icon_helmet, #main_menu .svg-icon_helmet {
  height: 23px; }

#main_menu_mobile .svg-icon_tank, #main_menu .svg-icon_tank {
  height: 20px; }

#main_menu_mobile .svg-icon_figurine, #main_menu .svg-icon_figurine {
  height: 25px; }

#main_menu_mobile .svg-icon_tower, #main_menu .svg-icon_tower {
  height: 22px; }

#main_menu_mobile .svg-icon_dice, #main_menu .svg-icon_dice {
  height: 18px; }

#main_menu .svg-icon_meeple {
  height: 20px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_meeple {
      width: 19px; } }

#main_menu .svg-icon_panda {
  height: 19px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_panda {
      width: 19px; } }

#main_menu .svg-icon_cards {
  height: 22px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_cards {
      width: 25px; } }

#main_menu .svg-icon_helmet {
  height: 23px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_helmet {
      width: 16px; } }

#main_menu .svg-icon_tank {
  height: 22px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_tank {
      width: 30px; } }

#main_menu .svg-icon_figurine {
  height: 25px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_figurine {
      width: 20px; } }

#main_menu .svg-icon_tower {
  height: 22px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_tower {
      width: 14px; } }

#main_menu .svg-icon_dice {
  height: 18px; }
  @media (min-width: 86.25em) {
    #main_menu .svg-icon_dice {
      width: 28px; } }

#main_menu_mobile svg.icon {
  width: 28px !important;
  margin-right: 5px; }

.adtm_sub {
  display: none;
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  background-color: #f7f7f7;
  top: 65px;
  font-size: 1.6rem; }
  .adtm_sub table {
    border: none; }
  .adtm_sub td {
    border: none;
    vertical-align: top;
    background: transparent !important;
    padding: 1.6666666667rem 0rem 1.6666666667rem 2rem; }
    @media (min-width: 86.25em) {
      .adtm_sub td {
        padding: 2.5rem 0rem 2.5rem 3rem; } }
    .adtm_sub td:last-of-type {
      padding-right: 3rem; }
  .adtm_sub a:hover {
    text-decoration: underline !important; }

.adtm_column {
  margin: 1.5rem 0rem; }
  .adtm_column:first-of-type {
    margin-top: 0; }
  .adtm_column:last-of-type {
    margin-bottom: 0; }

.column_wrap_title {
  font-weight: 700;
  font-size: 1.6rem;
  color: #171717; }

.adtm_elements {
  margin: 0;
  font-size: 1.4rem; }
  .adtm_elements li {
    margin: 0.5rem 0rem; }
    .adtm_elements li:before {
      margin-top: .4em !important;
      color: #ababab; }
    .adtm_elements li:first-child {
      margin-top: 0.8rem; }

#open-close_responsive_menu {
  cursor: pointer; }

.block .title_block {
  font-size: 1.8rem;
  font-family: "Riffic", sans-serif;
  position: relative;
  line-height: 1.2; }
  .block .title_block a {
    text-decoration: none; }
    .block .title_block a:hover {
      text-decoration: underline; }

.block .block_content {
  margin: 0; }
  .block .block_content::after {
    clear: both;
    content: "";
    display: table; }

#columns .block .title_block {
  background-color: #858585;
  color: #fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 1rem 3rem 1rem 1.5rem;
  line-height: 1; }
  #columns .block .title_block:before, #columns .block .title_block:after {
    content: "";
    width: 20px;
    height: 51%;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0; }
  #columns .block .title_block:before {
    background: linear-gradient(to right bottom, transparent 50%, #fff 50%); }
  #columns .block .title_block:after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to right top, transparent 50%, #fff 50%); }
  #columns .block .title_block a {
    color: #fff;
    text-decoration: none !important;
    display: block; }
  #columns .block .title_block .link {
    font-family: "Archivo Narrow", sans-serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    float: right;
    text-decoration: underline !important;
    text-shadow: none !important; }
    #columns .block .title_block .link:hover {
      text-decoration: none !important; }
  #columns .block .title_block--yellow {
    background-color: #f7921e; }
  #columns .block .title_block--orange {
    background-color: #e1550d; }
  #columns .block .title_block--blue {
    background-color: #00948c; }

@media (min-width: 64em) {
  #left_column .block:first-of-type, #right_column .block:first-of-type {
    margin-top: 0; } }

#left_column .block_content, #right_column .block_content {
  background-color: #f2f2f2;
  border: #d6d6d6 1px solid; }

#left_column .title_block, #right_column .title_block {
  background-color: #383838 !important;
  margin-bottom: 0.8rem; }

.box.-small, .-small.uk-account__aside__container {
  padding: 1rem;
  line-height: 1; }

.box.-border, .-border.uk-account__aside__container {
  border: 1px solid #d6d6d6; }

.box.-white, .-white.uk-account__aside__container {
  background-color: #fff; }

.price_container > * {
  display: inline-block; }

.price, #ukoo_popcart .our_price_display {
  color: #e1550d;
  font-size: 1.9rem;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  line-height: 1; }
  .price .tax, #ukoo_popcart .our_price_display .tax {
    margin-left: 0.5rem; }
  .price:not(:last-child), #ukoo_popcart .our_price_display:not(:last-child) {
    margin-right: 0.5rem; }

span.price, #ukoo_popcart span.our_price_display {
  white-space: nowrap; }

td.price, #ukoo_popcart td.our_price_display {
  line-height: inherit; }

.price-discount, #old_price, #product .pack_price, .old-price {
  text-decoration: line-through; }
  .price-discount .tax, #old_price .tax, #product .pack_price .tax, .old-price .tax {
    margin-left: 0; }
    .price-discount .tax:before, #old_price .tax:before, #product .pack_price .tax:before, .old-price .tax:before {
      content: " "; }

#pretaxe_price, .price-discount, #old_price, #product .pack_price, #reduction_percent, .reduction {
  color: #858585; }

/*.product_list .price-discount {
  @include rem-fallback(margin-left, 5);
  margin-right: 0;
}*/
.reduction, #reduction_percent {
  /*
  position: relative;
  display: inline-block;
  @include rem-fallback(padding, 2, 4);
  @include rem-fallback(margin-left, $reduction-arrow+5);
  background-color: $color-3;
  color: $color-white;
  font-family: $font-family_standard;
  @include rem-fallback(font-size,12);
  &:before {
    display: block;
    position: absolute;
    left: -(($reduction-arrow)+(-0.1))+rem;
    top: 50%;
    @include rem-fallback(margin-top, -$reduction-arrow*10);
    content: '';
    width: 0;
    height: 0;
    border-top: $reduction-arrow+rem solid transparent;
    border-bottom: $reduction-arrow+rem solid transparent;
    border-right: $reduction-arrow+rem solid $color-3;
  }
  */ }
  .reduction:before, #reduction_percent:before {
    content: "("; }
  .reduction:after, #reduction_percent:after {
    content: ")"; }

.unit-price, .comparison_unit_price {
  color: #858585;
  font-size: 1.7rem; }
  .unit-price:before, .comparison_unit_price:before {
    content: "("; }
  .unit-price:after, .comparison_unit_price:after {
    content: ")"; }

.starting_from {
  font-size: 1.1rem;
  margin-right: 0.5rem;
  color: #858585; }

#block_reinsurance {
  position: relative;
  background-color: #f2f2f2 !important;
  margin-top: 0;
  padding: 0.8rem; }
  @media (min-width: 64em) {
    #block_reinsurance {
      width: 23.4817813765%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 86.25em) {
    #block_reinsurance {
      padding: 1.5rem; } }
  #block_reinsurance ul {
    margin: 0; }
    #block_reinsurance ul a, #block_reinsurance ul [data-siloing], #block_reinsurance ul .data-siloing {
      display: flex;
      align-items: center; }
  #block_reinsurance li {
    margin-bottom: 0.8rem; }
    @media (min-width: 86.25em) {
      #block_reinsurance li {
        margin-bottom: 1.5rem; } }
    #block_reinsurance li:last-child {
      margin-bottom: 0; }
  #block_reinsurance a, #block_reinsurance [data-siloing], #block_reinsurance .data-siloing {
    text-decoration: none;
    line-height: 1.2; }
    #block_reinsurance a:hover svg, #block_reinsurance [data-siloing]:hover svg, #block_reinsurance .data-siloing:hover svg {
      transform: scale(1.1); }
    #block_reinsurance a:hover .svg-icon_rocket, #block_reinsurance [data-siloing]:hover .svg-icon_rocket, #block_reinsurance .data-siloing:hover .svg-icon_rocket {
      transform: scale(1.1) rotate(25deg) !important; }
  @media (min-width: 86.25em) {
    #block_reinsurance b {
      display: block; } }
  #block_reinsurance .iconwrapper {
    flex: 0 0 5.2rem;
    max-width: 5.2rem; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .iconwrapper {
        flex: 0 0 4rem;
        max-width: 4rem; } }
    #block_reinsurance .iconwrapper > span {
      display: block;
      border-radius: 100%;
      height: 5.2rem;
      width: 5.2rem;
      background-color: #fff;
      border: #d6d6d6 1px solid;
      position: relative; }
      @media (min-width: 64em) and (max-width: 86.188em) {
        #block_reinsurance .iconwrapper > span {
          height: 4rem;
          width: 4rem; } }
  #block_reinsurance .text {
    padding-left: 1.2rem; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .text {
        font-size: 1.5rem; } }
    #block_reinsurance .text > * {
      display: block; }
  #block_reinsurance > p {
    color: #858585;
    font-size: 1.4rem; }
    #block_reinsurance > p a:hover, #block_reinsurance > p [data-siloing]:hover, #block_reinsurance > p .data-siloing:hover {
      text-decoration: underline; }
  #block_reinsurance svg {
    position: absolute;
    left: 50%;
    color: #e1550d;
    transform-origin: center; }
  #block_reinsurance .svg-icon_sheriff {
    width: 40px;
    height: 50px;
    margin-left: -20px;
    top: 8px; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .svg-icon_sheriff {
        width: 30px;
        height: 42px;
        margin-left: -15px;
        top: 6px; } }
  #block_reinsurance .svg-icon_meeples {
    width: 50px;
    height: 46px;
    margin-left: -25px;
    top: 8px; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .svg-icon_meeples {
        width: 50px;
        height: 46px;
        margin-left: -20px;
        top: 0; } }
  #block_reinsurance .svg-icon_postman {
    width: 36px;
    height: 52px;
    margin-left: -18px;
    top: -4px; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .svg-icon_postman {
        width: 30px;
        height: 40px;
        margin-left: -15px;
        top: -1px; } }
  #block_reinsurance .svg-icon_rocket {
    width: 36px;
    height: 50px;
    margin-left: -15px;
    top: -4px;
    transform: rotate(25deg); }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #block_reinsurance .svg-icon_rocket {
        width: 30px;
        height: 43px;
        margin-left: -14px;
        top: -3px; } }
  #block_reinsurance .payment .iconwrapper > span, #block_reinsurance .team .iconwrapper > span {
    overflow: hidden; }
  #block_reinsurance.footer {
    position: relative;
    padding: 2rem 1.5rem;
    margin-bottom: 0 !important;
    border-radius: 0 !important; }
    #block_reinsurance.footer:after {
      content: "";
      display: block;
      position: absolute;
      left: 1.5rem;
      bottom: 0;
      width: calc(100% - (1.5rem * 2));
      height: 1px;
      background-color: #dedddd; }
    #block_reinsurance.footer ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -1.5rem;
      margin-right: -1.5rem; }
      #block_reinsurance.footer ul a, #block_reinsurance.footer ul [data-siloing] {
        display: block;
        text-align: center; }
        #block_reinsurance.footer ul a > *, #block_reinsurance.footer ul [data-siloing] > * {
          display: block; }
      #block_reinsurance.footer ul + p {
        display: none; }
        @media (min-width: 64em) {
          #block_reinsurance.footer ul + p {
            display: block; } }
    #block_reinsurance.footer li {
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 1rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
      #block_reinsurance.footer li:nth-last-child(2), #block_reinsurance.footer li:nth-last-child(1) {
        margin-bottom: 0 !important; }
    #block_reinsurance.footer .iconwrapper {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1rem; }
    #block_reinsurance.footer .text {
      padding-left: 0 !important; }
  #block_reinsurance.light {
    background-color: #f7f7f7 !important; }
  #block_reinsurance.highlight {
    border-radius: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0.5rem 15px !important; }
    #block_reinsurance.highlight a, #block_reinsurance.highlight [data-siloing] {
      justify-content: center; }
    #block_reinsurance.highlight .svg-icon_rocket {
      width: 3.5rem;
      height: 4rem; }
    #block_reinsurance.highlight .iconwrapper {
      flex: 0 0 4rem;
      max-width: 4rem; }
      #block_reinsurance.highlight .iconwrapper > span {
        height: 4rem;
        width: 4rem; }
  #block_reinsurance.horizontal {
    width: 100%;
    float: none;
    margin-bottom: 0; }
    #block_reinsurance.horizontal > ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -1.5rem;
      margin-right: -1.5rem; }
    #block_reinsurance.horizontal li {
      flex: 0 0 25%;
      max-width: 25%;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-bottom: 0; }
      #block_reinsurance.horizontal li > * {
        justify-content: center; }
    #block_reinsurance.horizontal > p {
      display: none; }

#ukooresponslide + #block_reinsurance {
  margin-bottom: 0 !important; }

.breadcrumb {
  font-size: 1.4rem;
  color: #858585; }
  .breadcrumb .navigation-pipe {
    display: inline-block;
    margin: 0rem 0.4rem; }
    .breadcrumb .navigation-pipe:before {
      font-size: 0.8rem;
      color: #d6d6d6;
      margin-right: 0; }
  .breadcrumb > a {
    color: #858585; }
    .breadcrumb > a:first-child {
      display: inline-block; }
      .breadcrumb > a:first-child:before {
        margin-top: -.2em;
        font-size: 1.5rem; }
  .breadcrumb .navigation_end {
    vertical-align: baseline; }

.breadcrumb + h1 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

@media (min-width: 0em) and (max-width: 63.938em) {
  body#product .breadcrumb {
    display: none; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  body#category .breadcrumb, body#new-products .breadcrumb, body#best-sales .breadcrumb, body#prices-drop .breadcrumb, body#module-pm_advancedsearch4-searchresults .breadcrumb, body#flash-sales .breadcrumb, body#search .breadcrumb {
    font-size: 0; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  body#category .breadcrumb > *, body#new-products .breadcrumb > *, body#best-sales .breadcrumb > *, body#prices-drop .breadcrumb > *, body#module-pm_advancedsearch4-searchresults .breadcrumb > *, body#flash-sales .breadcrumb > *, body#search .breadcrumb > * {
    display: none; } }

body#category .breadcrumb > a, body#new-products .breadcrumb > a, body#best-sales .breadcrumb > a, body#prices-drop .breadcrumb > a, body#module-pm_advancedsearch4-searchresults .breadcrumb > a, body#flash-sales .breadcrumb > a, body#search .breadcrumb > a {
  text-decoration: none; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    body#category .breadcrumb > a:last-of-type, body#new-products .breadcrumb > a:last-of-type, body#best-sales .breadcrumb > a:last-of-type, body#prices-drop .breadcrumb > a:last-of-type, body#module-pm_advancedsearch4-searchresults .breadcrumb > a:last-of-type, body#flash-sales .breadcrumb > a:last-of-type, body#search .breadcrumb > a:last-of-type {
      display: inline-block;
      font-size: 1.6rem; } }
  @media (min-width: 0em) and (max-width: 63.938em) {
    body#category .breadcrumb > a:last-of-type:before, body#new-products .breadcrumb > a:last-of-type:before, body#best-sales .breadcrumb > a:last-of-type:before, body#prices-drop .breadcrumb > a:last-of-type:before, body#module-pm_advancedsearch4-searchresults .breadcrumb > a:last-of-type:before, body#flash-sales .breadcrumb > a:last-of-type:before, body#search .breadcrumb > a:last-of-type:before {
      display: inline-block;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      text-decoration: none;
      line-height: 1.1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: optimizeLegibility;
      position: relative;
      left: 0;
      transition: all 0.2s ease-out;
      content: "\e905";
      margin-right: .8rem !important;
      font-size: 1rem;
      vertical-align: .05em; } }

#pagination::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #pagination {
    float: right; } }

#pagination .showall {
  display: none;
  vertical-align: middle; }
  @media (min-width: 64em) {
    #pagination .showall {
      display: inline-block; } }

#pagination ul {
  vertical-align: middle; }
  @media (min-width: 48em) {
    #pagination ul {
      display: inline-block;
      margin: 0rem 0rem 0rem 2rem; } }
  #pagination ul li {
    display: none;
    margin-right: 0.5rem;
    vertical-align: top; }
    @media (min-width: 48em) {
      #pagination ul li {
        display: inline-block !important;
        width: auto !important;
        float: none !important;
        margin-right: 0 !important; }
        #pagination ul li + li {
          margin-left: 0.8rem; } }
    #pagination ul li > a, #pagination ul li > span {
      font-size: 1.4rem;
      padding: 0rem 1.2rem;
      min-width: 3.5rem;
      text-align: center;
      display: table-cell !important;
      vertical-align: middle; }
      @media (min-width: 48em) {
        #pagination ul li > a, #pagination ul li > span {
          height: 3.3rem;
          padding-top: 0;
          padding-bottom: 0; } }
    #pagination ul li > span {
      cursor: default; }
    #pagination ul li:last-child {
      margin-right: 0; }
    #pagination ul li.current span {
      background-color: #e1550d !important;
      border-color: #e1550d !important;
      color: #fff !important;
      box-shadow: #993a09 0 2px 0 0; }
      #pagination ul li.current span:hover {
        top: 0; }
      #pagination ul li.current span > span {
        box-shadow: none; }
  #pagination ul [id*=pagination_previous], #pagination ul [id*=pagination_next], #pagination ul [id*=pagination_previous_bottom], #pagination ul [id*=pagination_next_bottom] {
    display: table !important; }
    @media (min-width: 48em) {
      #pagination ul [id*=pagination_previous], #pagination ul [id*=pagination_next], #pagination ul [id*=pagination_previous_bottom], #pagination ul [id*=pagination_next_bottom] {
        display: inline-block !important; } }
    #pagination ul [id*=pagination_previous] > a, #pagination ul [id*=pagination_previous] > span, #pagination ul [id*=pagination_next] > a, #pagination ul [id*=pagination_next] > span, #pagination ul [id*=pagination_previous_bottom] > a, #pagination ul [id*=pagination_previous_bottom] > span, #pagination ul [id*=pagination_next_bottom] > a, #pagination ul [id*=pagination_next_bottom] > span {
      height: 3.3rem;
      vertical-align: middle;
      display: block; }
      @media (min-width: 48em) {
        #pagination ul [id*=pagination_previous] > a, #pagination ul [id*=pagination_previous] > span, #pagination ul [id*=pagination_next] > a, #pagination ul [id*=pagination_next] > span, #pagination ul [id*=pagination_previous_bottom] > a, #pagination ul [id*=pagination_previous_bottom] > span, #pagination ul [id*=pagination_next_bottom] > a, #pagination ul [id*=pagination_next_bottom] > span {
          display: inline-block; } }
      #pagination ul [id*=pagination_previous] > a i:before, #pagination ul [id*=pagination_previous] > span i:before, #pagination ul [id*=pagination_next] > a i:before, #pagination ul [id*=pagination_next] > span i:before, #pagination ul [id*=pagination_previous_bottom] > a i:before, #pagination ul [id*=pagination_previous_bottom] > span i:before, #pagination ul [id*=pagination_next_bottom] > a i:before, #pagination ul [id*=pagination_next_bottom] > span i:before {
        margin-top: -0.2rem;
        margin-right: 0; }
    #pagination ul [id*=pagination_previous] b, #pagination ul [id*=pagination_next] b, #pagination ul [id*=pagination_previous_bottom] b, #pagination ul [id*=pagination_next_bottom] b {
      display: none; }
    #pagination ul [id*=pagination_previous] span, #pagination ul [id*=pagination_next] span, #pagination ul [id*=pagination_previous_bottom] span, #pagination ul [id*=pagination_next_bottom] span {
      padding: 0rem 1.2rem; }
  #pagination ul [id*=pagination_previous], #pagination ul [id*=pagination_previous_bottom] {
    display: inline-block;
    width: 48.1481481481%;
    float: left;
    margin-right: 3.7037037037%; }
  #pagination ul [id*=pagination_next], #pagination ul [id*=pagination_next_bottom] {
    display: block;
    width: 48.1481481481%;
    float: right;
    margin-right: 0; }

#pagination .truncate > span {
  background: transparent !important;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  color: #858585 !important;
  box-shadow: none; }
  #pagination .truncate > span:hover {
    background: transparent !important;
    color: #858585 !important; }

#content_sortPagiBar_top + #pagination {
  float: none;
  text-align: right;
  margin: 1.5rem 0; }

.labels {
  font-size: 1.2rem; }
  @media (min-width: 64em) {
    .labels {
      font-size: 1.3rem; } }
  .labels > span,
  .labels > div {
    display: inline-block;
    padding: 0.2rem 0.5rem;
    margin: 0rem 0.3rem 0.3rem 0rem;
    color: #fff;
    vertical-align: middle; }
    .labels > span.hidden,
    .labels > div.hidden {
      display: none; }
    .labels > span:last-child,
    .labels > div:last-child {
      margin-right: 0; }
    .labels > span.sale-label,
    .labels > div.sale-label {
      background-color: #e1550d; }
    .labels > span.discount,
    .labels > div.discount {
      background-color: #e1550d; }
    .labels > span.new-label,
    .labels > div.new-label {
      background-color: #00948c; }
    .labels > span.online_only,
    .labels > div.online_only {
      background-color: #62a742; }
    .labels > span.preorder-label .label,
    .labels > div.preorder-label .label {
      background-color: #ae761b; }
    .labels > span.preorder-label .details,
    .labels > div.preorder-label .details {
      color: #ae761b; }
    .labels > span.preorder-label.dispo .details,
    .labels > div.preorder-label.dispo .details {
      display: inline !important; }
    .labels > span.comingsoon-label .label,
    .labels > div.comingsoon-label .label {
      background-color: #574628; }
    .labels > span.comingsoon-label .details,
    .labels > div.comingsoon-label .details {
      color: #574628; }
    .labels > span.redprice-label,
    .labels > div.redprice-label {
      background-color: #dc2f2f; }
    .labels > span.flash-label,
    .labels > div.flash-label {
      background-color: #dc2f2f; }
      .labels > span.flash-label > span,
      .labels > div.flash-label > span {
        text-transform: none; }
    .labels > span.virtual-label,
    .labels > div.virtual-label {
      background-color: #505050; }
  .labels .double-label {
    background: none;
    padding: 0; }
    .labels .double-label > * {
      vertical-align: middle; }
  .labels .label {
    display: inline-block;
    margin-right: 0.3rem;
    padding: 0.2rem 0.5rem; }
  .labels .details {
    text-transform: none; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .labels .details {
        display: none; } }

.ajax_block_product .labels {
  cursor: pointer; }

#product .labels {
  position: static;
  margin-bottom: 1rem;
  margin-top: 1.3rem; }
  @media (min-width: 64em) {
    #product .labels {
      margin-top: 0; } }

.label {
  padding: 0.3rem;
  color: #fff;
  font-size: 1.2rem; }
  .label.dark {
    color: #000; }

.availability_statut {
  font-size: 1.2rem; }
  .availability_statut.in {
    color: #62a742; }
  .availability_statut.last {
    color: #cf7b05; }
  .availability_statut.out {
    color: #dc2f2f; }

#product #availability_value {
  font-size: 1.6rem; }

#product .availability_statut, #product #availability_date, #product #pQuantityAvailable {
  margin: 0; }

#product #availability_date_label {
  font-weight: 700; }

#product #availability_statut {
  margin: 1rem 0rem;
  line-height: 1.2; }
  #product #availability_statut .label {
    color: #171717;
    padding: 0; }
  #product #availability_statut #availability_value {
    color: #62a742;
    font-size: 1.4rem;
    /*b {
        font-size: $fontsize-base/10+rem;
      }*/ }
    #product #availability_statut #availability_value:before {
      content: attr(data-instock);
      display: inline-block;
      vertical-align: middle;
      background-color: #62a742;
      color: #fff;
      font-weight: 400;
      margin-right: 0.3rem;
      padding: 0.2rem 0.5rem;
      text-transform: uppercase;
      font-size: 1.2rem; }
    #product #availability_statut #availability_value.label-warning, #product #availability_statut #availability_value.label-danger {
      color: #dc2f2f; }
      #product #availability_statut #availability_value.label-warning:before, #product #availability_statut #availability_value.label-danger:before {
        background-color: #dc2f2f;
        content: attr(data-outofstock); }
    #product #availability_statut #availability_value.preorder {
      color: #ae761b; }
      #product #availability_statut #availability_value.preorder:before {
        background-color: #ae761b; }
    #product #availability_statut #availability_value > span {
      font-size: 1.4rem; }

.address_update {
  margin-top: 1.5rem; }
  .address_update a {
    margin-bottom: 1rem; }
    @media (min-width: 30em) {
      .address_update a {
        margin-bottom: 0; } }
    .address_update a:last-of-type {
      margin-bottom: 0; }

#order .addresses__message-tooltip {
  position: relative;
  display: inline-block; }
  #order .addresses__message-tooltip .address-icon:before {
    content: "!";
    background-color: #858585;
    color: #fff;
    font-size: 1.1rem;
    height: 1.5rem;
    width: 1.5rem;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center; }

#order .addresses__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

#order .addresses__col {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%; }
  @media (min-width: 48em) {
    #order .addresses__col {
      margin-bottom: 0;
      flex: 0 0 50%;
      max-width: 50%; } }
  #order .addresses__col:last-child {
    margin-bottom: 0; }
  #order .addresses__col > * {
    height: 100%; }
  @media (min-width: 48em) {
    #order .addresses__col .uk-card-body {
      min-height: 14.2rem;
      flex-grow: 0; } }
  @media (min-width: 48em) {
    #order .addresses__col .uk-card-footer {
      flex-grow: 1; } }
  @media (min-width: 48em) {
    #order .addresses__col .addresses__select .uk-input-group-append > * {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      box-shadow: none; } }
  @media (min-width: 48em) {
    #order .addresses__col .addresses__select .form-control {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      height: auto; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #order .addresses__select > * {
    flex: 0 0 100%;
    margin-bottom: 1rem; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #order .addresses__select > *:last-child {
    margin-bottom: 0; } }

#order .addresses__title {
  font-size: 1.6rem;
  margin-bottom: .5rem; }

.cart_navigation {
  margin-left: auto;
  margin-right: auto; }
  .cart_navigation::after {
    clear: both;
    content: "";
    display: table; }
  .cart_navigation:last-child {
    margin-bottom: 0; }
  .cart_navigation .exclusive, .cart_navigation #product #customization .button, #product #customization .cart_navigation .button, .cart_navigation .exclusive_large {
    width: 100%;
    display: block; }
    @media (min-width: 48em) {
      .cart_navigation .exclusive, .cart_navigation #product #customization .button, #product #customization .cart_navigation .button, .cart_navigation .exclusive_large {
        width: 65.9574468085%;
        float: right;
        margin-right: 0; } }
  .cart_navigation .exclusive_large + a {
    margin-top: 1rem; }
    @media (min-width: 48em) {
      .cart_navigation .exclusive_large + a {
        margin-top: 0; } }
  .cart_navigation a, .cart_navigation button {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    display: block;
    text-transform: uppercase;
    position: relative;
    font-size: 15px !important;
    font-size: 1.5rem !important;
    transition: none !important;
    border: none !important;
    width: 100%; }
    @media (min-width: 48em) {
      .cart_navigation a, .cart_navigation button {
        height: 5rem; } }
    .cart_navigation a + a, .cart_navigation a + button, .cart_navigation button + a, .cart_navigation button + button {
      margin-top: 10px !important;
      margin-top: 1rem !important;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      @media (min-width: 48em) {
        .cart_navigation a + a, .cart_navigation a + button, .cart_navigation button + a, .cart_navigation button + button {
          margin-top: 0 !important; } }
    @media (min-width: 48em) {
      .cart_navigation a, .cart_navigation button {
        width: 48.9361702128%;
        float: left;
        margin-right: 2.1276595745%; } }
  @media (min-width: 48em) {
    .cart_navigation .button-exclusive {
      float: right;
      margin-right: 0;
      transition: none !important; }
      .cart_navigation .button-exclusive[disabled] {
        cursor: default !important;
        background: #f2f2f2 !important;
        color: #d6d6d6 !important;
        box-shadow: #cccccc 0 2px 0 0; } }

.footer_links::after {
  clear: both;
  content: "";
  display: table; }

.footer_links a {
  display: block; }
  @media (min-width: 64em) {
    .footer_links a {
      display: inline-block; } }

@media (min-width: 30em) {
  .footer_links li {
    width: 48.1481481481%;
    float: left;
    margin-right: 3.7037037037%; }
    .footer_links li + li {
      float: right;
      margin-right: 0; } }

@media (min-width: 48em) {
  .footer_links li {
    width: auto;
    margin-right: 0; }
    .footer_links li + li {
      float: left; } }

.footer_links li:first-child a:before {
  margin-top: -.3em; }

.footer_links li + li {
  margin-top: 1rem; }
  @media (min-width: 30em) {
    .footer_links li + li {
      margin-top: 0; } }
  @media (min-width: 48em) {
    .footer_links li + li {
      margin-left: 2rem; } }
  .footer_links li + li a:before {
    margin-top: -.3em; }

.manufacturer_name span:first-child {
  color: #f7921e; }

.s_title_block, .ukooawards_product_name, .product_name, .product-name {
  font-weight: 700;
  clear: both;
  color: #171717;
  text-transform: none;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-bottom: 0 !important; }
  .s_title_block a, .ukooawards_product_name a, .s_title_block span[data-siloing], .ukooawards_product_name span[data-siloing], .s_title_block .data-siloing, .ukooawards_product_name .data-siloing, .product_name a, .product_name span[data-siloing], .product_name .data-siloing, .product-name a, .product-name span[data-siloing], .product-name .data-siloing {
    color: #171717;
    display: block;
    text-decoration: none;
    height: 2.2em;
    overflow: hidden; }
    .s_title_block a:hover, .ukooawards_product_name a:hover, .s_title_block span[data-siloing]:hover, .ukooawards_product_name span[data-siloing]:hover, .s_title_block .data-siloing:hover, .ukooawards_product_name .data-siloing:hover, .product_name a:hover, .product_name span[data-siloing]:hover, .product_name .data-siloing:hover, .product-name a:hover, .product-name span[data-siloing]:hover, .product-name .data-siloing:hover {
      text-decoration: underline; }

#product #product_name {
  font-weight: 400;
  font-size: 1.6rem; }
  @media (min-width: 48em) {
    #product #product_name {
      font-size: 2rem; } }

.product_list.list_display .s_title_block a, .product_list.list_display .ukooawards_product_name a {
  height: auto;
  overflow: auto; }

.product_desc {
  font-size: 1.3rem;
  line-height: 1.2;
  height: 2.4em;
  overflow: hidden;
  color: #858585; }

.product_list.grid_display .product_desc {
  display: none; }

li.ajax_block_product {
  text-align: center;
  position: relative;
  background-color: #fff;
  border-bottom: #d6d6d6 1px solid;
  /*&:last-child {
    margin-bottom: 0;
  }*/ }
  li.ajax_block_product::after {
    clear: both;
    content: "";
    display: table; }
  li.ajax_block_product > div :first-child {
    margin-top: 0; }
  li.ajax_block_product > div > p {
    margin: 0.3rem 0rem; }
  li.ajax_block_product .wrapper_product_1, li.ajax_block_product .wrapper_product_2 {
    position: relative; }
  li.ajax_block_product .wrapper_product_2 > :last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    li.ajax_block_product {
      margin-top: 0; } }
  li.ajax_block_product .product_img_link {
    display: block; }
    li.ajax_block_product .product_img_link img {
      vertical-align: middle; }
  li.ajax_block_product a {
    text-decoration: none; }
    li.ajax_block_product a:hover {
      text-decoration: underline; }
  li.ajax_block_product .lnk_view, li.ajax_block_product .lnk_more, li.ajax_block_product .ajax_add_to_cart_button, li.ajax_block_product #ukoo_popcart #ukoo_popcart_button_order, #ukoo_popcart li.ajax_block_product #ukoo_popcart_button_order {
    display: block;
    margin: 0.8rem 0rem;
    padding: 0.7rem 1rem; }
  li.ajax_block_product .minimal_quantity {
    height: 2.7rem;
    margin: 0.7rem 0rem 0rem 0rem; }
    li.ajax_block_product .minimal_quantity span {
      line-height: 1.2;
      font-size: 1.1rem;
      font-family: "Archivo Narrow", sans-serif; }
      @media (min-width: 64em) {
        li.ajax_block_product .minimal_quantity span {
          display: block; } }
  li.ajax_block_product .declinaisons {
    font-size: 1.2rem;
    line-height: 1.1; }
  @media (min-width: 64em) {
    li.ajax_block_product:hover .wrapper_buttons {
      display: block; } }
  li.ajax_block_product .occasion_from_price {
    display: none; }
    li.ajax_block_product .occasion_from_price b {
      color: #e1550d; }
  li.ajax_block_product .caracteristiques_illustrees {
    display: none; }
  li.ajax_block_product .wrapper_product_features_buttons {
    display: none; }

.product_list {
  position: relative; }
  .product_list::after {
    clear: both;
    content: "";
    display: table; }
  .product_list.grid_display {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.7rem;
    margin-right: -.7rem; }
    @media (min-width: 48em) {
      .product_list.grid_display {
        margin-left: -1.5rem;
        margin-right: -1.5rem; } }
    .product_list.grid_display > li {
      padding: 1.5rem .7rem !important;
      border-bottom: 0 !important;
      text-align: left !important;
      flex: 0 0 50%;
      max-width: 50%;
      width: 100%; }
      @media (min-width: 0em) and (max-width: 47.938em) {
        .product_list.grid_display > li {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          margin-bottom: 4rem; } }
      @media (min-width: 48em) {
        .product_list.grid_display > li {
          padding: 1.5rem !important; }
          .product_list.grid_display > li:before {
            content: "";
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            height: 95%;
            width: 1px;
            background-color: #d6d6d6; } }
      @media (min-width: 48em) and (max-width: 63.938em) {
        .product_list.grid_display > li:nth-child(2n):before {
          display: none; } }
      @media (min-width: 64em) {
        .product_list.grid_display > li {
          flex: 0 0 33.333333%;
          max-width: 33.333333%; }
          .product_list.grid_display > li:nth-child(3n):before {
            display: none; } }
      .product_list.grid_display > li .wrapper_product_1 {
        margin-bottom: 1rem; }
    .product_list.grid_display .wrapper_product {
      position: relative;
      height: 100%;
      display: flex;
      flex-direction: column; }
      @media (min-width: 48em) {
        .product_list.grid_display .wrapper_product:before {
          content: "";
          display: block;
          position: absolute;
          bottom: calc(-2rem - 2px);
          left: 0;
          height: 1px;
          width: 100%;
          background-color: #d6d6d6; } }
    .product_list.grid_display .wrapper_product_2 {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .product_list.grid_display .wrapper_product_2 > .ukooreviews_all_stars, .product_list.grid_display .wrapper_product_2 > .illustrated_features {
        display: none; }
    .product_list.grid_display .wrapper_product_3 {
      margin-top: 1rem;
      display: none; }
    .product_list.grid_display .labels {
      margin-bottom: auto; }
    .product_list.grid_display .wrapper_product_features_buttons {
      margin-top: .5rem;
      /*margin-top:auto;*/
      display: flex;
      /* align-items: flex-end;*/
      /* .ukooreviews_all_stars {
         &.no_reviews {
           display:none;
         }
         .rating-stars > span:last-child {
           margin-top:.5rem;
           @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
             display:block;
             margin-top:.4rem;
           }
         }
      }*/ }
      .product_list.grid_display .wrapper_product_features_buttons > :first-child {
        flex-grow: 1; }
      .product_list.grid_display .wrapper_product_features_buttons .illustrated_features {
        min-height: 1.9rem; }
      .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons {
        display: block;
        flex: 0 0 5.2rem;
        max-width: 5.2rem;
        position: static;
        padding: 0;
        text-align: right;
        align-self: flex-end;
        z-index: inherit;
        background-color: rgba(255, 255, 255, 0);
        /*a.ajax_add_to_cart_button:not([disabled]) {
          + .lnk_view {
            display:none;
          }
        }*/
        /*span.ajax_add_to_cart_button, a.ajax_add_to_cart_button[disabled] {
          display:none;
        }*/ }
        .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons a, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons span {
          margin: 0;
          padding: 0;
          display: inline-block;
          width: 4.1rem;
          height: 4.1rem;
          line-height: 4.1rem; }
          .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons a:before, .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons span:before {
            font-size: 2.7rem;
            margin-top: 0;
            margin-bottom: 0; }
        .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons .lnk_view {
          display: none; }
          .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons .lnk_view:before {
            font-size: 2rem;
            line-height: 2; }
        .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons .declinaisons {
          display: none; }
          .product_list.grid_display .wrapper_product_features_buttons .wrapper_buttons .declinaisons + .lnk_view {
            display: inline-block; }
    .product_list.grid_display p {
      margin-top: .5rem;
      margin-bottom: .5rem; }
    .product_list.grid_display .price_container {
      margin-bottom: 0; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .product_list.grid_display .illustrated_features {
        line-height: 1; } }
    .product_list.grid_display .illustrated_features > li:not(.langue) {
      display: none; }
    .product_list.grid_display .illustrated_features > li.langue {
      padding-right: 0;
      border-right: none;
      margin-right: 0;
      margin-bottom: 0; }
    .product_list.grid_display .s_title_block a, .product_list.grid_display .ukooawards_product_name a {
      height: 1.4em;
      overflow: hidden; }
    .product_list.grid_display .price, .product_list.grid_display #ukoo_popcart .our_price_display, #ukoo_popcart .product_list.grid_display .our_price_display {
      font-size: 1.5rem; }
    .product_list.grid_display .product_desc {
      display: none; }
  .product_list.list_display::after {
    clear: both;
    content: "";
    display: table; }
  .product_list.list_display .wrapper_product_1 > :first-child, .product_list.list_display .wrapper_product_2 > :first-child, .product_list.list_display .wrapper_product_3 > :first-child {
    margin-top: 0; }
  .product_list.list_display .wrapper_product_1 > :last-child, .product_list.list_display .wrapper_product_2 > :last-child, .product_list.list_display .wrapper_product_3 > :last-child {
    margin-bottom: 0; }
  .product_list.list_display .s_title_block a, .product_list.list_display .ukooawards_product_name a {
    line-height: normal; }
  .product_list.list_display > li {
    text-align: center;
    border-bottom: #d6d6d6 1px solid; }
    .product_list.list_display > li:last-child {
      margin-bottom: 0; }
    @media (min-width: 30em) {
      .product_list.list_display > li {
        text-align: left;
        width: 100%;
        height: 100%; }
        .product_list.list_display > li:first-child {
          border-top: none; }
        .product_list.list_display > li .wrapper_product {
          display: table;
          table-layout: fixed;
          width: 100%;
          height: 100%; }
          .product_list.list_display > li .wrapper_product > div {
            height: 100%;
            display: table-cell;
            vertical-align: middle; }
        .product_list.list_display > li .wrapper_product_1 {
          width: 21%; }
        .product_list.list_display > li .wrapper_product_2 {
          width: 47%; }
        .product_list.list_display > li .wrapper_product_3 {
          width: 32%; } }
    @media (min-width: 48em) {
      .product_list.list_display > li .compare {
        width: 4%; }
      .product_list.list_display > li .wrapper_product_1 {
        width: 20%; }
      .product_list.list_display > li .wrapper_product_2 {
        width: 48%; }
      .product_list.list_display > li .wrapper_product_3 {
        width: 32%; } }
  .product_list.list_display .lnk_view, .product_list.list_display .lnk_more, .product_list.list_display .ajax_add_to_cart_button, .product_list.list_display #ukoo_popcart #ukoo_popcart_button_order, #ukoo_popcart .product_list.list_display #ukoo_popcart_button_order, .product_list.list_display .minimal_quantity {
    float: none;
    display: block;
    width: 100%;
    margin: 0.8rem 0rem; }
  .product_list.list_display .product_img_link {
    padding: 1rem; }
  .product_list.list_display .minimal_quantity span {
    display: inline; }
  .product_list.list_display .wrapper_product_1 .wrapper_buttons {
    display: none; }
  @media (min-width: 30em) {
    .product_list.list_display .wrapper_product_2 {
      border-right: #d6d6d6 1px solid;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 48em) {
    .product_list.list_display .wrapper_product_2 .price_container {
      display: none; } }
  @media (min-width: 30em) {
    .product_list.list_display .wrapper_product_3 {
      padding-left: 1.5rem; } }
  .product_list.list_display .wrapper_product_3 .wrapper_buttons {
    position: static;
    animation: none;
    opacity: 1;
    display: block;
    background: none;
    padding: 0;
    height: auto; }
  @media (min-width: 48em) and (max-width: 63.938em) {
    .product_list.list_display > li .wrapper_product {
      display: block; }
      .product_list.list_display > li .wrapper_product > div {
        display: block !important; }
    .product_list.list_display > li .ajax_block_product {
      display: block; }
    .product_list.list_display > li .wrapper_product_1, .product_list.list_display > li .wrapper_product_2, .product_list.list_display > li .wrapper_product_3 {
      display: block; }
    .product_list.list_display > li .wrapper_product_1 {
      width: 22.5806451613%;
      float: left;
      margin-right: 3.2258064516%; }
    .product_list.list_display > li .wrapper_product_2 {
      width: 74.1935483871%;
      float: right;
      margin-right: 0;
      padding: 0;
      border-right: none; }
    .product_list.list_display > li .wrapper_product_3 {
      clear: both;
      width: 100%;
      padding: 0;
      padding-top: 1rem; }
    .product_list.list_display > li .product_img_link {
      padding: 0; }
    .product_list.list_display > li .price_container {
      width: 22.5806451613%;
      float: left;
      margin-right: 3.2258064516%;
      text-align: center;
      margin-bottom: 0;
      margin-top: .5rem !important; }
    .product_list.list_display > li .wrapper_buttons {
      width: 74.1935483871%;
      float: right;
      margin-right: 0; }
    .product_list.list_display > li .ajax_add_to_cart_button, .product_list.list_display > li #ukoo_popcart #ukoo_popcart_button_order, #ukoo_popcart .product_list.list_display > li #ukoo_popcart_button_order {
      width: 47.8260869565%;
      float: left;
      margin-right: 4.347826087%;
      margin-top: 0;
      margin-bottom: 0; }
    .product_list.list_display > li .lnk_view {
      width: 47.8260869565%;
      float: right;
      margin-right: 0;
      margin-top: 0; } }
  @media (min-width: 64em) {
    .product_list.list_display .occasion_from_price {
      display: block; } }
  @media (min-width: 48em) {
    .product_list.list_display .caracteristiques_illustrees {
      display: block; } }
  .product_list.list_display .no_reviews {
    display: none; }
  .product_list.list_display .product_desc {
    display: block !important; }
  .product_list .wrapper_buttons {
    display: none;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 15%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
    height: auto;
    width: 100%;
    animation: grow .3s ease-in-out;
    padding: 2rem; }
  .product_list.grid .product_desc {
    display: none; }

#product #blockpack li:last-child {
  margin-bottom: 0; }

.footable-sortable {
  padding-right: 1.5em;
  position: relative; }

.footable-sort-indicator {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -.7em;
  margin-right: .5em; }

.footable-toggle {
  vertical-align: middle; }

/*
td.footable-first-column {
  padding-left: 35px;
  position: relative;
  .footable-toggle {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.7em;
    margin-left: .2em;
  }
}*/
.content_sortPagiBar {
  clear: both;
  font-size: 1.5rem; }
  .content_sortPagiBar::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 48em) {
    .content_sortPagiBar {
      padding: 0.8rem;
      background-color: #f7f7f7;
      border-radius: 8px; } }
  .content_sortPagiBar p {
    margin: 0; }
  .content_sortPagiBar label, .content_sortPagiBar #opc_account_form .radio span, #opc_account_form .radio .content_sortPagiBar span {
    font-weight: 400;
    display: inline;
    color: #383838; }
  .content_sortPagiBar select {
    vertical-align: middle;
    width: auto;
    min-width: 0;
    padding: 0.3rem; }
    .content_sortPagiBar select#selectPrductSort {
      max-width: 11rem; }
  .content_sortPagiBar#content_sortPagiBar_top {
    margin-top: 1.5rem; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar {
        display: flex;
        flex-wrap: wrap; }
        .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar.is_stuck {
          z-index: 10 !important; } }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar > button {
        flex: 0 0 calc(50% - .7rem);
        max-width: calc(50% - .7rem);
        width: 100%;
        margin-top: .2rem;
        margin-bottom: .2rem; }
        .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar > button:nth-of-type(2n) {
          margin-left: auto; } }
    .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar > button svg.icon {
      height: 1.6rem;
      vertical-align: -.3em; }
      .content_sortPagiBar#content_sortPagiBar_top .sortPagiBar > button svg.icon.svg-icon_sort {
        height: 1.3rem;
        vertical-align: -.1em; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .content_sortPagiBar#content_sortPagiBar_top #productsSortForm {
        display: none;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 1.5rem; } }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .content_sortPagiBar#content_sortPagiBar_top #productsSortForm select {
        width: 100% !important; } }

#content_sortPagiBar_bottom {
  background: none;
  padding: 0; }

#uk-sortListingModal label, #uk-sortListingModal #opc_account_form .radio span, #opc_account_form .radio #uk-sortListingModal span {
  font-size: 1.8rem;
  font-family: "Riffic", sans-serif;
  position: relative;
  line-height: 1.2; }

#uk-sortListingModal select {
  width: 100% !important;
  height: 4.2rem; }

body#tinymce {
  background-color: #fff;
  padding: 1rem !important;
  padding: 10px !important; }
  body#tinymce > :first-child {
    margin-top: 0 !important; }

iframe[name="google_conversion_frame"] {
  display: none; }

svg {
  pointer-events: none; }
  svg.icon {
    display: inline-block;
    width: 2em;
    height: 2em;
    max-width: 100%;
    fill: currentColor;
    vertical-align: middle; }
  svg.svg-logo_ukoo {
    width: 4.4rem;
    height: 1.9rem;
    margin-top: -0.5rem; }

.accordion-content {
  display: none;
  padding-top: 15px; }

.accordion-heading:after {
  content: "\e91b";
  font-family: 'icomoon';
  font-size: 1.8rem; }

.accordion.open .accordion-content {
  display: block; }

.accordion.open .accordion-heading:after {
  content: "\e918";
  font-family: 'icomoon';
  font-size: 1.8rem; }

.accordion:not(.accordion-mobile) .accordion-title {
  cursor: pointer; }

.ant-accordion__title {
  cursor: pointer; }
  .ant-accordion__title > * {
    display: inline-block;
    margin: 0; }
  .ant-accordion__title::before {
    font-family: "icomoon";
    content: "\e906";
    font-size: 1.4rem;
    color: #e1550d;
    display: inline-block;
    margin-right: 0.5rem;
    transition: all ease-in-out 300ms; }

.ant-accordion__content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all ease-in-out 300ms; }

.ant-accordion--open .ant-accordion__title::before {
  transform: rotate(-180deg); }

.ant-accordion--open .ant-accordion__content {
  height: auto;
  opacity: 1; }

.ant-accordion--open .ant-accordion__content > * {
  padding-top: 1.5rem; }

@media (min-width: 48em) {
  .ant-accordion--only-mobile .ant-accordion__title {
    cursor: inherit; }
    .ant-accordion--only-mobile .ant-accordion__title > * {
      display: block; }
    .ant-accordion--only-mobile .ant-accordion__title::before {
      content: none; }
  .ant-accordion--only-mobile .ant-accordion__content {
    height: auto;
    opacity: 1; }
  .ant-accordion--only-mobile .ant-accordion__content > * {
    padding: 0; } }

.ant-accordion--secondary {
  border-radius: 8px;
  border: 1px solid #f7f7f7; }
  .ant-accordion--secondary:not(:last-of-type) {
    margin-bottom: 1.5rem; }
  .ant-accordion--secondary .ant-accordion__title {
    background-color: #f7f7f7;
    position: relative;
    padding: 1.5rem; }
    .ant-accordion--secondary .ant-accordion__title::before {
      display: none; }
    .ant-accordion--secondary .ant-accordion__title::after {
      position: absolute;
      font-family: "icomoon";
      top: 50%;
      right: 1.5rem;
      transform: translateY(-50%);
      content: "\e91b";
      display: block;
      font-size: 1.4rem;
      width: 1.4rem;
      height: 1.4rem; }
  .ant-accordion--secondary .ant-accordion__content-inner {
    padding: 1.5rem; }
  .ant-accordion--secondary.ant-accordion--open .ant-accordion__title::after {
    content: "\e918";
    font-family: "icomoon"; }
  @media (min-width: 48em) {
    .ant-accordion--secondary.ant-accordion--only-mobile {
      padding: 0;
      border-radius: 0;
      border: 0; }
      .ant-accordion--secondary.ant-accordion--only-mobile .ant-accordion__title {
        cursor: inherit;
        padding: 0;
        background-color: transparent; }
        .ant-accordion--secondary.ant-accordion--only-mobile .ant-accordion__title > * {
          display: block; }
        .ant-accordion--secondary.ant-accordion--only-mobile .ant-accordion__title::after {
          content: none; }
      .ant-accordion--secondary.ant-accordion--only-mobile .ant-accordion__content {
        height: auto;
        opacity: 1;
        overflow: visible; }
      .ant-accordion--secondary.ant-accordion--only-mobile .ant-accordion__content > * {
        padding: 0; } }
  @media (min-width: 86.25em) {
    .ant-accordion--secondary .ant-accordion__title,
    .ant-accordion--secondary .ant-accordion__content-inner {
      padding: 1.6rem 2.4rem; } }

.custom-file {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: #d6d6d6 1px solid;
  background-color: #fff;
  color: #383838;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  padding: 7px 7px 7px 13px;
  position: relative; }
  .custom-file i {
    color: #858585;
    font-size: 1.8rem;
    margin-right: 0.7rem;
    transform: rotateX(180deg); }
  .custom-file [type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 1; }
  .custom-file .btn, .custom-file .warning .lnk a, .warning .lnk .custom-file a, .custom-file .error .lnk a, .error .lnk .custom-file a, .custom-file #pagination ul li > a, #pagination ul .custom-file li > a, .custom-file #pagination ul li > span, #pagination ul .custom-file li > span, .custom-file .cart_navigation .button-medium, .cart_navigation .custom-file .button-medium, .custom-file .footer_links a, .footer_links .custom-file a, .custom-file #product .resetimg a, #product .resetimg .custom-file a, .custom-file #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .custom-file a, .custom-file #block-history .history_invoice a, #block-history .history_invoice .custom-file a,
  .custom-file #block-history .history_detail a, #block-history .history_detail .custom-file a, .custom-file #opc_new_account #openLoginFormBlock, #opc_new_account .custom-file #openLoginFormBlock, .custom-file #order-opc .page-heading small, #order-opc .page-heading .custom-file small, .custom-file #scrollUp, .custom-file #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions .custom-file a[href*="#previous"], .custom-file #product #mailalert #mailalert_link, #product #mailalert .custom-file #mailalert_link, .custom-file .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .custom-file .PM_ASResetSearch, .custom-file #youtuwall-load-more-div {
    margin-left: auto; }

.custom-select {
  height: 4.2rem;
  min-width: 7.2rem;
  width: 100%;
  padding-left: 1.3rem; }
  .custom-select--number {
    height: 5.1rem;
    text-align: center;
    max-width: 7.2rem; }

#header {
  position: relative !important;
  width: 100%;
  z-index: 3 !important;
  top: 0;
  left: 0; }
  #header::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 64em) {
    #header {
      box-shadow: none; }
      #header + header {
        display: none !important; } }
  #header .svg-logo_philibert {
    width: 79px;
    height: 34px;
    max-width: none; }
    @media (min-width: 64em) {
      #header .svg-logo_philibert {
        width: 162px;
        height: 68px; } }

#header_bottom_wrapper {
  padding: 1rem 0rem; }
  @media (min-width: 64em) {
    #header_bottom_wrapper {
      padding: 1rem 1.5rem 1.5rem 1.5rem; } }
  @media (min-width: 86.25em) {
    #header_bottom_wrapper {
      padding: 1rem 2rem 2rem 2rem; } }

#header_bottom::after {
  clear: both;
  content: "";
  display: table; }

#header_bottom .header_logo > p {
  position: relative;
  color: #858585;
  text-align: center; }
  #header_bottom .header_logo > p > span {
    position: absolute;
    left: 30px;
    top: 25px;
    transform: rotate(-6deg);
    font-size: 1.2rem; }
    @media (min-width: 86.25em) {
      #header_bottom .header_logo > p > span {
        font-size: 1.5rem;
        line-height: 1.1;
        left: 51px;
        top: 21px; } }
  #header_bottom .header_logo > p svg {
    width: 100%;
    height: 74px;
    color: #f7f7f7;
    filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.13));
    overflow: inherit;
    margin-left: -1rem; }
  #header_bottom .header_logo > p b {
    display: block;
    color: #e1550d;
    text-align: center; }
    @media (min-width: 86.25em) {
      #header_bottom .header_logo > p b {
        font-size: 2rem; } }

.header_logo {
  display: table;
  width: 100%;
  float: left;
  text-align: left;
  table-layout: fixed; }
  @media (min-width: 64em) {
    .header_logo {
      width: 31.983805668%;
      float: left;
      margin-right: 2.024291498%; } }
  .header_logo > * {
    vertical-align: middle;
    display: table-cell;
    padding-right: 1rem; }
    @media (min-width: 64em) {
      .header_logo > * {
        padding-right: 0.5rem; } }
    .header_logo > *:last-child {
      padding-right: 0; }
  .header_logo a {
    text-decoration: none;
    line-height: 1;
    width: 85px; }
    @media (min-width: 64em) {
      .header_logo a {
        width: 172px; } }
    @media (min-width: 64em) {
      .header_logo a > div {
        margin-bottom: 0.4rem; } }
  .header_logo .baseline {
    font-size: 1.3rem;
    line-height: 1.1;
    color: #858585; }
    @media (min-width: 48em) and (max-width: 63.938em) {
      .header_logo .baseline {
        margin-top: 0.6rem;
        margin-left: 0.8rem;
        display: block;
        float: left; } }
    @media (min-width: 64em) {
      .header_logo .baseline {
        font-size: 1.4rem;
        margin-top: 0.2rem;
        display: block; } }
    .header_logo .baseline b {
      color: #e1550d;
      display: block;
      /*@include susy-breakpoint($mq-tablet_min-max, $susy-tablet) {
        display: block;
      }*/ }

#header_right {
  display: table;
  width: 100%; }
  @media (min-width: 48em) {
    #header_right {
      display: table-cell;
      text-align: right;
      vertical-align: middle;
      white-space: nowrap;
      font-size: 0;
      width: 50%; } }
  @media (min-width: 64em) {
    #header_right {
      font-size: inherit;
      white-space: normal;
      display: block;
      text-align: left;
      float: right;
      width: 65.991902834%;
      float: right;
      margin-right: 0;
      clear: none; } }
  #header_right > * {
    margin: 0;
    position: relative;
    vertical-align: bottom; }
    @media (min-width: 48em) {
      #header_right > * {
        display: inline-block; } }
    #header_right > *:last-child:after {
      display: none; }
    @media (min-width: 64em) {
      #header_right > * {
        padding: 0; } }

@media (min-width: 64em) {
  #header_right_left {
    width: 61.3496932515%;
    float: left;
    margin-right: 3.0674846626%;
    margin-top: 0.5rem;
    max-width: 47.7rem; } }

#header_right_left > * {
  margin-bottom: 0.7rem; }
  #header_right_left > *:last-child {
    margin-bottom: 0; }

@media (min-width: 64em) {
  #header_checkoutstep {
    width: 65.991902834%;
    float: right;
    margin-right: 0;
    text-align: right; } }

#header_contact {
  float: left; }
  @media (min-width: 64em) {
    #header_contact {
      margin-right: 1.2rem; } }
  #header_contact > * {
    position: relative;
    vertical-align: middle;
    margin-right: 1.2rem; }
    #header_contact > *:last-child {
      margin-right: 0; }
      #header_contact > *:last-child:after {
        display: none; }
  #header_contact span:not([data-siloing]) {
    text-transform: uppercase;
    color: #fff;
    font-family: "Riffic", sans-serif;
    letter-spacing: 0.05em; }
  #header_contact a.button-like,
  #header_contact [data-siloing].button-like {
    display: inline-block;
    padding: 0.5rem 1rem;
    font-size: 1.5rem;
    background-color: #f7f7f7;
    text-decoration: none;
    border-radius: 0.8rem;
    transition: all 0.2s ease-out; }
    #header_contact a.button-like:before,
    #header_contact [data-siloing].button-like:before {
      width: 1.5rem;
      height: 1.5rem;
      transition: none; }
    #header_contact a.button-like:hover,
    #header_contact [data-siloing].button-like:hover {
      background-color: #e1550d !important;
      color: #fff !important; }

.h-user {
  text-align: center; }
  @media (min-width: 64em) {
    .h-user {
      width: 35.5828220859%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 64em) {
    .h-user a {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.5rem;
      text-decoration: none;
      margin-bottom: 0.5rem; }
      .h-user a:before {
        font-size: 1.7rem;
        color: #e1550d; }
      .h-user a:last-child {
        margin-bottom: 0; } }
  @media (min-width: 86.25em) {
    .h-user a {
      margin-right: 0.4rem;
      margin-left: 0.4rem;
      margin-bottom: 0; }
      .h-user a:last-child {
        margin-right: 0;
        padding-left: 0.5rem;
        border-left: #d6d6d6 1px solid; } }
  @media (min-width: 48em) {
    .h-user br {
      display: none; } }
  .h-user p {
    margin: 0; }
  .h-user__account {
    font-weight: 700;
    text-decoration: underline !important; }
    .h-user__account:hover {
      text-decoration: none !important; }
  @media (min-width: 64em) and (max-width: 86.188em) {
    .h-user__tracking {
      display: block !important; } }
  @media (min-width: 64em) and (max-width: 86.188em) {
    .h-user__logout {
      margin-left: 0.8rem; } }
  .h-user__logout:before {
    font-size: 1.3rem; }

.ph-mobile {
  background-color: #fff;
  margin-bottom: 0.9rem;
  width: 100% !important; }
  .ph-mobile > * {
    margin-bottom: 1rem;
    margin-top: 1rem; }
    .ph-mobile > *:first-child {
      margin-top: 0;
      padding-top: 0.9rem; }
    .ph-mobile > *:last-child {
      margin-bottom: 0; }
  .ph-mobile__logo {
    display: flex;
    justify-content: center;
    align-items: center; }
    .ph-mobile__logo .baseline {
      line-height: 1;
      border-left: 1px solid #f2f2f2;
      padding-left: 1.5rem;
      margin-left: 1.5rem;
      color: #858585;
      font-size: 1.4rem; }
      .ph-mobile__logo .baseline b {
        color: #f7921e;
        display: block; }
  .ph-mobile__search {
    left: 0 !important;
    width: 100% !important;
    min-height: 4.2rem; }
    .ph-mobile__search.is_stuck p {
      border-radius: 8px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

body:not(#index) .ph-mobile {
  margin-bottom: 0 !important; }
  body:not(#index) .ph-mobile__search {
    position: fixed; }
    body:not(#index) .ph-mobile__search p {
      border-radius: 8px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

.h-mobile {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
  @media (min-width: 64em) {
    .h-mobile {
      display: none; } }
  .h-mobile > div {
    flex: 0 0 20%;
    max-width: 20%; }
  .h-mobile a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1.2rem 1.5rem;
    text-decoration: none; }
    .h-mobile a:before {
      margin-right: 0 !important; }
    .h-mobile a:hover:before {
      left: 0 !important; }
    .h-mobile a:before {
      font-size: 2rem; }
    .h-mobile a .svg-icon,
    .h-mobile a .icon {
      width: 2rem;
      height: 2rem;
      margin-right: 0; }
  .h-mobile__logo svg {
    color: #f7921e;
    width: 2.7rem !important;
    height: 2.7rem !important; }
  .h-mobile__menu a:before {
    font-size: 1.3rem; }
  .h-mobile__search__link:before {
    transform: scaleX(-1);
    font-size: 1.5rem; }
  .h-mobile__account a:before, .h-mobile__cart a:before {
    display: none !important; }
  .h-mobile__cart .svg-icon_panier {
    width: 2.2rem;
    height: 2.2rem; }
  .h-mobile__contact {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    text-align: right;
    display: flex;
    font-size: 1.4rem;
    align-self: center;
    flex-direction: column;
    padding: 0.5rem 1.5rem;
    height: 100%; }
    .h-mobile__contact a {
      display: block;
      height: auto;
      padding: 0;
      font-weight: 700;
      color: #000; }
      .h-mobile__contact a i:before {
        color: #e1550d; }

body.en #header_bottom .header_logo > p > span {
  left: 40px;
  top: 27px; }
  @media (min-width: 86.25em) {
    body.en #header_bottom .header_logo > p > span {
      left: 70px;
      top: 24px; } }

#footer_wrapper {
  position: relative;
  background-color: #f7f7f7;
  overflow: hidden;
  font-size: 1.5rem;
  color: #505050; }
  #footer_wrapper footer {
    position: relative;
    overflow: hidden; }
  #footer_wrapper .block {
    background: none;
    padding: 0; }
    #footer_wrapper .block:first-of-type {
      margin-top: 0; }
    #footer_wrapper .block p:not(.title_block) {
      margin-top: 0;
      margin-bottom: 0; }
  #footer_wrapper .title_block {
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-bottom: 0.8rem;
    position: relative; }
    #footer_wrapper .title_block:after {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      bottom: 0;
      width: 5.5rem;
      height: 0.2rem;
      background-color: #e1550d; }
  #footer_wrapper .title {
    font-weight: 700; }
  #footer_wrapper a {
    color: #505050; }

#legal_wrapper {
  font-size: 1.3rem;
  text-align: center;
  clear: both;
  color: #858585;
  position: relative; }
  @media (min-width: 64em) {
    #legal_wrapper {
      padding-bottom: 1.2rem; } }
  @media (min-width: 86.25em) {
    #legal_wrapper {
      text-align: left; } }
  #legal_wrapper > div {
    overflow: hidden; }
  #legal_wrapper p {
    margin: 1rem 0rem; }
    #legal_wrapper p:first-child {
      margin-top: 0; }
    #legal_wrapper p:last-child {
      margin-bottom: 0; }
  #legal_wrapper a, #legal_wrapper [data-siloing], #legal_wrapper .data-siloing {
    color: #858585; }

#copyright {
  margin-top: 0 !important; }
  @media (min-width: 86.25em) {
    #copyright {
      margin-bottom: 0 !important; } }
  @media (min-width: 86.25em) {
    #copyright:not(.uk-checkout-steps) {
      width: 23.4817813765%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  @media (min-width: 86.25em) {
    #copyright.uk-checkout-steps {
      width: 23.4817813765%;
      float: left;
      margin-right: 2.024291498%; } }
  #copyright > span:not([data-siloing]) {
    display: block; }
    @media (min-width: 48em) {
      #copyright > span:not([data-siloing]) {
        display: inline; }
        #copyright > span:not([data-siloing]):after {
          content: " - "; } }

@media (min-width: 86.25em) {
  #ukoo {
    width: 23.4817813765%;
    float: right;
    margin-right: 0;
    text-align: right; } }

@media (min-width: 86.25em) {
  #ukoo.uk-checkout-steps {
    margin-top: 0; } }

#ukoo a {
  text-decoration: none; }

@media (min-width: 48em) {
  #footer-infos {
    width: 65.9574468085%;
    float: right;
    margin-right: 0;
    margin-top: 0; } }

@media (min-width: 64em) {
  #footer-infos {
    width: 48.987854251%;
    float: left;
    margin-right: 2.024291498%;
    margin-bottom: 0; } }

#footer-infos svg {
  width: 52px;
  color: #ababab; }

#footer-infos .svg-icon_cheque {
  height: 33px;
  transform: rotate(-10deg); }

#footer-infos .svg-icon_affiliation {
  height: 52px; }

#footer-infos li {
  display: table;
  width: 100%;
  border-bottom: #d6d6d6 1px solid;
  padding: 1rem 0rem; }
  @media (min-width: 64em) {
    #footer-infos li {
      width: 47.9338842975%;
      float: left; }
      #footer-infos li:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #footer-infos li:nth-child(2n + 2) {
        margin-left: 52.0661157025%;
        margin-right: -100%;
        clear: none; }
      #footer-infos li:nth-child(2) {
        padding-top: 0; }
      #footer-infos li:nth-last-child(2) {
        border-bottom: none;
        padding-bottom: 0; } }
  #footer-infos li:first-child {
    padding-top: 0; }
  #footer-infos li:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  #footer-infos li > div {
    display: table-cell;
    vertical-align: middle; }
    #footer-infos li > div:first-child {
      width: 62px;
      padding-right: 10px; }

#footer-infos .text {
  font-size: 1.3rem;
  line-height: 1.1; }

#footer-infos a, #footer-infos [data-siloing], #footer-infos .data-siloing {
  font-size: 1.4rem;
  text-decoration: none; }
  #footer-infos a:before, #footer-infos [data-siloing]:before, #footer-infos .data-siloing:before {
    color: #e1550d;
    font-size: 1rem; }
  #footer-infos a:hover, #footer-infos [data-siloing]:hover, #footer-infos .data-siloing:hover {
    text-decoration: underline; }

#footer-shop-social::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #footer-shop-social {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 64em) {
  #footer-shop-social {
    width: 31.983805668%;
    float: right;
    margin-right: 0; } }

@media (min-width: 48em) {
  #footer-social {
    width: 40.4255319149%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0; } }

@media (min-width: 64em) {
  #footer-social {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 48em) {
  #footer-social .follow {
    margin-bottom: 1rem; } }

@media (min-width: 64em) {
  #footer-social .follow {
    display: table; }
    #footer-social .follow > * {
      display: table-cell;
      vertical-align: middle; }
      #footer-social .follow > *:first-child {
        padding-right: 20px; } }

#footer-shop {
  display: none; }
  @media (min-width: 48em) {
    #footer-shop {
      display: block;
      width: 57.4468085106%;
      float: left;
      margin-right: 2.1276595745%;
      margin-top: 0; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #footer-shop {
      margin-bottom: 0; } }
  @media (min-width: 64em) {
    #footer-shop {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  #footer-shop > div {
    display: table; }
    #footer-shop > div > * {
      display: table-cell;
      vertical-align: middle; }
      #footer-shop > div > *:first-child {
        width: 122px;
        padding-right: 20px; }
  #footer-shop a, #footer-shop [data-siloing], #footer-shop .data-siloing {
    font-size: 1.4rem;
    text-decoration: none; }
    #footer-shop a:before, #footer-shop [data-siloing]:before, #footer-shop .data-siloing:before {
      color: #e1550d;
      font-size: 1rem; }
    #footer-shop a:hover, #footer-shop [data-siloing]:hover, #footer-shop .data-siloing:hover {
      text-decoration: underline; }

#footer-logos {
  display: none;
  font-size: 1.2rem;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    #footer-logos {
      display: block; } }
  @media (min-width: 86.25em) {
    #footer-logos {
      width: 74.4939271255%;
      float: left;
      margin-right: 2.024291498%;
      margin-bottom: 0;
      margin-top: .5rem; } }
  #footer-logos ul {
    display: table; }
  #footer-logos li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 1.2rem; }
    #footer-logos li:last-child {
      padding-right: 0; }
  #footer-logos > div {
    display: inline-block;
    vertical-align: middle; }
    #footer-logos > div:not(:last-child) {
      border-right: #f2f2f2 1px solid;
      padding-right: 1rem;
      margin-right: 1rem; }
  #footer-logos p {
    text-align: left;
    margin-top: 0.5rem; }

.footer-logos--lspace {
  margin-left: .5rem; }

.footer-logos--rspace {
  margin-right: .5rem; }

#columns_wrapper {
  position: relative;
  background-color: #fff;
  z-index: 1; }

#columns::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 64em) {
  #columns {
    padding-top: 2rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  body#product #columns {
    padding-top: 0; } }

#center_column::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #center_column.with-left-column {
    width: 65.9574468085%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #center_column.with-left-column {
    width: 74.4939271255%;
    float: right;
    margin-right: 0; } }

@media (min-width: 48em) {
  #center_column.with-left-column.with-right-column {
    width: 23.4042553191%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #center_column.with-left-column.with-right-column {
    width: 31.983805668%;
    float: left;
    margin-right: 2.024291498%; } }

@media (min-width: 48em) {
  #center_column.with-right-column {
    width: 65.9574468085%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #center_column.with-right-column {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%; } }

#left_column {
  display: none; }
  @media (min-width: 48em) {
    #left_column {
      display: block;
      width: 31.914893617%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 64em) {
    #left_column {
      display: block;
      width: 23.4817813765%;
      float: left;
      margin-right: 2.024291498%; } }
  #left_column > :first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    #left_column > :last-child {
      margin-bottom: 0; } }

@media (min-width: 48em) {
  #right_column {
    width: 31.914893617%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #right_column {
    width: 23.4817813765%;
    float: right;
    margin-right: 0; } }

#right_column > :first-child {
  margin-top: 0; }

@media (min-width: 48em) {
  #right_column > :last-child {
    margin-bottom: 0; } }

#columns_wrapper {
  position: relative;
  background-color: #fff;
  z-index: 1; }

#columns::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 64em) {
  #columns {
    padding-top: 2rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  body#product #columns {
    padding-top: 0; } }

#center_column::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #center_column.with-left-column {
    width: 65.9574468085%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #center_column.with-left-column {
    width: 74.4939271255%;
    float: right;
    margin-right: 0; } }

@media (min-width: 48em) {
  #center_column.with-left-column.with-right-column {
    width: 23.4042553191%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #center_column.with-left-column.with-right-column {
    width: 31.983805668%;
    float: left;
    margin-right: 2.024291498%; } }

@media (min-width: 48em) {
  #center_column.with-right-column {
    width: 65.9574468085%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #center_column.with-right-column {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%; } }

#left_column {
  display: none; }
  @media (min-width: 48em) {
    #left_column {
      display: block;
      width: 31.914893617%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 64em) {
    #left_column {
      display: block;
      width: 23.4817813765%;
      float: left;
      margin-right: 2.024291498%; } }
  #left_column > :first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    #left_column > :last-child {
      margin-bottom: 0; } }

@media (min-width: 48em) {
  #right_column {
    width: 31.914893617%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #right_column {
    width: 23.4817813765%;
    float: right;
    margin-right: 0; } }

#right_column > :first-child {
  margin-top: 0; }

@media (min-width: 48em) {
  #right_column > :last-child {
    margin-bottom: 0; } }

html {
  font-size: 62.5%;
  /* Sets up the Base 10 */
  height: 100%;
  scroll-behavior: smooth;
  /*@include susy-breakpoint($mq-smartphone, $susy-smartphone) {
    //font-size: 72.5%; // Modifier la valeur içi pour modifier la taille des textes dans la version "Smartphone"
  }
  @include susy-breakpoint($mq-smartphone-landscape, $susy-smartphone-landscape) {
    //font-size: 72.5%; // Modifier la valeur içi pour modifier la taille des textes dans la version "Smartphone landscape"
  }
  @include susy-breakpoint($mq-tablet, $susy-tablet) {
    //font-size: 72.5%; // Modifier la valeur içi pour modifier la taille des textes dans la version "Tablet"
  }
  @include susy-breakpoint($mq-desktop, $susy-desktop) {
    //font-size: 62.5%; */
  /* Sets up the Base 10 */
  /*
  }*/
  /*@include susy-media($mq-smartphone $mq-tablet_max) {
    font-size: 68%; // J'agrandie légèrement les textes sur les périph mobiles
  }*/
  -moz-osx-font-smoothing: grayscale; }

body {
  min-height: 100%;
  font-family: "Archivo Narrow", sans-serif;
  color: #383838;
  line-height: 1.4;
  font-size: 160%;
  text-align: left;
  background-color: #fff; }
  @media (min-width: 48em) {
    body {
      background-repeat: no-repeat;
      background-position: center top; } }
  @media (min-width: 64em) {
    body {
      background-color: #dcbc95;
      background-repeat: repeat; } }
  body.content_only {
    background-color: #fff;
    background-image: none;
    padding: 1rem; }
    body.content_only .breadcrumb {
      display: none; }
    body.content_only h1:first-of-type {
      margin-top: 0; }
    body.content_only .rte > :first-child {
      margin-top: 0; }

#page {
  background-color: #fff;
  position: relative;
  /*> * {
    position: relative;
    z-index: 1;
  }*/ }
  @media (min-width: 0em) and (max-width: 63.938em) {
    #page {
      overflow: hidden;
      padding-bottom: 5.1rem; } }
  @media (min-width: 64em) {
    #page {
      box-shadow: rgba(0, 0, 0, 0.45) 0 10px 30px;
      margin-top: 28px;
      margin-bottom: 28px; }
      #page:before, #page:after {
        position: absolute;
        content: "";
        display: block;
        height: 8px;
        width: 100%;
        left: 0;
        background-color: #fff;
        z-index: 1; }
      #page:before {
        border-radius: 8px 8px 0 0;
        top: -8px; }
      #page:after {
        border-radius: 0 0 8px 8px;
        bottom: -8px; } }

#overlay-shadow {
  display: none;
  box-shadow: rgba(59, 20, 7, 0.9) 0 0 250px;
  mix-blend-mode: overlay;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0; }
  @media (min-width: 64em) {
    #overlay-shadow {
      display: block; } }

.hidden, .unvisible {
  display: none; }

.hide, script {
  display: none !important; }

.clear {
  clear: both; }

.clearfix::after, .uk-account__header h1::after, .delivery_options_address .delivery_option::after, .antadisblog__text-image::after {
  clear: both;
  content: "";
  display: table; }

blockquote {
  position: relative;
  padding: 0rem 3rem;
  quotes: "\201C" "\201D"; }
  blockquote:before, blockquote:after {
    position: absolute;
    font-size: 7rem;
    line-height: 0; }
  blockquote:before {
    left: 0;
    top: 3.2rem;
    content: open-quote; }
  blockquote:after {
    right: 0;
    bottom: -1.4rem;
    content: close-quote; }
  blockquote p:first-child {
    margin-top: 0; }
  blockquote p:last-child {
    margin-bottom: 0; }

#header_wrapper, #nav_wrapper, #columns_wrapper, #footer_wrapper {
  clear: both; }

#center_column > :first-child {
  margin-top: 0; }

#center_column > :last-child {
  margin-bottom: 0; }

#noscript_alert {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #dc2f2f;
  color: #fff;
  font-weight: 700;
  text-align: center;
  width: 100%;
  z-index: 9999;
  margin: 0;
  padding: 1rem; }

.page-subheading {
  border-bottom: #d6d6d6 1px solid;
  padding-bottom: 0.5rem;
  font-size: 1.8rem;
  color: #e1550d;
  font-weight: 700; }
  .page-subheading:first-child {
    margin-top: 0; }
  .page-subheading a {
    color: #e1550d; }

#mobile_wrapper {
  background-color: #000;
  text-align: center; }
  #mobile_wrapper a {
    padding: 1rem;
    display: block;
    color: #fff; }

.products_selections_links {
  /* [ukoo_jordan] [2017-06-21 13:55] -> Rajout de styles pour le bouton "Soldes" */ }
  .products_selections_links li {
    margin-bottom: 1rem; }
    .products_selections_links li:last-child {
      margin-bottom: 0; }
  .products_selections_links a, .products_selections_links [data-siloing], .products_selections_links .data-siloing {
    position: relative;
    display: block;
    padding: 8px 20px 8px 15px !important;
    text-align: left;
    border: #e6e5e5 1px solid;
    border-bottom: none;
    font-size: 1.6rem; }
    .products_selections_links a:before, .products_selections_links [data-siloing]:before, .products_selections_links .data-siloing:before {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -5px;
      font-size: 10px;
      left: auto;
      margin-right: 0; }
    .products_selections_links a:hover, .products_selections_links [data-siloing]:hover, .products_selections_links .data-siloing:hover {
      text-decoration: none !important;
      background-color: #fff !important; }
      .products_selections_links a:hover:before, .products_selections_links [data-siloing]:hover:before, .products_selections_links .data-siloing:hover:before {
        right: 7px;
        left: auto; }
  .products_selections_links .best-sales, .products_selections_links .best-sales:hover {
    color: #f7921e !important; }
  .products_selections_links .new-products, .products_selections_links .new-products:hover {
    color: #00948c !important; }
  .products_selections_links .preorders, .products_selections_links .preorders:hover {
    color: #ae761b !important; }
  .products_selections_links .coming-soon, .products_selections_links .coming-soon:hover {
    color: #574628 !important; }
  .products_selections_links .prices-drop, .products_selections_links .prices-drop:hover {
    color: #e1550d !important; }
  .products_selections_links .flash-sales, .products_selections_links .flash-sales:hover {
    color: #dc2f2f !important; }
  .products_selections_links .marketplace, .products_selections_links .marketplace:hover {
    color: #858585 !important; }
  .products_selections_links .soldes {
    background-color: #f7921e;
    border: none !important;
    box-shadow: 0 2px 0 0 #f38609 !important; }
    .products_selections_links .soldes, .products_selections_links .soldes:hover {
      color: #fff !important; }
    .products_selections_links .soldes:hover {
      background-color: #f38609 !important; }
    .products_selections_links .soldes svg.svg-icon_percent {
      color: #e1550d;
      height: 1.6rem;
      width: 1.8rem;
      margin-right: .5rem;
      vertical-align: -.2em; }
  .products_selections_links .noel {
    border: 1px solid #bd1411 !important;
    background: url("snow_pattern.png") repeat center #d61713;
    box-shadow: 0 2px 0 0 #bd1411 !important;
    padding-top: .8rem !important;
    padding-bottom: .6rem !important;
    text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.57); }
    .products_selections_links .noel, .products_selections_links .noel:hover {
      color: #fff !important; }
    .products_selections_links .noel:hover {
      background-color: #bd1411 !important; }

#main_menu_mobile .products_selections_links {
  margin-top: -1px; }
  #main_menu_mobile .products_selections_links:after {
    display: none !important; }
  #main_menu_mobile .products_selections_links a, #main_menu_mobile .products_selections_links [data-siloing] {
    margin: 8px 20px !important;
    font-size: 1.3rem; }
    #main_menu_mobile .products_selections_links a:first-child, #main_menu_mobile .products_selections_links [data-siloing]:first-child {
      margin-top: 20px !important; }

#main_menu .products_selections_links {
  background-color: #f2f2f2 !important;
  min-width: 205px;
  padding-left: 20px !important;
  padding-left: 2rem !important;
  padding-right: 20px !important;
  padding-right: 2rem !important; }
  @media (min-width: 86.25em) {
    #main_menu .products_selections_links {
      min-width: 230px; } }

.display_vertical .product_list {
  margin-bottom: 0; }
  .display_vertical .product_list .labels > :not(.preorder-label):not(.comingsoon-label) {
    display: none; }
  .display_vertical .product_list .labels .double-label {
    margin-bottom: 0; }
  .display_vertical .product_list .labels .label {
    display: none; }

.display_vertical .ajax_block_product {
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.display_vertical .wrapper_product {
  display: table;
  width: 100%;
  table-layout: fixed; }

.display_vertical .wrapper_product_1, .display_vertical .wrapper_product_2 {
  display: table-cell;
  vertical-align: middle; }

.display_vertical .wrapper_product_1 {
  width: 90px;
  padding-right: 1rem; }
  @media (min-width: 48em) {
    .display_vertical .wrapper_product_1 {
      width: 100px; } }
  @media (min-width: 64em) {
    .display_vertical .wrapper_product_1 {
      width: 120px; } }

.display_vertical .wrapper_product_2 {
  text-align: left;
  width: 100%; }
  .display_vertical .wrapper_product_2 .labels {
    display: none; }

.display_vertical ul + p {
  margin-top: 1rem; }
  .display_vertical ul + p a {
    text-decoration: none; }
    .display_vertical ul + p a:before {
      font-size: 1rem; }
    .display_vertical ul + p a:hover {
      text-decoration: underline; }

.display_vertical .s_title_block a, .display_vertical .ukooawards_product_name a {
  height: auto; }

.display_vertical .no_reviews {
  display: none; }

#index .display_vertical .product_list > li:nth-child(3) {
  margin-bottom: 0; }

#product .display_vertical .ajax_add_to_cart_button, #product .display_vertical #ukoo_popcart #ukoo_popcart_button_order, #ukoo_popcart #product .display_vertical #ukoo_popcart_button_order, #product .display_vertical .lnk_view {
  margin-top: 0;
  margin-bottom: 2px !important;
  font-size: 1.2rem;
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  #product .display_vertical .ajax_add_to_cart_button:before, #product .display_vertical #ukoo_popcart #ukoo_popcart_button_order:before, #ukoo_popcart #product .display_vertical #ukoo_popcart_button_order:before, #product .display_vertical .lnk_view:before {
    font-size: 1.6rem; }

#product .display_vertical .ajax_block_product {
  border-bottom: #d6d6d6 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }
  #product .display_vertical .ajax_block_product:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }

#product .display_vertical .owl-carousel .ukooreviews_all_stars {
  cursor: default; }

#product .display_vertical .owl-carousel .rating_details {
  display: none; }

.rating-stars {
  line-height: 1; }
  .rating-stars > span {
    display: inline-block;
    vertical-align: middle; }
    .rating-stars > span:first-child {
      position: relative;
      background-color: #ababab;
      overflow: hidden;
      width: 72px;
      height: 13px;
      margin-right: 4px; }
    .rating-stars > span:last-of-type {
      font-size: 1.3rem;
      color: #858585;
      line-height: 1; }
    .rating-stars > span > span {
      height: 100%;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #f7921e;
      z-index: 0;
      margin-left: 1px; }
  .rating-stars svg {
    color: #fff;
    position: absolute;
    z-index: 1;
    vertical-align: top;
    width: 74px;
    height: 15px;
    top: -1px;
    left: -1px;
    max-width: none; }

.caracteristiques_illustrees li {
  display: inline-block;
  border-right: #d6d6d6 1px solid;
  padding-right: 0.3rem;
  margin-right: 0.3rem;
  font-size: 1.3rem; }
  .caracteristiques_illustrees li:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0; }

.occasion_from_price {
  font-size: 1.4rem; }

.illustrated_features li {
  display: inline-block;
  font-size: 1.3rem;
  border-right: #d6d6d6 1px solid;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1;
  cursor: help; }
  .illustrated_features li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0; }
  .illustrated_features li:before {
    font-size: 1.6rem; }

.illustrated_features .nb_joueurs:before {
  font-size: 1.8rem !important;
  margin-top: -.1rem;
  margin-bottom: -.1rem; }

#product .illustrated_features li {
  padding-right: 0;
  background-color: #f2f2f2;
  border-radius: 3px;
  padding: 0.3rem;
  border-right: none; }

.order_carrier_content #moreinformations {
  display: none; }

body#cms {
  /* [ukoo_jordan] [2017-02-15 13:57] -> */ }
  body#cms #magasin::after {
    clear: both;
    content: "";
    display: table; }
  body#cms #magasin #galerie {
    margin-bottom: 2rem; }
    body#cms #magasin #galerie::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 48em) {
      body#cms #magasin #galerie {
        width: 48.9361702128%;
        float: left;
        margin-right: 2.1276595745%;
        margin-bottom: 0; } }
    @media (min-width: 64em) {
      body#cms #magasin #galerie {
        width: 65.991902834%;
        float: left;
        margin-right: 2.024291498%; } }
    body#cms #magasin #galerie ul::after {
      clear: both;
      content: "";
      display: table; }
    body#cms #magasin #galerie ul li {
      margin-top: 0;
      margin-bottom: 2rem;
      width: 48.1481481481%;
      float: left; }
      body#cms #magasin #galerie ul li:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      body#cms #magasin #galerie ul li:nth-child(2n + 2) {
        margin-left: 51.8518518519%;
        margin-right: -100%;
        clear: none; }
      @media (min-width: 30em) {
        body#cms #magasin #galerie ul li {
          width: 32.5301204819%;
          float: left; }
          body#cms #magasin #galerie ul li:nth-child(3n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          body#cms #magasin #galerie ul li:nth-child(3n + 2) {
            margin-left: 33.734939759%;
            margin-right: -100%;
            clear: none; }
          body#cms #magasin #galerie ul li:nth-child(3n + 3) {
            margin-left: 67.4698795181%;
            margin-right: -100%;
            clear: none; } }
      @media (min-width: 48em) {
        body#cms #magasin #galerie ul li {
          width: 47.8260869565%;
          float: left; }
          body#cms #magasin #galerie ul li:nth-child(2n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          body#cms #magasin #galerie ul li:nth-child(2n + 2) {
            margin-left: 52.1739130435%;
            margin-right: -100%;
            clear: none; } }
      @media (min-width: 64em) {
        body#cms #magasin #galerie ul li {
          width: 22.6993865031%;
          float: left; }
          body#cms #magasin #galerie ul li:nth-child(4n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          body#cms #magasin #galerie ul li:nth-child(4n + 2) {
            margin-left: 25.7668711656%;
            margin-right: -100%;
            clear: none; }
          body#cms #magasin #galerie ul li:nth-child(4n + 3) {
            margin-left: 51.5337423313%;
            margin-right: -100%;
            clear: none; }
          body#cms #magasin #galerie ul li:nth-child(4n + 4) {
            margin-left: 77.3006134969%;
            margin-right: -100%;
            clear: none; } }
  body#cms #magasin #access::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 48em) {
    body#cms #magasin #access {
      width: 48.9361702128%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 64em) {
    body#cms #magasin #access {
      width: 31.983805668%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 30em) {
    body#cms #magasin #access > div {
      width: 49.3975903614%;
      float: left;
      margin-right: 1.2048192771%; } }
  @media (min-width: 48em) {
    body#cms #magasin #access > div {
      width: 47.8260869565%;
      float: left;
      margin-right: 4.347826087%; } }
  @media (min-width: 64em) {
    body#cms #magasin #access > div {
      width: 46.835443038%;
      float: left;
      margin-right: 6.3291139241%; } }
  @media (min-width: 30em) {
    body#cms #magasin #access > div:last-child {
      float: right;
      margin-right: 0; } }
  @media (min-width: 48em) {
    body#cms .col_1-2-2 > div {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 48em) {
    body#cms .col_1-2-2 > div:last-child {
      float: right;
      margin-right: 0; } }
  @media (min-width: 64em) {
    body#cms.cms-36 .rte h1, body#cms.cms-42 .rte h1 {
      display: none; } }
  body#cms .-tutos_philibert {
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em; }
    body#cms .-tutos_philibert.-figurine .-title {
      color: #00948c !important; }
    body#cms .-tutos_philibert.-figurine .-colored {
      background-color: #00948c !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-figurine .-colored:hover {
        background-color: #00615c !important; }
    body#cms .-tutos_philibert.-figurine .-bandeau {
      background: url("../img/customer_specific/bandeau_figurine.jpg") #505050; }
    body#cms .-tutos_philibert.-classique .-title {
      color: #f7921e !important; }
    body#cms .-tutos_philibert.-classique .-colored {
      background-color: #f7921e !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-classique .-colored:hover {
        background-color: #da7808 !important; }
    body#cms .-tutos_philibert.-classique .-bandeau {
      background: url("../img/customer_specific/bandeau_classique.jpg") #505050; }
    body#cms .-tutos_philibert.-histoire .-title {
      color: #574628 !important; }
    body#cms .-tutos_philibert.-histoire .-colored {
      background-color: #574628 !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-histoire .-colored:hover {
        background-color: #342a18 !important; }
    body#cms .-tutos_philibert.-histoire .-bandeau {
      background: url("../img/customer_specific/bandeau_histoire.jpg") #505050; }
    body#cms .-tutos_philibert.-role .-title {
      color: #ae761b !important; }
    body#cms .-tutos_philibert.-role .-colored {
      background-color: #ae761b !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-role .-colored:hover {
        background-color: #825814 !important; }
    body#cms .-tutos_philibert.-role .-bandeau {
      background: url("../img/customer_specific/bandeau_role.jpg") #505050; }
    body#cms .-tutos_philibert.-carte .-title {
      color: #e1550d !important; }
    body#cms .-tutos_philibert.-carte .-colored {
      background-color: #e1550d !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-carte .-colored:hover {
        background-color: #b1430a !important; }
    body#cms .-tutos_philibert.-carte .-bandeau {
      background: url("../img/customer_specific/bandeau_carte.jpg") #505050; }
    body#cms .-tutos_philibert.-societe .-title {
      color: #00948c !important; }
    body#cms .-tutos_philibert.-societe .-colored {
      background-color: #00948c !important;
      color: #fff !important; }
      body#cms .-tutos_philibert.-societe .-colored:hover {
        background-color: #00615c !important; }
    body#cms .-tutos_philibert.-societe .-bandeau {
      background: url("../img/customer_specific/bandeau_societe.jpg") #505050; }
    body#cms .-tutos_philibert .-bandeau {
      display: none;
      font-size: 2rem;
      padding: .7rem 2rem;
      text-shadow: 1px 0 2px #000;
      color: #fff;
      border-radius: 5px; }
      @media (min-width: 64em) {
        body#cms .-tutos_philibert .-bandeau {
          display: block; } }
    body#cms .-tutos_philibert .-title {
      font-size: 1.8rem;
      text-align: center;
      font-weight: bold; }
    body#cms .-tutos_philibert .-img {
      text-align: center; }
    body#cms .-tutos_philibert a {
      text-decoration: none;
      display: block; }
    body#cms .-tutos_philibert .-btn {
      font-size: 1.4rem;
      padding: 1rem;
      border-radius: .5rem;
      text-align: center; }
      body#cms .-tutos_philibert .-btn.-shaded, body#cms .-tutos_philibert .-btn.-colored {
        background-color: #f2f2f2;
        color: #505050; }
        body#cms .-tutos_philibert .-btn.-shaded:hover, body#cms .-tutos_philibert .-btn.-colored:hover {
          background-color: #d9d9d9;
          color: #505050; }
    body#cms .-tutos_philibert ul::after {
      clear: both;
      content: "";
      display: table; }
    body#cms .-tutos_philibert ul li {
      margin-top: 0 !important; }
    @media (min-width: 30em) {
      body#cms .-tutos_philibert > ul > li {
        width: 48.1481481481%;
        float: left; }
        body#cms .-tutos_philibert > ul > li:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body#cms .-tutos_philibert > ul > li:nth-child(2n + 2) {
          margin-left: 51.8518518519%;
          margin-right: -100%;
          clear: none; } }
    @media (min-width: 48em) {
      body#cms .-tutos_philibert > ul > li {
        width: 48.9361702128%;
        float: left; }
        body#cms .-tutos_philibert > ul > li:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body#cms .-tutos_philibert > ul > li:nth-child(2n + 2) {
          margin-left: 51.0638297872%;
          margin-right: -100%;
          clear: none; } }
    @media (min-width: 64em) {
      body#cms .-tutos_philibert > ul > li {
        width: 31.983805668%;
        float: left; }
        body#cms .-tutos_philibert > ul > li:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body#cms .-tutos_philibert > ul > li:nth-child(3n + 2) {
          margin-left: 34.008097166%;
          margin-right: -100%;
          clear: none; }
        body#cms .-tutos_philibert > ul > li:nth-child(3n + 3) {
          margin-left: 68.016194332%;
          margin-right: -100%;
          clear: none; } }
    @media (min-width: 86.25em) {
      body#cms .-tutos_philibert > ul > li {
        width: 23.4817813765%;
        float: left; }
        body#cms .-tutos_philibert > ul > li:nth-child(4n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body#cms .-tutos_philibert > ul > li:nth-child(4n + 2) {
          margin-left: 25.5060728745%;
          margin-right: -100%;
          clear: none; }
        body#cms .-tutos_philibert > ul > li:nth-child(4n + 3) {
          margin-left: 51.012145749%;
          margin-right: -100%;
          clear: none; }
        body#cms .-tutos_philibert > ul > li:nth-child(4n + 4) {
          margin-left: 76.5182186235%;
          margin-right: -100%;
          clear: none; } }
    body#cms .-tutos_philibert > ul > li ul li {
      width: 48%;
      margin-right: 4% !important;
      float: left; }
      body#cms .-tutos_philibert > ul > li ul li:last-child {
        margin-right: 0 !important; }

#more_info_block .responsiveTabs .r-tabs-nav {
  background-color: #f7f7f7;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  #more_info_block .responsiveTabs .r-tabs-nav .r-tabs-tab {
    margin-right: 0;
    margin-top: -.6rem; }
  #more_info_block .responsiveTabs .r-tabs-nav .r-tabs-anchor:after {
    display: none; }

body.category-9654 .content_scene_cat {
  display: block; }

.product_game-language {
  background-color: #f2f2f2;
  padding: .3rem;
  border-radius: 4rem;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0; }
  .product_game-language svg {
    width: 3.2rem;
    height: 3.3rem;
    border-radius: 100%; }

@media (min-width: 48em) {
  .private-sales {
    font-size: 1.8rem; } }

.private-sales__logo {
  position: relative;
  text-align: center;
  margin-bottom: 3rem; }
  .private-sales__logo img {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 48em) {
      .private-sales__logo img {
        max-width: 28rem; } }
    @media (min-width: 64em) {
      .private-sales__logo img {
        max-width: none; } }
  .private-sales__logo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 100%), url("bg_vp.png?v=2");
    opacity: .2; }
  .private-sales__logo span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0); }

.private-sales__convinced__title {
  font-size: 1.8rem; }

@media (min-width: 48em) {
  .private-sales__convinced {
    display: none; } }

.private-sales__convinced form {
  margin-top: 0 !important;
  background: none !important; }

.private-sales__intro {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  text-align: center;
  font-size: 1.8rem; }
  @media (min-width: 48em) {
    .private-sales__intro {
      font-size: 2.2rem;
      margin-bottom: 4rem; } }

.private-sales__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.private-sales__row-col {
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  @media (min-width: 48em) {
    .private-sales__row-col {
      flex: 0 0 50%;
      width: 50%; } }

.private-sales__title-wrap {
  background-color: #f7921e;
  position: relative;
  color: #fff;
  padding: 1rem 3rem 1rem 1.5rem;
  line-height: 1;
  border-top-left-radius: .8rem;
  border-bottom-left-radius: .8rem; }
  .private-sales__title-wrap:before, .private-sales__title-wrap:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 2rem;
    height: 51%;
    z-index: 1; }
  .private-sales__title-wrap:before {
    background: linear-gradient(to right bottom, transparent 50%, #fff 50%); }
  .private-sales__title-wrap:after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to right top, transparent 50%, #fff 50%); }
  .private-sales__title-wrap--iconed {
    padding-left: 5.5rem; }
    .private-sales__title-wrap--iconed i {
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 4rem;
      height: 100%;
      padding: .6rem;
      text-align: center;
      vertical-align: .25em;
      background-color: #e1550d;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px; }
      .private-sales__title-wrap--iconed i:before {
        margin-right: 0; }

.private-sales__title-bubble {
  position: relative; }
  .private-sales__title-bubble:before {
    content: "";
    display: block;
    background-image: url("icon-flask.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 154px 100px; }

.private-sales__list {
  list-style: none;
  padding-left: 1.5rem; }
  .private-sales__list li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: .2rem; }
    .private-sales__list li:last-child {
      margin-bottom: 0; }
    .private-sales__list li:before {
      position: absolute;
      top: .6rem;
      left: 0;
      display: inline-block;
      content: "";
      background-image: url("../img/philibert-rounded.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 1.5rem;
      height: 1.5rem; }
  .private-sales__list--inline {
    padding-left: 0; }
    .private-sales__list--inline > li {
      display: block;
      margin-right: .5rem;
      margin-top: .2rem;
      margin-bottom: .2rem;
      padding: .6rem 1.6rem;
      border-radius: 8px;
      background-color: #f7f7f7; }
      @media (min-width: 48em) {
        .private-sales__list--inline > li {
          display: inline-block; } }
      @media (min-width: 86.25em) {
        .private-sales__list--inline > li {
          margin-right: 4rem; } }
      .private-sales__list--inline > li:last-child {
        margin-right: 0; }
      .private-sales__list--inline > li:before {
        position: static;
        margin-right: .6rem;
        vertical-align: -.1em; }

.private-sales__list-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .private-sales__list-block__item {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    @media (min-width: 48em) {
      .private-sales__list-block__item {
        flex: 0 0 50%;
        width: 50%;
        margin-bottom: 3rem; } }
  .private-sales__list-block__wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    padding: 1rem;
    background-color: #f7f7f7;
    border-radius: 8px; }
  .private-sales__list-block__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    margin-bottom: 0; }
  .private-sales__list-block__content {
    padding-left: 2rem;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .private-sales__list-block__content p {
      margin: 0; }

.private-sales__box {
  font-size: 1.7rem;
  text-align: center; }
  @media (min-width: 48em) {
    .private-sales__box {
      font-size: 2rem; } }
  .private-sales__box--arrowed {
    position: relative;
    border-top: 4px solid #c7c7c7; }
    .private-sales__box--arrowed:before, .private-sales__box--arrowed:after {
      content: "";
      position: absolute;
      bottom: 100%;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 20px 10px;
      border-color: transparent transparent #c7c7c7 transparent;
      left: 25%; }
    .private-sales__box--arrowed:after {
      left: initial;
      right: 25%; }

@media (min-width: 64em) {
  .private-sales h2, .private-sales #send_friend_form .title, #send_friend_form .private-sales .title {
    margin-bottom: 2.5rem;
    font-size: 2rem; } }

.private-sales hr {
  position: relative;
  overflow: visible;
  margin-top: 4rem;
  margin-bottom: 4rem;
  background-color: #f7f7f7; }
  .private-sales hr:after {
    content: "\e925";
    position: absolute;
    left: 50%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    color: #fff;
    background-color: #e1550d;
    border-radius: 100%; }

.private-sales__info {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center; }
  .private-sales__info > span {
    display: inline-block;
    padding: .5rem 1.5rem;
    color: #fff;
    border-radius: 8px; }
  .private-sales__info--success > span {
    background-color: #62a742; }
  .private-sales__info--danger > span {
    background-color: #dc2f2f; }
  .private-sales__info--warning > span {
    background-color: #e1550d; }

.private-sales form {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
  background: linear-gradient(to top, #fff 0%, #fff 30%, rgba(255, 255, 255, 0) 100%); }
  @media (min-width: 48em) {
    .private-sales form {
      margin-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 48em) {
    .private-sales form button {
      font-size: 1.9rem !important; } }
  .private-sales form button i:before {
    vertical-align: -.1em; }

.ukformpro__content {
  text-align: center; }
  @media (min-width: 64em) {
    .ukformpro__content {
      max-width: 70%;
      margin-left: auto;
      margin-right: auto; } }

.ukformpro__intro {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  text-align: center;
  font-size: 1.8rem; }
  @media (min-width: 48em) {
    .ukformpro__intro {
      font-size: 2.2rem;
      margin-bottom: 4rem; } }

.ukformpro__title {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  text-align: center;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700; }
  @media (min-width: 48em) {
    .ukformpro__title {
      font-size: 2.2rem;
      margin-bottom: 4rem; } }
  .ukformpro__title > span {
    display: block;
    font-size: .8em;
    font-weight: 400; }

.ukformpro__img-main {
  margin-bottom: 2rem;
  border-radius: 8px; }

.ukformpro__sep {
  font-size: 1.7rem;
  text-align: center;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 48em) {
    .ukformpro__sep {
      font-size: 2rem;
      margin-top: 4rem;
      margin-bottom: 4rem; } }
  .ukformpro__sep--title {
    margin-bottom: 2.5rem; }
    @media (min-width: 48em) {
      .ukformpro__sep--title {
        margin-bottom: 4rem;
        margin-top: 2rem !important; } }
    .ukformpro__sep--title > * {
      margin-bottom: 0; }

.ukformpro__box {
  font-size: 1.7rem;
  text-align: center; }
  @media (min-width: 48em) {
    .ukformpro__box {
      font-size: 2rem; } }
  .ukformpro__box--arrowed {
    position: relative;
    border-top: 4px solid #c7c7c7; }
    .ukformpro__box--arrowed:before, .ukformpro__box--arrowed:after {
      content: "";
      position: absolute;
      bottom: 100%;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 20px 10px;
      border-color: transparent transparent #c7c7c7 transparent;
      left: 25%; }
    .ukformpro__box--arrowed:after {
      left: initial;
      right: 25%; }

.ukformpro__info {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  text-align: center; }
  @media (min-width: 48em) {
    .ukformpro__info {
      margin-top: 4rem;
      margin-bottom: 4rem; } }
  .ukformpro__info > span {
    display: inline-block;
    padding: .5rem 1.5rem;
    color: #fff;
    border-radius: 8px; }
  .ukformpro__info--success > span {
    background-color: #62a742; }
  .ukformpro__info--danger > span {
    background-color: #dc2f2f; }
  .ukformpro__info--warning > span {
    background-color: #e1550d; }

.ukformpro .checkbox--error {
  border: 1px solid #dc2f2f; }
  .ukformpro .checkbox--error label, .ukformpro .checkbox--error #opc_account_form .radio span, #opc_account_form .radio .ukformpro .checkbox--error span {
    font-weight: 700;
    color: #dc2f2f; }

.ukformpro--easter {
  padding-bottom: 5rem; }
  .ukformpro--easter a, .ukformpro--easter .ukformpro__intro {
    color: #1f4e79; }
  .ukformpro--easter .ukformpro__title {
    color: #1f4e79; }
    .ukformpro--easter .ukformpro__title > span {
      color: #000; }
  .ukformpro--easter form {
    text-align: center; }
  .ukformpro--easter .ukformpro__sep b {
    color: #1f4e79; }
  .ukformpro--easter .ukooformpro_checkbox.required > label, .ukformpro--easter #opc_account_form .radio .ukooformpro_checkbox.required > span, #opc_account_form .radio .ukformpro--easter .ukooformpro_checkbox.required > span {
    display: none; }
    .ukformpro--easter .ukooformpro_checkbox.required > label + *, .ukformpro--easter #opc_account_form .radio .ukooformpro_checkbox.required > span + *, #opc_account_form .radio .ukformpro--easter .ukooformpro_checkbox.required > span + * {
      display: inline-block;
      margin-top: 0;
      margin-left: auto;
      margin-right: auto; }
  .ukformpro--easter .ukooformpro_checkbox.required .ukformpro_error {
    display: none; }
  .ukformpro--easter .ukformpro__img-product-p {
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    float: left;
    max-width: 10rem; }
    @media (min-width: 48em) {
      .ukformpro--easter .ukformpro__img-product-p {
        max-width: 11.5rem; } }
    @media (min-width: 48em) {
      .ukformpro--easter .ukformpro__img-product-p {
        margin-left: 6rem; } }
    .ukformpro--easter .ukformpro__img-product-p + p {
      text-align: left;
      margin-top: 3rem; }
      @media (min-width: 64em) {
        .ukformpro--easter .ukformpro__img-product-p + p {
          max-width: 90%; } }
  .ukformpro--easter .ukformpro__img-invitation, .ukformpro--easter .ukformpro__img-map {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .ukformpro--easter .ukformpro__img-invitation {
    border-radius: 8px; }
  .ukformpro--easter .ukformpro__img-map {
    margin-top: 4rem; }

@media only print {
  html {
    font-size: 60% !important; }
  * {
    text-align: left;
    font-family: Arial, Helvetica, "Sans Serif" !important;
    color: #000 !important;
    background: none !important;
    box-shadow: none !important;
    -webkit-filter: blur(0); }
  .no-print,
  #nav_wrapper,
  #header_top_wrapper,
  #header_right,
  #product_col-right,
  #image-block .span_link,
  #views_block,
  #usefull_link_block,
  #usefull_link_block_2,
  #footer_wrapper,
  #legal_wrapper,
  #add_to_cart, .btn, .warning .lnk a, .error .lnk a, #pagination ul li > a, #pagination ul li > span, .cart_navigation .button-medium, .footer_links a, #product .resetimg a, #product .box-cart-bottom #quantity_wanted_p a, #block-history .history_invoice a,
  #block-history .history_detail a, #opc_new_account #openLoginFormBlock, #order-opc .page-heading small, #scrollUp, #form-ludotheque-CE-assoc .actions a[href*="#previous"], #product #mailalert #mailalert_link, .PM_ASBlockOutput .PM_ASResetSearch, #youtuwall-load-more-div,
  input[type="submit"],
  button,
  a.exclusive,
  #product #customization a.button,
  input.exclusive,
  #product #customization input.button,
  span.exclusive,
  #product #customization span.button,
  .button_small,
  .button_large,
  .lnk_more,
  .button,
  .btn_disabled,
  #pagination ul [id*=pagination_previous] span,
  #pagination ul [id*=pagination_next] span,
  #pagination ul [id*=pagination_previous_bottom] span,
  #pagination ul [id*=pagination_next_bottom] span,
  .exclusive_disabled,
  .product_attributes,
  .labels,
  .pb-right-column,
  #ukoo_cookielaw,
  #product_reinsurance,
  .fluid-width-video-wrapper,
  [href="#blockukooreviews-product-tab-content"],
  [href="#tab-associated"],
  [href="#customization"],
  [href="#attachments"] {
    display: none !important; }
  #tab-features, #tab-description {
    display: block !important; }
  #header_bottom_wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    #header_bottom_wrapper .logo:first-child {
      display: block !important; }
  #header_bottom {
    max-width: none !important; }
  #columns {
    max-width: none !important;
    padding-top: 20px !important; }
  a {
    text-decoration: underline !important; }
  /*#more_info_block {
    a {;
      &[href]:after {
        content: " [" attr(href) "]"; // affichage des URL des liens
      }
    }
  }*/
  li {
    page-break-inside: avoid; }
  h1, h2, #send_friend_form .title, h3 {
    page-break-after: avoid; }
  .rte ul {
    margin-left: 3rem; }
  .rte li {
    list-style: disc outside !important;
    background: none !important;
    padding-left: 0 !important; }
    .rte li:before {
      display: none !important; }
  table {
    border: #000 2pt solid !important; }
    table th {
      font-weight: bold !important;
      font-size: 130% !important; }
    table td {
      border: #000 1pt solid !important; }
    table .separator {
      display: none; }
  .grid {
    width: 100%;
    max-width: 100%; }
  .navigation-pipe {
    background: none !important;
    height: auto !important;
    padding: 0 !important;
    width: auto !important;
    overflow: auto !important; }
  #header_top {
    text-align: left; } }

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

.-habillage-wrapper {
  position: relative;
  text-align: center;
  z-index: 2;
  background-color: #e1550d;
  font-family: "Riffic", sans-serif;
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.57);
  font-size: 1.4rem; }
  @media (min-width: 48em) {
    .-habillage-wrapper {
      font-size: 1.8rem;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); } }
  .-habillage-wrapper > * {
    padding: 1rem;
    display: block;
    color: #fff; }
  .-habillage-wrapper > a {
    text-decoration: none; }
    .-habillage-wrapper > a > .-content {
      display: flex;
      flex-direction: row;
      justify-content: start;
      animation: rtl-scroll 15s infinite linear;
      white-space: nowrap; }
      @media (min-width: 48em) {
        .-habillage-wrapper > a > .-content {
          justify-content: center;
          animation: none;
          white-space: normal; } }
      .-habillage-wrapper > a > .-content p {
        margin: 0;
        flex-shrink: 0; }
  .-habillage-wrapper .-link {
    white-space: nowrap;
    font-size: 1.4rem !important;
    color: #fff;
    font-family: "Archivo Narrow", sans-serif;
    display: block;
    margin-left: .5rem; }
    @media (min-width: 48em) {
      .-habillage-wrapper .-link {
        margin-top: .3rem;
        margin-left: 1rem;
        display: inline; } }
    .-habillage-wrapper .-link:before {
      color: #fff;
      font-size: 1rem; }
    .-habillage-wrapper .-link.-link-specific {
      font-family: "Riffic", sans-serif; }
      .-habillage-wrapper .-link.-link-specific:before {
        vertical-align: .1em; }

@keyframes rtl-scroll {
  10% {
    transform: translate3d(0, 0, 0);
    /* position initiale à droite */ }
  100% {
    transform: translate3d(-100%, 0, 0);
    /* position finale à gauche */ } }

.-habillage-lateral {
  display: none; }
  @media (min-width: 64em) {
    .-habillage-lateral {
      overflow: hidden;
      width: 100%;
      min-height: 988px;
      height: 100%;
      display: block;
      position: absolute; } }
  @media (min-width: 64em) {
    .-habillage-lateral > * {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 100%; }
      .-habillage-lateral > *:before, .-habillage-lateral > *:after {
        display: block;
        position: absolute;
        content: "";
        top: 60px; } }

body.soldes .products_selections_links .prices-drop {
  background-color: #e1550d !important;
  border: none !important;
  box-shadow: 0 2px 0 0 #c94c0c !important; }
  body.soldes .products_selections_links .prices-drop, body.soldes .products_selections_links .prices-drop:hover {
    color: #fff !important; }
  body.soldes .products_selections_links .prices-drop:hover {
    background-color: #c94c0c !important; }
  body.soldes .products_selections_links .prices-drop svg.svg-icon_discount {
    color: #f7921e;
    height: 1.8rem;
    width: 1.8rem;
    margin-right: .5rem;
    vertical-align: -.3em; }

body.soldes .products_selections_links .flash-sales {
  border: none !important;
  background-color: #dc2f2f !important;
  box-shadow: 0 2px 0 0 #cf2323 !important; }
  body.soldes .products_selections_links .flash-sales, body.soldes .products_selections_links .flash-sales:hover {
    color: #fff !important; }
  body.soldes .products_selections_links .flash-sales:hover {
    background-color: #cf2323 !important; }
  body.soldes .products_selections_links .flash-sales svg.svg-icon_lightning {
    color: #f7921e;
    height: 2.2rem;
    width: 1.8rem;
    margin-right: .5rem;
    vertical-align: -.3em; }

/* [ukoo_jordan] [2018-06-25 17:06] -> Page soldes dédiée */
body#cms.sales_cms_page #columns .breadcrumb {
  display: none; }

body#cms.sales_cms_page #columns h1 {
  font-size: 0;
  height: 0; }

body#cms.sales_cms_page #soldes-categories-dediees {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px !important;
  margin-left: -15px !important; }
  body#cms.sales_cms_page #soldes-categories-dediees > li {
    margin-top: 0;
    margin-bottom: 2.5rem;
    padding-right: 15px !important;
    padding-left: 15px !important;
    width: 100%; }
    body#cms.sales_cms_page #soldes-categories-dediees > li:nth-last-child(1) {
      margin-bottom: 0; }
    @media (min-width: 30em) {
      body#cms.sales_cms_page #soldes-categories-dediees > li {
        flex: 0 0 50%;
        max-width: 50%; }
        body#cms.sales_cms_page #soldes-categories-dediees > li:nth-last-child(2) {
          margin-bottom: 0; } }
    @media (min-width: 48em) {
      body#cms.sales_cms_page #soldes-categories-dediees > li {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
        body#cms.sales_cms_page #soldes-categories-dediees > li:nth-last-child(3) {
          margin-bottom: 0; } }
    body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-societe > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-societe > span, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-figurines > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-figurines > span {
      background-color: #00948c; }
    body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-enfants > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-enfants > span, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-classiques > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-classiques > span {
      background-color: #f7921e; }
    body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-role > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-role > span {
      background-color: #ae761b; }
    body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-histoire > a, body#cms.sales_cms_page #soldes-categories-dediees > li.jeux-histoire > span {
      background-color: #7b6238; }
    body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg {
      order: -1; }
      @media (min-width: 48em) {
        body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg {
          order: initial; } }
      body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > a, body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > span {
        background-color: transparent;
        padding: 0 !important; }
        @media (min-width: 0em) and (max-width: 29.938em) {
          body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > a, body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > span {
            height: auto; } }
        body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > a img, body#cms.sales_cms_page #soldes-categories-dediees > li.soldes-no-bkg > span img {
          width: 100%; }
    body#cms.sales_cms_page #soldes-categories-dediees > li > a, body#cms.sales_cms_page #soldes-categories-dediees > li > span {
      border-radius: 8px;
      background-color: #e1550d;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 20rem;
      width: 100%;
      padding: 5rem 2rem !important;
      overflow: hidden;
      text-align: center;
      font-size: 2.5rem;
      font-family: "Riffic", sans-serif;
      position: relative;
      color: #fff;
      text-decoration: none; }
      body#cms.sales_cms_page #soldes-categories-dediees > li > a span, body#cms.sales_cms_page #soldes-categories-dediees > li > span span {
        transition: all 0.2s ease-out; }
    body#cms.sales_cms_page #soldes-categories-dediees > li > a:hover svg {
      opacity: 1; }
    body#cms.sales_cms_page #soldes-categories-dediees > li > a:hover span {
      opacity: 0; }
    body#cms.sales_cms_page #soldes-categories-dediees > li svg {
      transition: all 0.2s ease-out;
      opacity: 0.2;
      width: 50%;
      height: 50%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%); }

@media (min-width: 64em) {
  body.soldes.-ete {
    background-color: #f9c331 !important;
    background: url("../img/customer_specific/soldes/soldes_bkg_desktop_fr.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important;
    overflow-x: hidden; }
    body.soldes.-ete #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.soldes.-ete {
    background: url("../img/customer_specific/soldes/soldes_bkg_widescreen_fr.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important; } }

@media (min-width: 64em) {
  body.soldes.-ete.en {
    background: url("../img/customer_specific/soldes/soldes_bkg_desktop_en.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important; } }

@media (min-width: 86.25em) {
  body.soldes.-ete.en {
    background: url("../img/customer_specific/soldes/soldes_bkg_widescreen_en.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important; } }

body.soldes.-ete #soldes-wrapper {
  background-color: #f7921e !important; }

body.soldes.-hiver #soldes-wrapper {
  background-color: #e1550d !important; }

@media (min-width: 64em) {
  body.soldes.-hiver #soldes-bkg > *:before {
    left: -199px;
    background: url("../img/customer_specific/soldes/soldes_left.png") no-repeat;
    width: 179px;
    height: 893px; }
  body.soldes.-hiver #soldes-bkg > *:after {
    right: -207px;
    background: url("../img/customer_specific/soldes/soldes_right.png") no-repeat;
    width: 187px;
    height: 928px; }
  body.soldes.-hiver.en #soldes-bkg > *:before {
    background: url("../img/customer_specific/soldes/soldes_left_en.png") no-repeat;
    height: 798px; }
  body.soldes.-hiver.en #soldes-bkg > *:after {
    background: url("../img/customer_specific/soldes/soldes_right_en.png") no-repeat;
    height: 828px; } }

@media (min-width: 64em) {
  body.valentin {
    background-color: #fab9d7 !important;
    background: fixed url("../img/customer_specific/stvalentin/bkg_st-valentin_desktop.png") top center no-repeat #fab9d7 !important;
    background-position-y: 5px !important;
    overflow-x: hidden; }
    body.valentin #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.valentin {
    background: fixed url("../img/customer_specific/stvalentin/bkg_st-valentin_widescreen.png") top center no-repeat #fab9d7 !important;
    background-position-y: 5px !important; } }

body.valentin .hearts {
  width: 22px;
  height: 19px;
  position: absolute;
  border-radius: 50%;
  z-index: 1000; }

body.valentin .hearts svg {
  width: 22px;
  height: 19px; }

#valentin-wrapper {
  background-color: #fa91c2; }
  #valentin-wrapper img {
    display: none;
    vertical-align: -.2em;
    width: 2.2rem;
    height: 1.9rem;
    margin-right: 1rem; }
    @media (min-width: 48em) {
      #valentin-wrapper img {
        display: inline-block; } }

#blackfriday-wrapper {
  background-color: #000; }
  #blackfriday-wrapper > * {
    padding-top: .6rem;
    padding-bottom: .8rem; }
  #blackfriday-wrapper #donation_amount, #blackfriday-wrapper #special_donation_amount {
    display: inline-block;
    margin: .5rem; }
    @media (min-width: 48em) {
      #blackfriday-wrapper #donation_amount, #blackfriday-wrapper #special_donation_amount {
        margin-top: 0;
        margin-bottom: 0; } }
    #blackfriday-wrapper #donation_amount .-digit, #blackfriday-wrapper #special_donation_amount .-digit {
      background-color: #fff;
      color: #000;
      box-shadow: 0 2px 0 #d9d9d9;
      display: inline-block;
      padding: .4rem .9rem;
      border-radius: 5px;
      margin-right: .6rem;
      text-shadow: none;
      line-height: 1;
      font-family: "Archivo Narrow", sans-serif;
      font-weight: 700; }
      #blackfriday-wrapper #donation_amount .-digit:last-child, #blackfriday-wrapper #special_donation_amount .-digit:last-child {
        margin-right: 0; }
  @media (min-width: 48em) {
    #blackfriday-wrapper .-link {
      margin-left: .5rem; } }

@media (min-width: 64em) {
  body.noel {
    background: url("noel_bkg_desktop.jpg") no-repeat top center #ffffff fixed !important;
    overflow-x: hidden; }
    body.noel #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.noel {
    background: url("noel_bkg_widescreen.jpg") no-repeat top center #ffffff fixed !important; } }

#noel-wrapper {
  background-color: #009088;
  text-shadow: none; }

svg.svg-logo_philibert_noel_bonnet {
  position: absolute;
  right: -4px;
  top: -7px;
  width: 26px;
  height: 18px; }
  @media (min-width: 48em) {
    svg.svg-logo_philibert_noel_bonnet {
      right: 0;
      top: -8px;
      width: 30px;
      height: 21px; } }
  @media (min-width: 64em) {
    svg.svg-logo_philibert_noel_bonnet {
      right: -1px;
      top: -14px;
      width: 56px;
      height: 38px; } }

body.cms-21 #bandeau_selection {
  margin: 0 !important; }

@media (min-width: 48em) {
  body.cms-21 .blocs_selection {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; } }

body.cms-21 .blocs_selection_title {
  margin-top: 1rem !important;
  margin-bottom: 2rem;
  color: #dc3545; }
  @media (min-width: 48em) {
    body.cms-21 .blocs_selection_title {
      font-size: 2.7rem; } }

body.cms-21 .bloc_selection {
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem !important;
  text-align: center; }
  @media (min-width: 48em) {
    body.cms-21 .bloc_selection {
      position: relative;
      width: 100%;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
      flex: 0 0 50%;
      max-width: 50%; } }
  body.cms-21 .bloc_selection--highlight > div {
    background-image: url("pattern-snowflakes.png"), linear-gradient(#fff, #ddeef8);
    border-color: #ddeef8 !important; }
  body.cms-21 .bloc_selection--highlight .title {
    display: inline-block;
    background-color: #009088;
    padding: .2rem .8rem;
    color: #fff !important;
    border-radius: 8px; }
  body.cms-21 .bloc_selection--highlight .blog {
    top: 1px;
    right: 1px; }
    body.cms-21 .bloc_selection--highlight .blog a {
      color: #009088 !important;
      background-color: #fff !important; }
      body.cms-21 .bloc_selection--highlight .blog a:hover {
        background-color: #e6e5e5 !important; }
  body.cms-21 .bloc_selection--highlight:first-child li a {
    background-color: #fff; }
    body.cms-21 .bloc_selection--highlight:first-child li a:hover {
      background-color: #009088;
      color: #fff; }
  body.cms-21 .bloc_selection > div {
    position: relative;
    height: 100%;
    padding: 3rem 2rem 1.5rem 2rem;
    border-radius: 8px;
    border: 1px solid #d6d6d6; }
  body.cms-21 .bloc_selection .title {
    font-size: 2rem;
    color: #009088;
    font-family: "Riffic", sans-serif; }
  body.cms-21 .bloc_selection .link .ratio-container {
    max-width: 56rem; }
    body.cms-21 .bloc_selection .link .ratio-container:after {
      padding-bottom: 35.53571428571429%; }
  body.cms-21 .bloc_selection .blog {
    margin: 0 !important;
    top: 0;
    right: 0;
    font-size: 1.4rem; }
    @media (min-width: 48em) {
      body.cms-21 .bloc_selection .blog {
        position: absolute; } }
    body.cms-21 .bloc_selection .blog a {
      display: block;
      border-top-right-radius: 8px;
      border-bottom-left-radius: 8px;
      text-decoration: none;
      background-color: #009088;
      font-family: "Riffic", sans-serif;
      color: #fff;
      padding: 1rem; }
      body.cms-21 .bloc_selection .blog a:hover {
        background-color: #005d58; }
  body.cms-21 .bloc_selection ul {
    margin: 0 !important; }
    body.cms-21 .bloc_selection ul::after {
      clear: both;
      content: "";
      display: table; }
    body.cms-21 .bloc_selection ul li {
      margin-top: .5rem !important;
      margin-bottom: .5rem !important; }
      @media (min-width: 48em) {
        body.cms-21 .bloc_selection ul li {
          width: 31.914893617%;
          float: left; }
          body.cms-21 .bloc_selection ul li:nth-child(3n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          body.cms-21 .bloc_selection ul li:nth-child(3n + 2) {
            margin-left: 34.0425531915%;
            margin-right: -100%;
            clear: none; }
          body.cms-21 .bloc_selection ul li:nth-child(3n + 3) {
            margin-left: 68.085106383%;
            margin-right: -100%;
            clear: none; } }
      body.cms-21 .bloc_selection ul li a {
        text-align: center;
        display: block;
        border-radius: 8px;
        text-decoration: none;
        background-color: #f2f2f2;
        font-family: "Archivo Narrow", sans-serif;
        font-size: 1.5rem;
        padding: 1rem;
        transition: all 0.2s ease-out; }
        body.cms-21 .bloc_selection ul li a:hover {
          background-color: #009088;
          color: #fff; }

@media (min-width: 64em) {
  body.summer {
    background: url("../img/customer_specific/summer/summer_bkg_desktop.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important;
    overflow-x: hidden; }
    body.summer #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.summer {
    background: url("../img/customer_specific/summer/summer_bkg_widescreen.jpg") no-repeat top center #f9c331 !important;
    background-attachment: fixed !important; } }

@media (min-width: 64em) {
  body.halloween {
    background: url("../img/customer_specific/halloween/halloween_bkg_desktop.jpg") no-repeat fixed top center #11081a !important;
    overflow-x: hidden; }
    body.halloween #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.halloween {
    background: url("../img/customer_specific/halloween/halloween_bkg_widescreen.jpg") no-repeat fixed top center #11081a !important; } }

body.halloween #header .logo_philibert {
  transition: none;
  filter: none; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    body.halloween #header .logo_philibert {
      max-width: 7.5rem; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    body.halloween #header .logo_philibert {
      max-width: 9rem; } }

#halloween-wrapper {
  background-color: #120224 !important; }

@media (min-width: 0em) and (max-width: 63.938em) {
  #index #columns {
    padding-top: 0; } }

@media (min-width: 64em) {
  #index #columns .block {
    margin-bottom: 3.5rem; } }

#index .owl-carousel:not(.owl-loaded):not(.owl-destroyed) {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap; }
  #index .owl-carousel:not(.owl-loaded):not(.owl-destroyed) > * {
    flex: 1; }

#index .ajax_block_loader .-ajax_loader_bg {
  background-color: #d6d6d6;
  border-radius: 3px;
  animation: ajax_loader_bg .6s ease-out infinite alternate;
  opacity: .5;
  transition: opacity; }

#index .ajax_block_loader .ajax_img {
  border-radius: 8px; }
  #index .ajax_block_loader .ajax_img > div {
    border-radius: 8px; }

#index .ajax_block_loader .ajax_details_title {
  height: 1.6rem;
  width: 100%; }

#index .ajax_block_loader .ajax_details_desc {
  height: 3.1rem;
  margin-top: .5rem;
  width: 100%; }

#index .ajax_block_loader.-vertical > div {
  display: flex;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  align-items: center;
  border-bottom: #d6d6d6 1px solid; }
  #index .ajax_block_loader.-vertical > div:last-child {
    margin-bottom: 0; }
  #index .ajax_block_loader.-vertical > div .ajax_img {
    width: 9rem;
    height: 8rem;
    margin-right: 1rem; }
  #index .ajax_block_loader.-vertical > div .ajax_details {
    flex-grow: 1; }

@media (min-width: 30em) {
  #index .ajax_block_loader.-horizontal {
    display: flex; } }

#index .ajax_block_loader.-horizontal > div {
  display: flex;
  align-items: center;
  flex-direction: column; }
  #index .ajax_block_loader.-horizontal > div:nth-child(n+2) {
    display: none; }
  @media (min-width: 30em) {
    #index .ajax_block_loader.-horizontal > div {
      margin-right: 1.5rem;
      width: 50%; }
      #index .ajax_block_loader.-horizontal > div:nth-child(2) {
        display: flex;
        margin-right: 0; } }
  @media (min-width: 48em) {
    #index .ajax_block_loader.-horizontal > div:nth-child(2) {
      margin-right: 1.5rem; }
    #index .ajax_block_loader.-horizontal > div:nth-child(3) {
      display: flex;
      margin-right: 0; } }
  @media (min-width: 64em) {
    #index .ajax_block_loader.-horizontal > div:nth-child(3) {
      margin-right: 1.5rem; }
    #index .ajax_block_loader.-horizontal > div:nth-child(4) {
      display: flex;
      margin-right: 0; } }

#index .ajax_block_loader.-horizontal .ajax_img {
  width: 18rem;
  height: 18rem;
  margin-bottom: 1rem; }

#index .ajax_block_loader.-horizontal .ajax_details {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

#index .ajax_block_loader.-horizontal .ajax_details_avatar {
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem; }

@media (min-width: 30em) {
  #index .ajax_block_loader.-youtube {
    display: flex;
    flex-wrap: wrap; } }

@media (min-width: 48em) {
  #index .ajax_block_loader.-youtube > div {
    padding-right: 1.5rem;
    flex: 0 0 50%;
    max-width: 50%; }
    #index .ajax_block_loader.-youtube > div:nth-child(2) {
      display: flex;
      padding-right: 0; } }

#index .ajax_block_loader.-youtube > div > div {
  height: 24.6rem;
  width: 100%; }
  @media (min-width: 48em) {
    #index .ajax_block_loader.-youtube > div > div {
      height: 17.3rem; } }
  @media (min-width: 64em) {
    #index .ajax_block_loader.-youtube > div > div {
      height: 23.3rem; } }

#index .ajax_block_loader.-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -.7rem;
  margin-right: -.7rem;
  margin-bottom: -1.5rem; }
  #index .ajax_block_loader.-grid > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: .7rem;
    padding-right: .7rem;
    height: 14.9rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      #index .ajax_block_loader.-grid > div {
        display: none;
        flex: 0 0 100%;
        max-width: 100%; }
        #index .ajax_block_loader.-grid > div:last-child {
          display: block; } }
  #index .ajax_block_loader.-grid .ajax_details_container {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1.5rem;
    border: 1px solid #d6d6d6;
    border-radius: 8px; }
  #index .ajax_block_loader.-grid .ajax_details_reviews {
    height: 1.3rem;
    margin-top: .5rem; }
  #index .ajax_block_loader.-grid .ajax_img {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 1.5rem;
    height: 11.7rem;
    width: 11.7rem; }
    @media (min-width: 64em) and (max-width: 86.188em) {
      #index .ajax_block_loader.-grid .ajax_img {
        height: 8.3rem;
        width: 8.3rem; } }
    #index .ajax_block_loader.-grid .ajax_img > div {
      height: 100%;
      width: 100%; }
  #index .ajax_block_loader.-grid .ajax_details {
    flex: 0 0 50%;
    max-width: 50%; }

.resumecat {
  font-size: 1.3rem; }

h1 + .content_scene_cat {
  margin-top: 1.5rem; }

.content_scene_cat {
  margin: 1rem 0rem; }
  .content_scene_cat::after {
    clear: both;
    content: "";
    display: table; }
  .content_scene_cat .cat_img {
    margin-bottom: 0.5rem; }
    @media (min-width: 0em) and (max-width: 29.938em) {
      .content_scene_cat .cat_img {
        margin-right: 0 !important; } }
    @media (min-width: 30em) {
      .content_scene_cat .cat_img {
        float: left; } }
    .content_scene_cat .cat_img + p {
      margin-top: -0.3rem; }
  .content_scene_cat .float-left, .content_scene_cat .float-right {
    display: none; }
    @media (min-width: 64em) {
      .content_scene_cat .float-left, .content_scene_cat .float-right {
        display: block;
        max-width: 35rem; } }
    @media (min-width: 86.25em) {
      .content_scene_cat .float-left, .content_scene_cat .float-right {
        max-width: 46rem; } }
    .content_scene_cat .float-left + ul, .content_scene_cat .float-right + ul {
      margin-left: 0; }
  .content_scene_cat .float-left {
    float: left; }
  .content_scene_cat .float-right {
    float: right; }
  .content_scene_cat ul li {
    padding-left: 0; }
    .content_scene_cat ul li:before {
      margin-right: .5rem !important;
      margin-top: 0 !important;
      position: relative !important; }

.cat_desc {
  font-size: 1.4rem; }

#subcategories .title {
  font-size: 1.8rem;
  font-weight: 700; }
  @media (min-width: 48em) {
    #subcategories .title {
      display: none; } }
  #subcategories .title a {
    padding-left: 3.5rem; }
    #subcategories .title a:after {
      content: "\e92f";
      color: #e1550d;
      display: block;
      position: absolute;
      top: 50%;
      left: 10px;
      transform: translateY(-50%); }

#subcategories .uk-toggle .inline_list {
  display: none !important; }
  #subcategories .uk-toggle .inline_list.uk-toggle--show {
    display: flex !important; }
  #subcategories .uk-toggle .inline_list + p {
    margin-top: .5rem; }

@media (min-width: 0em) and (max-width: 29.938em) {
  #subcategories .uk-toggle .uk-toggle__link {
    font-size: 1.4rem; } }

#subcategories .inline_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5rem; }
  #subcategories .inline_list li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    margin: 0;
    margin-bottom: .5rem; }
    @media (min-width: 48em) {
      #subcategories .inline_list li {
        margin-bottom: 1rem;
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 64em) {
      #subcategories .inline_list li {
        flex: 0 0 33.3333333%;
        max-width: 33.3333333%; } }
    @media (min-width: 86.25em) {
      #subcategories .inline_list li {
        flex: 0 0 25%;
        max-width: 25%; } }
    #subcategories .inline_list li a {
      text-decoration: none;
      padding: .4rem 2rem .4rem 1rem !important;
      display: block;
      font-family: "Archivo Narrow", sans-serif;
      text-align: left;
      font-size: 1.3rem; }
      @media (min-width: 0em) and (max-width: 47.938em) {
        #subcategories .inline_list li a {
          border-radius: 0;
          box-shadow: none;
          padding: .5rem 2rem .5rem 1rem !important;
          height: 100%; } }
      @media (min-width: 48em) {
        #subcategories .inline_list li a {
          display: flex;
          flex-direction: column;
          justify-content: center;
          height: 100%;
          width: 100%;
          font-size: 1.5rem; } }
      #subcategories .inline_list li a:before {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px;
        font-size: 10px;
        left: auto;
        margin-right: 0;
        color: #e1550d; }
      #subcategories .inline_list li a:hover {
        text-decoration: none !important; }
        #subcategories .inline_list li a:hover:before {
          right: 7px;
          left: auto; }
      @media (min-width: 48em) {
        #subcategories .inline_list li a span {
          display: table-cell;
          vertical-align: middle; } }

#subcategories.collapse-active {
  border: none !important; }
  #subcategories.collapse-active .title {
    border-bottom: none !important;
    border-radius: 8px; }
    #subcategories.collapse-active .title a {
      border-radius: 8px; }
  #subcategories.collapse-active .inline_list {
    border-bottom: none !important;
    padding: 0;
    margin: 1rem -.2rem 0 -.2rem; }
    #subcategories.collapse-active .inline_list li {
      clear: both;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin: 0;
      border: none !important;
      padding-left: .2rem;
      padding-right: .2rem;
      margin-bottom: .4rem; }
    #subcategories.collapse-active .inline_list a {
      border: none;
      width: 100%;
      border-radius: 8px;
      box-shadow: none; }
      #subcategories.collapse-active .inline_list a:hover {
        border: none !important; }
      #subcategories.collapse-active .inline_list a > span {
        background-color: transparent !important; }
        #subcategories.collapse-active .inline_list a > span + span {
          width: auto; }

#productsSortForm {
  /*@include susy-breakpoint($mq-smartphone_landscape, $susy-smartphone_landscape) {
    float: right;
  }*/ }
  #productsSortForm select {
    width: 12rem; }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #productsSortForm {
      font-size: 1.3rem; }
      #productsSortForm select {
        font-size: 1.3rem; } }

.nbrItemPage {
  margin-bottom: 1rem; }
  @media (min-width: 30em) {
    .nbrItemPage {
      float: left;
      margin-bottom: 0; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    .nbrItemPage {
      font-size: 1.3rem; }
      .nbrItemPage label, .nbrItemPage #opc_account_form .radio span, #opc_account_form .radio .nbrItemPage span, .nbrItemPage select {
        font-size: 1.3rem; } }

#display_switcher {
  float: right;
  display: none; }
  @media (min-width: 48em) {
    #display_switcher {
      display: block; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #display_switcher {
      font-size: 1.3rem;
      margin-top: .4rem; } }
  #display_switcher > * {
    vertical-align: middle; }
  #display_switcher ul {
    display: inline-block;
    margin: 0; }
  #display_switcher li {
    cursor: pointer;
    display: inline-block;
    margin-left: 0.8rem;
    box-sizing: content-box;
    color: #ababab; }
    #display_switcher li.disable {
      cursor: default; }
      #display_switcher li.disable span {
        color: #505050; }
    #display_switcher li span {
      display: inline-block; }
  #display_switcher #list_display span:before {
    font-size: 2rem; }
  #display_switcher #grid_display span:before {
    font-size: 2rem; }

#product .primary_block {
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
      @include span(7);
    }*/ }
  @media (min-width: 64em) {
    #product .primary_block {
      width: 65.991902834%;
      float: left;
      margin-right: 2.024291498%; } }

#product .pb-left-column {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    #product .pb-left-column {
      width: 40.4255319149%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 64em) {
    #product .pb-left-column {
      margin-bottom: 0;
      width: 48.4662576687%;
      float: left;
      margin-right: 3.0674846626%; } }

#product .pb-center-column {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    #product .pb-center-column {
      width: 57.4468085106%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 64em) {
    #product .pb-center-column {
      margin-bottom: 0;
      width: 48.4662576687%;
      float: right;
      margin-right: 0; } }
  #product .pb-center-column h1 {
    margin-bottom: 1rem; }
  #product .pb-center-column #loyalty {
    display: none; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #product .pb-right-column {
    margin-bottom: 0; } }

@media (min-width: 64em) {
  #product .pb-right-column {
    margin-top: 0;
    width: 31.983805668%;
    float: right;
    margin-right: 0; } }

#product .pb-right-column .bloc-marketplace-vendor {
  background-color: #f2f2f2;
  border-radius: 8px;
  padding: 1rem 2rem;
  display: flex;
  align-items: center; }
  #product .pb-right-column .bloc-marketplace-vendor:before {
    display: inline-block;
    content: "";
    background-image: url("../img/icon_marketplace.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1rem; }
  #product .pb-right-column .bloc-marketplace-vendor p {
    margin: 0; }

#product .box-info-product > :first-child {
  margin-top: 0; }

@media (min-width: 64em) {
  #product #more_info_block {
    clear: none;
    width: 65.991902834%;
    float: left;
    margin-right: 2.024291498%; } }

@media (min-width: 48em) and (max-width: 63.938em) {
  #product #more_info_block .responsiveTabs {
    margin-top: 0; } }

#product #image-block {
  position: relative;
  cursor: pointer;
  text-align: center;
  background-color: #fff;
  overflow: hidden; }
  #product #image-block .span_link {
    text-transform: uppercase;
    display: block;
    background-color: #ababab;
    color: #383838;
    font-size: 1.1rem;
    padding: 0.5rem; }
    #product #image-block .span_link:before {
      font-size: 1.2rem;
      margin-top: -0.2rem; }

#product #view_full_size {
  display: block; }

#product #views_block {
  margin-top: 1.5rem;
  min-height: 110px; }
  #product #views_block ul a {
    display: block;
    background-color: #fff; }

@media (min-width: 0em) and (max-width: 63.938em) {
  #product #thumbs_list_frame {
    min-height: 21.3rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  #product #thumbs_list_frame > li:not(:first-child) {
    display: none; } }

#product #thumbs_list_frame:not(.owl-loaded) {
  display: flex !important;
  overflow: hidden;
  padding-bottom: 3.3rem !important; }

#product .resetimg #wrapResetImages {
  margin-bottom: 1.5rem;
  padding-bottom: 0.3rem; }

#product .resetimg a {
  font-size: 1.2rem; }

#product #primary_block {
  margin-bottom: 1.5rem; }
  #product #primary_block::after {
    clear: both;
    content: "";
    display: table; }
  #product #primary_block .labels {
    position: static;
    margin-bottom: 0.5rem; }
    #product #primary_block .labels span {
      margin-bottom: 0.5rem; }

#product .manufacturer_name {
  margin: 1rem 0rem; }

#product #product_reference {
  font-size: 1.4rem;
  margin: 1rem 0; }

#product #short_description_block {
  margin: 1rem 0rem;
  font-size: 1.4rem; }
  #product #short_description_block .buttons_bottom_block {
    margin-top: 1rem; }
    #product #short_description_block .buttons_bottom_block a[href="#more_info_block"]:before {
      background-color: #858585;
      border-radius: 100%;
      padding: 0.4rem;
      font-size: 0.9rem;
      color: #fff;
      margin-top: -0.2em; }

#product #short_description_content {
  margin: 0; }

#product .short_description_pack .title {
  font-size: 1.6rem;
  font-style: italic;
  font-weight: 700;
  margin: 0rem 0rem 1rem 0rem; }

#product .short_description_pack li {
  margin-bottom: 1rem; }
  #product .short_description_pack li:last-child {
    margin-bottom: 0; }
  #product .short_description_pack li > b {
    color: #e1550d; }
  #product .short_description_pack li a {
    font-size: 1.2rem;
    color: #171717; }
  #product .short_description_pack li p {
    margin: 0.5rem 0rem 0rem 0rem;
    font-size: 1.2rem; }

#product .short_description_pack.collapse-active li {
  padding-bottom: 1rem; }
  #product .short_description_pack.collapse-active li:last-child {
    padding-bottom: 0; }

#product .d-vouchers {
  overflow: hidden;
  clear: both;
  margin-top: 2rem;
  margin-bottom: 1rem;
  background-color: #e54448;
  border-radius: 8px; }
  @media (min-width: 48em) {
    #product .d-vouchers {
      margin-top: 0;
      margin-bottom: -1.5rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; } }
  @media (min-width: 86.25em) {
    #product .d-vouchers {
      margin-bottom: -2rem; } }
  #product .d-vouchers__item {
    line-height: 1; }
    #product .d-vouchers__item:last-child .d-vouchers__item__link:after {
      display: none; }
    #product .d-vouchers__item__link {
      position: relative;
      display: block;
      padding: 0.9rem 1.5rem;
      padding-left: 3.8rem;
      color: #fff;
      text-decoration: none;
      transition: background-color 250ms ease-in-out; }
      @media (min-width: 86.25em) {
        #product .d-vouchers__item__link {
          padding-left: 4.8rem; } }
      #product .d-vouchers__item__link:hover {
        background-color: rgba(0, 0, 0, 0.15);
        /*.d-vouchers__item__link-fake {
            text-decoration: none;
            opacity:.8;
          }*/ }
      #product .d-vouchers__item__link:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 1rem;
        right: 1rem;
        border-bottom: 1px dashed #d81e23; }
        @media (min-width: 86.25em) {
          #product .d-vouchers__item__link:after {
            left: 2rem;
            right: 2rem; } }
    #product .d-vouchers__item__icon {
      position: absolute;
      left: 1rem;
      top: 50%;
      width: 1.8rem;
      height: 1.8rem;
      margin-top: -0.9rem;
      margin-right: 0.7rem; }
      @media (min-width: 86.25em) {
        #product .d-vouchers__item__icon {
          left: 2rem; } }
    #product .d-vouchers__item__link-fake {
      font-size: 1.4rem;
      text-decoration: underline;
      white-space: nowrap;
      vertical-align: 0.1em;
      transition: all 250ms ease-in-out; }
  #product .d-vouchers + * {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }

#product #buy_block {
  clear: both; }
  #product #buy_block::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 48em) {
    #product #buy_block {
      background-color: #f2f2f2;
      border-radius: 8px;
      padding: 1rem; } }
  @media (min-width: 86.25em) {
    #product #buy_block {
      padding: 2rem; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #product #buy_block .left {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #product #buy_block .right {
      width: 48.9361702128%;
      float: right;
      margin-right: 0; } }

#product .content_prices > div > * {
  display: inline-block;
  margin-right: 0.5rem;
  margin-left: 0; }
  #product .content_prices > div > *:last-child {
    margin-right: 0; }

#product .content_prices p {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block; }

#product .content_prices #old_price, #product .content_prices .pack_price {
  display: inline-block;
  font-weight: 400;
  font-size: 2.2rem; }
  #product .content_prices #old_price.hidden, #product .content_prices .hidden.pack_price {
    display: none; }

#product .content_prices #reduction_percent {
  display: inline-block;
  font-size: 1.6rem; }
  #product .content_prices #reduction_percent.hidden {
    display: none; }

#product .content_prices #pretaxe_price {
  font-size: 2.9rem;
  color: #f7921e;
  font-weight: 700; }

#product .content_prices .price, #product .content_prices #ukoo_popcart .our_price_display, #ukoo_popcart #product .content_prices .our_price_display {
  font-family: "Archivo Narrow", sans-serif; }

#product .content_prices .our_price_display {
  margin-left: 0;
  margin-top: 0.5rem;
  font-size: 2.4rem;
  font-family: "Riffic", sans-serif;
  letter-spacing: 0.05em; }

#product .pack_price {
  text-decoration: none; }
  #product .pack_price span {
    margin-left: 0.5rem;
    text-decoration: line-through; }

#product .product_attributes {
  margin: 1.5rem 0rem 1rem 0rem; }
  #product .product_attributes .attribute_list li {
    display: inline-block; }
  #product .product_attributes .attribute_list i {
    cursor: help; }
    #product .product_attributes .attribute_list i span {
      display: none; }
  #product .product_attributes fieldset {
    margin: 1rem 0rem; }
    #product .product_attributes fieldset:first-child {
      margin-top: 0; }
    #product .product_attributes fieldset:last-child {
      margin-bottom: 0; }
    #product .product_attributes fieldset.select label, #product .product_attributes fieldset.select #opc_account_form .radio span, #opc_account_form .radio #product .product_attributes fieldset.select span,
    #product .product_attributes fieldset.select .attribute_list {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.4rem; }
    #product .product_attributes fieldset.select label, #product .product_attributes fieldset.select #opc_account_form .radio span, #opc_account_form .radio #product .product_attributes fieldset.select span {
      margin-right: 1rem;
      margin-bottom: 0; }
    #product .product_attributes fieldset.select select {
      min-width: 130px; }
    #product .product_attributes fieldset.select option.attribute_doesntexist {
      background-color: #f2f2f2;
      color: #ababab; }
  #product .product_attributes #color_to_pick_list {
    margin-bottom: -0.5rem; }
    #product .product_attributes #color_to_pick_list::after {
      clear: both;
      content: "";
      display: table; }
    #product .product_attributes #color_to_pick_list li {
      display: inline-block;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem;
      border: #d6d6d6 2px solid;
      position: relative;
      z-index: 1;
      vertical-align: top; }
      @media (min-width: 64em) {
        #product .product_attributes #color_to_pick_list li:hover {
          transform: scale(1.2);
          position: relative;
          z-index: 2; } }
      #product .product_attributes #color_to_pick_list li.selected a {
        position: relative; }
        #product .product_attributes #color_to_pick_list li.selected a:hover:before {
          left: 50% !important; }
        #product .product_attributes #color_to_pick_list li.selected a:before {
          font-size: 1.2rem;
          color: #fff;
          background-color: #000;
          border-radius: 100%;
          padding: 0.6rem;
          margin-top: -1.2rem;
          margin-left: -1.2rem;
          position: absolute;
          top: 50%;
          left: 50%;
          text-align: center; }
          @media (min-width: 64em) {
            #product .product_attributes #color_to_pick_list li.selected a:before {
              padding: 0.4rem;
              font-size: 0.8rem;
              margin-top: -0.8rem;
              margin-left: -0.8rem; } }
    #product .product_attributes #color_to_pick_list a {
      cursor: pointer;
      position: relative;
      display: block;
      width: 3.5rem;
      height: 3.5rem; }
      @media (min-width: 64em) {
        #product .product_attributes #color_to_pick_list a {
          width: 2.4rem;
          height: 2.4rem; } }

#product #pQuantityAvailable {
  font-weight: 700; }
  #product #pQuantityAvailable #quantityAvailable {
    font-size: 1.5rem; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #product .box-cart-bottom {
    margin-bottom: 0; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #product .box-cart-bottom > div {
    display: flex;
    justify-content: flex-end;
    margin-left: -0.5rem;
    margin-right: -0.5rem; } }

#product .box-cart-bottom > div > * {
  vertical-align: top;
  margin-top: 0; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #product .box-cart-bottom > div > * {
      margin: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }

@media (min-width: 30em) {
  #product .box-cart-bottom label, #product .box-cart-bottom #opc_account_form .radio span, #opc_account_form .radio #product .box-cart-bottom span {
    display: inline-block; } }

#product .box-cart-bottom #add_to_cart {
  display: inline-block; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #product .box-cart-bottom #add_to_cart {
      flex-grow: 1; } }
  @media (min-width: 48em) {
    #product .box-cart-bottom #add_to_cart {
      width: 57%;
      position: static !important; } }
  #product .box-cart-bottom #add_to_cart button {
    width: 100%;
    vertical-align: top;
    min-height: 5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1.3rem; }
    @media (min-width: 48em) {
      #product .box-cart-bottom #add_to_cart button {
        font-size: 1.4rem; } }
    @media (min-width: 86.25em) {
      #product .box-cart-bottom #add_to_cart button {
        font-size: 1.6rem; } }
    #product .box-cart-bottom #add_to_cart button:before {
      font-size: 2.8rem;
      margin-right: 0; }
    #product .box-cart-bottom #add_to_cart button span {
      vertical-align: middle; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #product .box-cart-bottom #add_to_cart.is_stuck {
      text-align: right;
      width: auto !important; }
      #product .box-cart-bottom #add_to_cart.is_stuck button {
        font-size: 0;
        line-height: initial;
        vertical-align: middle;
        width: auto;
        padding-left: 1.1rem;
        padding-right: 1.1rem; }
        #product .box-cart-bottom #add_to_cart.is_stuck button:before {
          font-size: inherit;
          vertical-align: middle;
          margin-right: 0 !important;
          line-height: initial; }
        #product .box-cart-bottom #add_to_cart.is_stuck button:hover:before {
          left: 0 !important; }
        #product .box-cart-bottom #add_to_cart.is_stuck button:before {
          font-size: 2.8rem; } }
  @media (min-width: 48em) {
    #product .box-cart-bottom #add_to_cart.is_stuck + div {
      display: none !important; } }

#product .box-cart-bottom #quantity_wanted_p {
  margin-bottom: 0.5rem;
  display: inline-block;
  margin: 0rem 0.5rem 0rem 0rem;
  width: 30%;
  margin-right: 3%; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #product .box-cart-bottom #quantity_wanted_p {
      display: none !important; } }
  @media (min-width: 30em) {
    #product .box-cart-bottom #quantity_wanted_p {
      width: 40%; } }
  #product .box-cart-bottom #quantity_wanted_p label, #product .box-cart-bottom #quantity_wanted_p #opc_account_form .radio span, #opc_account_form .radio #product .box-cart-bottom #quantity_wanted_p span {
    font-size: 1.6rem;
    display: block;
    text-align: center;
    text-align: left;
    margin-right: 0.5rem;
    width: 38%;
    margin-right: 3%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 30em) {
      #product .box-cart-bottom #quantity_wanted_p label, #product .box-cart-bottom #quantity_wanted_p #opc_account_form .radio span, #opc_account_form .radio #product .box-cart-bottom #quantity_wanted_p span {
        width: 28%; } }
    #product .box-cart-bottom #quantity_wanted_p label span, #product .box-cart-bottom #quantity_wanted_p #opc_account_form .radio span span, #opc_account_form .radio #product .box-cart-bottom #quantity_wanted_p span span {
      display: inline-block;
      color: #383838;
      font-weight: normal;
      font-size: 1.2rem; }
  #product .box-cart-bottom #quantity_wanted_p input {
    font-size: 1.8rem;
    padding: 0.3rem;
    text-align: center;
    vertical-align: middle;
    height: 5.1rem;
    width: 59%; }
    @media (min-width: 30em) {
      #product .box-cart-bottom #quantity_wanted_p input {
        width: 45%; } }
  #product .box-cart-bottom #quantity_wanted_p .product_quantity {
    display: none;
    vertical-align: top;
    width: 20%;
    margin-left: 4%; }
    @media (min-width: 30em) {
      #product .box-cart-bottom #quantity_wanted_p .product_quantity {
        display: inline-block; } }
  #product .box-cart-bottom #quantity_wanted_p a {
    display: block;
    padding: 1px; }
    #product .box-cart-bottom #quantity_wanted_p a:first-child {
      margin-bottom: 0.7rem; }
    #product .box-cart-bottom #quantity_wanted_p a i:hover:before {
      left: 0 !important; }
    #product .box-cart-bottom #quantity_wanted_p a i:before {
      margin-right: 0 !important;
      color: #fff;
      vertical-align: top;
      margin-top: 0.5rem;
      margin-bottom: 0.1rem;
      font-size: 1.1rem; }

#product #usefull_link_block {
  font-size: 1.2rem;
  margin-bottom: -0.5rem; }
  #product #usefull_link_block li {
    vertical-align: middle;
    display: inline-block;
    margin: 0rem 1.5rem 0.5rem 0rem; }
    #product #usefull_link_block li:last-child {
      margin-right: 0; }
  #product #usefull_link_block a {
    color: #858585;
    text-decoration: none; }
    #product #usefull_link_block a:hover {
      text-decoration: underline; }
  #product #usefull_link_block .print {
    display: none; }
    @media (min-width: 64em) {
      #product #usefull_link_block .print {
        display: inline-block; } }
    #product #usefull_link_block .print a:before {
      font-size: 1.6rem; }
  #product #usefull_link_block .sendtofriend a:before {
    font-size: 1.6rem; }

#product .page-product-box .content_sortPagiBar {
  display: none;
  padding: 0;
  background: none; }
  @media (min-width: 48em) {
    #product .page-product-box .content_sortPagiBar {
      display: block; } }

#product .page-product-heading {
  font-family: "Riffic", sans-serif;
  letter-spacing: 0.05em;
  color: #171717;
  padding-bottom: 0.5rem;
  font-size: 1.6rem;
  position: relative;
  margin-bottom: 1.2rem;
  border-bottom: #d6d6d6 1px solid; }
  @media (min-width: 48em) {
    #product .page-product-heading {
      font-size: 1.8rem; } }

#product .ukoosummary_category_description {
  font-size: 1.5rem; }

#product #idTab1 :last-child {
  margin-bottom: 0; }

#product .table-data-sheet td {
  border: none;
  padding: 0.5rem; }
  @media (min-width: 48em) {
    #product .table-data-sheet td {
      padding: 0.8rem 1.5rem; } }
  #product .table-data-sheet td:first-child {
    font-weight: 700; }
    @media (min-width: 64em) {
      #product .table-data-sheet td:first-child {
        width: 35%; } }

#product .table-data-sheet .separator {
  background: none;
  padding: 0;
  width: 0.5rem; }

#product #attachments::after {
  clear: both;
  content: "";
  display: table; }

#product #attachments > div > div {
  display: table;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 1rem; }
  #product #attachments > div > div:last-child {
    margin-bottom: 0; }
  #product #attachments > div > div > div p:last-child {
    margin-bottom: 0; }
  #product #attachments > div > div > * {
    display: table-cell;
    vertical-align: middle; }
    #product #attachments > div > div > *:last-child {
      width: 20%;
      white-space: nowrap; }
      #product #attachments > div > div > *:last-child a:before {
        vertical-align: -0.1em; }
  #product #attachments > div > div p {
    margin: 0.5rem 0rem; }
    #product #attachments > div > div p:first-child {
      margin-top: 0; }
    #product #attachments > div > div p:last-child {
      margin-bottom: 0; }

#product #attachments > div > a {
  text-align: left;
  text-decoration: none;
  display: block;
  position: relative;
  background-color: #ababab;
  padding: 1rem 1rem 1rem 4.8rem; }
  #product #attachments > div > a:before {
    font-size: 3rem;
    position: absolute;
    margin-right: 0;
    margin-top: -1.5rem;
    margin-left: 1rem;
    top: 50%; }
  #product #attachments > div > a:hover {
    background-color: #b0b0b0; }
  #product #attachments > div > a span {
    display: block;
    font-weight: 700; }
    #product #attachments > div > a span + span {
      margin-top: 0.3rem;
      font-weight: 400;
      font-size: 11px;
      color: #858585; }

#product #attachments .title {
  font-weight: 700;
  color: #f7921e; }
  #product #attachments .title a {
    text-decoration: none; }
    #product #attachments .title a:hover {
      text-decoration: underline; }

#product #customization ul::after {
  clear: both;
  content: "";
  display: table; }

#product #customization li {
  margin-top: 1rem; }
  @media (min-width: 48em) {
    #product #customization li {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%; }
      #product #customization li:nth-child(2) {
        margin-top: 0; }
      #product #customization li:nth-child(even) {
        float: right;
        margin-right: 0; } }
  #product #customization li:first-child {
    margin-top: 0; }

#product #customization #customizedDatas {
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    #product #customization #customizedDatas {
      float: left;
      display: inline-block; } }

#product #customization #ajax-loader {
  margin-left: 0.5rem; }

#product #customization textarea {
  min-height: 0; }

#product #customization .required {
  margin-top: 0.5rem; }
  @media (min-width: 48em) {
    #product #customization .required {
      float: right;
      margin-top: 0; } }

#product .r-tabs-tab [href="#product-videos"] {
  background-color: #858585;
  color: #fff;
  border-color: #858585; }

#product .free-shipping {
  font-weight: 700; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    #product .free-shipping {
      display: none; } }
  #product .free-shipping small {
    font-size: 1.4rem;
    color: #858585;
    font-weight: 400; }

#product #tab-associated {
  /*> div {
      @include rem-fallback(margin-top, 20);
      @include susy-breakpoint($mq-desktop, $susy-desktop) {
        @include gallery(4 of 8);
        &:nth-child(2) {
          margin-top: 0;
        }
      }
      &:first-child {
        margin-top: 0;
      }
    }*/ }
  #product #tab-associated::after {
    clear: both;
    content: "";
    display: table; }
  #product #tab-associated [id^="ukoosummary_bloc_summary_group"]:last-child {
    margin-bottom: 0; }
  #product #tab-associated .owl-stage-outer:before, #product #tab-associated .owl-stage-outer:after {
    display: block;
    content: "";
    width: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 2; }
  #product #tab-associated .owl-stage-outer:before {
    left: 0; }
  #product #tab-associated .owl-stage-outer:after {
    right: 0; }
  #product #tab-associated .owl-item > *:after {
    display: block;
    content: "";
    width: 1px;
    background-color: #d6d6d6;
    position: absolute;
    top: 0;
    right: -9px;
    height: 100%;
    z-index: 1; }
  #product #tab-associated .owl-item:last-child > *:after {
    display: none; }

#product #tab-features tr.product_content ul {
  margin-top: 0;
  margin-left: 0; }
  #product #tab-features tr.product_content ul li {
    margin: 0.2rem 0; }

#product #product_max_limit {
  color: #dc2f2f;
  font-size: 0.8rem;
  margin-top: 0.5rem; }

#sitemap #center_column a {
  text-decoration: none; }
  #sitemap #center_column a:hover {
    text-decoration: underline; }

#sitemap #center_column .title {
  font-weight: 700;
  color: #171717; }

#sitemap #center_column .sitemap_block {
  width: 48.1481481481%;
  float: left;
  margin-right: 3.7037037037%;
  clear: both; }
  @media (min-width: 30em) {
    #sitemap #center_column .sitemap_block {
      width: 74.0740740741%;
      float: left;
      margin-right: 3.7037037037%; } }
  @media (min-width: 48em) {
    #sitemap #center_column .sitemap_block {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%; } }
  #sitemap #center_column .sitemap_block:nth-child(even) {
    float: right;
    margin-right: 0;
    clear: none; }
  #sitemap #center_column .sitemap_block:first-child, #sitemap #center_column .sitemap_block:nth-child(1n+1) {
    margin-top: 0; }

#sitemap #center_column .categTree:first-of-type {
  margin-top: 0; }

#sitemap #center_column .tree_top {
  border-bottom: #d6d6d6 1px solid;
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem; }
  #sitemap #center_column .tree_top a {
    font-weight: 700;
    font-size: 1.6rem; }

#sitemap #center_column .tree > li {
  border-bottom: #d6d6d6 1px solid;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem; }
  #sitemap #center_column .tree > li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  #sitemap #center_column .tree > li > a {
    font-weight: 700;
    font-size: 1.6rem; }
  #sitemap #center_column .tree > li > ul {
    margin-top: 1rem;
    padding-left: 1rem;
    border-left: #d6d6d6 1px solid; }
    #sitemap #center_column .tree > li > ul ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-left: 1rem;
      border-left: #d6d6d6 1px solid; }
      #sitemap #center_column .tree > li > ul ul :last-child {
        margin-bottom: 1rem; }
    #sitemap #center_column .tree > li > ul > li > a {
      font-weight: 700; }

#search .nbresult {
  color: #383838;
  display: block;
  font-family: "Archivo Narrow", sans-serif;
  font-size: 1.2rem;
  margin: 0.5rem 0rem 0rem 0rem; }
  @media (min-width: 48em) {
    #search .nbresult {
      display: inline;
      margin: 0rem 0rem 0rem 0.5rem; } }

.uk-account__container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .uk-account__container > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%; }

@media (min-width: 48em) {
  .uk-account__main {
    flex: 0 0 75%;
    max-width: 75%;
    order: 2; } }

.uk-account__header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 3rem; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .uk-account__header {
      padding-bottom: 2.5rem;
      border-bottom: 2px solid #f7f7f7; } }
  .uk-account__header > * {
    margin-bottom: 0;
    margin-top: 0; }
    .uk-account__header > *:first-child {
      flex: 0 0 7rem;
      max-width: 7rem;
      margin-right: 1.5rem; }
      @media (min-width: 48em) {
        .uk-account__header > *:first-child {
          margin-right: 2.5rem; } }
    .uk-account__header > *:last-child {
      flex-grow: 1; }
  .uk-account__header h1 {
    line-height: 1;
    font-size: 1.7rem; }
    @media (min-width: 64em) {
      .uk-account__header h1 {
        font-size: 2.2rem; } }
    .uk-account__header h1 > span {
      display: block;
      font-family: "Archivo Narrow", sans-serif;
      color: #858585;
      letter-spacing: 0;
      margin-top: 0.6rem;
      font-size: 1.5rem; }
      @media (min-width: 64em) {
        .uk-account__header h1 > span {
          font-size: 2rem; } }
    .uk-account__header h1 a {
      float: right;
      margin-left: 1rem;
      text-transform: none;
      font-family: "Archivo Narrow", sans-serif;
      background-color: #f7f7f7;
      color: #dc2f2f !important;
      box-shadow: 0 2px 0 0 #d6d6d6; }
      .uk-account__header h1 a:hover {
        background-color: #dc2f2f;
        color: #f7f7f7 !important;
        box-shadow: 0 2px 0 0 #dc2f2f; }
      @media (min-width: 0em) and (max-width: 47.938em) {
        .uk-account__header h1 a {
          position: absolute;
          box-shadow: none !important;
          padding: 0.5rem 1.5rem;
          margin: 0;
          height: 4rem;
          display: flex;
          align-items: center;
          justify-content: center;
          bottom: -1.8rem;
          left: 50%;
          transform: translateX(-50%);
          border-radius: 4rem; }
          .uk-account__header h1 a:focus, .uk-account__header h1 a:hover {
            top: inherit !important;
            bottom: -2rem !important; } }
      .uk-account__header h1 a:before,
      .uk-account__header h1 a > svg,
      .uk-account__header h1 a > i {
        margin-right: 0.5rem;
        font-size: 1.7rem;
        width: 1.3rem;
        height: 1.3rem; }
        @media (min-width: 48em) {
          .uk-account__header h1 a:before,
          .uk-account__header h1 a > svg,
          .uk-account__header h1 a > i {
            font-size: 1.3rem;
            vertical-align: -0.1em; } }

/* Styles des différentes sections */
.uk-account__section {
  margin-bottom: 3rem; }
  .uk-account__section:last-child {
    margin-bottom: 0; }
  .uk-account__section__header {
    margin-bottom: 2rem;
    text-align: center; }
    @media (min-width: 30em) {
      .uk-account__section__header {
        display: flex;
        flex-wrap: wrap;
        align-items: center; } }
    .uk-account__section__header > * {
      margin-top: 0;
      margin-bottom: 0.2rem;
      line-height: 1; }
      @media (min-width: 30em) {
        .uk-account__section__header > * {
          margin-bottom: 0; } }
  .uk-account__section__title {
    font-family: "Riffic", sans-serif;
    font-size: 1.8rem; }
    @media (min-width: 64em) {
      .uk-account__section__title {
        font-size: 2rem; } }
  .uk-account__section__link {
    margin-left: auto; }
    @media (min-width: 64em) {
      .uk-account__section__link {
        font-size: 1.8rem; } }
    .uk-account__section__link a {
      display: inline-block;
      text-decoration: none;
      padding-top: 0.2rem;
      padding-right: 0.2rem;
      transition: color 250ms ease-in-out; }
      .uk-account__section__link a:before {
        font-size: 1.3rem; }
      .uk-account__section__link a:hover {
        color: #e1550d; }

/* Bloc commandes en cours */
@media (min-width: 0em) and (max-width: 47.938em) {
  .uk-account__orders--hide > *:not(:nth-child(1)):not(:nth-child(2)) {
    display: none; } }

.uk-account__orders-toggle {
  display: none;
  text-align: center; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .uk-account__orders-toggle {
      display: block; } }
  .uk-account__orders-toggle a {
    text-decoration: none; }
    .uk-account__orders-toggle a:before {
      font-size: 1rem; }

/* Accès rapides */
.uk-account__access {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.7rem;
  margin-right: -0.7rem; }
  @media (min-width: 48em) {
    .uk-account__access {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .uk-account__access > * {
    margin-bottom: 1.4rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    width: 100%;
    flex: 0 0 50%;
    max-width: 50%; }
    @media (min-width: 48em) {
      .uk-account__access > * {
        margin-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    @media (min-width: 64em) {
      .uk-account__access > * {
        flex: 0 0 25%;
        max-width: 25%; } }
    .uk-account__access > *:nth-child(4n + 1) a {
      color: #00948c; }
      .uk-account__access > *:nth-child(4n + 1) a:hover {
        color: #004844; }
    .uk-account__access > *:nth-child(4n + 2) a {
      color: #f7921e; }
      .uk-account__access > *:nth-child(4n + 2) a:hover {
        color: #c26b07; }
    .uk-account__access > *:nth-child(4n + 3) a {
      color: #e1550d; }
      .uk-account__access > *:nth-child(4n + 3) a:hover {
        color: #993a09; }
    .uk-account__access > *:nth-child(4n) a {
      color: #574628; }
      .uk-account__access > *:nth-child(4n) a:hover {
        color: #231c10; }
  .uk-account__access a {
    display: block;
    text-align: center;
    height: 100%;
    padding: 1.5rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background-color: #f7f7f7;
    border-radius: 8px;
    transition: color 150ms ease-in-out;
    line-height: 1; }
    @media (min-width: 48em) {
      .uk-account__access a {
        padding: 3rem 1.5rem;
        font-size: 1.7rem; } }
    .uk-account__access a > svg,
    .uk-account__access a > i {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.5rem;
      width: 6rem;
      height: 4rem;
      position: relative;
      top: 0; }
    .uk-account__access a > i:before {
      font-size: 4rem;
      margin-right: 0;
      left: 0 !important; }
    .uk-account__access a:hover > svg,
    .uk-account__access a:hover > i {
      animation: topdown 800ms ease-in-out infinite; }

.uk-account__aside {
  margin-top: 1.5rem; }
  @media (min-width: 48em) {
    .uk-account__aside {
      flex: 0 0 25%;
      max-width: 25%;
      margin-top: 0;
      order: 1; } }
  .uk-account__aside__container {
    padding: 1.5rem !important;
    background-color: #fff !important;
    border: 1px solid #d6d6d6 !important; }
  .uk-account__aside__title {
    font-size: 1.6rem;
    font-family: "Riffic", sans-serif;
    line-height: 1;
    margin-bottom: 0.8rem; }
  .uk-account__aside__list {
    margin-bottom: 2rem; }
    .uk-account__aside__list:last-of-type {
      margin-bottom: 0; }
    .uk-account__aside__list li {
      margin-bottom: 0.7rem; }
      .uk-account__aside__list li:last-child {
        margin-bottom: 0; }
    .uk-account__aside__list a {
      text-decoration: none;
      transition: color 250ms ease-in-out; }
      .uk-account__aside__list a:before {
        color: #e1550d;
        font-size: 0.8rem; }
      .uk-account__aside__list a:hover {
        color: #e1550d; }
      .uk-account__aside__list a i,
      .uk-account__aside__list a svg {
        display: none !important; }

@keyframes topdown {
  0% {
    top: 0; }
  50% {
    top: 0.5rem; }
  100% {
    top: 0; } }

#block-history .history_date {
  white-space: nowrap; }

#block-history .history_invoice a,
#block-history .history_detail a {
  white-space: nowrap;
  padding: 0.5rem;
  font-size: 1.1rem; }

#block-history .history_price {
  white-space: nowrap; }

#block-history .history_detail {
  white-space: nowrap; }
  #block-history .history_detail a:first-child:before {
    font-size: 1rem; }
  #block-history .history_detail a + a {
    margin-left: 0.5rem; }

#block-history .price, #block-history #ukoo_popcart .our_price_display, #ukoo_popcart #block-history .our_price_display {
  font-size: 1.3rem;
  font-size: inherit; }

@media (min-width: 48em) {
  #authentication .group-password {
    margin-left: 0.5rem; } }

@media (min-width: 48em) {
  #authentication .password.form-group {
    display: flex; } }

#authentication #passwd-msg {
  width: 25rem; }
  @media (min-width: 48em) {
    #authentication #passwd-msg {
      margin-top: 1rem; } }

.order-list .ant-accordion__title {
  padding: 0; }

.ant-order {
  display: flex;
  justify-content: flex-start;
  font-size: 1.4rem;
  line-height: 2rem;
  border-radius: 8px;
  background-color: #f7f7f7;
  margin-bottom: 1.5rem;
  padding: 1.5rem; }
  .ant-order:last-child {
    margin-bottom: 0; }
  .ant-order__right {
    flex-grow: 1; }
  .ant-order__icon {
    margin-right: 1.5rem; }
    .ant-order__icon > .icon {
      color: #e1550d; }
      .ant-order__icon > .icon:before {
        font-size: 4rem; }
  .ant-order__name > span:first-child {
    font-weight: 700; }
  .ant-order__infos {
    display: flex;
    justify-content: space-between; }
  .ant-order__infos-inner {
    padding-right: 0.5rem; }
  .ant-order__status {
    margin-top: 0.5rem; }
  .ant-order__status-icon {
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    fill: currentColor;
    vertical-align: middle;
    margin-right: 0.6rem; }
  .ant-order__actions {
    margin-top: 1.5rem;
    align-self: flex-end; }
    .ant-order__actions .btn, .ant-order__actions .warning .lnk a, .warning .lnk .ant-order__actions a, .ant-order__actions .error .lnk a, .error .lnk .ant-order__actions a, .ant-order__actions #pagination ul li > a, #pagination ul .ant-order__actions li > a, .ant-order__actions #pagination ul li > span, #pagination ul .ant-order__actions li > span, .ant-order__actions .cart_navigation .button-medium, .cart_navigation .ant-order__actions .button-medium, .ant-order__actions .footer_links a, .footer_links .ant-order__actions a, .ant-order__actions #product .resetimg a, #product .resetimg .ant-order__actions a, .ant-order__actions #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .ant-order__actions a, .ant-order__actions #block-history .history_invoice a, #block-history .history_invoice .ant-order__actions a,
    .ant-order__actions #block-history .history_detail a, #block-history .history_detail .ant-order__actions a, .ant-order__actions #opc_new_account #openLoginFormBlock, #opc_new_account .ant-order__actions #openLoginFormBlock, .ant-order__actions #order-opc .page-heading small, #order-opc .page-heading .ant-order__actions small, .ant-order__actions #scrollUp, .ant-order__actions #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions .ant-order__actions a[href*="#previous"], .ant-order__actions #product #mailalert #mailalert_link, #product #mailalert .ant-order__actions #mailalert_link, .ant-order__actions .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .ant-order__actions .PM_ASResetSearch, .ant-order__actions #youtuwall-load-more-div {
      font-family: "Archivo Narrow", sans-serif;
      white-space: nowrap; }
  @media (min-width: 29.938em) {
    .ant-order__actions .btn:hover::before, .ant-order__actions .warning .lnk a:hover::before, .warning .lnk .ant-order__actions a:hover::before, .ant-order__actions .error .lnk a:hover::before, .error .lnk .ant-order__actions a:hover::before, .ant-order__actions #pagination ul li > a:hover::before, #pagination ul .ant-order__actions li > a:hover::before, .ant-order__actions #pagination ul li > span:hover::before, #pagination ul .ant-order__actions li > span:hover::before, .ant-order__actions .cart_navigation .button-medium:hover::before, .cart_navigation .ant-order__actions .button-medium:hover::before, .ant-order__actions .footer_links a:hover::before, .footer_links .ant-order__actions a:hover::before, .ant-order__actions #product .resetimg a:hover::before, #product .resetimg .ant-order__actions a:hover::before, .ant-order__actions #product .box-cart-bottom #quantity_wanted_p a:hover::before, #product .box-cart-bottom #quantity_wanted_p .ant-order__actions a:hover::before, .ant-order__actions #block-history .history_invoice a:hover::before, #block-history .history_invoice .ant-order__actions a:hover::before,
    .ant-order__actions #block-history .history_detail a:hover::before, #block-history .history_detail .ant-order__actions a:hover::before, .ant-order__actions #opc_new_account #openLoginFormBlock:hover::before, #opc_new_account .ant-order__actions #openLoginFormBlock:hover::before, .ant-order__actions #order-opc .page-heading small:hover::before, #order-opc .page-heading .ant-order__actions small:hover::before, .ant-order__actions #scrollUp:hover::before, .ant-order__actions #form-ludotheque-CE-assoc .actions a[href*="#previous"]:hover::before, #form-ludotheque-CE-assoc .actions .ant-order__actions a[href*="#previous"]:hover::before, .ant-order__actions #product #mailalert #mailalert_link:hover::before, #product #mailalert .ant-order__actions #mailalert_link:hover::before, .ant-order__actions .PM_ASBlockOutput .PM_ASResetSearch:hover::before, .PM_ASBlockOutput .ant-order__actions .PM_ASResetSearch:hover::before, .ant-order__actions #youtuwall-load-more-div:hover::before {
      left: 0.2rem; }
    .ant-order__actions .btn:before, .ant-order__actions .warning .lnk a:before, .warning .lnk .ant-order__actions a:before, .ant-order__actions .error .lnk a:before, .error .lnk .ant-order__actions a:before, .ant-order__actions #pagination ul li > a:before, #pagination ul .ant-order__actions li > a:before, .ant-order__actions #pagination ul li > span:before, #pagination ul .ant-order__actions li > span:before, .ant-order__actions .cart_navigation .button-medium:before, .cart_navigation .ant-order__actions .button-medium:before, .ant-order__actions .footer_links a:before, .footer_links .ant-order__actions a:before, .ant-order__actions #product .resetimg a:before, #product .resetimg .ant-order__actions a:before, .ant-order__actions #product .box-cart-bottom #quantity_wanted_p a:before, #product .box-cart-bottom #quantity_wanted_p .ant-order__actions a:before, .ant-order__actions #block-history .history_invoice a:before, #block-history .history_invoice .ant-order__actions a:before,
    .ant-order__actions #block-history .history_detail a:before, #block-history .history_detail .ant-order__actions a:before, .ant-order__actions #opc_new_account #openLoginFormBlock:before, #opc_new_account .ant-order__actions #openLoginFormBlock:before, .ant-order__actions #order-opc .page-heading small:before, #order-opc .page-heading .ant-order__actions small:before, .ant-order__actions #scrollUp:before, .ant-order__actions #form-ludotheque-CE-assoc .actions a[href*="#previous"]:before, #form-ludotheque-CE-assoc .actions .ant-order__actions a[href*="#previous"]:before, .ant-order__actions #product #mailalert #mailalert_link:before, #product #mailalert .ant-order__actions #mailalert_link:before, .ant-order__actions .PM_ASBlockOutput .PM_ASResetSearch:before, .PM_ASBlockOutput .ant-order__actions .PM_ASResetSearch:before, .ant-order__actions #youtuwall-load-more-div:before {
      content: "\e904";
      margin-right: 0.3rem;
      font-size: 0.8125em;
      vertical-align: -0.09em;
      font-family: "icomoon";
      position: relative;
      transition: all 0.2s ease-out;
      left: 0; } }
  @media (min-width: 86.25em) {
    .ant-order {
      align-items: center;
      padding: 1.5rem 2.5rem; }
      .ant-order__right {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .ant-order__infos {
        flex: 1;
        align-items: center; }
      .ant-order__infos-inner {
        display: flex;
        align-items: center;
        justify-content: start;
        flex-grow: 1; }
      .ant-order__name {
        font-size: 1.6rem;
        flex: 0 0 30.1rem; }
      .ant-order__articles {
        font-size: 1.6rem;
        flex: 0 0 16rem; }
      .ant-order__status {
        margin-top: 0; }
      .ant-order__actions {
        margin-top: 0;
        align-self: inherit; } }

.ant-order--grouped .ant-order__icon {
  margin-right: 1rem; }
  .ant-order--grouped .ant-order__icon > .icon {
    color: #383838; }
    .ant-order--grouped .ant-order__icon > .icon:before {
      font-size: 2rem; }

@media (min-width: 86.25em) {
  .ant-order--grouped .ant-order__name {
    flex: 0 0 30rem; } }

.block-order-detail {
  margin-top: 3.2rem; }
  .block-order-detail:first-of-type {
    margin-top: 0; }
  .block-order-detail__row {
    display: flex;
    flex-wrap: wrap; }
  .block-order-detail__col {
    flex: 100%;
    padding: 5px; }
  .block-order-detail h3 {
    font-size: 1.8rem;
    font-weight: 700; }
  .block-order-detail .margin-v {
    margin: 10px auto; }
  .block-order-detail a.btn, .block-order-detail .warning .lnk a, .warning .lnk .block-order-detail a, .block-order-detail .error .lnk a, .error .lnk .block-order-detail a, .block-order-detail #pagination ul li > a, #pagination ul .block-order-detail li > a, .block-order-detail .cart_navigation a.button-medium, .cart_navigation .block-order-detail a.button-medium, .block-order-detail .footer_links a, .footer_links .block-order-detail a, .block-order-detail #product .resetimg a, #product .resetimg .block-order-detail a, .block-order-detail #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .block-order-detail a, .block-order-detail #block-history .history_invoice a, #block-history .history_invoice .block-order-detail a,
  .block-order-detail #block-history .history_detail a, #block-history .history_detail .block-order-detail a, .block-order-detail #opc_new_account a#openLoginFormBlock, #opc_new_account .block-order-detail a#openLoginFormBlock, .block-order-detail a#scrollUp, .block-order-detail #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions .block-order-detail a[href*="#previous"], .block-order-detail #product #mailalert a#mailalert_link, #product #mailalert .block-order-detail a#mailalert_link, .block-order-detail .PM_ASBlockOutput a.PM_ASResetSearch, .PM_ASBlockOutput .block-order-detail a.PM_ASResetSearch, .block-order-detail a#youtuwall-load-more-div {
    margin-bottom: 13px; }
  .block-order-detail .action_link {
    color: #e1550d;
    text-decoration: none; }
    .block-order-detail .action_link:hover {
      text-decoration: underline; }
  @media (min-width: 64em) {
    .block-order-detail {
      margin-top: 6rem; }
      .block-order-detail__col {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 10px; }
      .block-order-detail h3 {
        margin-bottom: 2.4rem; } }
  @media (min-width: 86.25em) {
    .block-order-detail__col {
      flex: 1; }
      .block-order-detail__col:first-of-type {
        max-width: 18%; } }

.detail-table-head {
  display: none;
  background-color: #858585;
  color: #fff;
  padding: 1rem 2.4rem;
  font-weight: 700; }
  .detail-table-head__name {
    flex: 0 0 30%;
    background-color: transparent;
    padding: 0; }
    .detail-table-head__name--return {
      padding-left: 2.5rem; }
  .detail-table-head__qty {
    flex: 0 0 16rem; }
  .detail-table-head__price {
    flex: 0 0 13rem; }
  .detail-table-head__cell {
    flex: 1; }
  @media (min-width: 64em) {
    .detail-table-head {
      display: flex;
      align-items: center; }
      .detail-table-head__qty {
        flex: 0 0 8rem; }
        .detail-table-head__qty--returned {
          flex: 0 0 6rem; }
      .detail-table-head__price {
        flex: 0 0 10rem; } }
  @media (min-width: 86.25em) {
    .detail-table-head__price {
      flex: 0 0 13rem; } }

.detail-table-row {
  border-radius: 8px;
  border: 1px solid #f7f7f7;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  font-size: 1.4rem;
  margin-top: 1.5rem; }
  .detail-table-row > div {
    display: flex;
    align-items: stretch;
    justify-content: flex-start; }
  .detail-table-row__name {
    background-color: #f7f7f7;
    position: relative;
    padding: 1rem 1.5rem; }
    .detail-table-row__name > div {
      margin-right: 0.5rem; }
    .detail-table-row__name [type="checkbox"] {
      vertical-align: inherit;
      height: 1.5rem;
      width: 1.5rem; }
    .detail-table-row__name label, .detail-table-row__name #opc_account_form .radio span, #opc_account_form .radio .detail-table-row__name span {
      font-weight: normal;
      margin-bottom: 0; }
  .detail-table-row__label {
    flex: 0 0 12rem;
    background-color: #858585;
    color: #fff;
    padding: 1rem;
    font-weight: 700;
    display: flex; }
    .detail-table-row__label span {
      margin-top: auto;
      margin-bottom: auto; }
  .detail-table-row__value {
    flex: 1;
    padding: 1rem; }
  @media (min-width: 64em) {
    .detail-table-row {
      flex-direction: row;
      padding: 2rem 2.4rem;
      background-color: #f7f7f7;
      border-radius: 0;
      border: 0;
      margin-top: 0;
      font-size: 1.6rem;
      align-items: center; }
      .detail-table-row__name {
        flex: 0 0 30%;
        background-color: transparent;
        padding: 0; }
        .detail-table-row__name [type="checkbox"] {
          height: 1.8rem;
          width: 1.8rem; }
      .detail-table-row__qty {
        flex: 0 0 8rem; }
        .detail-table-row__qty--returned {
          flex: 0 0 6rem; }
      .detail-table-row__price {
        flex: 0 0 10rem; }
      .detail-table-row__cell {
        flex: 1; }
      .detail-table-row__label {
        display: none; }
      .detail-table-row__value {
        padding: 0; } }
  @media (min-width: 86.25em) {
    .detail-table-row__price {
      flex: 0 0 13rem; } }

.detail-table-footer {
  display: flex;
  margin-top: 0.5rem; }
  .detail-table-footer__row {
    flex: 1; }
  .detail-table-footer__line {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    line-height: 2.6rem; }
    .detail-table-footer__line:last-of-type {
      font-weight: 700; }
    .detail-table-footer__line > div:last-child {
      padding-left: 1rem;
      flex: 0 0 30%;
      text-align: right; }
  @media (min-width: 29.938em) {
    .detail-table-footer {
      padding: 2rem 4rem;
      margin-top: 0; }
      .detail-table-footer__row {
        flex: 0 0 30rem;
        margin-left: auto; } }
  @media (min-width: 64em) {
    .detail-table-footer {
      background-color: #f7f7f7;
      border-top: 1px solid #c4c4c4; } }

.return-message {
  margin-top: 2rem; }
  .return-message__row {
    display: flex;
    flex-direction: column; }
  .return-message__textarea {
    flex: 1; }
  .return-message__address {
    flex: 1; }
    .return-message__address h3 {
      font-size: 1.7rem; }
  @media (min-width: 64em) {
    .return-message {
      margin-top: 1.5rem; }
      .return-message__row {
        display: flex;
        flex-direction: row; }
      .return-message__textarea {
        flex: 0 0 70%;
        max-width: 70%;
        margin-right: 2.5rem; } }

.marketplace-message h3 {
  margin-top: 2rem;
  margin-bottom: 1rem; }

.marketplace-message__note {
  color: #858585;
  font-style: italic;
  font-size: 1.4rem;
  margin-bottom: 1.5rem; }

.marketplace-message__file {
  margin-top: 1rem; }

.marketplace-message__button {
  margin-top: 2rem; }

@media (min-width: 64em) {
  .marketplace-message h3 {
    margin-top: 3rem;
    margin-bottom: 0; }
  .marketplace-message__note {
    font-size: 1.6rem; }
  .marketplace-message__textarea {
    max-width: 70%; }
  .marketplace-message__file {
    max-width: 70%;
    margin-top: 1rem; } }

.mkp-message {
  margin-top: 1rem; }
  .mkp-message:first-of-type {
    margin-top: 0; }
  .mkp-message__header {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .mkp-message__picture {
    background-color: rgba(171, 104, 69, 0.2);
    width: 4rem;
    height: 4rem;
    border-radius: 8px;
    margin-right: 1rem;
    overflow: hidden;
    display: flex; }
    .mkp-message__picture img {
      margin: auto;
      max-width: 2rem; }
  .mkp-message__name {
    font-weight: 700;
    font-size: 1.4rem; }
  .mkp-message__date {
    font-size: 1.2rem;
    color: #858585; }
  .mkp-message__content {
    background-color: #f7f7f7;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    margin-top: 1rem; }
    .mkp-message__content::before {
      content: "";
      display: block;
      position: absolute;
      top: -0.7rem;
      left: 1rem;
      width: 0;
      height: 0;
      border-left: 1rem solid transparent;
      border-right: 1rem solid transparent;
      border-bottom: 1.5rem solid #f7f7f7;
      z-index: -1; }
  .mkp-message__attachment {
    color: #e1550d;
    padding-top: 15px; }
    .mkp-message__attachment i {
      transform: rotateX(180deg); }
    .mkp-message__attachment a {
      text-decoration: none;
      color: #e1550d; }
  .mkp-message--customer .mkp-message__header {
    flex-direction: row-reverse; }
  .mkp-message--customer .mkp-message__picture {
    margin-right: 0;
    margin-left: 1rem; }
    .mkp-message--customer .mkp-message__picture img {
      max-width: 100%; }
  .mkp-message--customer .mkp-message__name {
    text-align: right; }
  .mkp-message--customer .mkp-message__content::before {
    left: inherit;
    right: 1rem; }
  @media (min-width: 64em) {
    .mkp-message {
      max-width: 55rem;
      margin-left: 2rem;
      margin-top: 2rem; }
      .mkp-message__header {
        flex-direction: row;
        align-items: start; }
      .mkp-message__picture {
        width: 7rem;
        height: 7rem;
        margin-right: 2rem; }
        .mkp-message__picture img {
          max-width: 3.2rem; }
      .mkp-message__name {
        font-size: 1.6rem;
        display: inline-block; }
      .mkp-message__date {
        font-size: 1.4rem;
        display: inline-block;
        margin-left: 1rem; }
      .mkp-message__content {
        margin-left: 9rem;
        margin-top: -4rem;
        min-height: 4rem; }
        .mkp-message__content::before {
          top: 1.5rem;
          left: -1.5rem;
          right: inherit;
          transform: rotate(-90deg); }
      .mkp-message--customer {
        margin-left: 11rem; }
        .mkp-message--customer .mkp-message__header {
          flex-direction: row; }
        .mkp-message--customer .mkp-message__picture {
          margin-right: 2rem;
          margin-left: 0; }
        .mkp-message--customer .mkp-message__name {
          text-align: left; }
        .mkp-message--customer .mkp-message__content::before {
          left: -1.5rem;
          right: inherit; } }

#manufacturers_list li, #suppliers_list li {
  text-align: center;
  overflow: hidden;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  border: #d6d6d6 1px solid;
  background-color: #fff;
  /*@include susy-breakpoint($mq-tablet, $susy-tablet) {
      text-align: left;
      @include gallery(6);
      &:nth-last-child(2) {
        margin-bottom: 0;
      }
    }
    @include susy-breakpoint($mq-desktop, $susy-desktop) {
      @include gallery(4);
      &:nth-last-child(3) {
        margin-bottom: 0;
      }
    }*/ }
  #manufacturers_list li:hover, #suppliers_list li:hover {
    border-color: #c9c9c9; }
  #manufacturers_list li:last-child, #suppliers_list li:last-child {
    margin-bottom: 0; }

#manufacturers_list a, #suppliers_list a {
  text-decoration: none; }
  #manufacturers_list a:hover, #suppliers_list a:hover {
    text-decoration: underline; }

#manufacturers_list .title a, #suppliers_list .title a {
  text-decoration: none; }
  #manufacturers_list .title a:hover, #suppliers_list .title a:hover {
    text-decoration: underline; }

#manufacturers_list .description, #suppliers_list .description {
  color: #858585;
  font-size: 1.4rem;
  margin-bottom: 1rem; }

@media (min-width: 48em) {
  #manufacturers_list .row, #suppliers_list .row {
    display: table;
    width: 100%; } }

@media (min-width: 48em) {
  #manufacturers_list .row > *, #suppliers_list .row > * {
    display: table-cell;
    vertical-align: middle;
    padding-right: 2rem; } }

@media (min-width: 48em) {
  #manufacturers_list .row .left-side, #suppliers_list .row .left-side {
    width: 30%; } }

#manufacturers_list .row .right-side, #suppliers_list .row .right-side {
  padding-right: 0; }
  @media (min-width: 48em) {
    #manufacturers_list .row .right-side, #suppliers_list .row .right-side {
      text-align: left; } }

#manufacturers_list .row .name, #suppliers_list .row .name {
  font-weight: 700;
  color: #171717; }
  #manufacturers_list .row .name a, #suppliers_list .row .name a {
    color: #171717; }

#manufacturers_list .button + span, #suppliers_list .button + span {
  display: block; }
  @media (min-width: 30em) {
    #manufacturers_list .button + span, #suppliers_list .button + span {
      display: inline;
      margin-left: 0.5rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  #order:not(.uk-checkout-steps) #page {
    padding-bottom: calc(5.1rem + 6.2rem); } }

@media (min-width: 48em) {
  #order h1 {
    font-size: 2rem; } }

body.uk-checkout-steps #page {
  padding-bottom: 0 !important; }
  body.uk-checkout-steps #page:before {
    background-color: #f7f7f7; }

body.uk-checkout-steps #header_bottom_wrapper {
  background-color: #f7f7f7;
  border-bottom: 1px solid #f2f2f2; }

body.uk-checkout-steps #header_bottom {
  display: flex;
  align-items: center;
  color: #858585; }
  body.uk-checkout-steps #header_bottom .header_logo > p > svg {
    color: #f2f2f2; }

body.uk-checkout-steps #header_checkoutstep .phone {
  font-weight: 700;
  font-size: 1.8rem;
  text-decoration: none; }
  body.uk-checkout-steps #header_checkoutstep .phone i:before {
    color: #e1550d; }

body.uk-checkout-steps .h-mobile {
  position: static;
  box-shadow: none;
  border-bottom: 1px solid #f2f2f2; }
  body.uk-checkout-steps .h-mobile > div > a {
    justify-content: flex-start; }

body.uk-checkout-steps #columns {
  padding-top: 3rem; }
  @media (min-width: 48em) {
    body.uk-checkout-steps #columns {
      min-height: 75vh; } }

#order_step {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: 1rem; }
  @media (min-width: 30em) {
    #order_step {
      font-size: 1.3rem; } }
  @media (min-width: 48em) {
    #order_step {
      width: 80%; } }
  @media (min-width: 64em) {
    #order_step {
      width: 70%;
      margin-bottom: 3rem; } }
  #order_step:before {
    display: block;
    width: 80%;
    content: "";
    border-top: #d6d6d6 1px dashed;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 10%; }
  #order_step ul {
    display: table;
    width: 100%; }
    #order_step ul li {
      display: table-cell;
      width: 20%;
      text-align: center; }
    #order_step ul a {
      color: #858585; }
    #order_step ul span {
      display: block;
      text-align: center;
      position: relative;
      z-index: 2;
      color: #858585; }
      #order_step ul span:first-child {
        background-color: #d6d6d6;
        font-family: "Riffic", sans-serif;
        letter-spacing: 0.05em;
        border-radius: 20px;
        color: #fff;
        display: inline-block;
        height: 3rem;
        width: 3rem;
        font-size: 1.9rem;
        margin-bottom: 0.5rem;
        line-height: 3rem; }
    #order_step ul .step_current span,
    #order_step ul .step_current_end span {
      color: #e1550d;
      font-weight: 700; }
      #order_step ul .step_current span:first-child,
      #order_step ul .step_current_end span:first-child {
        color: #fff;
        background-color: #e1550d; }

.uk-shopping-cart {
  font-size: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  /* Colonne droite */
  /* Colonne gauche*/ }
  .uk-shopping-cart--steps .ukoobillboard,
  .uk-shopping-cart--steps #cookiebanner {
    display: none; }
  .uk-shopping-cart > * {
    position: relative;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%; }
  .uk-shopping-cart h1, .uk-shopping-cart__nb-items {
    display: inline-block;
    vertical-align: baseline; }
  .uk-shopping-cart__nb-items {
    display: inline-flex;
    font-size: 1.4rem;
    color: #171717; }
  .uk-shopping-cart__amount {
    float: right;
    margin-left: 0.7rem; }
    @media (min-width: 64em) {
      .uk-shopping-cart__amount {
        display: none; } }
    .uk-shopping-cart__amount .total_price_bis {
      color: #e1550d;
      font-size: 2rem;
      font-weight: 700; }
  .uk-shopping-cart__header-hooks {
    margin-bottom: 2.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f2f2f2; }
    @media (min-width: 64em) {
      .uk-shopping-cart__header-hooks {
        display: none; } }
    .uk-shopping-cart__header-hooks:empty {
      display: none; }
  @media (min-width: 64em) {
    .uk-shopping-cart__col {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  .uk-shopping-cart__col > * {
    margin-bottom: 1.5rem; }
    .uk-shopping-cart__col > *:last-child {
      margin-bottom: 0; }
  @media (min-width: 64em) {
    .uk-shopping-cart__col-sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
      z-index: 1; } }
  .uk-shopping-cart__wrap-col {
    border: 1px solid #f2f2f2;
    border-radius: 8px; }
  .uk-shopping-cart__resume {
    font-size: 1.7rem;
    text-align: center; }
    .uk-shopping-cart__resume.total-resume {
      padding: 1.5rem;
      background-color: #d6d6d6; }
    .uk-shopping-cart__resume .accordion-heading {
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      background-color: #f2f2f2;
      padding: 1.5rem; }
      .uk-shopping-cart__resume .accordion-heading p {
        margin: 0;
        display: inline-block;
        font-family: "Archivo Narrow", sans-serif; }
    .uk-shopping-cart__resume .accordion-content {
      border-top: 1px solid #d6d6d6;
      padding: 1.5rem; }
      .uk-shopping-cart__resume .accordion-content .code-promo {
        color: #155724; }
      .uk-shopping-cart__resume .accordion-content ul {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1rem; }
      .uk-shopping-cart__resume .accordion-content .shipping-mode {
        display: flex;
        justify-content: space-between; }
      .uk-shopping-cart__resume .accordion-content .delivery-address {
        text-align: left; }
        .uk-shopping-cart__resume .accordion-content .delivery-address p {
          margin: 0; }
    .uk-shopping-cart__resume ul > li {
      width: auto;
      min-width: 8rem; }
    .uk-shopping-cart__resume__price {
      font-weight: 700; }
    .uk-shopping-cart__resume__total {
      margin-top: 1.5rem;
      font-size: 1.8rem; }
      .uk-shopping-cart__resume__total #total_price_container {
        color: #e1550d;
        font-weight: 700; }
    .uk-shopping-cart__resume__info {
      margin-top: 0.3rem;
      font-size: 1.2rem;
      line-height: 1.1; }
    .uk-shopping-cart__resume__btn {
      margin-top: 2rem;
      font-size: 1.8rem;
      padding: 1.5rem 2.8rem; }
      @media (min-width: 64em) {
        .uk-shopping-cart__resume__btn {
          padding: 1.5rem 4.8rem; } }
      .uk-shopping-cart__resume__btn > svg {
        position: relative;
        left: 0;
        transition: left 250ms ease-in-out;
        width: 1.4rem;
        height: 1.6rem;
        margin-right: 0.5rem;
        vertical-align: -0.05em; }
      .uk-shopping-cart__resume__btn:hover > svg {
        left: 0.3rem; }
      .uk-shopping-cart__resume__btn--mobile {
        position: fixed;
        bottom: max(6.1rem, env(safe-area-inset-bottom)) !important;
        top: inherit !important;
        z-index: 10;
        left: 1.5rem;
        right: 1.5rem;
        box-shadow: 0 1rem 2rem rgba(225, 85, 13, 0.4); }
        @media (min-width: 64em) {
          .uk-shopping-cart__resume__btn--mobile {
            display: none !important; } }
  .uk-shopping-cart__resume-cart-page {
    padding: 2.5rem;
    background-color: #f2f2f2;
    border-radius: 8px;
    font-size: 1.7rem;
    text-align: center; }
    .uk-shopping-cart__resume-cart-page ul > li {
      text-align: center; }
    .uk-shopping-cart__resume-cart-page__price {
      font-weight: 700; }
    .uk-shopping-cart__resume-cart-page__total {
      margin-top: 1.5rem;
      font-size: 1.8rem; }
      .uk-shopping-cart__resume-cart-page__total #total_price_container {
        color: #e1550d;
        font-weight: 700; }
    .uk-shopping-cart__resume-cart-page__info {
      margin-top: 0.3rem;
      font-size: 1.2rem;
      line-height: 1.1; }
    .uk-shopping-cart__resume-cart-page__btn {
      margin-top: 2rem;
      font-size: 1.8rem;
      padding: 1.5rem 2.8rem; }
      @media (min-width: 64em) {
        .uk-shopping-cart__resume-cart-page__btn {
          padding: 1.5rem 4.8rem; } }
      .uk-shopping-cart__resume-cart-page__btn > svg {
        position: relative;
        left: 0;
        transition: left 250ms ease-in-out;
        width: 1.4rem;
        height: 1.6rem;
        margin-right: 0.5rem;
        vertical-align: -0.05em; }
      .uk-shopping-cart__resume-cart-page__btn:hover > svg {
        left: 0.3rem; }
      .uk-shopping-cart__resume-cart-page__btn--mobile {
        position: fixed;
        bottom: max(6.1rem, env(safe-area-inset-bottom)) !important;
        top: inherit !important;
        z-index: 10;
        left: 1.5rem;
        right: 1.5rem;
        box-shadow: 0 1rem 2rem rgba(225, 85, 13, 0.4); }
        @media (min-width: 64em) {
          .uk-shopping-cart__resume-cart-page__btn--mobile {
            display: none !important; } }
  @media (min-width: 64em) {
    .uk-shopping-cart__main {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
      position: relative;
      z-index: 2; } }
  .uk-shopping-cart__content {
    margin-bottom: 2rem; }
    .uk-shopping-cart__content .marketplace-cart {
      margin-bottom: 2rem; }
      .uk-shopping-cart__content .marketplace-cart__heading {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        background-color: #f2f2f2;
        display: flex;
        align-items: center;
        padding: 1rem; }
        .uk-shopping-cart__content .marketplace-cart__heading-cart {
          display: block;
          font-size: 3rem;
          margin-right: 1rem; }
          .uk-shopping-cart__content .marketplace-cart__heading-cart:before {
            content: "\e908";
            font-family: "icomoon";
            color: #000; }
      .uk-shopping-cart__content .marketplace-cart .delivery-amount {
        text-align: center;
        margin: 1rem; }
      .uk-shopping-cart__content .marketplace-cart .input-add-code {
        border-bottom: 1px solid #f2f2f2;
        padding: 1rem; }
      .uk-shopping-cart__content .marketplace-cart__bottom {
        border: 1px solid #f2f2f2;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; }
  .uk-shopping-cart__item {
    padding: 1rem 0; }
    @media (min-width: 48em) {
      .uk-shopping-cart__item {
        border: 1px solid #f2f2f2;
        padding: 1rem 1.5rem;
        margin-bottom: -0.1rem; } }
    .uk-shopping-cart__item:empty {
      display: none; }
    .uk-shopping-cart__item > :not(.uk-shopping-cart__item__wrapper) {
      padding: 0.2rem 1.5rem;
      background-color: #f2f2f2; }
      @media (min-width: 48em) {
        .uk-shopping-cart__item > :not(.uk-shopping-cart__item__wrapper) {
          margin-left: -1.5rem;
          margin-bottom: -1rem;
          margin-right: -1.5rem; } }
    .uk-shopping-cart__item__wrapper > div {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-left: -1.5rem;
      margin-right: -1.5rem; }
      .uk-shopping-cart__item__wrapper > div > * {
        position: relative;
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
    .uk-shopping-cart__item__wrapper + * {
      margin-top: 1rem; }
    .uk-shopping-cart__item__wrapper > hr {
      margin-top: 1rem;
      margin-bottom: 1rem;
      background-color: #f7f7f7; }
    .uk-shopping-cart__item__product {
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 0 !important; }
      @media (min-width: 30em) {
        .uk-shopping-cart__item__product {
          flex: 0 0 20%;
          max-width: 20%; } }
      @media (min-width: 48em) {
        .uk-shopping-cart__item__product {
          flex: 0 0 16%;
          max-width: 16%; } }
    .uk-shopping-cart__item__infos {
      margin-left: auto;
      flex: 0 0 75%;
      max-width: 75%; }
      @media (min-width: 30em) {
        .uk-shopping-cart__item__infos {
          flex: 0 0 80%;
          max-width: 80%; } }
      @media (min-width: 48em) {
        .uk-shopping-cart__item__infos {
          display: flex;
          align-items: center;
          flex: 0 0 84%;
          max-width: 84%; } }
    .uk-shopping-cart__item__description {
      line-height: 1; }
      @media (min-width: 48em) {
        .uk-shopping-cart__item__description {
          flex: 0 0 80%;
          max-width: 80%; } }
      @media (min-width: 64em) and (max-width: 86.188em) {
        .uk-shopping-cart__item__description {
          flex: 0 0 75%;
          max-width: 75%; } }
      .uk-shopping-cart__item__description > * {
        margin-top: 0;
        margin-bottom: 0.5rem; }
        .uk-shopping-cart__item__description > *:last-child {
          margin-bottom: 0; }
      .uk-shopping-cart__item__description .product-name > a {
        display: inline-block;
        height: auto !important;
        overflow: visible !important; }
      .uk-shopping-cart__item__description .cart_unit,
      .uk-shopping-cart__item__description .cart_avail {
        display: inline-block;
        vertical-align: middle; }
    .uk-shopping-cart__item__quantity {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-top: 0.5rem; }
      @media (min-width: 48em) {
        .uk-shopping-cart__item__quantity {
          flex: 0 0 20%;
          max-width: 20%;
          flex-direction: column; } }
      @media (min-width: 64em) and (max-width: 86.188em) {
        .uk-shopping-cart__item__quantity {
          flex: 0 0 25%;
          max-width: 25%; } }
      .uk-shopping-cart__item__quantity .uk-input-group {
        max-width: 9.5rem; }
        @media (min-width: 48em) {
          .uk-shopping-cart__item__quantity .uk-input-group {
            margin-left: auto;
            margin-right: auto; } }
        .uk-shopping-cart__item__quantity .uk-input-group .form-control {
          padding: 0.5rem !important;
          border-radius: 0 !important;
          text-align: center; }
      .uk-shopping-cart__item__quantity > * {
        margin-right: 1rem;
        margin-bottom: 0.5rem; }
        .uk-shopping-cart__item__quantity > *:last-child {
          margin-right: 0;
          margin-bottom: 0; }
        @media (min-width: 48em) {
          .uk-shopping-cart__item__quantity > * {
            margin-right: 0; } }
      .uk-shopping-cart__item__quantity .cart_quantity_up,
      .uk-shopping-cart__item__quantity .cart_quantity_down {
        background-color: #fff;
        border: 1px solid #d6d6d6;
        box-shadow: none;
        color: #858585 !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 3rem;
        transition: all 0.2s ease-out;
        text-decoration: none;
        border-radius: 3px; }
        .uk-shopping-cart__item__quantity .cart_quantity_up:before,
        .uk-shopping-cart__item__quantity .cart_quantity_down:before {
          transition: none;
          font-size: 1.1rem; }
        .uk-shopping-cart__item__quantity .cart_quantity_up:hover,
        .uk-shopping-cart__item__quantity .cart_quantity_down:hover {
          background-color: #e1550d;
          color: #fff !important;
          border-color: #e1550d; }
      .uk-shopping-cart__item__quantity .cart_quantity_up {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .uk-shopping-cart__item__quantity .cart_quantity_down {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
    .uk-shopping-cart__item__title {
      font-size: 1.6rem;
      margin-bottom: 0.2rem;
      line-height: 1.2; }
      .uk-shopping-cart__item__title a {
        height: auto;
        overflow: visible;
        transition: color 250ms ease-in-out; }
        .uk-shopping-cart__item__title a:hover {
          text-decoration: none;
          color: #e1550d; }
    .uk-shopping-cart__item__unit-price {
      position: relative;
      padding-right: 1.5rem;
      line-height: 1;
      color: #858585; }
      .uk-shopping-cart__item__unit-price ul li {
        display: inline-block;
        /*margin-right:.5rem;*/
        vertical-align: middle; }
        .uk-shopping-cart__item__unit-price ul li:last-child {
          margin-right: 0; }
        .uk-shopping-cart__item__unit-price ul li.old-price {
          display: none !important;
          font-size: 1.4rem; }
        .uk-shopping-cart__item__unit-price ul li.price-percent-reduction {
          display: none !important;
          font-size: 1.2rem;
          padding: 0.2rem 0.5rem;
          border-radius: 0.4rem;
          color: #fff;
          background-color: #f7921e; }
      .uk-shopping-cart__item__unit-price:after {
        content: "";
        width: 1px;
        background-color: #d6d6d6;
        display: inline-block;
        height: 75%;
        position: absolute;
        right: 0.7rem;
        top: 4px; }
    .uk-shopping-cart__item__languages {
      color: #858585;
      font-size: 1.4rem; }
      .uk-shopping-cart__item__languages > * {
        display: inline-block;
        vertical-align: middle;
        margin-right: 0.3rem;
        line-height: 1; }
        .uk-shopping-cart__item__languages > *:last-child {
          margin-right: 0; }
      .uk-shopping-cart__item__languages > span:before {
        font-size: 1.6rem; }
      .uk-shopping-cart__item__languages i:before {
        margin-right: 0;
        color: #383838; }
      .uk-shopping-cart__item__languages img {
        max-width: 1.8rem;
        border: 1px solid #d6d6d6; }
    .uk-shopping-cart__item__availability .label {
      display: inline-block;
      background-color: #62a742;
      padding: 0.2rem 0.6rem;
      border-radius: 3px;
      color: #fff; }
      .uk-shopping-cart__item__availability .label.label-available_later, .uk-shopping-cart__item__availability .label.label-danger, .uk-shopping-cart__item__availability .label.label-error {
        background-color: #dc2f2f; }
      .uk-shopping-cart__item__availability .label.label-warning {
        background-color: #e1550d; }
    .uk-shopping-cart__item .cart_quantity_delete,
    .uk-shopping-cart__item .price_discount_delete {
      display: inline-block;
      padding: 0.6rem; }
      .uk-shopping-cart__item .cart_quantity_delete:before,
      .uk-shopping-cart__item .price_discount_delete:before {
        font-size: 1.8rem; }
      .uk-shopping-cart__item .cart_quantity_delete:hover,
      .uk-shopping-cart__item .price_discount_delete:hover {
        color: #e1550d; }
      .uk-shopping-cart__item .cart_quantity_delete[disabled],
      .uk-shopping-cart__item .price_discount_delete[disabled] {
        box-shadow: none;
        background: none !important; }
    .uk-shopping-cart__item .cart_quantity_delete {
      margin-top: -0.6rem; }
    .uk-shopping-cart__item .price_discount_delete:hover, .uk-shopping-cart__item .price_discount_delete:hover:before {
      color: #62a742; }
    .uk-shopping-cart__item__price {
      font-weight: 700;
      font-size: 1.8rem; }
      @media (min-width: 0em) and (max-width: 47.938em) {
        .uk-shopping-cart__item__price {
          order: 3;
          margin-left: auto;
          margin-right: 0; } }
  .uk-shopping-cart__discounts {
    padding: 1.5rem; }
  .uk-shopping-cart #voucher h4 {
    font-weight: 700;
    font-size: inherit; }
  .uk-shopping-cart #voucher fieldset {
    display: inline-block;
    border: 1px solid #d9d9d9;
    padding: 0.2rem;
    border-radius: 3px; }
  .uk-shopping-cart #voucher [type="text"] {
    margin-top: -0.2rem;
    margin-bottom: -0.2rem;
    margin-left: -0.2rem;
    border: none;
    height: 3.6rem;
    font-size: 1.6rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    width: 70%; }
    @media (min-width: 64em) {
      .uk-shopping-cart #voucher [type="text"] {
        width: auto; } }
  .uk-shopping-cart #voucher [type="submit"] {
    position: relative;
    vertical-align: top;
    height: 3.2rem;
    padding: 0 0.2rem;
    font-size: 1.3rem;
    border-radius: 3px;
    width: 30%;
    box-shadow: none !important;
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 400;
    background-color: #d9d9d9;
    color: #383838 !important;
    transition: background-color 250ms ease-in-out; }
    .uk-shopping-cart #voucher [type="submit"]:hover {
      background-color: #c0bfbf; }
    @media (min-width: 64em) {
      .uk-shopping-cart #voucher [type="submit"] {
        padding: 0 2rem;
        width: auto; } }
  .uk-shopping-cart #cart_voucher .voucher_name {
    text-decoration: underline;
    cursor: pointer; }
    .uk-shopping-cart #cart_voucher .voucher_name:hover {
      text-decoration: none; }
  .uk-shopping-cart #cart_voucher #title {
    font-weight: 700;
    color: #171717;
    margin-bottom: 0.5rem; }
  .uk-shopping-cart #cart_voucher:before {
    display: none; }
  .uk-shopping-cart #display_cart_vouchers {
    clear: both;
    margin-top: 1rem;
    font-size: 1.4rem;
    padding-left: 4rem;
    position: relative; }
    .uk-shopping-cart #display_cart_vouchers:before {
      color: #e1550d;
      font-size: 2.5rem;
      left: 0;
      position: absolute;
      top: 50%;
      margin-top: -1.2rem; }
    .uk-shopping-cart #display_cart_vouchers p {
      color: #e1550d;
      margin: 0 0 0.5rem 0;
      font-size: 1.5rem; }
  .uk-shopping-cart .no-padding {
    padding: 0; }
  .uk-shopping-cart .customization div.customizationUploaded {
    margin-bottom: 0.5rem; }
  .uk-shopping-cart .customization .customizationUploadedPdf {
    padding: 0.2rem 0.5rem;
    background-color: #e1550d;
    color: #fff;
    display: inline-block; }

.uk-shopping-cart__item__wrapper.customization {
  font-size: 1.4rem; }
  .uk-shopping-cart__item__wrapper.customization .typedText li,
  .uk-shopping-cart__item__wrapper.customization .customizationUploaded li {
    margin-bottom: 0.5rem; }
    .uk-shopping-cart__item__wrapper.customization .typedText li:last-child,
    .uk-shopping-cart__item__wrapper.customization .customizationUploaded li:last-child {
      margin-bottom: 0; }
  .uk-shopping-cart__item__wrapper.customization .uk-shopping-cart__item__description > * {
    margin-bottom: 1rem; }
    .uk-shopping-cart__item__wrapper.customization .uk-shopping-cart__item__description > *:last-child {
      margin-bottom: 0; }

.uk-shopping-cart__item--discount {
  background-color: rgba(98, 167, 66, 0.2);
  color: #155724;
  padding: 1rem 1.5rem !important; }
  .uk-shopping-cart__item--discount .uk-shopping-cart__item__infos {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    .uk-shopping-cart__item--discount .uk-shopping-cart__item__description b {
      display: block; } }
  .uk-shopping-cart__item--discount .uk-shopping-cart__item__quantity {
    flex-direction: row;
    justify-content: center;
    margin-left: auto; }
    .uk-shopping-cart__item--discount .uk-shopping-cart__item__quantity > * {
      margin-bottom: 0; }

/*#order-detail-content {
  @include rem-fallback(margin, 15, 0);
  max-width: 100%;

  #txt_port {
    text-align: right;
    @extend .icon-info;
    @extend %icon-inanimate;
    @include rem-fallback(font-size, 12);
  }
}

#cart_summary {
  .no-padding {
    padding: 0;
  }

  .s_title_block {
    font-size: inherit;
    padding: 0;
    border: none;
    margin: 0;
    height: auto;
    line-height: normal;

    + a {
      @include rem-fallback(margin-top, 5);
      @include rem-fallback(font-size, 11);
      text-decoration: none;
    }

    a {
      display: inline;
      height: auto;
      overflow: auto;
    }
  }

  .cart_quantity {
    white-space: nowrap;

    > * {
      display: inline-block;
      vertical-align: middle;
    }
  }

  .cart_quantity_button {
    @include rem-fallback(margin-left, 5);

    > * {
      display: block;
    }

    a + a {
      @include rem-fallback(margin-top, 5);
    }

    + div {
      @include rem-fallback(margin-left, 15);
    }
  }

  .cart_quantity_input {
    text-align: center;
    @include rem-fallback(width, 45);
    @include rem-fallback(height, 55);
    @include rem-fallback(padding, 3);
  }

  .cart_quantity_up, .cart_quantity_down {
    @extend .btn;
    @extend %icon-only;
    @extend %icon-inanimate;
    @include rem-fallback(padding, 7, 7, 5, 7);

    &:before {
      @include rem-fallback(font-size, 11);
    }
  }

  .cart_quantity_up {
    @extend .icon-plus;
  }

  .cart_quantity_down {
    @extend .icon-minus;
  }

  .cart_quantity_delete, .price_discount_delete {
    display: inline-block;
    @extend .icon-trash;
    @extend %icon-only;
    @extend %icon-inanimate;

    &:before {
      @include rem-fallback(font-size, 23);
      color: $color-text-secondary;
    }
  }

  .price-percent-reduction {
    &:before {
      content: "(";
    }

    &:after {
      content: ")";
    }
  }

  .price {
    @include rem-fallback(font-size, 14);
    font-weight: $fontweight-bold;
    color: $color-text-secondary;
    font-family: $font-family_standard;
    font-weight: $fontweight-bold;
  }

  .price-discount {
    margin: 0;
  }

  .cart_discount_price {
    &:last-child {
      text-align: right;
    }
  }

  .cart_unit {
    .price {
      span {
        display: block;
        @include rem-fallback(margin-top, 3);

        &:first-child {
          margin-top: 0;
        }
      }
    }

    li {
      @include rem-fallback(margin-bottom, 3);

      &:last-child {
        margin-bottom: 0;
      }
    }
  }

  .cart_total_voucher {
    td {
      text-decoration: none;
    }
  }

  #voucher {
    background-color: $color-white;
    border: $color-border 1px solid;
    border-radius: $radius-small;
    @include rem-fallback(padding, 2);
    float: left;

    [type="text"] {
      @include rem-fallback(height, 30);
      width: 70%;
      border: none;

      &::placeholder {
        color: $color-text-secondary;
      }

      @include susy-breakpoint($mq-desktop, $susy-desktop) {
        width: auto;
      }
    }

    [type="submit"] {
      position: relative;
      vertical-align: top;
      @include rem-fallback(height, 30);
      transition: none;
      @include rem-fallback(padding, 0, 2);
      @include rem-fallback(font-size, 14);
      border-radius: $radius-small;
      width: 30%;
      box-shadow: none;
      font-family: $font-family_standard;
      background-color: $color-grey-6 !important;
      color: $color-text !important;
      @include susy-breakpoint($mq-desktop, $susy-desktop) {
        @include rem-fallback(padding, 0, 10);
        width: auto;
      }
    }
  }

  #cart_voucher {
    border-bottom: $color-cart-table-border 1px solid;
    vertical-align: top;
    overflow: hidden;
    @include susy-breakpoint($mq-tablet, $susy-tablet) {
      background: none;
      border: none;
      padding-left: 0;
    }

    .voucher_name {
      text-decoration: underline;
      cursor: pointer;

      &:hover {
        text-decoration: none;
      }
    }

    #title {
      font-weight: $fontweight-bold;
      color: $color-text-important;
      @include rem-fallback(margin-bottom, 5);
    }

    &:before {
      display: none;
    }
  }

  .cart_discount_delete {
    text-align: center;
  }

  #display_cart_vouchers {
    clear: both;
    margin-top: 1rem;
    font-size: 1.4rem;

    p {
      color: $color-exclusive;
      @include rem-fallback(margin, 0, 0, 5, 0);
      @include rem-fallback(font-size, 15);
    }
  }

  .customization {
    td {
      background-color: $color-white;
    }
  }

  .cart_avail {
    text-align: center;

    svg {
      width: 17px;
      height: 17px;
    }

    .label {
      @include rem-fallback(font-size, 12);
      color: $color-succes;
      display: inline-block;

      &.label-danger {
        color: $color-error;
      }

      &.label-warning {
        color: $color-2;
      }
    }
  }

  .cart_total {
    color: $color-text-important;
    text-align: right;
  }

  .cart_description {
    line-height: 1;

    .product-name {
      margin: 0;

      a {
        color: $color-text-important;
        text-decoration: none;
        font-weight: $fontweight-bold;
        height: auto;
        overflow: initial;

        &:hover {
          text-decoration: underline;
        }
      }
    }

    small {
      @include rem-fallback(font-size, 11);

      a {
        text-decoration: none;
      }
    }
  }

  .text-important {
    @include rem-fallback(font-size, $fontsize-base);
  }

  .total_price_container {
    font-weight: $fontweight-bold;
    @include rem-fallback(font-size, 22);

    small {
      color: $color-grey-4;
      @include rem-fallback(font-size, 17);
      font-weight: $fontweight-normal;
    }
  }

  #total_price {
    @include rem-fallback(font-size, 22);
    color: $color-price;

    + br + span {
      @include rem-fallback(font-size, 11);
      text-transform: none;
      font-weight: $fontweight-normal;
    }
  }

  #cart_block_free_shipping {
    color: $color-text-important;

    .ajax_cart_amount_to_shipping_cost {
      color: $color-1;
    }

    small {
      font-weight: $fontweight-normal;
      color: $color-text-secondary;
    }
  }

  // Mise en forme du tableau (styles spécifiques au panier)
  th {
    background: none;
    border: none;
    font-weight: bold;
    white-space: nowrap;
    @include rem-fallback(font-size, $fontsize-base);
    color: $color-text;

    &:first-child {
      padding-left: 0;
    }
  }

  td {
    background: none;
    border: none;
  }

  thead {
    tr {
      border-bottom: $color-cart-table-border 2px solid;
    }
  }

  tbody {
    tr {
      @include susy-breakpoint($mq-tablet, $susy-tablet) {
        border-top: $color-cart-table-border 1px solid;
      }

      &:last-child {
        border-bottom: $color-cart-table-border 2px solid;
        !*@include susy-breakpoint($mq-tablet, $susy-tablet) {
          border: none;
        }*!
      }

      &.alternate_item {
        .cart_delete {
          @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
            display: none;
          }
        }
      }

      &.has-customization {
        td {
          &:first-child {
            @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
              display: none;
            }
          }
        }
      }

      &.customization {
        border-top: none;

        td {
          border-top: $color-cart-table-border 1px dashed;
          @include rem-fallback(padding-top, 5);
          @include rem-fallback(padding-bottom, 5);
          @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
            &.cart_quantity {
              clear: none;
              @include rem-fallback(padding-top, 8);
              @include rem-fallback(padding-bottom, 8);
              width: 30%;
              text-align: right;
            }
            &:first-child {
              display: none;
            }
            &:nth-child(2) {
              display: none;
            }
            &:last-child {
              display: none;
            }
          }

          &:first-child {
            border-top: none;
          }
        }

        .cart_quantity_input {
          @include susy-breakpoint($mq-tablet, $susy-tablet) {
            @include rem-fallback(height, 25);
            @include rem-fallback(width, 35);
          }
        }

        .cart_quantity_button {
          > a {
            @include susy-breakpoint($mq-tablet, $susy-tablet) {
              display: inline-block !important;
              margin-top: 0;
            }
          }
        }

        .typedText {
          @include rem-fallback(font-size, 13);
        }

        .cart_delete {
          @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
            display: block !important;
            width: 20%;
          }
        }
      }

      &.cart_discount {
        border-top: $color-cart-table-border 1px solid;

        .price-discount {
          text-decoration: none;
        }
      }

      &.gift {
        !*background-color: $color-grey-5;
        td {
          background-color: $color-grey-5;
        }*!
        .cart_quantity {
          @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
            @include rem-fallback(height, 40);
          }
        }
      }
    }

    .cart_product {
      img {
        max-width: 80px;
      }

      text-align: center;
      @include susy-breakpoint($mq-tablet, $susy-tablet) {
        padding-left: 0;
      }
    }
  }

  tfoot {
    tr {
      &:last-child {
        background-color: $color-grey-7;
        border-bottom: $color-cart-table-border 1px solid;
        @include susy-breakpoint($mq-tablet, $susy-tablet) {
          border-bottom: none;
        }
      }
    }

    .price {
      text-align: right;
    }
  }

  // Modif de la structure du tableau spécifique affichage "smartphone" (landscape et portrait)
  @include susy-media(max-width $mq-smartphone-landscape_max) {
    table, thead, tbody, th, td, tr {
      display: block;
    }
    thead {
      tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
      }
    }
    tr {
      border: $color-cart-table-border 1px solid;
      border-bottom: none;
      overflow: hidden;

      &.unvisible {
        display: none;
      }
    }
    tbody {
      td {
        border: none;
        position: relative;
        width: 50%;
        float: left;
        white-space: normal;

        &:before {
          content: attr(data-title);
          display: block;
          font-weight: bold;
          color: $color-text-important;
        }

        &.cart_description {
          text-align: right;
          text-overflow: ellipsis;
          overflow: hidden;
        }

        &.cart_reference {
          text-align: right;
          @include susy-breakpoint($mq-tablet, $susy-tablet) {
            text-align: left;
          }
        }

        &.cart_avail {
          clear: both;
        }

        &.cart_unit {
          text-align: right;

          li {
            text-align: right;
          }
        }

        &.cart_quantity {
          clear: both;

          &:before {
            @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
              display: inline-block;
            }
          }
        }

        &.cart_delete {
          text-align: right;
        }

        &.cart_delete:before {
          display: inline-block;
          padding-right: 0.5em;
        }

        &.cart_total {
          text-align: right;
        }

        div {
          display: inline;
        }
      }
    }
    tfoot {
      td {
        float: none;
        width: 100%;

        &:before {
          display: inline;
        }
      }

      tr {
        .text-right, .price, &.cart_free_shipping td {
          display: block;
          float: left;
          width: 50%;
        }

        .text-important {
          @include rem-fallback(font-size, 13);
          width: 60%;

          + td {
            width: 40%;
          }
        }
      }
    }
    .text-center {
      text-align: right;
    }
    .cart_discount {
      td {
        display: table-cell;
        float: none;
      }

      a {
        display: inline-block;
      }

      .cart_discount_price {
        display: none;

        &:last-child {
          display: table-cell;
        }
      }
    }
    .cart_quantity {
      text-align: center;
    }
    #total_price_container {
      text-align: right;
    }
  }
}*/
#order .breadcrumb {
  display: none; }

#order .order_delivery {
  margin: 1.5rem 0rem; }
  @media (min-width: 48em) {
    #order .order_delivery > div {
      margin-bottom: 0;
      float: left;
      width: 49%;
      margin-right: 2%; } }
  #order .order_delivery > div + div {
    margin-bottom: 0; }
    @media (min-width: 48em) {
      #order .order_delivery > div + div {
        margin-right: 0; } }
  #order .order_delivery ul {
    margin-top: 0;
    margin-bottom: 0; }

#order #HOOK_SHOPPING_CART::after {
  clear: both;
  content: "";
  display: table; }

.order_carrier_content.box, .order_carrier_content.uk-account__aside__container {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.order_carrier_content .checkbox {
  background-color: #fff;
  margin: 1rem 0rem; }
  .order_carrier_content .checkbox a {
    display: block;
    margin-top: 0.5rem; }
    @media (min-width: 48em) {
      .order_carrier_content .checkbox a {
        display: inline;
        margin-top: 0; } }

.order_carrier_content .carrier_title {
  font-weight: 700;
  color: #171717; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #carrier_area .box_icon-infos, #carrier_area .inline-infos, #carrier_area #product #availability_date, #product #carrier_area #availability_date, #carrier_area .no_product, #carrier_area #product #minimal_quantity_wanted_p, #product #carrier_area #minimal_quantity_wanted_p, #carrier_area #product .infoCustomizable, #product #carrier_area .infoCustomizable, #carrier_area #contact .desc_contact, #contact #carrier_area .desc_contact {
    font-size: 1.3rem;
    line-height: 1; } }

.delivery_options {
  margin-bottom: 1.5rem; }

.delivery_options_address .delivery_option {
  position: relative; }
  .delivery_options_address .delivery_option.alternate_item, .delivery_options_address .delivery_option.item {
    margin-bottom: 1rem; }
  .delivery_options_address .delivery_option table {
    table-layout: fixed; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .delivery_options_address .delivery_option table {
        display: block !important; } }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .delivery_options_address .delivery_option tbody {
      display: block !important; } }
  .delivery_options_address .delivery_option td {
    background-color: #fff; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .delivery_options_address .delivery_option td {
        display: block !important; } }
  .delivery_options_address .delivery_option tr {
    cursor: pointer; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .delivery_options_address .delivery_option tr {
        display: flex !important;
        flex-wrap: wrap; } }
    .delivery_options_address .delivery_option tr:hover .delivery_option_logo {
      background-color: #fff; }
  .delivery_options_address .delivery_option > [type="radio"] {
    position: absolute;
    left: 1rem;
    top: 4.8rem;
    margin-top: -0.5rem;
    margin-right: 0; }
  .delivery_options_address .delivery_option > div > label, .delivery_options_address #opc_account_form .radio .delivery_option > div > span, #opc_account_form .radio .delivery_options_address .delivery_option > div > span {
    margin-bottom: -1px; }
  .delivery_options_address .delivery_option > label, .delivery_options_address #opc_account_form .radio .delivery_option > span, #opc_account_form .radio .delivery_options_address .delivery_option > span {
    display: block;
    cursor: pointer;
    padding-left: 3rem;
    margin-bottom: 0; }
    .delivery_options_address .delivery_option > label:hover, .delivery_options_address #opc_account_form .radio .delivery_option > span:hover, #opc_account_form .radio .delivery_options_address .delivery_option > span:hover {
      background-color: #e1550d; }
    .delivery_options_address .delivery_option > label .resume, .delivery_options_address #opc_account_form .radio .delivery_option > span .resume, #opc_account_form .radio .delivery_options_address .delivery_option > span .resume {
      height: 9.8rem; }
    .delivery_options_address .delivery_option > label .delivery_option_logo, .delivery_options_address #opc_account_form .radio .delivery_option > span .delivery_option_logo, #opc_account_form .radio .delivery_options_address .delivery_option > span .delivery_option_logo {
      text-align: center; }
      .delivery_options_address .delivery_option > label .delivery_option_logo img, .delivery_options_address #opc_account_form .radio .delivery_option > span .delivery_option_logo img, #opc_account_form .radio .delivery_options_address .delivery_option > span .delivery_option_logo img {
        max-height: 60px; }
  .delivery_options_address .delivery_option .best_grade {
    font-weight: 700;
    color: #e1550d; }

.delivery_options_address .not-displayable {
  display: none; }

@media (min-width: 0em) and (max-width: 47.938em) {
  .delivery_options_address td.delivery_option_radio {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex !important;
    align-items: center;
    border-right: 0;
    border-bottom: 0; } }

@media (min-width: 48em) {
  .delivery_options_address td.delivery_option_radio {
    width: 6%;
    text-align: center; } }

.delivery_options_address .delivery_option_logo {
  word-wrap: break-word;
  overflow: hidden;
  width: 60px;
  padding: 0;
  background-color: #fff;
  text-align: right; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .delivery_options_address .delivery_option_logo {
      flex: 0 0 50%;
      max-width: 50%;
      border-left: 0;
      border-bottom: 0; } }
  @media (min-width: 48em) {
    .delivery_options_address .delivery_option_logo {
      width: 160px;
      text-align: center; } }
  .delivery_options_address .delivery_option_logo img {
    padding: 0.5rem;
    background-color: #fff;
    max-height: 3.5rem; }
    @media (min-width: 48em) {
      .delivery_options_address .delivery_option_logo img {
        max-height: 5rem; } }
  .delivery_options_address .delivery_option_logo + td {
    font-weight: 400;
    font-size: 1.3rem; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .delivery_options_address .delivery_option_logo + td {
        flex: 0 0 100%;
        max-width: 100%;
        border-top: 0;
        border-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; } }
    .delivery_options_address .delivery_option_logo + td strong {
      font-size: 1.3rem; }
      @media (min-width: 48em) {
        .delivery_options_address .delivery_option_logo + td strong {
          font-size: 16px; } }

.delivery_options_address .delivery_option_title {
  font-weight: 700;
  font-size: 1.6rem; }
  .delivery_options_address .delivery_option_title ~ div {
    font-size: 1.1rem; }
    @media (min-width: 48em) {
      .delivery_options_address .delivery_option_title ~ div {
        font-size: 1.2rem; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .delivery_options_address td.delivery_option_price {
    flex: 0 0 100%;
    max-width: 100%;
    border-top: 0; } }

@media (min-width: 48em) {
  .delivery_options_address td.delivery_option_price {
    width: 20%; } }

.delivery_options_address td.delivery_option_price > div {
  color: #e1550d;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.8rem; }
  .delivery_options_address td.delivery_option_price > div .tax {
    margin-left: 0.5rem; }
  @media (min-width: 48em) {
    .delivery_options_address td.delivery_option_price > div {
      text-align: right; } }

.delivery_options_address .delivery_option_carrier img {
  max-height: 60px; }

.uk-shopping-payment {
  font-size: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  /* Colonne gauche */
  /* Colonne droite */ }
  .uk-shopping-payment > * {
    position: relative;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%; }
  @media (min-width: 64em) {
    .uk-shopping-payment__col {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      order: 2; } }
  .uk-shopping-payment__col > * {
    margin-bottom: 1.5rem; }
  .uk-shopping-payment__main {
    margin-bottom: 2rem; }
    @media (min-width: 64em) {
      .uk-shopping-payment__main {
        order: 1;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        margin-bottom: 0;
        position: relative;
        z-index: 2; } }
  .uk-shopping-payment__inner {
    margin-top: 20px;
    padding: 20px; }
  .uk-shopping-payment .logo__ctn {
    display: inline-block;
    height: 26px;
    margin-left: 10px;
    width: 39px; }
  .uk-shopping-payment__desc {
    display: flex;
    font-size: 14px;
    margin: 30px 0; }
    .uk-shopping-payment__desc::before {
      background: url("../img/warning.svg") no-repeat;
      content: "";
      display: inline-block;
      height: 14px;
      margin-right: 15px;
      width: 14px;
      min-width: 14px; }
  .uk-shopping-payment .express_checkout_loader {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 28px;
    background: url("loader.gif") no-repeat center; }
  .uk-shopping-payment .stripe-use-known-card {
    margin-bottom: 2.5rem; }
  .uk-shopping-payment #stripe-googlePay-element #stripe-submit-button,
  .uk-shopping-payment #stripe-applePay-element #stripe-submit-button {
    display: none; }
  .uk-shopping-payment .stripe-applePay img {
    padding: 16px; }
  .uk-shopping-payment #stripe-card-element {
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 1.5rem; }
    @media (min-width: 48em) {
      .uk-shopping-payment #stripe-card-element {
        padding: 2.5rem; } }
    .uk-shopping-payment #stripe-card-element #cards-element .card {
      background-color: #fff;
      border: 0.1rem solid #d6d6d6;
      border-radius: 0.8rem;
      padding: 1rem;
      margin-bottom: 1rem;
      max-width: 46.5rem; }
      .uk-shopping-payment #stripe-card-element #cards-element .card label, .uk-shopping-payment #stripe-card-element #cards-element .card #opc_account_form .radio span, #opc_account_form .radio .uk-shopping-payment #stripe-card-element #cards-element .card span {
        color: #383838;
        display: inline;
        font-size: 1.5rem;
        margin-bottom: 2px;
        font-weight: 400; }
        @media (min-width: 48em) {
          .uk-shopping-payment #stripe-card-element #cards-element .card label, .uk-shopping-payment #stripe-card-element #cards-element .card #opc_account_form .radio span, #opc_account_form .radio .uk-shopping-payment #stripe-card-element #cards-element .card span {
            display: inline-flex;
            justify-content: space-between;
            width: 94%; } }
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-number,
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-expiry,
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-cvc,
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-holder {
      background-color: #fff;
      border: 0.1rem solid #d6d6d6;
      border-radius: 0.8rem;
      padding: 1rem;
      margin-bottom: 1rem; }
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-number,
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-expiry,
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-cvc {
      padding-left: 3rem;
      position: relative; }
      .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-number:before,
      .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-expiry:before,
      .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-cvc:before {
        height: 2rem;
        width: 2rem;
        position: absolute;
        left: 0.8rem;
        top: 0.8rem;
        content: ""; }
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-number:before {
      background: url("../img/credit-card.svg") center center no-repeat; }
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-expiry:before {
      background: url("../img/calendar-alt.svg") center center no-repeat; }
    .uk-shopping-payment #stripe-card-element .stripe-card #stripe-card-cvc:before {
      background: url("../img/lock2.svg") center center no-repeat; }
    .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap {
      margin-bottom: 1rem;
      max-width: 46.5rem; }
      @media (min-width: 48em) {
        .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap .stripe-card-elements {
          display: flex; } }
      .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap .stripe-card-elements div {
        width: 100%; }
        @media (min-width: 48em) {
          .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap .stripe-card-elements div {
            width: 50%; } }
      @media (min-width: 48em) {
        .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap .stripe-card-elements #stripe-card-expiry {
          margin-right: 0.5rem; } }
      @media (min-width: 48em) {
        .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-wrap .stripe-card-elements #stripe-card-cvc {
          margin-left: 0.5rem; } }
    .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-save {
      margin-bottom: 2rem;
      margin-top: 1.5rem; }
      .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-save label, .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-save #opc_account_form .radio span, #opc_account_form .radio .uk-shopping-payment #stripe-card-element .stripe-card .stripe-card-save span {
        font-size: 1.3rem;
        font-weight: 400; }

.payment_module {
  margin: 0 0 15px 0 !important;
  margin: 0 0 1.5rem 0 !important;
  overflow: hidden; }
  .payment_module a,
  .payment_module button {
    font-weight: 700;
    display: block;
    text-decoration: none;
    background-color: #d6d6d6;
    padding: 1.5rem;
    text-align: center; }
    @media (min-width: 48em) {
      .payment_module a,
      .payment_module button {
        text-align: left; } }
    .payment_module a:hover,
    .payment_module button:hover {
      background-color: #f2f2f2; }
    .payment_module a svg,
    .payment_module a img,
    .payment_module button svg,
    .payment_module button img {
      width: 10rem;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .payment_module a svg,
        .payment_module a img,
        .payment_module button svg,
        .payment_module button img {
          display: inline-block;
          margin-right: 1.5rem;
          margin-bottom: 0; } }
    .payment_module a .svg-illus_cheque,
    .payment_module button .svg-illus_cheque {
      height: 4.5rem; }
    .payment_module a .svg-illus_bankwire,
    .payment_module button .svg-illus_bankwire {
      height: 5.5rem; }
    .payment_module a .svg-illus_CB,
    .payment_module button .svg-illus_CB {
      height: 4.3rem; }
    .payment_module a .svg-logo_paypal,
    .payment_module button .svg-logo_paypal {
      height: 2.7rem; }
    .payment_module a .svg-illus_cb_paypal,
    .payment_module button .svg-illus_cb_paypal {
      height: 5.8rem; }
    .payment_module a .svg-illus_cashondelivery,
    .payment_module button .svg-illus_cashondelivery {
      height: 5rem; }
  .payment_module.atos, .payment_module.tggatos-direct {
    text-align: center; }
    .payment_module.atos .teaser, .payment_module.tggatos-direct .teaser {
      font-weight: 700; }

.form_tggatos {
  margin: 1.5rem 0rem; }
  .form_tggatos br {
    display: none; }
  .form_tggatos + .cart_navigation {
    padding: 0;
    width: auto; }
    .form_tggatos + .cart_navigation a {
      width: auto;
      padding-left: 1rem;
      padding-right: 1rem; }

#module-cheque-payment #center_column form ul,
#module-bankwire-payment #center_column form ul,
#module-ukoo_cbphone-payment #center_column form ul,
#module-ukoopaylater-payment #center_column form ul {
  margin-left: 0; }

#link_conditions {
  vertical-align: middle; }

.delivery-heading {
  border: 1px solid #f2f2f2;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  padding: 2rem; }
  .delivery-heading h1,
  .delivery-heading h3 {
    display: inline-block; }
  .delivery-heading h3 {
    font-size: 2rem;
    margin-top: 0; }

#cms .rte :last-child {
  margin-bottom: 0; }

#cms .rte h1:first-child {
  margin-top: 1em; }

#cms .rte table {
  margin: 2rem 0rem; }

#cms .content_only {
  text-align: left; }
  #cms .content_only h1:first-child {
    margin-top: 0; }

#cms.cms-4 #quisommesnous {
  margin-top: 0; }
  @media (min-width: 48em) {
    #cms.cms-4 #quisommesnous::after {
      clear: both;
      content: "";
      display: table; } }

@media (min-width: 64em) {
  #cms.cms-4 #description {
    width: 48.987854251%;
    float: left;
    margin-right: 2.024291498%; } }

@media (min-width: 64em) {
  #cms.cms-4 #galerie {
    width: 48.987854251%;
    float: right;
    margin-right: 0;
    border-radius: 8px; } }

#cms.cms-4 #galerie > div {
  box-shadow: 0.4rem 0 1rem 0 rgba(0, 0, 0, 0.2); }
  @media (min-width: 86.25em) {
    #cms.cms-4 #galerie > div {
      width: 82.6446280992%;
      float: left;
      margin-right: 4.132231405%; } }

@media (min-width: 64em) {
  #cms.cms-4 #galerie ul {
    margin-top: 0; } }

#cms.cms-4 #galerie .owl-carousel {
  padding: 0 !important; }

#cms.cms-4 .owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }
  #cms.cms-4 .owl-carousel .owl-dots > * {
    display: inline-block;
    position: relative;
    margin: 0 0 0 .8rem;
    vertical-align: top;
    background-color: #d6d6d6;
    height: 1.6rem;
    width: 1.6rem;
    border-radius: 1.7rem; }
    #cms.cms-4 .owl-carousel .owl-dots > *:first-child {
      margin-left: 0; }
    #cms.cms-4 .owl-carousel .owl-dots > * span {
      height: 1.2rem;
      width: 1.2rem;
      top: .2rem;
      left: .2rem;
      background-color: #fff;
      position: absolute;
      overflow: hidden;
      border-radius: .6rem; }
    #cms.cms-4 .owl-carousel .owl-dots > *.active {
      background-color: #fff; }
      #cms.cms-4 .owl-carousel .owl-dots > *.active span {
        background-color: #e1550d; }

@media (min-width: 48em) {
  #cms.cms-4 #acces-coordonnees::after {
    clear: both;
    content: "";
    display: table; } }

#cms.cms-4 #acces {
  position: relative; }
  @media (min-width: 48em) {
    #cms.cms-4 #acces {
      width: 65.9574468085%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 64em) {
    #cms.cms-4 #acces {
      width: 74.4939271255%;
      float: left;
      margin-right: 2.024291498%; } }
  #cms.cms-4 #acces iframe {
    box-shadow: 0.4rem 0 1rem 0 rgba(0, 0, 0, 0.2); }

@media (min-width: 48em) {
  #cms.cms-4 #coordonnees {
    margin-top: 0;
    width: 31.914893617%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #cms.cms-4 #coordonnees {
    width: 23.4817813765%;
    float: right;
    margin-right: 0; } }

#cms.cms-4 #coordonnees .-link {
  display: block; }
  #cms.cms-4 #coordonnees .-link:before {
    color: #e1550d;
    font-size: 1rem; }

#cms.cms-4 #adresses {
  margin-top: 1rem !important; }
  @media (min-width: 30em) and (max-width: 47.938em) {
    #cms.cms-4 #adresses {
      display: flex;
      flex-wrap: wrap;
      width: 100%; } }
  @media (min-width: 48em) {
    #cms.cms-4 #adresses {
      margin-top: 0 !important;
      margin-bottom: 0; } }
  #cms.cms-4 #adresses > * {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding-left: 5.8rem;
    position: relative; }
    @media (min-width: 30em) and (max-width: 47.938em) {
      #cms.cms-4 #adresses > * {
        display: flex;
        flex-flow: column;
        vertical-align: top;
        width: 50%; } }
    #cms.cms-4 #adresses > *:before {
      display: block;
      width: 3.8rem;
      height: 6.1rem;
      position: absolute;
      left: 0;
      top: 0; }
  #cms.cms-4 #adresses .philibert_grand:before {
    content: url("icon_shop_dark.png"); }
  #cms.cms-4 #adresses .philibert_petit:before {
    content: url("icon_shop_light.png"); }
  #cms.cms-4 #adresses .philibert_petit .-link:before {
    color: #f7921e; }
  #cms.cms-4 #adresses .philibar:before {
    content: url("icon_shop_blue.png"); }
  #cms.cms-4 #adresses .philibar .-link:before {
    color: #00948c; }

#cms.cms-4 #etienne-philibert {
  display: none;
  position: absolute;
  right: -62px;
  bottom: 2px;
  transform: rotate(11deg);
  z-index: -1; }
  @media (min-width: 48em) {
    #cms.cms-4 #etienne-philibert {
      display: block; } }

#cms.cms-4 #ukooreviews_group_users_list .ukooreviews_group_user {
  text-align: center;
  margin-top: 2.5rem; }

#cms.cms-4 #ukooreviews_group_users_list .ukooreviews_group_user_name {
  font-size: 1.5rem;
  font-family: "Riffic", sans-serif;
  margin-top: .5rem; }

#cms.cms-4 #ukooreviews_group_users_list .ukooreviews_group_user_picture img {
  max-height: 11rem;
  max-width: 13.2rem; }

#cms.cms-4 h1 {
  font-size: 2.4rem;
  margin-top: 0 !important; }
  @media (min-width: 86.25em) {
    #cms.cms-4 h1 {
      margin-top: 1em !important; } }

#cms.cms-4 h2, #cms.cms-4 #send_friend_form .title, #send_friend_form #cms.cms-4 .title {
  font-size: 2.2rem; }

#cms.cms-4 h3 {
  font-size: 2rem; }

#cms .-partner-social li {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: .5rem; }
  #cms .-partner-social li:last-child {
    margin-right: 0; }
  #cms .-partner-social li svg {
    width: 3rem;
    margin-right: 1rem; }
  #cms .-partner-social li span {
    vertical-align: middle; }

#cms .-partner-social .-partner-facebook > a {
  background-color: #3b5998;
  box-shadow: 0 2px 0 0 #2d4373; }
  #cms .-partner-social .-partner-facebook > a:hover {
    background-color: #344e86; }

#cms .-partner-social .-partner-twitter > a {
  background-color: #00aced;
  box-shadow: 0 2px 0 0 #0087ba; }
  #cms .-partner-social .-partner-twitter > a:hover {
    background-color: #0099d4; }

#cms .-partner-social .-partner-youtube > a {
  background-color: #c02b29;
  box-shadow: 0 2px 0 0 #962220; }
  #cms .-partner-social .-partner-youtube > a:hover {
    background-color: #ab2625; }

#cms .-partner-head {
  position: relative;
  /*   @include susy-breakpoint($mq-tablet, $susy-tablet) {
      padding-right: 16rem;
    }*/ }
  #cms .-partner-head .-partner-game {
    display: none;
    position: absolute;
    top: 50%;
    right: 2rem;
    margin: 0;
    transform: translateY(-50%); }
    @media (min-width: 48em) {
      #cms .-partner-head .-partner-game {
        display: block; } }
  #cms .-partner-head__img {
    float: right;
    padding-left: 3rem;
    padding-bottom: 2rem; }

#cms .-partner-cols::after {
  clear: both;
  content: "";
  display: table; }

#cms .-partner-cols > div {
  margin-bottom: 2rem; }
  @media (min-width: 64em) {
    #cms .-partner-cols > div {
      width: 48.987854251%;
      float: left;
      margin-right: 2.024291498%; } }
  #cms .-partner-cols > div:last-child {
    margin-bottom: 0; }
    @media (min-width: 64em) {
      #cms .-partner-cols > div:last-child {
        float: right;
        margin-right: 0; } }

#cms .-partners-colbis > div {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    #cms .-partners-colbis > div {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%; } }
  #cms .-partners-colbis > div:last-child {
    margin-bottom: 0; }
    @media (min-width: 48em) {
      #cms .-partners-colbis > div:last-child {
        float: right;
        margin-right: 0; } }

.cms-shipping {
  max-width: 102.1rem;
  margin: auto; }
  .cms-shipping__title {
    font-family: "Riffic", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 2.9rem;
    letter-spacing: 0; }
    @media (min-width: 63.938em) {
      .cms-shipping__title {
        font-size: 3.6rem;
        line-height: 3.8rem; } }
  .cms-shipping__subtitle {
    font-family: "Riffic", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.9rem;
    letter-spacing: 0;
    margin-bottom: 2rem; }
    @media (min-width: 63.938em) {
      .cms-shipping__subtitle {
        margin-bottom: 3rem;
        font-size: 2rem;
        line-height: 2.1rem; } }
  .cms-shipping__border-left {
    border-left: 4px solid #ff5f00;
    padding-left: 1.6rem; }
  .cms-shipping__margin {
    margin-top: 4rem; }
    @media (min-width: 63.938em) {
      .cms-shipping__margin {
        margin-top: 6rem; } }
  .cms-shipping .table-container {
    padding-bottom: 2rem; }
  .cms-shipping .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .cms-shipping .mr-4 {
    margin-right: 2rem; }

.cms-table {
  text-align: center;
  min-width: 74.6rem; }
  .cms-table__special tr td {
    width: 13rem; }
    @media (min-width: 63.938em) {
      .cms-table__special tr td {
        width: 16rem; } }
  .cms-table thead > tr:first-of-type > th:first-of-type {
    border-bottom: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-left: 0;
    padding: 3rem 2rem; }
    @media (min-width: 63.938em) {
      .cms-table thead > tr:first-of-type > th:first-of-type {
        padding: 0 4rem 2rem; } }
  .cms-table thead > tr:first-of-type > th {
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom: 1px solid #c4c4c4; }
  .cms-table th {
    height: 5.7rem;
    background-color: transparent;
    color: #000;
    border-color: transparent;
    font-size: 1.4rem; }
    .cms-table th small {
      font-weight: normal;
      font-size: 1.2rem; }
    @media (min-width: 63.938em) {
      .cms-table th {
        font-size: 1.6rem; } }
  .cms-table tr > td:first-of-type {
    font-weight: 700;
    min-width: 12.6rem;
    width: 12.6rem; }
    @media (min-width: 63.938em) {
      .cms-table tr > td:first-of-type {
        min-width: 21rem;
        width: 21rem; } }
  .cms-table tr td {
    height: 8.6rem;
    background-color: transparent;
    color: #000;
    border-color: #c4c4c4;
    font-size: 1.4rem; }
    @media (min-width: 63.938em) {
      .cms-table tr td {
        font-size: 1.6rem; } }
  .cms-table tr:hover td {
    background-color: transparent;
    border-color: #c4c4c4; }
  .cms-table .title {
    font-size: 1.8rem; }
    @media (min-width: 63.938em) {
      .cms-table .title {
        font-size: 2rem; } }
  .cms-table .delay {
    font-weight: 500;
    color: #818181;
    font-size: 1.4rem; }
    @media (min-width: 63.938em) {
      .cms-table .delay {
        font-size: 1.6rem; } }
  .cms-table .bg-grey {
    background-color: #f7f7f7; }
  .cms-table .bg-grey-dark {
    background-color: #d9d9d9; }
  .cms-table .bg-orange {
    background-color: rgba(225, 85, 13, 0.2); }
  .cms-table .bordered > * {
    border: 1px solid #c4c4c4; }

.pagenotfound {
  text-align: center;
  /*.navigation {
    @include clearfix;
    a {
      @include span(3 of 6);
      display: inline-block;
      &:last-child {
        @include last;
      }
    }
  }*/ }
  .pagenotfound .title {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 0; }
    .pagenotfound .title + p {
      margin-top: 0; }

#stores #stores_loader {
  display: none; }

#stores #locationSelect {
  visibility: hidden; }

#contact #desc_contact0 {
  display: none; }

#contact .desc_contact {
  margin-top: 0; }

@media (min-width: 48em) {
  #contact .contact-form-box .form-control:not(textarea) {
    width: 30rem; } }

#contact .contact-form-box #add_file {
  font-size: 1.3rem; }
  #contact .contact-form-box #add_file:before {
    vertical-align: -0.1em; }

#contact .contact-form-box #fileUpload,
#contact .contact-form-box .file-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

@media (min-width: 0em) and (max-width: 63.938em) {
  #contact .contact-form-box .file-item {
    width: calc(100% - 3.5rem); } }

#contact .contact-form-box .file-item-delete {
  width: 3rem;
  height: 2.8rem;
  margin-left: 0.5rem;
  padding: 0;
  line-height: 2.6rem;
  vertical-align: top; }
  #contact .contact-form-box .file-item-delete:before {
    margin-right: 0;
    font-size: 1rem;
    vertical-align: -0.1em; }
  #contact .contact-form-box .file-item-delete:hover:before {
    left: 0 !important; }

#contact .coordonnees::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #contact .coordonnees > div {
    width: 48.9361702128%;
    float: left;
    margin-right: 2.1276595745%; } }

#contact .coordonnees > div + div {
  margin-top: 2rem; }
  @media (min-width: 48em) {
    #contact .coordonnees > div + div {
      margin-top: 0;
      float: right;
      margin-right: 0; } }

#contact .coordonnees .title {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #171717; }

#contact .coordonnees b {
  color: #171717; }

#contact .coordonnees li {
  margin: 0; }

#contact .coordonnees .tel {
  margin-top: 0; }
  #contact .coordonnees .tel i:before {
    margin-top: -0.2em;
    font-size: 2rem;
    color: #f7921e; }
  #contact .coordonnees .tel a {
    font-size: 2rem;
    margin-right: 1rem; }
    @media (min-width: 64em) {
      #contact .coordonnees .tel a {
        text-decoration: none; } }
  #contact .coordonnees .tel span {
    font-size: 1.6rem;
    display: inline-block; }

#contact .coordonnees .gmap {
  border: #d6d6d6 1px solid;
  margin-top: 2rem; }
  #contact .coordonnees .gmap iframe {
    vertical-align: top; }

#contact .coordonnees.collapse-active li {
  border-bottom: none !important; }

#contact #coordonnees-details > * {
  background-color: #f2f2f2;
  padding: 1rem; }
  @media (min-width: 64em) {
    #contact #coordonnees-details > * {
      padding: 2rem; } }

#contact #coordonnees-details .block_title {
  font-weight: 700;
  color: #e1550d;
  font-size: 1.8rem;
  margin-bottom: 0.5rem; }

#contact .illicit_content-error {
  color: red; }

#contact #g-recaptcha-response {
  height: 0.5px !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  display: block !important;
  min-height: 0;
  position: relative;
  top: -30px;
  opacity: 0; }

#opc_new_account #login_form fieldset > h3 {
  margin-right: 1rem; }

#opc_new_account #login_form fieldset > h3, #opc_new_account #login_form fieldset h3 + p {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0; }

#opc_new_account #login_form {
  min-height: auto; }
  #opc_new_account #login_form > fieldset > p {
    margin-bottom: 0; }

#new_account_form fieldset > h3 {
  margin-right: 1rem; }

#new_account_form fieldset > h3, #new_account_form fieldset #opc_account_choice {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0; }

#login_form_content > div {
  margin-bottom: 1rem; }

@media (min-width: 48em) {
  #opc_login_errors + div {
    width: 48.9361702128%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 48em) {
  #opc_login_errors + div + div {
    width: 48.9361702128%;
    float: right;
    margin-right: 0; } }

@media (min-width: 48em) {
  #opc_account .addresses .row + .row > div {
    width: 48.9361702128%;
    float: left;
    margin-right: 2.1276595745%; }
    #opc_account .addresses .row + .row > div + div {
      float: right;
      margin-right: 0; } }

#opc_delivery_methods .checkbox {
  padding: 0; }

#order-opc .page-heading small {
  vertical-align: middle; }

#carrier_area .warning {
  margin-bottom: 0; }

#opc_account_form .radio > * {
  vertical-align: middle; }

#opc_account_form .radio label, #opc_account_form .radio span {
  margin-right: 2rem; }
  #opc_account_form .radio label:last-child, #opc_account_form .radio span:last-child {
    margin-right: 0; }

.delivery_option tr:hover td {
  background-color: #fff !important; }

.delivery_option_logo[rowspan] + td {
  border-bottom: none;
  padding-bottom: 0; }

.delivery_option_logo.hide + td {
  position: relative;
  padding-top: 0;
  border-top: none;
  /*&:before {
        content: '';
        display: block;
        height: 1px;
        background-color: $color-white;
        width: 100%;
        left: 0;
        top: -1px;
        position: absolute;
      }*/ }

.order-confirmation-wrap {
  text-align: center;
  margin: 5rem auto !important; }
  @media (min-width: 64em) {
    .order-confirmation-wrap {
      width: 50%; } }
  .order-confirmation-wrap .icon-valider {
    background: url("../img/valider.svg") center center no-repeat;
    height: 10rem;
    width: 10rem;
    background-size: contain;
    margin: auto; }
  .order-confirmation-wrap .actions {
    margin-top: 4rem; }
    .order-confirmation-wrap .actions .btn, .order-confirmation-wrap .actions .warning .lnk a, .warning .lnk .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions .error .lnk a, .error .lnk .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions #pagination ul li > a, #pagination ul .order-confirmation-wrap .actions li > a, .order-confirmation-wrap .actions #pagination ul li > span, #pagination ul .order-confirmation-wrap .actions li > span, .order-confirmation-wrap .actions .cart_navigation .button-medium, .cart_navigation .order-confirmation-wrap .actions .button-medium, .order-confirmation-wrap .actions .footer_links a, .footer_links .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions #product .resetimg a, #product .resetimg .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions #block-history .history_invoice a, #block-history .history_invoice .order-confirmation-wrap .actions a,
    .order-confirmation-wrap .actions #block-history .history_detail a, #block-history .history_detail .order-confirmation-wrap .actions a, .order-confirmation-wrap .actions #opc_new_account #openLoginFormBlock, #opc_new_account .order-confirmation-wrap .actions #openLoginFormBlock, .order-confirmation-wrap .actions #order-opc .page-heading small, #order-opc .page-heading .order-confirmation-wrap .actions small, .order-confirmation-wrap .actions #scrollUp, .order-confirmation-wrap #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .order-confirmation-wrap .actions a[href*="#previous"], .order-confirmation-wrap .actions #product #mailalert #mailalert_link, #product #mailalert .order-confirmation-wrap .actions #mailalert_link, .order-confirmation-wrap .actions .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .order-confirmation-wrap .actions .PM_ASResetSearch, .order-confirmation-wrap .actions #youtuwall-load-more-div {
      display: inline-flex;
      align-items: center; }
      .order-confirmation-wrap .actions .btn:hover:before, .order-confirmation-wrap .actions .warning .lnk a:hover:before, .warning .lnk .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions .error .lnk a:hover:before, .error .lnk .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions #pagination ul li > a:hover:before, #pagination ul .order-confirmation-wrap .actions li > a:hover:before, .order-confirmation-wrap .actions #pagination ul li > span:hover:before, #pagination ul .order-confirmation-wrap .actions li > span:hover:before, .order-confirmation-wrap .actions .cart_navigation .button-medium:hover:before, .cart_navigation .order-confirmation-wrap .actions .button-medium:hover:before, .order-confirmation-wrap .actions .footer_links a:hover:before, .footer_links .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions #product .resetimg a:hover:before, #product .resetimg .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions #product .box-cart-bottom #quantity_wanted_p a:hover:before, #product .box-cart-bottom #quantity_wanted_p .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions #block-history .history_invoice a:hover:before, #block-history .history_invoice .order-confirmation-wrap .actions a:hover:before,
      .order-confirmation-wrap .actions #block-history .history_detail a:hover:before, #block-history .history_detail .order-confirmation-wrap .actions a:hover:before, .order-confirmation-wrap .actions #opc_new_account #openLoginFormBlock:hover:before, #opc_new_account .order-confirmation-wrap .actions #openLoginFormBlock:hover:before, .order-confirmation-wrap .actions #order-opc .page-heading small:hover:before, #order-opc .page-heading .order-confirmation-wrap .actions small:hover:before, .order-confirmation-wrap .actions #scrollUp:hover:before, .order-confirmation-wrap #form-ludotheque-CE-assoc .actions a[href*="#previous"]:hover:before, #form-ludotheque-CE-assoc .order-confirmation-wrap .actions a[href*="#previous"]:hover:before, .order-confirmation-wrap .actions #product #mailalert #mailalert_link:hover:before, #product #mailalert .order-confirmation-wrap .actions #mailalert_link:hover:before, .order-confirmation-wrap .actions .PM_ASBlockOutput .PM_ASResetSearch:hover:before, .PM_ASBlockOutput .order-confirmation-wrap .actions .PM_ASResetSearch:hover:before, .order-confirmation-wrap .actions #youtuwall-load-more-div:hover:before {
        left: 0; }
      .order-confirmation-wrap .actions .btn:first-child, .order-confirmation-wrap .actions .warning .lnk a:first-child, .warning .lnk .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions .error .lnk a:first-child, .error .lnk .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #pagination ul li > a:first-child, #pagination ul .order-confirmation-wrap .actions li > a:first-child, .order-confirmation-wrap .actions #pagination ul li > span:first-child, #pagination ul .order-confirmation-wrap .actions li > span:first-child, .order-confirmation-wrap .actions .cart_navigation .button-medium:first-child, .cart_navigation .order-confirmation-wrap .actions .button-medium:first-child, .order-confirmation-wrap .actions .footer_links a:first-child, .footer_links .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #product .resetimg a:first-child, #product .resetimg .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #product .box-cart-bottom #quantity_wanted_p a:first-child, #product .box-cart-bottom #quantity_wanted_p .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #block-history .history_invoice a:first-child, #block-history .history_invoice .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #block-history .history_detail a:first-child, #block-history .history_detail .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #opc_new_account #openLoginFormBlock:first-child, #opc_new_account .order-confirmation-wrap .actions #openLoginFormBlock:first-child, .order-confirmation-wrap .actions #order-opc .page-heading small:first-child, #order-opc .page-heading .order-confirmation-wrap .actions small:first-child, .order-confirmation-wrap .actions #scrollUp:first-child, .order-confirmation-wrap #form-ludotheque-CE-assoc .actions a:first-child[href*="#previous"], #form-ludotheque-CE-assoc .order-confirmation-wrap .actions a:first-child[href*="#previous"], .order-confirmation-wrap .actions #product #mailalert #mailalert_link:first-child, #product #mailalert .order-confirmation-wrap .actions #mailalert_link:first-child, .order-confirmation-wrap .actions .PM_ASBlockOutput .PM_ASResetSearch:first-child, .PM_ASBlockOutput .order-confirmation-wrap .actions .PM_ASResetSearch:first-child, .order-confirmation-wrap .actions #youtuwall-load-more-div:first-child {
        margin-bottom: 1rem; }
        @media (min-width: 64em) {
          .order-confirmation-wrap .actions .btn:first-child, .order-confirmation-wrap .actions .warning .lnk a:first-child, .warning .lnk .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions .error .lnk a:first-child, .error .lnk .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #pagination ul li > a:first-child, #pagination ul .order-confirmation-wrap .actions li > a:first-child, .order-confirmation-wrap .actions #pagination ul li > span:first-child, #pagination ul .order-confirmation-wrap .actions li > span:first-child, .order-confirmation-wrap .actions .cart_navigation .button-medium:first-child, .cart_navigation .order-confirmation-wrap .actions .button-medium:first-child, .order-confirmation-wrap .actions .footer_links a:first-child, .footer_links .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #product .resetimg a:first-child, #product .resetimg .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #product .box-cart-bottom #quantity_wanted_p a:first-child, #product .box-cart-bottom #quantity_wanted_p .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #block-history .history_invoice a:first-child, #block-history .history_invoice .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #block-history .history_detail a:first-child, #block-history .history_detail .order-confirmation-wrap .actions a:first-child, .order-confirmation-wrap .actions #opc_new_account #openLoginFormBlock:first-child, #opc_new_account .order-confirmation-wrap .actions #openLoginFormBlock:first-child, .order-confirmation-wrap .actions #order-opc .page-heading small:first-child, #order-opc .page-heading .order-confirmation-wrap .actions small:first-child, .order-confirmation-wrap .actions #scrollUp:first-child, .order-confirmation-wrap #form-ludotheque-CE-assoc .actions a:first-child[href*="#previous"], #form-ludotheque-CE-assoc .order-confirmation-wrap .actions a:first-child[href*="#previous"], .order-confirmation-wrap .actions #product #mailalert #mailalert_link:first-child, #product #mailalert .order-confirmation-wrap .actions #mailalert_link:first-child, .order-confirmation-wrap .actions .PM_ASBlockOutput .PM_ASResetSearch:first-child, .PM_ASBlockOutput .order-confirmation-wrap .actions .PM_ASResetSearch:first-child, .order-confirmation-wrap .actions #youtuwall-load-more-div:first-child {
            margin-bottom: 0;
            margin-right: 2rem; } }
    .order-confirmation-wrap .actions .btn-right {
      background-color: #e1550d; }
      .order-confirmation-wrap .actions .btn-right:after {
        content: "\e904";
        margin-left: 0.3rem;
        font-family: 'icomoon';
        font-size: 1rem; }

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  transition: transform 0.4s ease;
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-menu > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-menu > .mm-panel > .mm-listview:first-child,
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-menu {
  background: #383838;
  border-color: rgba(0, 0, 0, 0.1);
  color: #fff; }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: #fff; }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: #fff; }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: #fff; }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: #2b2b2b; }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    transform: translate(140px, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    transform: translate(440px, 0); } }

.mm-page {
  overflow: hidden; }

#main_menu_mobile:not(.mm-menu) {
  display: none; }

#mm-blocker {
  background-color: rgba(0, 0, 0, 0.6); }

.mm-title {
  font-weight: 700; }

.mm-navbar {
  background-color: #2b2b2b !important; }

.mm-menu .category-thumbnail {
  display: none; }

.mm-close:before {
  color: #fff;
  font-size: 20px; }

.mm-close:after {
  display: none; }

.mm-navbar-bottom-2, .mm-navbar-bottom-1 {
  background-color: #fff !important; }
  .mm-navbar-bottom-2 a, .mm-navbar-bottom-2 [data-siloing], .mm-navbar-bottom-2 .data-siloing, .mm-navbar-bottom-1 a, .mm-navbar-bottom-1 [data-siloing], .mm-navbar-bottom-1 .data-siloing {
    color: #383838 !important; }
    .mm-navbar-bottom-2 a:before, .mm-navbar-bottom-2 a svg, .mm-navbar-bottom-2 [data-siloing]:before, .mm-navbar-bottom-2 [data-siloing] svg, .mm-navbar-bottom-2 .data-siloing:before, .mm-navbar-bottom-2 .data-siloing svg, .mm-navbar-bottom-1 a:before, .mm-navbar-bottom-1 a svg, .mm-navbar-bottom-1 [data-siloing]:before, .mm-navbar-bottom-1 [data-siloing] svg, .mm-navbar-bottom-1 .data-siloing:before, .mm-navbar-bottom-1 .data-siloing svg {
      color: #e1550d !important; }

.mm-navbar-bottom-2 {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }

.mm-navbar-bottom-2 > a {
  border-right: 1px solid #e6e5e5 !important; }
  .mm-navbar-bottom-2 > a:last-child {
    border-right: none; }

.mm-navbar-bottom-1 {
  border-top: 1px solid #e6e5e5 !important; }
  .mm-navbar-bottom-1 > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .mm-navbar-bottom-1 .socialnetwork-list {
    margin-top: 0 !important;
    display: flex;
    justify-content: space-around;
    float: none; }
    .mm-navbar-bottom-1 .socialnetwork-list li {
      margin-right: 0 !important;
      text-align: center;
      flex-grow: 1;
      border-right: 1px solid #e6e5e5; }
      .mm-navbar-bottom-1 .socialnetwork-list li:last-child {
        border-right: none; }
      .mm-navbar-bottom-1 .socialnetwork-list li a, .mm-navbar-bottom-1 .socialnetwork-list li [data-siloing], .mm-navbar-bottom-1 .socialnetwork-list li .data-siloing {
        display: block;
        padding-top: 1rem;
        padding-bottom: 1rem; }
  .mm-navbar-bottom-1 svg {
    width: 1.8rem !important;
    height: 1.8rem !important;
    margin-right: 0 !important; }

.fancybox-error {
  white-space: normal !important; }

@media (min-width: 0em) and (max-width: 63.938em) {
  .fancybox-nav span {
    visibility: visible !important; } }

/* Tabs container */
.r-tabs, .responsiveTabs {
  position: relative;
  margin-top: 2rem; }
  @media (min-width: 64em) {
    .r-tabs, .responsiveTabs {
      margin-top: 0;
      margin-bottom: 0; } }
  .r-tabs .r-tabs-nav, .r-tabs > ul, .responsiveTabs .r-tabs-nav, .responsiveTabs > ul {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
    /* Accordion responsive breakpoint */
    /* Tab element */
    /* Tab anchor */
    /* Disabled tab */
    /* Active state tab anchor */ }
    @media (min-width: 0em) and (max-width: 63.938em) {
      .r-tabs .r-tabs-nav, .r-tabs > ul, .responsiveTabs .r-tabs-nav, .responsiveTabs > ul {
        display: none; } }
    .r-tabs .r-tabs-nav .r-tabs-tab, .r-tabs .r-tabs-nav > li, .r-tabs > ul .r-tabs-tab, .r-tabs > ul > li, .responsiveTabs .r-tabs-nav .r-tabs-tab, .responsiveTabs .r-tabs-nav > li, .responsiveTabs > ul .r-tabs-tab, .responsiveTabs > ul > li {
      position: relative;
      margin-right: 0.5rem;
      display: inline-block;
      margin: 0;
      list-style: none; }
      .r-tabs .r-tabs-nav .r-tabs-tab:last-child, .r-tabs .r-tabs-nav > li:last-child, .r-tabs > ul .r-tabs-tab:last-child, .r-tabs > ul > li:last-child, .responsiveTabs .r-tabs-nav .r-tabs-tab:last-child, .responsiveTabs .r-tabs-nav > li:last-child, .responsiveTabs > ul .r-tabs-tab:last-child, .responsiveTabs > ul > li:last-child {
        margin-right: 0; }
    .r-tabs .r-tabs-nav .r-tabs-anchor, .r-tabs .r-tabs-nav a, .r-tabs > ul .r-tabs-anchor, .r-tabs > ul a, .responsiveTabs .r-tabs-nav .r-tabs-anchor, .responsiveTabs .r-tabs-nav a, .responsiveTabs > ul .r-tabs-anchor, .responsiveTabs > ul a {
      display: inline-block;
      text-decoration: none;
      padding: 1rem 0.5rem;
      background-color: #f2f2f2;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      font-family: "Riffic", sans-serif;
      letter-spacing: .05em;
      font-size: 1.4rem;
      border: #d6d6d6 1px solid; }
      @media (min-width: 86.25em) {
        .r-tabs .r-tabs-nav .r-tabs-anchor, .r-tabs .r-tabs-nav a, .r-tabs > ul .r-tabs-anchor, .r-tabs > ul a, .responsiveTabs .r-tabs-nav .r-tabs-anchor, .responsiveTabs .r-tabs-nav a, .responsiveTabs > ul .r-tabs-anchor, .responsiveTabs > ul a {
          font-size: 1.6rem;
          padding: 1rem; } }
      .r-tabs .r-tabs-nav .r-tabs-anchor:hover, .r-tabs .r-tabs-nav a:hover, .r-tabs > ul .r-tabs-anchor:hover, .r-tabs > ul a:hover, .responsiveTabs .r-tabs-nav .r-tabs-anchor:hover, .responsiveTabs .r-tabs-nav a:hover, .responsiveTabs > ul .r-tabs-anchor:hover, .responsiveTabs > ul a:hover {
        background-color: #fff; }
    .r-tabs .r-tabs-nav .r-tabs-state-disabled, .r-tabs > ul .r-tabs-state-disabled, .responsiveTabs .r-tabs-nav .r-tabs-state-disabled, .responsiveTabs > ul .r-tabs-state-disabled {
      opacity: 0.5; }
    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .r-tabs > ul .r-tabs-state-active .r-tabs-anchor, .responsiveTabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .responsiveTabs > ul .r-tabs-state-active .r-tabs-anchor {
      color: #fff !important;
      background-color: #e1550d !important;
      position: relative;
      cursor: default;
      border-color: #e1550d !important; }
      .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after, .r-tabs > ul .r-tabs-state-active .r-tabs-anchor:after, .responsiveTabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after, .responsiveTabs > ul .r-tabs-state-active .r-tabs-anchor:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -4px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 5px 0 5px;
        border-color: #e1550d transparent transparent transparent;
        margin-left: -5px; }
  .r-tabs .r-tabs-accordion-title, .responsiveTabs .r-tabs-accordion-title {
    display: none;
    margin-bottom: 1rem;
    /* Accordion anchor */
    /* Active accordion anchor */
    /* Disabled accordion button */ }
    @media (min-width: 0em) and (max-width: 63.938em) {
      .r-tabs .r-tabs-accordion-title, .responsiveTabs .r-tabs-accordion-title {
        display: block; } }
    .r-tabs .r-tabs-accordion-title a, .responsiveTabs .r-tabs-accordion-title a {
      position: relative;
      background-color: #f2f2f2;
      font-family: "Riffic", sans-serif;
      letter-spacing: .05em;
      border-radius: 8px;
      /*border: $color-border 1px solid;*/ }
      .r-tabs .r-tabs-accordion-title a:after, .responsiveTabs .r-tabs-accordion-title a:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -1px;
        width: 14px;
        height: 2px;
        background-color: #505050; }
      .r-tabs .r-tabs-accordion-title a:before, .responsiveTabs .r-tabs-accordion-title a:before {
        content: "";
        position: absolute;
        right: 16px;
        margin-top: -7px;
        top: 50%;
        width: 2px;
        height: 14px;
        background-color: #505050; }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor, .responsiveTabs .r-tabs-accordion-title .r-tabs-anchor {
      display: block;
      padding: 1rem;
      text-decoration: none; }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active, .responsiveTabs .r-tabs-accordion-title.r-tabs-state-active {
      margin-bottom: 0; }
      .r-tabs .r-tabs-accordion-title.r-tabs-state-active a:before, .responsiveTabs .r-tabs-accordion-title.r-tabs-state-active a:before {
        display: none; }
      .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor, .responsiveTabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        color: #171717;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none; }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled, .responsiveTabs .r-tabs-accordion-title.r-tabs-state-disabled {
      opacity: 0.5; }
  .r-tabs .r-tabs-panel, .r-tabs > section, .responsiveTabs .r-tabs-panel, .responsiveTabs > section {
    padding: 15px;
    padding: 1rem;
    border: #d6d6d6 1px solid;
    border-radius: 0 0 8px 8px;
    position: relative;
    z-index: 1; }
    @media (min-width: 64em) {
      .r-tabs .r-tabs-panel, .r-tabs > section, .responsiveTabs .r-tabs-panel, .responsiveTabs > section {
        padding: 1.5rem; } }
  .r-tabs .r-tabs-panel, .responsiveTabs .r-tabs-panel {
    display: none; }
    .r-tabs .r-tabs-panel.r-tabs-state-active, .responsiveTabs .r-tabs-panel.r-tabs-state-active {
      display: block; }

.owl-carousel {
  padding: 0 22px !important;
  display: block !important; }
  .owl-carousel.-owl-carousel-no-nav {
    padding: 0 !important; }
  .owl-carousel .wrapper_product_1 {
    margin-bottom: 1rem; }
  .owl-carousel .ajax_block_product {
    border-bottom: none;
    padding-bottom: 0; }

.owl-item > * {
  position: relative; }

.owl-item img {
  display: inline-block !important;
  width: auto !important; }

.owl-nav > button {
  position: absolute;
  margin-top: -1.1rem;
  width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem;
  top: 50%;
  text-align: center;
  z-index: 3;
  box-shadow: none !important; }
  .owl-nav > button:hover:before {
    color: #505050; }
  .owl-nav > button:before {
    font-size: 2.2rem;
    color: #ababab; }
  .owl-nav > button.disabled {
    opacity: .4;
    cursor: default !important; }
  .owl-nav > button > span {
    display: none; }

.owl-prev {
  left: 0;
  margin-left: -5px; }

.owl-next {
  right: 0;
  margin-right: -5px; }

.-owl-carousel-dots .owl-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  margin-top: 1rem;
  padding: 0;
  margin-left: -1.3rem;
  margin-right: -1.3rem; }
  .-owl-carousel-dots .owl-dots > .owl-dot {
    margin: 0 .8rem;
    margin-bottom: 1.3rem;
    box-shadow: none !important; }
    .-owl-carousel-dots .owl-dots > .owl-dot.active span {
      border: 0;
      background-color: #e1550d; }
  .-owl-carousel-dots .owl-dots span {
    display: block;
    width: 1rem;
    height: 1rem;
    border: 0;
    border-radius: 1rem;
    background-color: #d6d6d6;
    font-size: 0;
    line-height: 0; }

@media (min-width: 0em) and (max-width: 47.938em) {
  .-owl-carousel-destroy-sm {
    padding: 0 !important; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .-owl-carousel-destroy-sm-container {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .-owl-carousel-destroy-sm-container::-webkit-scrollbar {
      -webkit-appearance: none; }
    .-owl-carousel-destroy-sm-container::-webkit-scrollbar:vertical {
      width: 6px; }
    .-owl-carousel-destroy-sm-container::-webkit-scrollbar:horizontal {
      height: 6px; }
    .-owl-carousel-destroy-sm-container::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .-owl-carousel-destroy-sm-container::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .-owl-carousel-destroy-sm-container > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .-owl-carousel-destroy-sm-container > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .-owl-carousel-destroy-sm-container > * > *:last-child {
          padding-left: 15px; } }

@media (min-width: 48em) and (max-width: 63.938em) {
  .-owl-carousel-destroy-md {
    padding: 0 !important; } }

@media (min-width: 48em) and (max-width: 63.938em) {
  .-owl-carousel-destroy-md-container {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .-owl-carousel-destroy-md-container::-webkit-scrollbar {
      -webkit-appearance: none; }
    .-owl-carousel-destroy-md-container::-webkit-scrollbar:vertical {
      width: 6px; }
    .-owl-carousel-destroy-md-container::-webkit-scrollbar:horizontal {
      height: 6px; }
    .-owl-carousel-destroy-md-container::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .-owl-carousel-destroy-md-container::-webkit-scrollbar-track {
      border-radius: 1rem; }
    .-owl-carousel-destroy-md-container > * {
      display: flex !important;
      margin-left: -15px;
      margin-right: -15px; }
      .-owl-carousel-destroy-md-container > * > * {
        flex: 0 0 70%;
        max-width: 70%;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.5rem !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0; }
        .-owl-carousel-destroy-md-container > * > *:last-child {
          padding-left: 15px; } }

@media (min-width: 64em) and (max-width: 86.188em) {
  .-owl-carousel-destroy-lg {
    padding: 0 !important; } }

.collapse-active, [data-collapse="accordion"] {
  overflow: hidden;
  text-align: left;
  padding: 0 !important;
  min-height: 0 !important;
  background-color: #fff !important; }
  .collapse-active [data-collapse-summary], [data-collapse="accordion"] [data-collapse-summary] {
    margin: 0 !important;
    text-align: left;
    border: none !important;
    padding: 0 !important;
    background: none !important;
    text-shadow: none !important;
    border-radius: 0 !important; }
    .collapse-active [data-collapse-summary].open a:before, [data-collapse="accordion"] [data-collapse-summary].open a:before {
      position: absolute;
      left: auto;
      right: 10px;
      top: 50%;
      margin-top: -0.8rem;
      margin-right: 0;
      font-size: 1.6rem; }
    .collapse-active [data-collapse-summary].open a:hover:before, [data-collapse="accordion"] [data-collapse-summary].open a:hover:before {
      left: auto; }
    .collapse-active [data-collapse-summary]:before, .collapse-active [data-collapse-summary]:after, [data-collapse="accordion"] [data-collapse-summary]:before, [data-collapse="accordion"] [data-collapse-summary]:after {
      display: none !important; }
    .collapse-active [data-collapse-summary] a, [data-collapse="accordion"] [data-collapse-summary] a {
      text-transform: none !important;
      position: relative;
      display: block;
      text-decoration: none;
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-left: 1rem;
      font-size: 1.6rem;
      padding-right: 30px;
      line-height: 1.4;
      color: #171717 !important;
      font-family: "Riffic", sans-serif !important;
      font-weight: 400 !important;
      background-color: #f2f2f2 !important; }
      .collapse-active [data-collapse-summary] a:before, [data-collapse="accordion"] [data-collapse-summary] a:before {
        position: absolute;
        left: auto;
        right: 10px;
        top: 50%;
        margin-top: -0.8rem;
        margin-right: 0;
        font-size: 1.4rem; }
      .collapse-active [data-collapse-summary] a:hover, [data-collapse="accordion"] [data-collapse-summary] a:hover {
        text-decoration: none; }
        .collapse-active [data-collapse-summary] a:hover:before, [data-collapse="accordion"] [data-collapse-summary] a:hover:before {
          left: auto; }
    .collapse-active [data-collapse-summary] + *, [data-collapse="accordion"] [data-collapse-summary] + * {
      border: #d6d6d6 1px solid !important; }
  .collapse-active > ul > li, [data-collapse="accordion"] > ul > li {
    border-bottom: #d6d6d6 1px solid !important;
    margin: 0; }
    .collapse-active > ul > li:last-child, [data-collapse="accordion"] > ul > li:last-child {
      border-bottom: none !important; }
  .collapse-active .rte li, [data-collapse="accordion"] .rte li {
    border-bottom: none !important; }
  .collapse-active .title, [data-collapse="accordion"] .title {
    display: block !important; }

#scrollUp {
  display: block;
  right: 1.5rem;
  bottom: 1.5rem;
  padding: 1rem 1.1rem;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.8rem;
  background-color: #ababab !important;
  line-height: 0;
  border: none; }
  #scrollUp:hover {
    top: auto;
    background-color: #929191 !important; }

[data-readmore] {
  position: relative; }
  [data-readmore]:after {
    position: absolute;
    content: '';
    display: block;
    height: 2rem;
    width: 100%;
    background: linear-gradient(rgba(171, 171, 171, 0) 0%, white 99%);
    left: 0;
    bottom: 0;
    opacity: 1; }
  [data-readmore]:not([aria-expanded]):after {
    opacity: 0; }
  [data-readmore][aria-expanded="true"]:after {
    opacity: 0; }
  [data-readmore] > :first-child {
    margin-top: 0 !important; }
  [data-readmore] > :last-child {
    margin-bottom: 0; }
  [data-readmore] p {
    margin: .6em 0; }
  [data-readmore] h1, [data-readmore] h2, [data-readmore] #send_friend_form .title, #send_friend_form [data-readmore] .title, [data-readmore] h3, [data-readmore] h4, [data-readmore] h5 {
    margin-top: .4em !important;
    margin-bottom: .2em !important; }
  [data-readmore] ul {
    margin: 1em 0 1em 1em; }

.btn_readmore {
  width: auto;
  display: inline-block;
  font-weight: 700;
  color: #171717;
  margin-top: .5em;
  font-size: 1.4rem; }
  .btn_readmore:before {
    font-size: 1.2rem; }
  .btn_readmore.close:before {
    font-size: 1.2rem; }

#display_cart_vouchers ul[aria-expanded="true"]:after {
  display: none; }

img.lazyload:not([src]) {
  visibility: hidden; }

.lazyloading, .lazyload {
  opacity: 0; }

.lazyloaded {
  opacity: 1; }

/*.lazyload {
  opacity: 0;
}

.lazyloading {
  opacity: 1;
  @extend %transition;
  background: url(loader.svg) no-repeat center;
}*/
.ratio-container {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: transparent url("loader.gif") no-repeat center; }

.ratio-container:after {
  content: '';
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  /* Exemple calcul ratio : 16:9 = 56.25% = calc(9 / 16 * 100%) */ }

.ratio-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block; }

.is_stuck {
  z-index: 2; }

#tab-container::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #tab-container .tab {
    width: 31.914893617%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #tab-container .tab {
    width: 40.4858299595%;
    float: left;
    margin-right: 2.024291498%; } }

#tab-container .tab li {
  position: relative;
  margin-bottom: 1.2rem; }
  #tab-container .tab li:last-child {
    margin-bottom: 0; }
  #tab-container .tab li a {
    display: block;
    position: relative;
    background-color: #f2f2f2;
    text-decoration: none;
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    overflow: hidden;
    color: #858585; }
    #tab-container .tab li a:after {
      display: none;
      position: absolute;
      right: -2px;
      top: 50%;
      content: "\e904";
      margin-top: -1rem;
      font-size: 2rem;
      color: #e1550d; }
    #tab-container .tab li a.active {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      #tab-container .tab li a.active:after {
        display: block; }
    #tab-container .tab li a.active, #tab-container .tab li a:hover {
      color: #171717; }
  #tab-container .tab li.active:before, #tab-container .tab li.active:after, #tab-container .tab li:hover:before, #tab-container .tab li:hover:after {
    display: block;
    opacity: 1; }
  #tab-container .tab li.active a, #tab-container .tab li:hover a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #tab-container .tab li:before, #tab-container .tab li:after {
    content: "";
    width: 20px;
    height: 50%;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -20px;
    display: none; }
  #tab-container .tab li:before {
    background: linear-gradient(to left bottom, transparent 50%, #f2f2f2 55%); }
  #tab-container .tab li:after {
    top: 50%;
    background: linear-gradient(to left top, transparent 50%, #f2f2f2 55%); }

@media (min-width: 48em) {
  #tab-container > div {
    width: 65.9574468085%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #tab-container > div {
    width: 57.4898785425%;
    float: right;
    margin-right: 0; } }

#tab-container .content {
  padding-left: 2rem; }

.swal2-popup {
  font-size: 1.4rem !important;
  border-radius: 8px !important; }
  @media (min-width: 48em) {
    .swal2-popup {
      padding: 2.14em !important; } }
  .swal2-popup .swal2-title {
    color: #000 !important;
    font-weight: 400 !important; }
  .swal2-popup .swal2-close {
    color: #d6d6d6 !important;
    background-color: transparent !important;
    box-shadow: none !important; }
    .swal2-popup .swal2-close:hover {
      color: #e1550d !important; }
  .swal2-popup .swal2-confirm.btn_exclusive, .swal2-popup .swal2-confirm.ajax_add_to_cart_button, .swal2-popup #ukoo_popcart .swal2-confirm#ukoo_popcart_button_order, #ukoo_popcart .swal2-popup .swal2-confirm#ukoo_popcart_button_order, .swal2-popup form p.submit .swal2-confirm[type="submit"], form p.submit .swal2-popup .swal2-confirm[type="submit"], .swal2-popup form p.submit2 .swal2-confirm[type="submit"], form p.submit2 .swal2-popup .swal2-confirm[type="submit"], .swal2-popup form div.submit .swal2-confirm[type="submit"], form div.submit .swal2-popup .swal2-confirm[type="submit"], .swal2-popup form div.submit2 .swal2-confirm[type="submit"], form div.submit2 .swal2-popup .swal2-confirm[type="submit"], .swal2-popup .account_creation + .submit .swal2-confirm[type="submit"], .account_creation + .submit .swal2-popup .swal2-confirm[type="submit"], .swal2-popup #new_account_form .cart_navigation button.swal2-confirm, #new_account_form .cart_navigation .swal2-popup button.swal2-confirm, .swal2-popup .cart_navigation .swal2-confirm.button-exclusive, .cart_navigation .swal2-popup .swal2-confirm.button-exclusive, .swal2-popup #product .box-cart-bottom #add_to_cart button.swal2-confirm, #product .box-cart-bottom #add_to_cart .swal2-popup button.swal2-confirm, .swal2-popup #block-history .history_detail a.swal2-confirm:first-child, #block-history .history_detail .swal2-popup a.swal2-confirm:first-child, .swal2-popup #ukooformpro .swal2-confirm[type="submit"], #ukooformpro .swal2-popup .swal2-confirm[type="submit"], .swal2-popup #form-ludotheque-CE-assoc .actions a.swal2-confirm[href*="#next"], #form-ludotheque-CE-assoc .actions .swal2-popup a.swal2-confirm[href*="#next"], .swal2-popup #product #mailalert .swal2-confirm#mailalert_link, #product #mailalert .swal2-popup .swal2-confirm#mailalert_link, .swal2-popup .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-confirm[type="submit"], .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-popup .swal2-confirm[type="submit"], .swal2-popup .swal2-confirm#youtuwall-load-more-div {
    background-color: #e1550d !important;
    color: #fff !important;
    box-shadow: #993a09 0 2px 0 0 !important; }
    .swal2-popup .swal2-confirm.btn_exclusive:active, .swal2-popup .swal2-confirm.ajax_add_to_cart_button:active, .swal2-popup #ukoo_popcart .swal2-confirm#ukoo_popcart_button_order:active, #ukoo_popcart .swal2-popup .swal2-confirm#ukoo_popcart_button_order:active, .swal2-popup form p.submit .swal2-confirm:active[type="submit"], form p.submit .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup form p.submit2 .swal2-confirm:active[type="submit"], form p.submit2 .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup form div.submit .swal2-confirm:active[type="submit"], form div.submit .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup form div.submit2 .swal2-confirm:active[type="submit"], form div.submit2 .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup .account_creation + .submit .swal2-confirm:active[type="submit"], .account_creation + .submit .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup #new_account_form .cart_navigation button.swal2-confirm:active, #new_account_form .cart_navigation .swal2-popup button.swal2-confirm:active, .swal2-popup .cart_navigation .swal2-confirm.button-exclusive:active, .cart_navigation .swal2-popup .swal2-confirm.button-exclusive:active, .swal2-popup #product .box-cart-bottom #add_to_cart button.swal2-confirm:active, #product .box-cart-bottom #add_to_cart .swal2-popup button.swal2-confirm:active, .swal2-popup #block-history .history_detail a.swal2-confirm:active:first-child, #block-history .history_detail .swal2-popup a.swal2-confirm:active:first-child, .swal2-popup #ukooformpro .swal2-confirm:active[type="submit"], #ukooformpro .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup #form-ludotheque-CE-assoc .actions a.swal2-confirm:active[href*="#next"], #form-ludotheque-CE-assoc .actions .swal2-popup a.swal2-confirm:active[href*="#next"], .swal2-popup #product #mailalert .swal2-confirm#mailalert_link:active, #product #mailalert .swal2-popup .swal2-confirm#mailalert_link:active, .swal2-popup .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-confirm:active[type="submit"], .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-popup .swal2-confirm:active[type="submit"], .swal2-popup .swal2-confirm#youtuwall-load-more-div:active {
      box-shadow: #993a09 0 1px 0 0 !important; }
    .swal2-popup .swal2-confirm.btn_exclusive:hover, .swal2-popup .swal2-confirm.ajax_add_to_cart_button:hover, .swal2-popup #ukoo_popcart .swal2-confirm#ukoo_popcart_button_order:hover, #ukoo_popcart .swal2-popup .swal2-confirm#ukoo_popcart_button_order:hover, .swal2-popup form p.submit .swal2-confirm:hover[type="submit"], form p.submit .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup form p.submit2 .swal2-confirm:hover[type="submit"], form p.submit2 .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup form div.submit .swal2-confirm:hover[type="submit"], form div.submit .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup form div.submit2 .swal2-confirm:hover[type="submit"], form div.submit2 .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup .account_creation + .submit .swal2-confirm:hover[type="submit"], .account_creation + .submit .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup #new_account_form .cart_navigation button.swal2-confirm:hover, #new_account_form .cart_navigation .swal2-popup button.swal2-confirm:hover, .swal2-popup .cart_navigation .swal2-confirm.button-exclusive:hover, .cart_navigation .swal2-popup .swal2-confirm.button-exclusive:hover, .swal2-popup #product .box-cart-bottom #add_to_cart button.swal2-confirm:hover, #product .box-cart-bottom #add_to_cart .swal2-popup button.swal2-confirm:hover, .swal2-popup #block-history .history_detail a.swal2-confirm:hover:first-child, #block-history .history_detail .swal2-popup a.swal2-confirm:hover:first-child, .swal2-popup #ukooformpro .swal2-confirm:hover[type="submit"], #ukooformpro .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup #form-ludotheque-CE-assoc .actions a.swal2-confirm:hover[href*="#next"], #form-ludotheque-CE-assoc .actions .swal2-popup a.swal2-confirm:hover[href*="#next"], .swal2-popup #product #mailalert .swal2-confirm#mailalert_link:hover, #product #mailalert .swal2-popup .swal2-confirm#mailalert_link:hover, .swal2-popup .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-confirm:hover[type="submit"], .PM_ASBlockOutput .PM_ASCriterionsGroup .swal2-popup .swal2-confirm:hover[type="submit"], .swal2-popup .swal2-confirm#youtuwall-load-more-div:hover {
      background-color: #c94c0c !important;
      color: #fff !important; }
  .swal2-popup .highlight-lists_container {
    max-height: 200px;
    overflow-y: auto; }
    @media (min-width: 0em) and (max-width: 63.938em) {
      .swal2-popup .highlight-lists_container {
        -webkit-overflow-scrolling: auto; }
        .swal2-popup .highlight-lists_container::-webkit-scrollbar {
          -webkit-appearance: none; }
        .swal2-popup .highlight-lists_container::-webkit-scrollbar:vertical {
          width: .6rem; }
        .swal2-popup .highlight-lists_container::-webkit-scrollbar:horizontal {
          height: .6rem; }
        .swal2-popup .highlight-lists_container::-webkit-scrollbar-thumb {
          background-color: #c1c1c1;
          border-radius: 8px; }
        .swal2-popup .highlight-lists_container::-webkit-scrollbar-track {
          border-radius: 8px;
          background-color: #f1f1f1; } }

.didomi-buttons-all .didomi-button-highlight {
  background-color: #eeeeee !important;
  color: #757575 !important;
  border-color: rgba(34, 34, 34, 0.2) !important; }

body.browser_android .mm-search input {
  padding-top: 0.8rem; }

/*
body.browser_firefox {
  svg {
    // Je désactive toutes les transformations sur les svg car ça déconne complet sur Firefox et marche partout ailleur donc je veux quand même pouvoir les utiliser pour des effets sympas, tant pis pour les utilisateurs de FF...)
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
}*/
body.browser_chrome #columns .block .title_block:before {
  background: linear-gradient(to right bottom, transparent 50%, #fff 52%); }

body.browser_chrome #columns .block .title_block:after {
  background: linear-gradient(to right top, transparent 50%, #fff 52%); }

body.browser_chrome #split_reviews .title:before {
  background: linear-gradient(to right bottom, transparent 50%, #fff 52%); }

body.browser_chrome #split_reviews .title:after {
  background: linear-gradient(to right top, transparent 50%, #fff 52%); }

body.tablet .product_list.grid_display .wrapper_product_3 .wrapper_buttons {
  display: none !important; }

@media (min-width: 64em) {
  body.tablet .product_list.grid_display li:hover .wrapper_buttons {
    display: none !important; } }

body.tablet #page {
  box-shadow: none; }

body.tablet #overlay-shadow {
  display: none; }

body.tablet .a-niveau1 {
  box-shadow: none; }

body.tablet .li-niveau1 > .advtm_menu_wrapper:before {
  display: none; }

/* !!!! */
body .dfd-mobile .dfd-searchbox {
  height: 30px;
  line-height: 30px;
  margin: 0 12px; }
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon {
    background-color: transparent;
    margin: 0; }
    body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon:active, body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon:hover {
      background-color: transparent;
      box-shadow: none; }
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-input,
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-autocomplete {
    font-size: 16px; }

body .dfd-mobile [class*="dfd-icon-"]:not(svg) {
  padding: 0;
  width: var(--dfd-icon-size); }

body .dfd-mobile .dfd-suggestion-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  font-size: 14px; }

body .dfd-mobile .dfd-suggestion-button > button {
  background-color: #fff;
  box-shadow: none;
  color: #000 !important; }
  body .dfd-mobile .dfd-suggestion-button > button:hover {
    background-color: #fff;
    color: #000 !important; }

body .dfd-mobile .dfd-smart-filter-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  box-shadow: none;
  color: #000 !important;
  font-size: 14px; }
  body .dfd-mobile .dfd-smart-filter-button:hover, body .dfd-mobile .dfd-smart-filter-button:active {
    background-color: #fff;
    color: #000 !important; }

body .dfd-mobile .dfd-popular-searches {
  padding: 0 12px; }

body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-title-sm {
  font-size: 14px; }

body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button,
body .dfd-mobile .dfd-delete-link-button,
body .dfd-mobile .dfd-sort-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #000 !important;
  font-size: 14px;
  text-decoration: underline; }
  body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button:hover, body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button:active,
  body .dfd-mobile .dfd-delete-link-button:hover,
  body .dfd-mobile .dfd-delete-link-button:active,
  body .dfd-mobile .dfd-sort-button:hover,
  body .dfd-mobile .dfd-sort-button:active {
    background-color: transparent;
    box-shadow: none;
    color: #000 !important; }

body .dfd-mobile .dfd-suggestion-link {
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 3px;
  margin-bottom: 5px;
  padding: 0 15px; }
  body .dfd-mobile .dfd-suggestion-link:hover {
    background-color: #e3e3e3; }
  body .dfd-mobile .dfd-suggestion-link:last-child {
    margin-bottom: 0; }
  body .dfd-mobile .dfd-suggestion-link > button {
    --dfd-btn-font-size: 14px;
    --dfd-btn-height: 30px;
    --dfd-btn-border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    color: #000 !important; }
    body .dfd-mobile .dfd-suggestion-link > button:hover {
      background-color: transparent;
      color: #000 !important; }
  body .dfd-mobile .dfd-suggestion-link > button:last-child {
    margin: 0; }

body .dfd-mobile .dfd-content-header .dfd-title-sm {
  font-size: 14px; }

body .dfd-mobile .dfd-card {
  background-color: #f7f7f7;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 15px; }

body .dfd-mobile .dfd-card-title {
  text-align: center; }

body .dfd-mobile .dfd-card-row {
  display: none; }

body .dfd-mobile .dfd-card-langues {
  background-color: #f2f2f2;
  border-radius: 3px;
  margin-top: 15px;
  order: 1;
  padding: 5px;
  text-align: center; }

body .dfd-mobile .dfd-facet {
  background-color: #f7f7f7; }

body .dfd-mobile .dfd-facet-title {
  background-color: #858585;
  color: #fff;
  padding: 5px 0 5px 10px; }
  body .dfd-mobile .dfd-facet-title > :first-child {
    font-size: 14px; }
  body .dfd-mobile .dfd-facet-title::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-mobile .dfd-facet-collapsed .dfd-facet-title::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H10.8335V4.16675C10.8335 3.94575 10.7457 3.73378 10.5894 3.5775C10.4331 3.42122 10.2211 3.33342 10.0001 3.33342C9.77907 3.33342 9.56711 3.42122 9.41083 3.5775C9.25455 3.73378 9.16675 3.94575 9.16675 4.16675V9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H9.16675V15.8334C9.16675 16.0544 9.25455 16.2664 9.41083 16.4227C9.56711 16.579 9.77907 16.6667 10.0001 16.6667C10.2211 16.6667 10.4331 16.579 10.5894 16.4227C10.7457 16.2664 10.8335 16.0544 10.8335 15.8334V10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-mobile .dfd-facet-collapsed .dfd-facet-footer,
body .dfd-mobile .dfd-facet-collapsed .dfd-facet-content {
  padding: 0; }

body .dfd-mobile .dfd-facet-content {
  padding: 10px; }

body .dfd-mobile .dfd-btn-term-filter {
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  color: #000 !important;
  font-size: 12px;
  margin-top: 11px;
  position: relative; }
  body .dfd-mobile .dfd-btn-term-filter:hover {
    background-color: #f2f2f2;
    color: #000 !important; }
  body .dfd-mobile .dfd-btn-term-filter:active, body .dfd-mobile .dfd-btn-term-filter.dfd-is-selected {
    --dfd-btn-font-weight: normal;
    background-color: #e3e3e3;
    border: none;
    box-shadow: none; }
  body .dfd-mobile .dfd-btn-term-filter::before {
    all: unset; }
  body .dfd-mobile .dfd-btn-term-filter::after {
    background-color: #858585;
    bottom: 100%;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 0;
    position: absolute;
    width: 100%; }
  body .dfd-mobile .dfd-btn-term-filter:first-of-type {
    margin-top: 0; }
    body .dfd-mobile .dfd-btn-term-filter:first-of-type::after {
      content: none; }
  body .dfd-mobile .dfd-btn-term-filter > :last-child {
    color: #000; }

body .dfd-mobile .dfd-facet-footer {
  padding: 0 10px 10px; }

body .dfd-mobile .dfd-view-more-button {
  background-color: #858585;
  border-radius: 4px;
  box-shadow: 0 2px 0 0 #4b4b4b;
  font-size: 12px;
  height: 24px;
  line-height: 24px; }
  body .dfd-mobile .dfd-view-more-button::after {
    all: unset; }

body .dfd-mobile .dfd-clear-filters-button {
  background-color: #858585;
  border-radius: 4px;
  padding: 5px 10px !important; }

body .dfd-mobile .dfd-toggle-filters-button,
body .dfd-mobile .dfd-clear-filters-button,
body .dfd-mobile .dfd-close-filters-button {
  background-color: #e1550d;
  border-radius: 8px;
  box-shadow: #993a09 0 2px 0 0;
  color: #fff;
  font-size: 16px;
  height: 42px;
  line-height: normal;
  padding: 0.8rem 1.5rem; }

body .dfd-mobile .dfd-clear-filters-button {
  background-color: #858585;
  box-shadow: #5f5f5f 0 2px 0 0; }

body .dfd-mobile.dfd-root small {
  font-size: 14px; }

body .dfd-mobile .dfd-aside-footer {
  column-gap: 10px; }

body .dfd-mobile .dfd-close-button {
  background-color: transparent;
  box-shadow: none;
  color: #000 !important;
  height: 14px;
  opacity: 1;
  width: 14px;
  z-index: 1; }
  body .dfd-mobile .dfd-close-button::before {
    background: none;
    content: "\e90b";
    font-family: icomoon;
    font-size: 14px;
    line-height: 14px; }

body .dfd-mobile .dfd-back-to-top-button {
  background-color: #e1550d;
  color: #fff; }

body .dfd-mobile button:active {
  top: unset; }

body .dfd-mobile .dfd-searchbox {
  height: 30px;
  line-height: 30px;
  margin: 0 12px; }
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon {
    background-color: transparent;
    margin: 0; }
    body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon:active, body .dfd-mobile .dfd-searchbox .dfd-searchbox-slot .dfd-btn-icon:hover {
      background-color: transparent;
      box-shadow: none; }
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-input,
  body .dfd-mobile .dfd-searchbox .dfd-searchbox-autocomplete {
    font-size: 16px; }

body .dfd-mobile [class*="dfd-icon-"]:not(svg) {
  padding: 0;
  width: var(--dfd-icon-size); }

body .dfd-mobile .dfd-suggestion-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  font-size: 14px; }

body .dfd-mobile .dfd-suggestion-button > button {
  background-color: #fff;
  box-shadow: none;
  color: #000 !important; }
  body .dfd-mobile .dfd-suggestion-button > button:hover {
    background-color: #fff;
    color: #000 !important; }

body .dfd-mobile .dfd-smart-filter-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  box-shadow: none;
  color: #000 !important;
  font-size: 14px; }
  body .dfd-mobile .dfd-smart-filter-button:hover, body .dfd-mobile .dfd-smart-filter-button:active {
    background-color: #fff;
    color: #000 !important; }

body .dfd-mobile .dfd-popular-searches {
  padding: 0 12px; }

body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-title-sm {
  font-size: 14px; }

body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button,
body .dfd-mobile .dfd-delete-link-button,
body .dfd-mobile .dfd-sort-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #000 !important;
  font-size: 14px;
  text-decoration: underline; }
  body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button:hover, body .dfd-mobile .dfd-popular-searches .dfd-popular-searches-title .dfd-delete-link-button:active,
  body .dfd-mobile .dfd-delete-link-button:hover,
  body .dfd-mobile .dfd-delete-link-button:active,
  body .dfd-mobile .dfd-sort-button:hover,
  body .dfd-mobile .dfd-sort-button:active {
    background-color: transparent;
    box-shadow: none;
    color: #000 !important; }

body .dfd-mobile .dfd-suggestion-link {
  align-items: center;
  background-color: #f2f2f2;
  border-radius: 3px;
  margin-bottom: 5px;
  padding: 0 15px; }
  body .dfd-mobile .dfd-suggestion-link:hover {
    background-color: #e3e3e3; }
  body .dfd-mobile .dfd-suggestion-link:last-child {
    margin-bottom: 0; }
  body .dfd-mobile .dfd-suggestion-link > button {
    --dfd-btn-font-size: 14px;
    --dfd-btn-height: 30px;
    --dfd-btn-border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    color: #000 !important; }
    body .dfd-mobile .dfd-suggestion-link > button:hover {
      background-color: transparent;
      color: #000 !important; }
  body .dfd-mobile .dfd-suggestion-link > button:last-child {
    margin: 0; }

body .dfd-mobile .dfd-content-header .dfd-title-sm {
  font-size: 14px; }

body .dfd-mobile .dfd-card {
  background-color: #f7f7f7;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 15px; }

body .dfd-mobile .dfd-card-title {
  text-align: center; }

body .dfd-mobile .dfd-card-row {
  display: none; }

body .dfd-mobile .dfd-card-langues {
  background-color: #f2f2f2;
  border-radius: 3px;
  margin-top: 15px;
  order: 1;
  padding: 5px;
  text-align: center; }

body .dfd-mobile .dfd-facet {
  background-color: #f7f7f7; }

body .dfd-mobile .dfd-facet-title {
  background-color: #858585;
  color: #fff;
  padding: 5px 0 5px 10px; }
  body .dfd-mobile .dfd-facet-title > :first-child {
    font-size: 14px; }
  body .dfd-mobile .dfd-facet-title::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-mobile .dfd-facet-collapsed .dfd-facet-title::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H10.8335V4.16675C10.8335 3.94575 10.7457 3.73378 10.5894 3.5775C10.4331 3.42122 10.2211 3.33342 10.0001 3.33342C9.77907 3.33342 9.56711 3.42122 9.41083 3.5775C9.25455 3.73378 9.16675 3.94575 9.16675 4.16675V9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H9.16675V15.8334C9.16675 16.0544 9.25455 16.2664 9.41083 16.4227C9.56711 16.579 9.77907 16.6667 10.0001 16.6667C10.2211 16.6667 10.4331 16.579 10.5894 16.4227C10.7457 16.2664 10.8335 16.0544 10.8335 15.8334V10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-mobile .dfd-facet-collapsed .dfd-facet-footer,
body .dfd-mobile .dfd-facet-collapsed .dfd-facet-content {
  padding: 0; }

body .dfd-mobile .dfd-facet-content {
  padding: 10px; }

body .dfd-mobile .dfd-btn-term-filter {
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  color: #000 !important;
  font-size: 12px;
  margin-top: 11px;
  position: relative; }
  body .dfd-mobile .dfd-btn-term-filter:hover {
    background-color: #f2f2f2;
    color: #000 !important; }
  body .dfd-mobile .dfd-btn-term-filter:active, body .dfd-mobile .dfd-btn-term-filter.dfd-is-selected {
    --dfd-btn-font-weight: normal;
    background-color: #e3e3e3;
    border: none;
    box-shadow: none; }
  body .dfd-mobile .dfd-btn-term-filter::before {
    all: unset; }
  body .dfd-mobile .dfd-btn-term-filter::after {
    background-color: #858585;
    bottom: 100%;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 0;
    position: absolute;
    width: 100%; }
  body .dfd-mobile .dfd-btn-term-filter:first-of-type {
    margin-top: 0; }
    body .dfd-mobile .dfd-btn-term-filter:first-of-type::after {
      content: none; }
  body .dfd-mobile .dfd-btn-term-filter > :last-child {
    color: #000; }

body .dfd-mobile .dfd-facet-footer {
  padding: 0 10px 10px; }

body .dfd-mobile .dfd-view-more-button {
  background-color: #858585;
  border-radius: 4px;
  box-shadow: 0 2px 0 0 #4b4b4b;
  font-size: 12px;
  height: 24px;
  line-height: 24px; }
  body .dfd-mobile .dfd-view-more-button::after {
    all: unset; }

body .dfd-mobile .dfd-clear-filters-button {
  background-color: #858585;
  border-radius: 4px;
  padding: 5px 10px !important; }

body .dfd-mobile .dfd-toggle-filters-button,
body .dfd-mobile .dfd-clear-filters-button,
body .dfd-mobile .dfd-close-filters-button {
  background-color: #e1550d;
  border-radius: 8px;
  box-shadow: #993a09 0 2px 0 0;
  color: #fff;
  font-size: 16px;
  height: 42px;
  line-height: normal;
  padding: 0.8rem 1.5rem; }

body .dfd-mobile .dfd-clear-filters-button {
  background-color: #858585;
  box-shadow: #5f5f5f 0 2px 0 0; }

body .dfd-mobile.dfd-root small {
  font-size: 14px; }

body .dfd-mobile .dfd-aside-footer {
  column-gap: 10px; }

body .dfd-mobile .dfd-close-button {
  background-color: transparent;
  box-shadow: none;
  color: #000 !important;
  height: 14px;
  opacity: 1;
  width: 14px;
  z-index: 1; }
  body .dfd-mobile .dfd-close-button::before {
    background: none;
    content: "\e90b";
    font-family: icomoon;
    font-size: 14px;
    line-height: 14px; }

body .dfd-mobile .dfd-back-to-top-button {
  background-color: #e1550d;
  color: #fff; }

body .dfd-mobile button:active {
  top: unset; }

@media (min-width: 992px) {
  body .dfd-fullscreen .dfd-header {
    align-items: start;
    gap: 0 40px;
    grid-template-columns: 243px 1fr;
    margin-bottom: 16px; } }

@media (min-width: 992px) {
  body .dfd-fullscreen .dfd-logo {
    align-self: end;
    grid-row: 1 / span 2;
    max-height: none;
    max-width: 223px; } }

body .dfd-fullscreen .dfd-searchbox {
  height: 30px;
  line-height: 30px; }

body .dfd-fullscreen .dfd-icon {
  --dfd-icon-size: 17px; }

body .dfd-fullscreen .dfd-icon-xl {
  --dfd-icon-size: 17px; }

body .dfd-fullscreen [class*="dfd-icon-"]:not(svg) {
  padding: 0;
  width: var(--dfd-icon-size); }

body .dfd-fullscreen .dfd-suggestions {
  border-bottom: 1px solid #f2f2f2;
  padding: 20px 0; }

body .dfd-fullscreen .dfd-suggestions .dfd-title-sm {
  color: #000;
  font-size: 16px;
  font-weight: 700; }

body .dfd-fullscreen .dfd-suggestion-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  font-size: 16px; }

body .dfd-fullscreen .dfd-suggestion-button > button {
  background-color: #fff;
  box-shadow: none !important;
  color: #000 !important; }
  body .dfd-fullscreen .dfd-suggestion-button > button:hover {
    background-color: #fff;
    color: #000 !important; }
  body .dfd-fullscreen .dfd-suggestion-button > button:active {
    top: unset; }

body .dfd-fullscreen .dfd-delete-link-button {
  background-color: transparent;
  border: none;
  box-shadow: none !important;
  color: #000 !important;
  font-size: 16px;
  text-decoration: underline; }
  body .dfd-fullscreen .dfd-delete-link-button:hover {
    background-color: transparent;
    color: #000 !important; }
  body .dfd-fullscreen .dfd-delete-link-button:active {
    top: unset; }

body .dfd-fullscreen .dfd-searchbox-input,
body .dfd-fullscreen .dfd-searchbox-autocomplete {
  font-size: 16px; }

body .dfd-fullscreen svg.dfd-icon {
  transform: rotateY(180deg); }

body .dfd-fullscreen .dfd-header .dfd-close-button {
  background-color: transparent;
  box-shadow: none;
  color: #000 !important;
  height: 14px;
  opacity: 1;
  position: absolute;
  right: 48px;
  top: 38px;
  width: 14px;
  z-index: 1; }
  body .dfd-fullscreen .dfd-header .dfd-close-button::before {
    background: none;
    content: "\e90b";
    font-family: icomoon;
    font-size: 14px;
    line-height: 14px; }

body .dfd-fullscreen .dfd-initial-content .dfd-popular-searches .dfd-title-lg {
  font-size: 16px;
  margin-bottom: 20px; }

body .dfd-fullscreen .dfd-suggestion-link {
  margin-bottom: 5px; }
  body .dfd-fullscreen .dfd-suggestion-link:last-child {
    margin-bottom: 0; }

body .dfd-fullscreen .dfd-suggestion-link > button {
  --dfd-btn-font-size: 16px;
  --dfd-btn-height: 52px;
  --dfd-btn-padding-x: 15px;
  --dfd-btn-width: 243px;
  --dfd-btn-border-radius: 3px;
  background-color: #f2f2f2;
  box-shadow: none;
  color: #000 !important;
  border: none; }
  body .dfd-fullscreen .dfd-suggestion-link > button:hover, body .dfd-fullscreen .dfd-suggestion-link > button:active {
    background-color: #e3e3e3;
    color: #000 !important;
    box-shadow: none; }

body .dfd-fullscreen .dfd-initial-content .dfd-popular-searches:not([hidden]) + .dfd-recommended-products {
  margin-left: 40px; }

body .dfd-fullscreen .dfd-recommended-products .dfd-title-lg {
  font-size: 16px;
  margin-bottom: 20px;
  margin-left: 0; }

body .dfd-fullscreen .dfd-carousel-arrow {
  margin: 0;
  overflow: visible;
  position: relative;
  width: 0; }
  body .dfd-fullscreen .dfd-carousel-arrow::before {
    align-items: center;
    background-color: #e1550d;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-family: icomoon;
    font-size: 10px;
    height: 30px;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    z-index: 1; }
  body .dfd-fullscreen .dfd-carousel-arrow[dfd-carousel-btn-left]::before {
    content: "\e905";
    left: 8px; }
  body .dfd-fullscreen .dfd-carousel-arrow[dfd-carousel-btn-right]::before {
    content: "\e904";
    right: 8px; }
  body .dfd-fullscreen .dfd-carousel-arrow svg {
    display: none; }

body .dfd-fullscreen .dfd-carousel-content {
  padding: 0; }

body .dfd-fullscreen .dfd-card {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 15px;
  transition: background-color 0.2s ease-out; }
  body .dfd-fullscreen .dfd-card:hover {
    background-color: #f7f7f7; }
  @media (min-width: 992px) {
    body .dfd-fullscreen .dfd-card {
      width: 210px; } }

body .dfd-fullscreen .dfd-card-title {
  text-align: center; }

body .dfd-fullscreen .dfd-card-row {
  display: none; }

body .dfd-fullscreen .dfd-card-langues {
  background-color: #f2f2f2;
  border-radius: 3px;
  margin-top: 15px;
  order: 1;
  padding: 5px;
  text-align: center; }

body .dfd-fullscreen .dfd-card-flags span {
  border-radius: 2px;
  color: white;
  padding: 1px 6px;
  font-size: 12px; }
  body .dfd-fullscreen .dfd-card-flags span[data-availability="out-of-stock"] {
    background-color: #e62117 !important; }
  body .dfd-fullscreen .dfd-card-flags span[data-availability="in-stock"] {
    background-color: #62a742 !important; }
  body .dfd-fullscreen .dfd-card-flags span.preorder {
    background-color: #ae761b; }

body .dfd-fullscreen .dfd-meta {
  font-size: 16px; }

body .dfd-fullscreen .dfd-sort-button {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  box-shadow: none !important;
  color: #000 !important; }
  body .dfd-fullscreen .dfd-sort-button:hover, body .dfd-fullscreen .dfd-sort-button:active {
    background-color: #fff;
    border: 1px solid #b4b4b4;
    color: #000 !important;
    top: unset; }

@media (min-width: 992px) {
  body .dfd-fullscreen .dfd-aside {
    flex: 0 0 243px; } }

body .dfd-fullscreen .dfd-facet {
  background-color: #f7f7f7; }

body .dfd-fullscreen .dfd-facet-title {
  background-color: #858585;
  color: #fff;
  padding: 5px 0 5px 10px; }
  body .dfd-fullscreen .dfd-facet-title > :first-child {
    font-size: 14px; }
  body .dfd-fullscreen .dfd-facet-title::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-fullscreen .dfd-facet-collapsed .dfd-facet-title::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20px" width="20px"><path d="M15.8335 9.16675H10.8335V4.16675C10.8335 3.94575 10.7457 3.73378 10.5894 3.5775C10.4331 3.42122 10.2211 3.33342 10.0001 3.33342C9.77907 3.33342 9.56711 3.42122 9.41083 3.5775C9.25455 3.73378 9.16675 3.94575 9.16675 4.16675V9.16675H4.16683C3.94582 9.16675 3.73385 9.25455 3.57757 9.41083C3.42129 9.56711 3.3335 9.77907 3.3335 10.0001C3.3335 10.2211 3.42129 10.4331 3.57757 10.5893C3.73385 10.7456 3.94582 10.8334 4.16683 10.8334H9.16675V15.8334C9.16675 16.0544 9.25455 16.2664 9.41083 16.4227C9.56711 16.579 9.77907 16.6667 10.0001 16.6667C10.2211 16.6667 10.4331 16.579 10.5894 16.4227C10.7457 16.2664 10.8335 16.0544 10.8335 15.8334V10.8334H15.8335C16.0545 10.8334 16.2665 10.7456 16.4228 10.5893C16.579 10.4331 16.6668 10.2211 16.6668 10.0001C16.6668 9.77907 16.579 9.56711 16.4228 9.41083C16.2665 9.25455 16.0545 9.16675 15.8335 9.16675Z" fill="white" /></svg>'); }

body .dfd-fullscreen .dfd-facet-collapsed .dfd-facet-footer,
body .dfd-fullscreen .dfd-facet-collapsed .dfd-facet-content {
  padding: 0; }

body .dfd-fullscreen .dfd-facet-content {
  padding: 10px; }

body .dfd-fullscreen .dfd-btn-term-filter {
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  color: #000 !important;
  font-size: 12px;
  margin-top: 11px;
  position: relative; }
  body .dfd-fullscreen .dfd-btn-term-filter:hover {
    background-color: #f2f2f2;
    color: #000 !important; }
  body .dfd-fullscreen .dfd-btn-term-filter:active, body .dfd-fullscreen .dfd-btn-term-filter.dfd-is-selected {
    --dfd-btn-font-weight: normal;
    background-color: #e3e3e3;
    border: none;
    box-shadow: none; }
  body .dfd-fullscreen .dfd-btn-term-filter::before {
    all: unset; }
  body .dfd-fullscreen .dfd-btn-term-filter::after {
    background-color: #858585;
    bottom: 100%;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 0;
    position: absolute;
    width: 100%; }
  body .dfd-fullscreen .dfd-btn-term-filter:first-of-type {
    margin-top: 0; }
    body .dfd-fullscreen .dfd-btn-term-filter:first-of-type::after {
      content: none; }
  body .dfd-fullscreen .dfd-btn-term-filter > :last-child {
    color: #000; }

body .dfd-fullscreen .dfd-facet-footer {
  padding: 0 10px 10px; }

body .dfd-fullscreen .dfd-view-more-button {
  border-radius: 4px;
  font-size: 12px;
  height: 24px;
  line-height: 24px; }
  body .dfd-fullscreen .dfd-view-more-button, body .dfd-fullscreen .dfd-view-more-button:active {
    background-color: #858585;
    box-shadow: 0 2px 0 0 #4b4b4b; }
  body .dfd-fullscreen .dfd-view-more-button::after {
    all: unset; }

body .dfd-fullscreen .dfd-clear-filters-button {
  background-color: #858585;
  border-radius: 4px;
  padding: 5px 10px !important; }

/* !!!! */
.uk-blockcart {
  text-align: center;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0; }
  @media (min-width: 64em) {
    .uk-blockcart {
      width: 35.5828220859%;
      float: right;
      margin-right: 0;
      display: block;
      margin-top: 1rem !important; } }
  @media (min-width: 86.25em) {
    .uk-blockcart {
      margin-top: 1.4rem !important; } }
  .uk-blockcart__title {
    text-transform: none;
    display: table;
    table-layout: fixed;
    width: 100%;
    font-family: "Archivo Narrow", sans-serif !important;
    font-size: 1.6rem !important; }
  .uk-blockcart__link {
    font-size: 1.5rem;
    position: relative;
    vertical-align: middle;
    text-align: center; }
    @media (min-width: 64em) {
      .uk-blockcart__link {
        display: table-cell;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        background-color: #f7f7f7;
        padding: .8rem;
        box-shadow: #d6d6d6 0 2px 0;
        border-radius: 8px;
        text-decoration: none !important; } }
    @media (min-width: 86.25em) {
      .uk-blockcart__link {
        font-size: 16px; } }
    @media (min-width: 64em) {
      .uk-blockcart__link:before {
        margin-bottom: 0;
        display: inline;
        font-size: 2.2rem;
        color: #e1550d; } }
    @media (min-width: 86.25em) {
      .uk-blockcart__link:before {
        font-size: 3.2rem; } }
  @media (min-width: 0em) and (max-width: 63.938em) {
    .uk-blockcart__summary {
      display: block;
      position: absolute;
      right: 50%;
      top: .7rem;
      margin-right: -2rem; } }
  .uk-blockcart__summary > span {
    color: #171717;
    display: none; }
    @media (min-width: 64em) {
      .uk-blockcart__summary > span {
        display: inline; } }
    @media (min-width: 0em) and (max-width: 63.938em) {
      .uk-blockcart__summary > span:not(.ajax_cart_quantity) {
        display: none !important; } }
  @media (min-width: 0em) and (max-width: 63.938em) {
    .uk-blockcart__summary .ajax_cart_quantity {
      display: block !important;
      font-size: 1.1rem;
      color: #fff;
      background-color: #e1550d;
      border-radius: 1.2rem;
      padding: .1rem .5rem; } }
  .uk-blockcart p {
    margin: 0 !important; }

#searchbox {
  clear: both; }
  @media (min-width: 64em) {
    #searchbox {
      margin-top: 2rem;
      display: block !important;
      margin-top: 0;
      height: auto !important; } }
  #searchbox label, #searchbox #opc_account_form .radio span, #opc_account_form .radio #searchbox span {
    display: none; }
  #searchbox p {
    margin: 0; }
    @media (min-width: 0em) and (max-width: 63.938em) {
      #searchbox p {
        display: flex; } }
    @media (min-width: 64em) {
      #searchbox p {
        border: #d6d6d6 2px solid;
        border-radius: 8px; } }
    #searchbox p > * {
      vertical-align: middle; }
  #searchbox [type="text"], #searchbox [type="submit"] {
    background-color: #f7f7f7;
    height: 4.2rem;
    display: inline-block; }
    @media (min-width: 64em) {
      #searchbox [type="text"], #searchbox [type="submit"] {
        background-color: white; } }
    #searchbox [type="text"]:active, #searchbox [type="text"]:focus, #searchbox [type="submit"]:active, #searchbox [type="submit"]:focus {
      outline: none !important; }
  #searchbox [type="text"] {
    width: calc(100% - 4rem);
    border: none;
    font-size: 1.6rem; }
    @media (min-width: 0em) and (max-width: 63.938em) {
      #searchbox [type="text"] {
        order: 2;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; } }
    @media (min-width: 64em) {
      #searchbox [type="text"] {
        width: 90%; } }
    #searchbox [type="text"]::placeholder {
      color: #858585; }
  #searchbox [type="submit"] {
    width: 4rem;
    padding: 0;
    box-shadow: none; }
    @media (min-width: 0em) and (max-width: 63.938em) {
      #searchbox [type="submit"] {
        order: 1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; } }
    @media (min-width: 64em) {
      #searchbox [type="submit"] {
        width: 10%; } }
    #searchbox [type="submit"]:before {
      color: #383838;
      font-size: 1.7rem; }
      @media (min-width: 0em) and (max-width: 63.938em) {
        #searchbox [type="submit"]:before {
          transform: scaleX(-1); } }
    #searchbox [type="submit"]:hover {
      top: 0 !important;
      background-color: #dedddd; }
      #searchbox [type="submit"]:hover:before {
        color: #1f1e1e; }

body .ac_results {
  border: none;
  border: #d6d6d6 1px solid; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    body .ac_results {
      width: 88% !important; } }
  body .ac_results li {
    cursor: pointer;
    font-size: 1.2rem;
    padding: 0.5rem 0.8rem;
    background-color: #f7f7f7; }
    body .ac_results li:hover {
      background-color: #efefef; }
    body .ac_results li:nth-child(even) {
      background-color: #fff; }
      body .ac_results li:nth-child(even):hover {
        background-color: #efefef; }
    body .ac_results li.ac_over {
      color: inherit; }
  body .ac_results strong {
    color: #171717; }

#ukoocookielaw {
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  z-index: 99999999;
  font-size: 1.4rem;
  padding: 0.3rem;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0; }
  #ukoocookielaw p {
    margin: 0.3rem 0rem;
    padding: 0;
    color: #fff;
    display: inline-block; }
  #ukoocookielaw a {
    color: #fff;
    text-decoration: underline;
    display: inline-block;
    text-decoration: none;
    background-color: #e6e5e5;
    padding: 0.5rem 1rem;
    color: #000;
    margin: 0.3rem 0rem 0.3rem 0.8rem;
    border-radius: 2px; }
    @media (min-width: 64em) {
      #ukoocookielaw a {
        padding: 0.5rem 0.8rem; } }
    #ukoocookielaw a:hover {
      background-color: #d9d9d9; }

#ukooresponslide {
  overflow: hidden;
  padding: 0 !important; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    #ukooresponslide {
      width: 100vw;
      position: relative;
      margin-left: -50vw;
      left: 50%;
      border-radius: 0; } }
  @media (min-width: 48em) {
    #ukooresponslide {
      border-radius: 8px; } }
  @media (min-width: 64em) {
    #ukooresponslide {
      width: 74.4939271255%;
      float: left;
      margin-right: 2.024291498%; } }
  #ukooresponslide:hover .owl-nav {
    opacity: 1; }
  #ukooresponslide img {
    filter: none; }
  #ukooresponslide .owl-nav {
    opacity: 0;
    transition: all 0.2s ease-out; }
    #ukooresponslide .owl-nav > button {
      line-height: 1;
      background-color: rgba(0, 0, 0, 0.5);
      padding: .8rem !important;
      margin-top: 0;
      width: auto;
      height: auto;
      transform: translateY(-50%);
      border-radius: 0; }
      #ukooresponslide .owl-nav > button:before {
        color: #fff; }
  #ukooresponslide .owl-dots {
    position: absolute;
    bottom: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex; }
    #ukooresponslide .owl-dots > button {
      background-color: #d6d6d6;
      width: 1.4rem;
      height: 1.4rem;
      margin: 0 .5rem;
      box-shadow: none;
      padding: .2rem !important; }
      #ukooresponslide .owl-dots > button:hover > span, #ukooresponslide .owl-dots > button.active > span {
        background-color: #e1550d;
        width: 100%; }
      #ukooresponslide .owl-dots > button > span {
        background-color: #fff;
        display: block;
        height: 100%;
        border-radius: 50%; }
  #ukooresponslide .owl-prev {
    margin-left: 0; }
  #ukooresponslide .owl-next {
    margin-right: 0; }
  #ukooresponslide .owl-item {
    text-align: center; }
    @media (min-width: 64em) {
      #ukooresponslide .owl-item img {
        border-radius: 8px; } }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #ukooresponslide .item {
      position: relative;
      display: block;
      margin-left: auto;
      margin-right: auto;
      background: transparent url("loader.gif") no-repeat center; }
      #ukooresponslide .item:after {
        content: '';
        display: block;
        height: 0;
        width: 100%;
        padding-bottom: 96%;
        /* Exemple calcul ratio : 16:9 = 56.25% = calc(9 / 16 * 100%) */ }
      #ukooresponslide .item > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; } }

#ukoo_popcart_overlay {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0; }

#ukoo_popcart_position {
  display: table;
  width: 100%;
  height: 100%; }
  #ukoo_popcart_position > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

#ukoo_popcart {
  background-color: #fff;
  position: relative;
  padding: 1.5rem;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%; }
  #ukoo_popcart::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 64em) {
    #ukoo_popcart {
      width: 480px;
      margin-left: auto;
      margin-right: auto; } }
  #ukoo_popcart .ukoo_popcart_title {
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em;
    color: #e1550d;
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 0; }
  #ukoo_popcart .title {
    font-weight: 700; }
  #ukoo_popcart img {
    max-width: 120px; }
  #ukoo_popcart .button {
    width: 100%; }
    @media (min-width: 30em) {
      #ukoo_popcart .button {
        width: 74.0740740741%;
        float: left;
        margin-right: 3.7037037037%; } }
    @media (min-width: 48em) {
      #ukoo_popcart .button {
        width: 48.9361702128%;
        float: left;
        margin-right: 2.1276595745%; } }
    #ukoo_popcart .button + .button {
      margin-top: 8px !important;
      margin-top: .8rem !important; }
      @media (min-width: 30em) {
        #ukoo_popcart .button + .button {
          margin-top: 0 !important;
          float: right;
          margin-right: 0; } }
  #ukoo_popcart #ukoo_popcart_button_order {
    /*&:before {
      @include rem-fallback(font-size, 20);
      margin-bottom: -.15em;
      margin-top: -.35em;
    }*/ }
  #ukoo_popcart #pretaxe_price {
    display: none; }

#ukoo_popcart_close {
  position: absolute;
  right: -1.8rem;
  top: -1.8rem;
  cursor: pointer;
  text-align: center;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.2rem;
  border: #fff 2px solid;
  border-radius: 18px;
  background-color: #505050; }
  #ukoo_popcart_close:before {
    line-height: 3.2rem;
    color: #fff;
    font-size: 1.6rem; }
  #ukoo_popcart_close:hover {
    background-color: #5d5d5d; }

#ukoo_popcart .starting_from, #ukoo_popcart .unit-price, #ukoo_popcart #old_price, #ukoo_popcart #product .pack_price, #product #ukoo_popcart .pack_price, #ukoo_popcart #reduction_percent, #ukoo_popcart #reduction_amount, #ukoo_popcart .price-discount, #ukoo_popcart .reduction {
  display: none !important; }

#ukoo_popcart .price, #ukoo_popcart .our_price_display {
  display: block;
  margin: 1.5rem 0rem; }

.ukooformpro_captcha img {
  display: inline-block;
  margin-bottom: 0.5rem;
  border: #d6d6d6 1px solid; }
  .ukooformpro_captcha img + a {
    display: inline-block; }

.ukooformpro_captcha label, .ukooformpro_captcha #opc_account_form .radio span, #opc_account_form .radio .ukooformpro_captcha span {
  display: block; }

.ukooformpro_captcha [type="text"] {
  display: block;
  margin-top: 0.5rem; }

.ukooformpro_error {
  margin-top: 0.5rem;
  color: #dc2f2f;
  font-weight: 700; }
  @media (min-width: 48em) {
    .ukooformpro_error {
      display: inline-block;
      margin-left: 0.5rem; } }

#ukooformpro h2, #ukooformpro #send_friend_form .title, #send_friend_form #ukooformpro .title {
  margin-top: 1em; }

#ukooformpro .ukooformpro_freetext:first-child {
  margin-bottom: 0; }
  #ukooformpro .ukooformpro_freetext:first-child + .ukooformpro_freetext {
    margin-top: 0; }

#ukooformpro textarea + .ukooformpro_error {
  margin-left: 0; }

#module-ukooformpro-form.content_only .box, #module-ukooformpro-form.content_only .uk-account__aside__container {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important; }

/*#module-ukooformpro-form {
  // Entête
  #ukooform3-contest-head {
    position:relative;
    @include susy-breakpoint($mq-tablet, $susy-tablet) {
      padding-right:13rem;
    }
    .-contest-game {
      display:none;
      position:absolute;
      top:50%;
      right:2rem;
      margin:0;
      transform:translateY(-50%);
      @include susy-breakpoint($mq-tablet, $susy-tablet) {
        display:block;
      }
    }
    .box_icon-infos {
      margin-bottom:0;
    }
  }
  #ukooform3-contest-end {
    border-radius:$radius-big;
    background-color:$color-2;
    color:$color-white;
    &:before {
      color:$color-white;
    }
  }
  #ukooform3-contest-footer {
    position: relative;
    @include susy-breakpoint($mq-tablet, $susy-tablet) {
      padding-left: 15.7rem;
    }
    .-contest-mascot {
      @include susy-breakpoint($mq-tablet, $susy-tablet) {
        position: absolute;
        left: 2rem;
        margin-bottom: 0;
        margin-top:0;
        top: 50%;
        transform: translateY(-50%);
      }
    }
  }
  $shared-social-facebook-color:#3b5998;
  $shared-social-instagram-color:#bc2a8d;
  $shared-social-twitter-color:#00aced;
  $shared-social-youtube-color:#c02b29;

  $shared-social-border-darken-percent:10%;
  $shared-social-border-offset:2px;
  #shared-social-partner {
    li {
      display:inline-block;
      margin-right:1rem;
      margin-bottom:.5rem;
      &:last-child {
        margin-right:0;
      }
      svg {
        width:3rem;
        margin-right:1rem;
      }
      span {
        vertical-align: middle;
      }
    }
    .shared-social-facebook {
      > a {
        background-color:$shared-social-facebook-color;
        box-shadow:0 $shared-social-border-offset 0 0 darken($shared-social-facebook-color,$shared-social-border-darken-percent);
        &:hover {
          background-color: darken($shared-social-facebook-color,5%);
        }
      }
    }
    .shared-social-instagram {
      > a {
        background-color:$shared-social-instagram-color;
        box-shadow:0 $shared-social-border-offset 0 0 darken($shared-social-instagram-color,$shared-social-border-darken-percent);
        &:hover {
          background-color: darken($shared-social-instagram-color,5%);
        }
      }
    }
    .shared-social-twitter {
      > a {
        background-color:$shared-social-twitter-color;
        box-shadow:0 $shared-social-border-offset 0 0 darken($shared-social-twitter-color,$shared-social-border-darken-percent);
        &:hover {
          background-color: darken($shared-social-twitter-color,5%);
        }
      }
    }
    .shared-social-youtube {
      > a {
        background-color:$shared-social-youtube-color;
        box-shadow:0 $shared-social-border-offset 0 0 darken($shared-social-youtube-color,$shared-social-border-darken-percent);
        &:hover {
          background-color: darken($shared-social-youtube-color,5%);
        }
      }
    }
  }
}*/
#form-ludotheque-CE-assoc .audible,
#form-ludotheque-CE-assoc .step-title {
  display: none; }

#form-ludotheque-CE-assoc .steps {
  margin-bottom: 2.4rem; }
  #form-ludotheque-CE-assoc .steps ul {
    display: flex;
    position: relative; }
    #form-ludotheque-CE-assoc .steps ul:before {
      content: "";
      display: block;
      border-bottom: #d6d6d6 1px dashed;
      position: absolute;
      left: 17%;
      right: 17%;
      top: 2rem;
      z-index: -1; }
  #form-ludotheque-CE-assoc .steps li {
    flex: 1 1 0;
    text-align: center;
    padding: 0 1rem; }
    #form-ludotheque-CE-assoc .steps li.current .number {
      background-color: #e1550d;
      font-weight: bold; }
    #form-ludotheque-CE-assoc .steps li.current .title {
      font-weight: bold; }
  #form-ludotheque-CE-assoc .steps a {
    display: block;
    text-decoration: none;
    line-height: 1.1; }
  #form-ludotheque-CE-assoc .steps .number {
    font-family: "Riffic", sans-serif;
    color: #fff;
    background-color: #d6d6d6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
    line-height: 1; }
  #form-ludotheque-CE-assoc .steps .title {
    margin-top: .8rem;
    display: block; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      #form-ludotheque-CE-assoc .steps .title {
        font-size: 1.4rem; } }

#form-ludotheque-CE-assoc section {
  background-color: #f2f2f2;
  border-radius: 8px;
  position: relative;
  padding: 1.5rem; }
  @media (min-width: 48em) {
    #form-ludotheque-CE-assoc section {
      padding: 2rem; } }
  #form-ludotheque-CE-assoc section:before {
    position: absolute;
    left: 17%;
    top: -2rem;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    border-right: 1.5rem solid transparent;
    border-bottom: 2rem solid #f2f2f2;
    border-left: 1.5rem solid transparent;
    transform: translateX(-50%); }
  #form-ludotheque-CE-assoc section h2, #form-ludotheque-CE-assoc section #send_friend_form .title, #send_friend_form #form-ludotheque-CE-assoc section .title {
    border-bottom: #ababab 1px solid;
    padding-bottom: .3rem;
    font-size: 1.9rem;
    margin-bottom: 2rem; }
    #form-ludotheque-CE-assoc section h2:not(:first-child), #form-ludotheque-CE-assoc section #send_friend_form .title:not(:first-child), #send_friend_form #form-ludotheque-CE-assoc section .title:not(:first-child) {
      margin-top: 3rem; }

#form-ludotheque-CE-assoc #wizard-p-1:before {
  left: 50%; }

#form-ludotheque-CE-assoc #wizard-p-2:before {
  left: 83%; }

#form-ludotheque-CE-assoc .actions {
  margin-top: 1rem; }
  #form-ludotheque-CE-assoc .actions ul {
    text-align: right; }
  #form-ludotheque-CE-assoc .actions li {
    display: inline-block; }
    #form-ludotheque-CE-assoc .actions li:last-child {
      margin-left: 1rem; }
    #form-ludotheque-CE-assoc .actions li.disabled {
      display: none; }

#form-ludotheque-CE-assoc .ukooformpro_checkbox li {
  margin-right: 0;
  line-height: 1.1; }
  #form-ludotheque-CE-assoc .ukooformpro_checkbox li small {
    font-size: 1.3rem; }

#form-ludotheque-CE-assoc .checkbox {
  margin-bottom: 0; }

@media (min-width: 48em) {
  #form-ludotheque-CE-assoc .form-group > label, #form-ludotheque-CE-assoc #opc_account_form .radio .form-group > span, #opc_account_form .radio #form-ludotheque-CE-assoc .form-group > span {
    width: 37%; } }

@media (min-width: 86.25em) {
  #form-ludotheque-CE-assoc .form-group > label, #form-ludotheque-CE-assoc #opc_account_form .radio .form-group > span, #opc_account_form .radio #form-ludotheque-CE-assoc .form-group > span {
    width: 23%; } }

#module-mailalerts-account #mailalerts_block_account > div::after {
  clear: both;
  content: "";
  display: table; }

#module-mailalerts-account #mailalerts_block_account .remove {
  cursor: pointer; }
  #module-mailalerts-account #mailalerts_block_account .remove:before {
    font-size: 2.6rem; }

#module-mailalerts-account #mailalerts_block_account .mailalert {
  padding: 2rem;
  border: #d6d6d6 1px solid;
  text-align: center;
  background-color: #fff; }
  #module-mailalerts-account #mailalerts_block_account .mailalert:first-child {
    margin-top: 0; }
  @media (min-width: 30em) and (max-width: 47.938em) {
    #module-mailalerts-account #mailalerts_block_account .mailalert {
      width: 48.1481481481%;
      float: left; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(2n + 2) {
        margin-left: 51.8518518519%;
        margin-right: -100%;
        clear: none; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(2) {
        margin-top: 0; } }
  @media (min-width: 48em) {
    #module-mailalerts-account #mailalerts_block_account .mailalert {
      width: 31.914893617%;
      float: left; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(3n + 2) {
        margin-left: 34.0425531915%;
        margin-right: -100%;
        clear: none; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(3n + 3) {
        margin-left: 68.085106383%;
        margin-right: -100%;
        clear: none; }
      #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(2), #module-mailalerts-account #mailalerts_block_account .mailalert:nth-child(3) {
        margin-top: 0; } }

#module-mailalerts-account #mailalerts_block_account .product_desc {
  margin-bottom: 0.5rem; }

#product #mailalert input {
  margin-bottom: 0.5rem; }

#product #mailalert #mailalert_link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

#product #mailalert #oos_customer_email_result {
  display: block;
  margin-top: 0.5rem; }

#block_various_links_footer {
  overflow: hidden; }
  @media (min-width: 48em) {
    #block_various_links_footer {
      width: 31.914893617%;
      float: left;
      margin-right: 2.1276595745%; } }
  @media (min-width: 64em) {
    #block_various_links_footer {
      width: 14.979757085%;
      float: left;
      margin-right: 2.024291498%;
      margin-bottom: 0 !important; } }
  #block_various_links_footer li {
    margin-bottom: 0.5rem; }
    #block_various_links_footer li:last-child {
      margin-bottom: 0; }
    #block_various_links_footer li a, #block_various_links_footer li [data-siloing], #block_various_links_footer li .data-siloing {
      position: relative;
      display: inline-block;
      text-decoration: none;
      padding-left: 1.2rem; }
      #block_various_links_footer li a:before, #block_various_links_footer li [data-siloing]:before, #block_various_links_footer li .data-siloing:before {
        color: #ababab;
        font-size: 0.9rem;
        margin-top: .8em;
        position: absolute;
        left: 0;
        top: 0; }
      #block_various_links_footer li a:hover, #block_various_links_footer li [data-siloing]:hover, #block_various_links_footer li .data-siloing:hover {
        text-decoration: underline; }

#loyalty {
  font-size: 1.4rem;
  text-align: center;
  background-color: #f7f7f7;
  color: #62a742;
  border-radius: 8px;
  padding: 1rem;
  display: table;
  width: 100%; }
  #loyalty > div {
    display: table-cell;
    vertical-align: middle; }
  #loyalty .star {
    margin-bottom: 0.5rem;
    padding-right: 1rem;
    width: 7rem; }
    #loyalty .star > span {
      position: relative;
      display: inline-block; }
      #loyalty .star > span > span {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        width: 100%;
        text-align: center;
        color: #fff;
        line-height: 65px;
        font-family: "Riffic", sans-serif;
        letter-spacing: .05em;
        font-size: 1.8rem; }
    #loyalty .star svg {
      width: 6rem;
      height: 5.7rem; }
  #loyalty .infos {
    text-align: left; }
    @media (min-width: 48em) and (max-width: 63.938em) {
      #loyalty .infos > div {
        display: inline-block; }
        #loyalty .infos > div:first-child {
          margin-right: 2rem; } }
  #loyalty b {
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em;
    font-size: 2.4rem;
    line-height: 1.1; }
  #loyalty .details {
    color: #383838;
    margin-bottom: 0; }
    #loyalty .details span {
      color: #62a742; }
  #loyalty .link {
    margin-top: 0.3rem; }
    #loyalty .link a {
      color: #62a742; }
      #loyalty .link a:before {
        font-size: 0.9rem; }

#loyalty_price {
  color: #e1550d;
  font-weight: 700; }

#order #loyalty {
  padding: 0;
  padding-left: 3.5rem;
  text-align: left;
  position: relative;
  background: none;
  color: #383838;
  line-height: 1.1; }
  #order #loyalty svg {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    margin-top: -15px;
    color: #62a742; }
  #order #loyalty b {
    font-size: 1.4rem;
    font-family: "Archivo Narrow", sans-serif;
    color: #62a742; }

#module-loyalty-default #center_column #pagination {
  float: none;
  text-align: right;
  margin-top: 2rem; }

.socialsharing_product {
  /*.google-plus {
    svg {
      color: #dc4e41;
    }
  }
  .pinterest {
    svg {
      color: #bd081c;
    }
  }*/ }
  .socialsharing_product ul {
    display: inline-block; }
  .socialsharing_product li {
    margin-bottom: 0 !important;
    position: relative; }
  .socialsharing_product button {
    background: none !important;
    padding: 0;
    border: none !important;
    box-shadow: none !important; }
    .socialsharing_product button:hover {
      background: none !important;
      border: none !important;
      transform: scale(1.2);
      box-shadow: none !important; }
  .socialsharing_product svg {
    width: 2rem;
    height: 2rem; }
  .socialsharing_product .facebook svg {
    color: #3b5998; }
  .socialsharing_product .twitter svg {
    color: #55acee; }

#module-blockwishlist-view #center_column .box, #module-blockwishlist-view #center_column .uk-account__aside__container,
#module-blockwishlist-mywishlist #center_column .box,
#module-blockwishlist-mywishlist #center_column .uk-account__aside__container {
  background-color: #f7f7f7; }

@media (min-width: 48em) {
  #module-blockwishlist-view #center_column .h1,
  #module-blockwishlist-mywishlist #center_column .h1 {
    font-size: 2.4rem; } }

@media (min-width: 48em) {
  #module-blockwishlist-view .wishlist__page-title,
  #module-blockwishlist-mywishlist .wishlist__page-title {
    margin-bottom: 2rem;
    font-size: 2.4rem; } }

#module-blockwishlist-view .wishlist__page-title__icon,
#module-blockwishlist-mywishlist .wishlist__page-title__icon {
  fill: #e1550d;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 1rem; }
  @media (min-width: 48em) {
    #module-blockwishlist-view .wishlist__page-title__icon,
    #module-blockwishlist-mywishlist .wishlist__page-title__icon {
      display: none; } }

#module-blockwishlist-view .sr-only,
#module-blockwishlist-mywishlist .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

#module-blockwishlist-view .availability_statut,
#module-blockwishlist-mywishlist .availability_statut {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-weight: 400;
  margin-right: .3rem;
  padding: .2rem .5rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  border-radius: 3px; }
  #module-blockwishlist-view .availability_statut.in_stock,
  #module-blockwishlist-mywishlist .availability_statut.in_stock {
    background-color: #62a742; }
  #module-blockwishlist-view .availability_statut.last_in_stock,
  #module-blockwishlist-mywishlist .availability_statut.last_in_stock {
    background-color: #cf7b05; }
  #module-blockwishlist-view .availability_statut.out_of_stock,
  #module-blockwishlist-mywishlist .availability_statut.out_of_stock {
    background-color: #dc2f2f; }
  #module-blockwishlist-view .availability_statut.preorder,
  #module-blockwishlist-mywishlist .availability_statut.preorder {
    background-color: #ae761b; }

.wishlist-create {
  color: #262626; }
  @media (min-width: 48em) {
    .wishlist-create.box, .wishlist-create.uk-account__aside__container {
      padding: 2.5rem; } }
  .wishlist-create p {
    margin-top: 0; }
  .wishlist-create__container {
    display: flex;
    flex-wrap: wrap; }
  .wishlist-create__left {
    display: none;
    flex: 0 0 auto;
    width: auto;
    margin-right: 2.5rem; }
    @media (min-width: 48em) {
      .wishlist-create__left {
        display: block; } }
    .wishlist-create__left__icon {
      width: 2.8rem;
      height: 2.8rem;
      margin-top: .3rem;
      fill: #e1550d; }
  .wishlist-create__title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1; }
  .wishlist-create__desc {
    font-size: 1.4rem;
    margin-bottom: .7rem; }
  .wishlist-create__input, .wishlist-create__button {
    vertical-align: top;
    margin-top: .2rem;
    margin-bottom: .2rem; }
  .wishlist-create__input {
    height: 4.2rem;
    margin-right: 1.4rem;
    border-color: #ababab;
    border-radius: .5rem; }
    @media (min-width: 30em) {
      .wishlist-create__input {
        min-width: 17.7rem;
        width: auto; } }
    @media (min-width: 48em) {
      .wishlist-create__input {
        min-width: 26.7rem; } }
    .wishlist-create__input::placeholder {
      font-size: 1.4rem;
      color: #858585; }
  .wishlist-create__button {
    height: 4rem;
    font-family: "Archivo Narrow", sans-serif;
    font-size: 1.5rem;
    letter-spacing: inherit; }
    @media (min-width: 0em) and (max-width: 29.938em) {
      .wishlist-create__button {
        width: 100%; } }
    .wishlist-create__button__icon {
      width: 1.2rem;
      height: 1.2rem;
      margin-right: .8rem;
      vertical-align: -.1em; }

.wishlist-lists {
  color: #262626; }
  .wishlist-lists__list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 8px; }
  .wishlist-lists__list-group-item {
    position: relative;
    display: block;
    padding: 1.5rem;
    background-color: #fff;
    border: 1px solid #d6d6d6; }
    @media (min-width: 48em) {
      .wishlist-lists__list-group-item {
        padding: 2.5rem; } }
    .wishlist-lists__list-group-item:nth-child(odd) {
      background-color: #f7f7f7; }
    .wishlist-lists__list-group-item:first-child {
      border-top-left-radius: inherit;
      border-top-right-radius: inherit; }
    .wishlist-lists__list-group-item:last-child {
      border-bottom-right-radius: inherit;
      border-bottom-left-radius: inherit; }
    .wishlist-lists__list-group-item + .wishlist-lists__list-group-item {
      border-top-width: 0; }
    .wishlist-lists__list-group-item--small {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; }
  .wishlist-lists__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: -1.5rem;
    margin-left: -1.5rem; }
    .wishlist-lists__row > * {
      position: relative;
      width: 100%;
      padding-right: 1.5rem;
      padding-left: 1.5rem; }
  .wishlist-lists__left {
    display: none;
    flex: 0 0 auto;
    width: auto; }
    @media (min-width: 48em) {
      .wishlist-lists__left {
        display: block; } }
    .wishlist-lists__left__icon {
      width: 2.8rem;
      height: 2.8rem;
      fill: #e1550d; }
  .wishlist-lists__center {
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 48em) {
      .wishlist-lists__center {
        flex: 0 0 50%;
        max-width: 50%; } }
  .wishlist-lists__right {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    @media (min-width: 48em) {
      .wishlist-lists__right {
        text-align: right; } }
    .wishlist-lists__right__icon {
      width: 1.6rem;
      height: 1.6rem;
      vertical-align: -.1em;
      margin-right: .8rem; }
      .wishlist-lists__right__icon--full {
        fill: #e1550d; }
      .wishlist-lists__right__icon--border {
        fill: currentColor; }
  .wishlist-lists__title {
    font-size: 1.8rem;
    font-weight: 700;
    text-decoration: none;
    line-height: 1;
    transition: color 250ms ease-in-out; }
    .wishlist-lists__title:hover {
      color: #e1550d; }
    .wishlist-lists__title:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: ""; }
  .wishlist-lists__badge {
    display: inline-block;
    padding: .3rem .6rem;
    font-size: 1.4rem;
    line-height: 1;
    vertical-align: .2em;
    border-radius: .4rem;
    font-weight: 700;
    background-color: #e1550d;
    color: #fff; }
  .wishlist-lists__infos {
    font-size: 1.4rem; }
  .wishlist-lists__link {
    display: inline-block;
    margin-top: .2rem;
    margin-bottom: .2rem;
    margin-right: .5rem;
    text-decoration: none; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .wishlist-lists__link {
        font-size: 1.4rem; } }
    .wishlist-lists__link:last-child {
      margin-right: 0; }
    .wishlist-lists__link--default {
      color: #e1550d; }
    .wishlist-lists__link--not-default:hover {
      color: #e1550d; }
    .wishlist-lists__link--delete {
      color: #dc2f2f; }
      .wishlist-lists__link--delete:hover {
        color: #a31b1b; }
    .wishlist-lists__link--create {
      margin-top: 0;
      margin-bottom: 0;
      color: #e1550d; }
      .wishlist-lists__link--create i:before {
        font-size: 1.2rem;
        vertical-align: 0.05em; }
      .wishlist-lists__link--create + div {
        margin-top: 1rem; }

#block-order-detail {
  margin-top: 2.5rem; }

.wishlist-copy {
  margin-bottom: 2rem; }
  .wishlist-copy__input {
    height: 4rem;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    @media (min-width: 30em) {
      .wishlist-copy__input {
        margin: 0 1rem;
        width: 22rem; } }
    @media (min-width: 48em) {
      .wishlist-copy__input {
        width: 54rem; } }
  .wishlist-copy__link {
    height: 3.8rem;
    font-family: "Archivo Narrow", sans-serif !important;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 30em) {
      .wishlist-copy__link {
        width: auto; } }
    .wishlist-copy__link__icon {
      width: 1.2rem;
      height: 1.2rem;
      margin-right: .8rem; }

.wishlist-products-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .wishlist-products-list__item {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.3rem;
    margin-bottom: 2rem;
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 86.25em) {
      .wishlist-products-list__item {
        font-size: 1.5rem; } }
    @media (min-width: 30em) {
      .wishlist-products-list__item {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 48em) {
      .wishlist-products-list__item {
        flex: 0 0 33.3333333%;
        max-width: 33.3333333%; } }
    @media (min-width: 64em) {
      .wishlist-products-list__item {
        flex: 0 0 25%;
        max-width: 25%; } }
    .wishlist-products-list__item > div {
      display: flex;
      flex-direction: column;
      padding: 1rem;
      background-color: #fff;
      border: 1px solid #d6d6d6;
      border-radius: 8px;
      height: 100%; }
      @media (min-width: 48em) {
        .wishlist-products-list__item > div {
          padding: 1.5rem; } }
  .wishlist-products-list .product_image {
    position: relative;
    margin-bottom: 1.5rem; }
    .wishlist-products-list .product_image img {
      max-height: 10rem; }
  .wishlist-products-list .availability_statut {
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none; }
  .wishlist-products-list .s_title_block, .wishlist-products-list .ukooawards_product_name {
    font-size: 1.6rem;
    margin-bottom: .8rem !important; }
  .wishlist-products-list .ajax_add_to_cart_button, .wishlist-products-list #ukoo_popcart #ukoo_popcart_button_order, #ukoo_popcart .wishlist-products-list #ukoo_popcart_button_order {
    display: block;
    width: 100%; }
  .wishlist-products-list .product_infos {
    margin-top: auto; }
    .wishlist-products-list .product_infos > * {
      margin-top: 0;
      margin-bottom: .8rem; }
      .wishlist-products-list .product_infos > *:last-child {
        margin-bottom: 0; }
  .wishlist-products-list .lnkdel {
    background-color: #dc2f2f;
    box-shadow: 0 2px 0 0 #a31b1b; }
    .wishlist-products-list .lnkdel:hover {
      background-color: #a31b1b; }
  .wishlist-products-list__link-container {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end; }
    .wishlist-products-list__link-container > * {
      flex: 0 0 calc(50% - .5rem);
      max-width: calc(50% - .5rem);
      width: 50%;
      margin-bottom: 0; }
      .wishlist-products-list__link-container > *:first-child:not(:last-child) {
        margin-right: .5rem; }
      .wishlist-products-list__link-container > *:last-child:not(:first-child) {
        margin-left: .5rem; }
  .wishlist-products-list__link--move {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background-color: #858585;
    box-shadow: 0 2px 0 0 #5f5f5f;
    color: #fff;
    height: 2.9rem;
    opacity: 0; }
    .wishlist-products-list__link--move option {
      background-color: #fff;
      color: #000; }
    .wishlist-products-list__link--move-bis {
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      z-index: 2;
      width: 100%; }
      .wishlist-products-list__link--move-bis i {
        font-size: .8rem;
        position: absolute;
        right: 1px;
        top: 50%;
        transform: translateY(-50%); }
        @media (min-width: 86.25em) {
          .wishlist-products-list__link--move-bis i {
            font-size: 1rem;
            right: 2px; } }
  .wishlist-products-list__link--small {
    font-size: 1.5rem;
    font-family: "Archivo Narrow", sans-serif;
    padding: .4rem .5rem; }
  .wishlist-products-list__field-input, .wishlist-products-list__field-label {
    display: inline-block;
    height: 3.2rem;
    vertical-align: top; }
  .wishlist-products-list__field-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: auto !important; }
  .wishlist-products-list__field-label {
    display: inline-flex;
    align-items: center;
    padding: .3rem .8rem;
    background-color: #f7f7f7;
    border: #d6d6d6 1px solid;
    border-right: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; }

#module-blockwishlist-view .breadcrumb {
  display: none; }

#module-blockwishlist-view .btn_action > * {
  margin-top: .8em; }

#product #blockwishlist_add_block {
  width: 48.1481481481%;
  float: left;
  margin-right: 3.7037037037%; }
  @media (min-width: 48em) {
    #product #blockwishlist_add_block {
      width: 47.8260869565%;
      float: left;
      margin-right: 4.347826087%; } }
  @media (min-width: 64em) {
    #product #blockwishlist_add_block {
      width: 46.835443038%;
      float: left;
      margin-right: 6.3291139241%; } }
  #product #blockwishlist_add_block > p {
    margin-bottom: 0; }

#product #blockwishlist_button {
  font-size: 1.4rem;
  display: block;
  padding-left: .8rem;
  padding-right: .8rem;
  letter-spacing: 0; }
  #product #blockwishlist_button > * {
    vertical-align: middle; }
  #product #blockwishlist_button .svg-icon_wishlist {
    width: 2.2rem;
    height: 1.8rem;
    margin-right: .5rem; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #buy_block .box-cart-bottom #blockwishlist_add_block {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto !important;
    float: none !important;
    margin-right: 0 !important; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #buy_block .box-cart-bottom #blockwishlist_button {
    font-size: 0;
    vertical-align: middle;
    height: 5rem;
    line-height: 5rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.1rem;
    padding-right: 1.1rem; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #buy_block .box-cart-bottom #blockwishlist_button .svg-icon_wishlist {
    font-size: inherit;
    margin-right: 0;
    width: 2.6rem;
    height: 2.1rem; } }

#giftonorder_block_right > * {
  position: relative;
  z-index: 2; }

#giftonorder_block_right .title_block {
  font-size: 1.5rem;
  line-height: 1; }
  @media (min-width: 48em) {
    #giftonorder_block_right .title_block {
      font-size: 1.8rem; } }
  #giftonorder_block_right .title_block b {
    display: block; }
  #giftonorder_block_right .title_block span {
    color: #171717;
    font-size: 1.3rem; }
    @media (min-width: 48em) {
      #giftonorder_block_right .title_block span {
        font-size: 1.6rem; } }

@media (min-width: 48em) {
  #category #giftonorder_block_right {
    text-align: center; } }

@media (min-width: 86.25em) {
  #category #giftonorder_block_right {
    text-align: left; } }

@media (min-width: 48em) and (max-width: 63.938em) {
  #category #giftonorder_block_right:after {
    display: none; } }

@media (min-width: 64em) and (max-width: 86.188em) {
  #category #giftonorder_block_right:after {
    display: none; } }

@media (min-width: 86.25em) {
  #category #giftonorder_block_right:after {
    max-width: 33%; } }

#giftonordercart {
  padding: 1rem;
  font-size: 1.4rem; }
  @media (min-width: 48em) {
    #giftonordercart {
      border: #f2f2f2 1px solid !important;
      border-right: none; } }
  #giftonordercart fieldset {
    display: table;
    width: 100%; }
    #giftonordercart fieldset > * {
      display: table-cell;
      vertical-align: middle; }
  #giftonordercart .olea_product {
    width: 75px; }
  #giftonordercart .price, #giftonordercart #ukoo_popcart .our_price_display, #ukoo_popcart #giftonordercart .our_price_display {
    float: none !important;
    display: inline !important;
    width: auto !important;
    margin-right: 0;
    color: #e1550d; }
  #giftonordercart .olea_message {
    color: #858585; }
  #giftonordercart a:before {
    color: #e1550d;
    font-size: 1rem; }
  #giftonordercart b {
    color: #383838; }

#js-containerforgift {
  background-color: #fff !important;
  padding: 0 !important; }

.module-giftonordermodule-allgifts div.row {
  display: table; }
  .module-giftonordermodule-allgifts div.row > * {
    display: table-cell;
    vertical-align: middle;
    padding-right: 2rem; }
    .module-giftonordermodule-allgifts div.row > *:first-child {
      width: 120px; }
      @media (min-width: 48em) {
        .module-giftonordermodule-allgifts div.row > *:first-child {
          width: 200px; } }
    .module-giftonordermodule-allgifts div.row > *:last-child {
      padding-right: 0; }

.module-giftonordermodule-allgifts .product_desc {
  font-size: 1.6rem; }

#header_bottom_wrapper #languages-block-top {
  display: none; }
  @media (min-width: 64em) {
    #header_bottom_wrapper #languages-block-top {
      display: block;
      float: right;
      width: auto; } }

#languages-block-top {
  text-align: right;
  line-height: 1;
  width: 60px; }
  #languages-block-top a {
    display: inline-block;
    width: auto; }
  #languages-block-top li {
    display: inline-block;
    margin-right: 0.5rem;
    transition: all 0.2s ease-out; }
    #languages-block-top li:last-child {
      margin-right: 0; }
    #languages-block-top li:not(.selected) {
      opacity: .3; }
    #languages-block-top li:hover {
      opacity: 1; }
  #languages-block-top svg {
    border-radius: 100%;
    width: 24px;
    height: 24px; }

#main_menu_mobile #languages-block-top {
  width: auto;
  padding: 10px 20px 10px 0;
  float: right; }
  #main_menu_mobile #languages-block-top li {
    margin-right: 1rem; }
    #main_menu_mobile #languages-block-top li:last-child {
      margin-right: 0; }
  #main_menu_mobile #languages-block-top svg.icon {
    width: 24px !important;
    margin-right: 0; }

#cmsinfo_block {
  margin-top: 4rem;
  clear: both; }
  #cmsinfo_block, #cmsinfo_block h1 {
    font-size: 1.3rem;
    color: #858585; }
  #cmsinfo_block h1 {
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 700;
    margin-bottom: 0; }
  #cmsinfo_block p {
    margin: 0; }

body[id^="advancedsearch-seo-"] #columns > .breadcrumb {
  display: none; }

#PM_ASearchResultsTitle {
  display: inline-block; }
  #PM_ASearchResultsTitle + .heading-counter {
    margin-left: .5rem; }

#uk-searchFilterModal .uk-modal-header {
  justify-content: normal; }

#uk-searchFilterModal .uk-modal-header--close {
  color: #fff;
  margin-left: -1.6rem;
  margin-right: 0; }

#uk-searchFilterModal .uk-modal-header, .PM_ASBlockOutput__header {
  position: relative;
  color: #fff;
  background-color: #e1550d; }
  #uk-searchFilterModal .uk-modal-header .PM_ASBlockTitle, #uk-searchFilterModal .uk-modal-header .PM_ASBlockNbProductValue, .PM_ASBlockOutput__header .PM_ASBlockTitle, .PM_ASBlockOutput__header .PM_ASBlockNbProductValue {
    position: relative;
    z-index: 1; }
  #uk-searchFilterModal .uk-modal-header .PM_ASBlockTitle, .PM_ASBlockOutput__header .PM_ASBlockTitle {
    font-family: "Riffic", sans-serif;
    font-size: 1.8rem;
    display: block;
    padding-right: 6rem;
    line-height: .9; }
    @media (min-width: 64em) {
      #uk-searchFilterModal .uk-modal-header .PM_ASBlockTitle, .PM_ASBlockOutput__header .PM_ASBlockTitle {
        padding-right: 9rem; } }
  #uk-searchFilterModal .uk-modal-header .PM_ASBlockNbProductValue, .PM_ASBlockOutput__header .PM_ASBlockNbProductValue {
    font-size: 1.4rem;
    font-style: italic; }
  #uk-searchFilterModal .uk-modal-header:after, .PM_ASBlockOutput__header:after {
    content: "";
    display: block;
    background: url("bg-facets-header@2x.png") no-repeat;
    background-size: contain;
    position: absolute;
    width: 16.9rem;
    height: 7.9rem;
    bottom: -.1rem;
    right: -.8rem; }
    @media (min-width: 48em) and (max-width: 63.938em) {
      #uk-searchFilterModal .uk-modal-header:after, .PM_ASBlockOutput__header:after {
        width: 12.7rem;
        height: 5.9rem;
        bottom: 0;
        right: -.6rem; } }

div.PM_ASBlockOutput__header {
  margin-top: 2rem;
  padding: 1rem 1.5rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

.PM_ASBlockOutput {
  margin-bottom: 2rem; }
  .PM_ASBlockOutput .title_block.-has-counter {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .PM_ASBlockOutput .PM_ASShowCriterionsGroupHidden a:before {
    background-color: #383838;
    border-radius: 100%;
    width: 1.6rem;
    height: 1.6rem;
    color: #fff;
    font-size: .8rem;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important; }
  .PM_ASBlockOutput .PM_ASCriterionsGroupTitle {
    margin-bottom: 0.8rem;
    color: #171717;
    font-weight: 700; }
  .PM_ASBlockOutput select {
    width: 100%;
    height: 4.2rem;
    font-size: 1.6rem; }
  .PM_ASBlockOutput .PM_ASearchTitle {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em;
    margin-top: 0;
    color: #171717; }
  .PM_ASBlockOutput .PM_ASBlockNbProductValue {
    /* display: block;
    padding: .5rem 1.5rem;
    background-color: $color-2;
    font-size: 1.7rem;
    font-weight: $fontweight-bold;
    color: $color-white;
    @include susy-breakpoint($mq-smartphone $mq-smartphone_landscape_max) {
      margin-top: -1.6rem;
      margin-right: -1.6rem;
      margin-left: -1.6rem;
      padding: 1rem 1.6rem;
    }
    @include susy-breakpoint($mq-tablet, $susy-tablet) {
      margin-top:0;
      margin-bottom:0;
      border-bottom-right-radius: $radius-big;
      border-bottom-left-radius: $radius-big;
      border:1px solid $color-border;
      background-color:$color-white;
      color:$color-text;
    }*/ }
    .PM_ASBlockOutput .PM_ASBlockNbProductValue + .block_content {
      border-top: none !important;
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important; }
  .PM_ASBlockOutput .uk-switch__container {
    margin-top: 0 !important; }
    @media (min-width: 48em) {
      .PM_ASBlockOutput .uk-switch__container {
        margin-bottom: 0 !important; } }
  .PM_ASBlockOutput .uk-switch {
    border-bottom: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important; }
    .PM_ASBlockOutput .uk-switch__toggle {
      margin-left: 0;
      margin-right: .7rem;
      flex-shrink: 0; }
    .PM_ASBlockOutput .uk-switch--background {
      padding: 1.5rem;
      padding-bottom: 0 !important; }
      @media (min-width: 86.25em) {
        .PM_ASBlockOutput .uk-switch--background {
          padding: 2rem; } }
      @media (min-width: 0em) and (max-width: 47.938em) {
        .PM_ASBlockOutput .uk-switch--background {
          background: none;
          padding: 0;
          border: 0; } }
  .PM_ASBlockOutput .block_content {
    border-top: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
    .PM_ASBlockOutput .block_content::after {
      clear: both;
      content: "";
      display: table; }
  .PM_ASBlockOutput .PM_ASResetSearch {
    margin-bottom: 1rem;
    padding: 0.5rem;
    font-family: "Archivo Narrow", sans-serif; }
  .PM_ASBlockOutput .PM_ASCriterionNbProduct {
    display: inline; }
  .PM_ASBlockOutput .PM_ASCriterionsGroup {
    padding-bottom: 1.3rem;
    margin-bottom: 1.3rem;
    border-bottom: #d6d6d6 1px solid; }
    .PM_ASBlockOutput .PM_ASCriterionsGroup.PM_ASCriterionsGroupHidden {
      display: none; }
    .PM_ASBlockOutput .PM_ASCriterionsGroup:last-of-type {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
    .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"] {
      width: 100%;
      margin-top: 1.3rem; }
      @media (min-width: 0em) and (max-width: 29.938em) {
        .PM_ASBlockOutput .PM_ASCriterionsGroup [type="submit"] {
          margin-top: 0 !important; } }
  .PM_ASBlockOutput .PM_ASCriterionsGroupName {
    vertical-align: middle; }
  .PM_ASBlockOutput .PM_ASCriterionNoChoice {
    font-size: 1.2rem;
    color: #fff;
    text-align: center;
    background-color: #858585;
    padding: 0.6rem 0.5rem; }
  .PM_ASBlockOutput .PM_ASResetGroup {
    display: none;
    margin-top: 0.3rem;
    color: #fff;
    font-size: 1.1rem; }
    .PM_ASBlockOutput .PM_ASResetGroup:before {
      font-size: 0.8rem;
      margin-top: 0; }
  .PM_ASBlockOutput .PM_ASCritRangeValue {
    display: block;
    text-align: center;
    margin-top: 0.5rem;
    font-size: 1.4rem; }
  .PM_ASBlockOutput .PM_ASCriterionHideToggleClick {
    margin-top: 0.5rem;
    font-weight: 700; }
  .PM_ASBlockOutput .PM_ASCriterionHide {
    display: none; }
    .PM_ASBlockOutput .PM_ASCriterionHide:not(.criterionVisible) {
      display: none !important; }
  .PM_ASBlockOutput .PM_ASShow:before, .PM_ASBlockOutput .PM_ASHide:before {
    font-size: 0.8rem; }
  .PM_ASBlockOutput .PM_ASHide {
    display: none; }
  .PM_ASBlockOutput .PM_ASCriterionGroupLink a {
    text-decoration: none; }
    .PM_ASBlockOutput .PM_ASCriterionGroupLink a:hover {
      text-decoration: underline; }
    .PM_ASBlockOutput .PM_ASCriterionGroupLink a:before {
      font-size: 0.9rem;
      margin-right: 0; }
    .PM_ASBlockOutput .PM_ASCriterionGroupLink a.PM_ASCriterionLinkSelected {
      font-weight: 700; }
  @media (min-width: 64em) {
    .PM_ASBlockOutput #PM_ASSubmitSearchContainer {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 2;
      margin: .8em -1.6rem -1.6rem -1.6rem;
      padding: 2rem;
      background-color: rgba(199, 199, 199, 0.8);
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px; } }
  @media (min-width: 86.25em) {
    .PM_ASBlockOutput #PM_ASSubmitSearchContainer {
      margin: .8em -2.1rem -2.1rem -2.1rem; } }
  .PM_ASBlockOutput #PM_ASSubmitSearchContainer button {
    width: 100%; }

.PM_ASForm::after {
  clear: both;
  content: "";
  display: table; }

.PM_ASForm .PM_ASCritRange {
  margin-left: 6px;
  margin-right: 6px; }

.PM_ASForm .ui-slider {
  margin-top: 1rem;
  box-shadow: none !important;
  background: #d6d6d6 !important;
  border: none !important;
  height: 5px; }
  .PM_ASForm .ui-slider .ui-slider-handle {
    cursor: ew-resize !important;
    background-image: none !important;
    background: #505050 !important;
    position: absolute;
    border-radius: 0 !important;
    width: 12px !important;
    height: 15px !important;
    margin-left: -6px !important;
    margin-top: 0;
    display: inline-block;
    border: none !important;
    z-index: 1 !important;
    /*+ .ui-slider-handle {
        margin-left: -12px !important;
      }*/ }
    .PM_ASForm .ui-slider .ui-slider-handle:after {
      content: '';
      position: absolute;
      bottom: -5px;
      left: 50%;
      margin-left: -6px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 6px 0 6px;
      border-color: #505050 transparent transparent transparent; }
  .PM_ASForm .ui-slider .ui-slider-range {
    box-shadow: none !important;
    border: none !important;
    background: #ababab !important; }

/*#PM_ASearchResults {
  #display_switcher {
    display: none;
  }
}*/
.as4-loader-blur {
  position: relative; }

.as4-loader {
  position: absolute;
  left: 0;
  top: -4px !important;
  z-index: 2;
  width: calc(100% + 10px);
  height: calc(100% + 6px);
  background: url("loader.svg") rgba(255, 255, 255, 0.8) center 20% no-repeat; }

#center_column .as4-loader {
  background-position: center 20%; }

#uk-searchFilterModal .uk-modal-body .as4-loader {
  left: -1.6rem;
  right: -1.6rem;
  width: calc(100% + 3.2rem); }

#PM_ASCriterionGroupLink_2_4 > li,
#PM_ASCriterionGroupLink_2_5 > li,
#PM_ASCriterionGroupLink_2_15 > li,
#PM_ASCriterionGroupLink_1_14 > li,
#PM_ASCriterionGroupLink_1_15 > li,
#PM_ASCriterionGroupLink_3_14 > li,
#PM_ASCriterionGroupLink_3_15 > li,
#PM_ASCriterionGroupLink_3_28 > li,
#PM_ASCriterionGroupLink_7_6 > li,
#PM_ASCriterionGroupLink_7_7 > li,
#PM_ASCriterionGroupLink_7_8 > li,
#PM_ASCriterionGroupLink_8_6 > li,
#PM_ASCriterionGroupLink_8_7 > li,
#PM_ASCriterionGroupLink_8_8 > li,
#PM_ASCriterionGroupLink_7_11 > li,
#PM_ASCriterionGroupLink_8_10 > li,
#PM_ASCriterionGroupLink_9_4 > li,
#PM_ASCriterionGroupLink_9_5 > li,
#PM_ASCriterionGroupLink_9_6 > li,
#PM_ASCriterionGroupLink_10_4 > li,
#PM_ASCriterionGroupLink_10_5 > li,
#PM_ASCriterionGroupLink_10_6 > li,
#PM_ASCriterionGroupLink_10_7 > li,
#PM_ASCriterionGroupLink_3_16 > li,
#PM_ASCriterionGroupLink_12_10 > li,
#PM_ASCriterionGroupLink_12_5 > li,
#PM_ASCriterionGroupLink_12_6 > li,
#PM_ASCriterionGroupLink_12_7 > li,
#PM_ASCriterionGroupLink_3_34 > li {
  display: inline-block;
  margin-right: 0.2rem;
  margin-bottom: 0.5rem; }
  #PM_ASCriterionGroupLink_2_4 > li.criterionVisible,
  #PM_ASCriterionGroupLink_2_5 > li.criterionVisible,
  #PM_ASCriterionGroupLink_2_15 > li.criterionVisible,
  #PM_ASCriterionGroupLink_1_14 > li.criterionVisible,
  #PM_ASCriterionGroupLink_1_15 > li.criterionVisible,
  #PM_ASCriterionGroupLink_3_14 > li.criterionVisible,
  #PM_ASCriterionGroupLink_3_15 > li.criterionVisible,
  #PM_ASCriterionGroupLink_3_28 > li.criterionVisible,
  #PM_ASCriterionGroupLink_7_6 > li.criterionVisible,
  #PM_ASCriterionGroupLink_7_7 > li.criterionVisible,
  #PM_ASCriterionGroupLink_7_8 > li.criterionVisible,
  #PM_ASCriterionGroupLink_8_6 > li.criterionVisible,
  #PM_ASCriterionGroupLink_8_7 > li.criterionVisible,
  #PM_ASCriterionGroupLink_8_8 > li.criterionVisible,
  #PM_ASCriterionGroupLink_7_11 > li.criterionVisible,
  #PM_ASCriterionGroupLink_8_10 > li.criterionVisible,
  #PM_ASCriterionGroupLink_9_4 > li.criterionVisible,
  #PM_ASCriterionGroupLink_9_5 > li.criterionVisible,
  #PM_ASCriterionGroupLink_9_6 > li.criterionVisible,
  #PM_ASCriterionGroupLink_10_4 > li.criterionVisible,
  #PM_ASCriterionGroupLink_10_5 > li.criterionVisible,
  #PM_ASCriterionGroupLink_10_6 > li.criterionVisible,
  #PM_ASCriterionGroupLink_10_7 > li.criterionVisible,
  #PM_ASCriterionGroupLink_3_16 > li.criterionVisible,
  #PM_ASCriterionGroupLink_12_10 > li.criterionVisible,
  #PM_ASCriterionGroupLink_12_5 > li.criterionVisible,
  #PM_ASCriterionGroupLink_12_6 > li.criterionVisible,
  #PM_ASCriterionGroupLink_12_7 > li.criterionVisible,
  #PM_ASCriterionGroupLink_3_34 > li.criterionVisible {
    display: inline-block !important; }
  #PM_ASCriterionGroupLink_2_4 > li:last-child,
  #PM_ASCriterionGroupLink_2_5 > li:last-child,
  #PM_ASCriterionGroupLink_2_15 > li:last-child,
  #PM_ASCriterionGroupLink_1_14 > li:last-child,
  #PM_ASCriterionGroupLink_1_15 > li:last-child,
  #PM_ASCriterionGroupLink_3_14 > li:last-child,
  #PM_ASCriterionGroupLink_3_15 > li:last-child,
  #PM_ASCriterionGroupLink_3_28 > li:last-child,
  #PM_ASCriterionGroupLink_7_6 > li:last-child,
  #PM_ASCriterionGroupLink_7_7 > li:last-child,
  #PM_ASCriterionGroupLink_7_8 > li:last-child,
  #PM_ASCriterionGroupLink_8_6 > li:last-child,
  #PM_ASCriterionGroupLink_8_7 > li:last-child,
  #PM_ASCriterionGroupLink_8_8 > li:last-child,
  #PM_ASCriterionGroupLink_7_11 > li:last-child,
  #PM_ASCriterionGroupLink_8_10 > li:last-child,
  #PM_ASCriterionGroupLink_9_4 > li:last-child,
  #PM_ASCriterionGroupLink_9_5 > li:last-child,
  #PM_ASCriterionGroupLink_9_6 > li:last-child,
  #PM_ASCriterionGroupLink_10_4 > li:last-child,
  #PM_ASCriterionGroupLink_10_5 > li:last-child,
  #PM_ASCriterionGroupLink_10_6 > li:last-child,
  #PM_ASCriterionGroupLink_10_7 > li:last-child,
  #PM_ASCriterionGroupLink_3_16 > li:last-child,
  #PM_ASCriterionGroupLink_12_10 > li:last-child,
  #PM_ASCriterionGroupLink_12_5 > li:last-child,
  #PM_ASCriterionGroupLink_12_6 > li:last-child,
  #PM_ASCriterionGroupLink_12_7 > li:last-child,
  #PM_ASCriterionGroupLink_3_34 > li:last-child {
    margin-right: 0;
    margin-bottom: 0; }

#PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink,
#PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink {
  display: inline-block;
  padding: 0.8rem 1.3rem;
  border: #d6d6d6 1px solid;
  background-color: #fff;
  text-decoration: none;
  line-height: 1; }
  @media (min-width: 48em) {
    #PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink,
    #PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink {
      padding: 0.5rem 0.8rem; } }
  #PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink:hover,
  #PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink:hover {
    background-color: #e1550d;
    border-color: #e1550d;
    color: #fff; }
  #PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLink:before,
  #PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLink:before {
    display: none; }

#PM_ASCriterionGroupLink_2_4 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_2_5 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_2_15 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_1_14 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_1_15 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_3_14 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_3_15 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_3_28 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_7_6 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_7_7 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_7_8 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_8_6 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_8_7 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_8_8 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_7_11 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_8_10 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_9_4 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_9_5 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_9_6 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_10_4 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_10_5 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_10_6 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_10_7 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_3_16 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_12_10 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_12_5 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_12_6 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_12_7 .PM_ASCriterionLinkSelected,
#PM_ASCriterionGroupLink_3_34 .PM_ASCriterionLinkSelected {
  background-color: #e1550d;
  border-color: #e1550d;
  color: #fff;
  font-weight: 400 !important; }

.PM_ASCriterionsGroupTitle:before {
  color: #e1550d;
  font-size: 2.3rem;
  margin-right: .2rem !important;
  line-height: .5 !important; }

.PM_ASCriterionsGroupTitle:hover:before {
  left: 0 !important; }

#PM_ASCriterionsGroupTitle_3_28:before,
#PM_ASCriterionsGroupTitle_7_6:before,
#PM_ASCriterionsGroupTitle_8_6:before,
#PM_ASCriterionsGroupTitle_9_4:before,
#PM_ASCriterionsGroupTitle_12_10:before,
#PM_ASCriterionsGroupTitle_3_34:before {
  font-size: 2.1rem; }

#PM_ASCriterionsGroupTitle_2_4:before,
#PM_ASCriterionsGroupTitle_1_14:before,
#PM_ASCriterionsGroupTitle_3_14:before,
#PM_ASCriterionsGroupTitle_9_5:before,
#PM_ASCriterionsGroupTitle_10_5:before,
#PM_ASCriterionsGroupTitle_12_5:before {
  font-size: 2.8rem; }

#PM_ASCriterionsGroupTitle_2_7:before,
#PM_ASCriterionsGroupTitle_1_17:before,
#PM_ASCriterionsGroupTitle_7_8:before,
#PM_ASCriterionsGroupTitle_8_8:before {
  font-size: 2.5rem; }

#PM_ASCriterionsGroupTitle_2_8:before,
#PM_ASCriterionsGroupTitle_1_18:before,
#PM_ASCriterionsGroupTitle_7_9:before,
#PM_ASCriterionsGroupTitle_8_9:before,
#PM_ASCriterionsGroupTitle_9_10:before,
#PM_ASCriterionsGroupTitle_10_10:before,
#PM_ASCriterionsGroupTitle_3_29:before,
#PM_ASCriterionsGroupTitle_12_9:before {
  font-size: 2.4rem; }

#PM_ASCriterionsGroupTitle_2_9:before,
#PM_ASCriterionsGroupTitle_1_19:before,
#PM_ASCriterionsGroupTitle_3_19:before,
#PM_ASCriterionsGroupTitle_7_5:before,
#PM_ASCriterionsGroupTitle_8_5:before,
#PM_ASCriterionsGroupTitle_9_8:before,
#PM_ASCriterionsGroupTitle_10_8:before,
#PM_ASCriterionsGroupTitle_12_8:before {
  font-size: 2.1rem; }

#PM_ASCriterionsGroupTitle_2_10:before,
#PM_ASCriterionsGroupTitle_1_20:before,
#PM_ASCriterionsGroupTitle_3_20:before,
#PM_ASCriterionsGroupTitle_7_4:before,
#PM_ASCriterionsGroupTitle_8_4:before,
#PM_ASCriterionsGroupTitle_9_9:before,
#PM_ASCriterionsGroupTitle_10_9:before,
#PM_ASCriterionsGroupTitle_12_4:before {
  font-size: 2.1rem; }

#PM_ASCriterionsGroupTitle_2_12:before, #PM_ASCriterionsGroupTitle_1_21:before {
  font-size: 2.1rem; }

#PM_ASCriterionsGroupTitle_4_41:before, #PM_ASCriterionsGroupTitle_5_5:before {
  font-size: 1.9rem; }

#PM_ASCriterionsGroupTitle_1_16 .PM_ASCriterionLinkSelected, #PM_ASCriterionGroupLink_2_6 .PM_ASCriterionLinkSelected, #PM_ASCriterionGroupLink_9_7 .PM_ASCriterionLinkSelected {
  font-weight: 700;
  color: #e1550d; }

@media (min-width: 48em) {
  #center_column .PM_ASBlockOutput {
    display: none; } }

#uk-searchFilterModal .PM_ASSubmitSearch {
  display: none; }

#blockbestsellers {
  clear: both; }
  @media (min-width: 64em) {
    #blockbestsellers {
      margin-bottom: 0; } }
  @media (min-width: 64em) {
    #blockbestsellers {
      width: 48.987854251%;
      float: left;
      margin-right: 2.024291498%; } }
  #blockbestsellers .labels {
    right: 0;
    left: auto; }
  #blockbestsellers .product_list {
    counter-reset: ribbon-counter; }
  #blockbestsellers .title_block {
    background-color: #f7921e !important; }
  #blockbestsellers .owl-destroyed .ribbon {
    left: 1.5rem; }
  #blockbestsellers .ribbon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em;
    font-size: 2.2rem; }
    #blockbestsellers .ribbon:before {
      content: counter(ribbon-counter);
      counter-increment: ribbon-counter;
      opacity: .3;
      width: 100%;
      display: block;
      position: absolute;
      left: 0;
      top: 7px;
      color: #000; }
    #blockbestsellers .ribbon svg {
      width: 41px;
      height: 61px; }
  #blockbestsellers .owl-item:nth-child(1) .ribbon svg, #blockbestsellers .owl-destroyed li:nth-child(1) .ribbon svg {
    color: #f7b71e; }
  #blockbestsellers .owl-item:nth-child(2) .ribbon svg, #blockbestsellers .owl-destroyed li:nth-child(2) .ribbon svg {
    color: #b4afa9; }
  #blockbestsellers .owl-item:nth-child(3) .ribbon svg, #blockbestsellers .owl-destroyed li:nth-child(3) .ribbon svg {
    color: #d67641; }
  #blockbestsellers .s_title_block a, #blockbestsellers .ukooawards_product_name a {
    height: 1.4em;
    overflow: hidden; }
  #blockbestsellers .-owl-carousel-destroy-container::-webkit-scrollbar-thumb {
    background-color: #f7921e !important; }

@media (min-width: 64em) {
  #blocknewproducts {
    width: 48.987854251%;
    float: right;
    margin-right: 0; } }

#blocknewproducts .title_block {
  background-color: #00948c !important; }

#blocknewproducts .labels {
  display: none; }

#blocknewproducts .price, #blocknewproducts #ukoo_popcart .our_price_display, #ukoo_popcart #blocknewproducts .our_price_display {
  color: #00948c; }

#blocknewproducts > p a:before {
  color: #00948c; }

#blocknewproducts .s_title_block a, #blocknewproducts .ukooawards_product_name a {
  height: 1.4em;
  overflow: hidden; }

#blocknewproducts .-owl-carousel-destroy-container::-webkit-scrollbar-thumb {
  background-color: #00948c !important; }

#product-videos {
  overflow: hidden; }
  @media (min-width: 64em) {
    #product-videos::after {
      clear: both;
      content: "";
      display: table; } }
  #product-videos .product-videos-wrapper {
    margin-bottom: 1rem;
    background-color: #f2f2f2;
    padding: 1rem; }
    @media (min-width: 64em) {
      #product-videos .product-videos-wrapper {
        width: 48.987854251%;
        float: left;
        display: inline-block;
        padding: 1.5rem;
        margin-bottom: 1.5rem;
        /*@include span(6 of 12);
      &:nth-child(even) {
        @include last;
      }*/
        /*&:nth-last-child(2) {
        margin-bottom: 0;
      }*/ }
        #product-videos .product-videos-wrapper:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #product-videos .product-videos-wrapper:nth-child(2n + 2) {
          margin-left: 51.012145749%;
          margin-right: -100%;
          clear: none; } }
    #product-videos .product-videos-wrapper.solo {
      clear: both;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
  #product-videos .video-name {
    font-weight: 700;
    margin-bottom: 0;
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em; }
  #product-videos .video-description {
    font-size: 1.4rem;
    color: #858585;
    margin-top: 0;
    margin-bottom: 1rem; }

@media (min-width: 0em) and (max-width: 29.938em) {
  .MR-Widget {
    width: auto !important;
    margin: 0 !important; }
    .MR-Widget .MRW-Search {
      background: none !important;
      padding-bottom: 0 !important; }
    .MR-Widget .Arg2 {
      width: auto !important; }
    .MR-Widget .iArg0 {
      margin-bottom: 1rem; }
    .MR-Widget .MRW-BtGo {
      display: block;
      width: 100%;
      margin-top: 1rem; }
    .MR-Widget .MRW-Results {
      height: auto !important;
      padding-top: 0 !important; }
    .MR-Widget #MRW-Map {
      display: none !important; }
  #Zone_Widget + br + center {
    padding-bottom: 2px; } }

.MR-Widget .Arg2 {
  width: 60px !important; }

.MR-Widget .MRW-BtGo {
  background: #858585 !important;
  border: none !important; }

@media (min-width: 0em) and (max-width: 29.938em) {
  #tntShowCarrier {
    height: 100% !important;
    width: 100% !important;
    position: fixed !important;
    left: 0;
    overflow: auto; }
    #tntShowCarrier #helpCarrierBlock {
      top: 0 !important;
      margin-top: 0 !important; }
      #tntShowCarrier #helpCarrierBlock > div {
        border-radius: 0 !important;
        width: auto !important;
        padding: 10px !important; }
        #tntShowCarrier #helpCarrierBlock > div > .button {
          float: none !important;
          display: block;
          margin-right: 0 !important; }
    #tntShowCarrier #tr_carrier_relais {
      width: 100% !important;
      margin-top: 0 !important;
      padding-top: 0 !important;
      overflow: hidden !important; }
    #tntShowCarrier .choixrelais {
      display: block;
      margin-top: 10px; }
    #tntShowCarrier #tntRCInputCP {
      width: 70%;
      margin-left: 0 !important;
      margin-top: 0 !important; }
      #tntShowCarrier #tntRCInputCP + button {
        width: 25%; }
    #tntShowCarrier #relaisColisResponse {
      width: 100% !important;
      float: none !important;
      font-size: 14px !important; }
      #tntShowCarrier #relaisColisResponse td {
        padding: 2px !important;
        font-size: 12px; }
      #tntShowCarrier #relaisColisResponse [type="radio"] {
        width: 25px;
        height: 25px;
        margin-left: 0 !important;
        margin-right: 0 !important; }
    #tntShowCarrier #map_canvas {
      display: none !important; } }

.freeshipping__container {
  background-color: #62a742;
  padding: 1rem;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 8px;
  text-align: center; }
  @media (min-width: 48em) {
    .freeshipping__container {
      margin-bottom: 1rem; } }

.fbloginblock-connects a {
  opacity: 1;
  border: none !important;
  padding: 0 !important;
  background-image: none !important; }
  .fbloginblock-connects a:hover {
    opacity: 0.7; }
  .fbloginblock-connects a.facebook {
    background-color: #3b5998; }
  .fbloginblock-connects a.twitter {
    background-color: #00aced; }
  .fbloginblock-connects a.google {
    background-color: #d34836; }
  .fbloginblock-connects a.linkedin {
    background-color: #0077b5; }
  .fbloginblock-connects a.github {
    background-color: gray; }
  .fbloginblock-connects a.amazon {
    background-color: #f7c949; }
  .fbloginblock-connects a.pinterest {
    background-color: #c41d28; }
  .fbloginblock-connects a.yahoo {
    background-color: #603579; }
  .fbloginblock-connects a.paypal {
    background-color: #007cc7; }
  .fbloginblock-connects a.microsoft {
    background-color: #00bcf2; }
  .fbloginblock-connects a.foursquare {
    background-color: #36b1e7; }
  .fbloginblock-connects a.disqus {
    background-color: #2e9fff; }
  .fbloginblock-connects a.dropbox {
    background-color: #007ee6; }
  .fbloginblock-connects a.wordpress {
    background-color: #484848; }
  .fbloginblock-connects a.tumblr {
    background-color: #34465d; }
  .fbloginblock-connects a.instagram {
    background-color: #9a7460; }
  .fbloginblock-connects a.vkontakte {
    background-color: #5074a9; }

.fbloginblock-connects i span {
  font-family: "Archivo Narrow", sans-serif; }

.custom-social-button-all {
  border-radius: 3px;
  display: inline-block;
  height: 4rem;
  text-align: center;
  width: 4rem;
  margin-bottom: .2rem;
  vertical-align: top; }
  .custom-social-button-all i {
    color: #fff;
    font-size: 2rem;
    padding: 1rem;
    text-align: center;
    font-weight: 700; }

.custom-social-button-1 {
  width: 10.7rem !important;
  height: 3rem !important; }
  .custom-social-button-1 i {
    font-size: 1.6rem !important;
    padding: .7rem .5rem .5rem .5rem !important; }
    .custom-social-button-1 i.fa-disqus::before {
      content: url("../img/disqus-custom-small.png") !important;
      vertical-align: top !important; }

.custom-social-button-2 i.fa-disqus::before {
  vertical-align: top !important; }

.custom-social-button-3 {
  width: 6.4rem !important;
  height: 1.8rem !important; }
  .custom-social-button-3 i {
    font-size: 1rem !important;
    padding: .4rem !important;
    vertical-align: top !important; }
    .custom-social-button-3 i.fa-disqus::before {
      content: url("../img/disqus-custom-very-micro-small.png") !important;
      vertical-align: top !important; }

.custom-social-button-4 {
  width: 2rem !important;
  height: 2rem !important; }
  .custom-social-button-4 i {
    padding: .3rem !important;
    font-size: 1.4rem !important;
    vertical-align: top !important; }
    .custom-social-button-4 i.fa-disqus::before {
      content: url("../img/disqus-custom-micro-small.png") !important;
      vertical-align: top !important; }

.fbtwgblock-columns {
  margin-top: 1rem; }
  .fbtwgblock-columns a {
    float: left;
    margin-top: 1rem;
    margin-right: .5rem; }
    .fbtwgblock-columns a:hover {
      float: left;
      margin-top: 1rem;
      margin-right: .5rem; }
    .fbtwgblock-columns a.fbloginblock-last {
      margin-right: 0 !important; }

.fbtwgblock-columns15 {
  margin-top: 1rem;
  margin-left: 1rem; }
  .fbtwgblock-columns15 a {
    float: left;
    margin-top: 1rem;
    margin-right: .5rem; }
    .fbtwgblock-columns15 a:hover {
      float: left;
      margin-top: 1rem;
      margin-right: .5rem; }
    .fbtwgblock-columns15 a.fbloginblock-last {
      margin-right: 0 !important; }

.fbtwgblock-columns17 a {
  margin-top: 1rem; }
  .fbtwgblock-columns17 a:hover {
    margin-top: 1rem; }
  .fbtwgblock-columns17 a.fbloginblock-last {
    margin-right: 0 !important; }

#module-fbloginblock-account .-connect, #module-fbloginblock-account .-disconnect, #module-fbloginblock-account .-configure {
  text-transform: none;
  margin-bottom: 1rem; }
  @media (min-width: 64em) {
    #module-fbloginblock-account .-connect, #module-fbloginblock-account .-disconnect, #module-fbloginblock-account .-configure {
      margin-bottom: 0; } }
  #module-fbloginblock-account .-connect:last-child, #module-fbloginblock-account .-disconnect:last-child, #module-fbloginblock-account .-configure:last-child {
    margin-bottom: 0; }

#module-fbloginblock-account .table-container .fbloginblock-connects {
  display: inline; }

#authentication .socialconnectspm b {
  text-transform: uppercase;
  color: #e1550d;
  display: block; }

#authentication .socialconnectspm .infos i {
  /*   display:none;
           @include susy-breakpoint($mq-desktop, $susy-desktop) {
             display:inline-block;
           }*/ }
  #authentication .socialconnectspm .infos i:before {
    color: #e1550d; }

#authentication .socialconnectspm ~ .infos {
  font-size: 1.2rem;
  display: block; }
  @media (min-width: 64em) {
    #authentication .socialconnectspm ~ .infos {
      display: none; } }
  #authentication .socialconnectspm ~ .infos i:before {
    color: #e1550d; }

.wrap a, #socialConnectSpm a {
  text-decoration: none;
  opacity: 1; }
  .wrap a:hover, #socialConnectSpm a:hover {
    text-decoration: none;
    opacity: 0.7; }

.wrap img, .wrap i {
  vertical-align: top !important; }

.fa-amazon {
  color: #000 !important; }

.fa-microsoft:before {
  content: "\f17a"; }

.fa-disqus {
  padding: .2rem !important; }
  .fa-disqus:before {
    content: url("../img/disqus-custom.png"); }

.fa-vkontakte:before {
  content: "\f189"; }

.fa-myspace:before {
  content: "\f23c"; }

.panel-heading .fa-disqus:before {
  content: url("../img/disqus-custom-small.png") !important; }

.safari .block-categories-17 .custom-social-button-3 {
  width: 7.5rem !important; }
  .safari .block-categories-17 .custom-social-button-3 i {
    padding: .4rem .3rem !important; }

.width-30-perc {
  width: 30%; }

.header_user_info_ps16 {
  float: right;
  padding: .9rem; }

.img-top-custom {
  border-radius: 3px; }

#fb-con-wrapper {
  width: 90%;
  padding: 2rem 2rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 9999;
  background-color: #f7f7f7;
  border-radius: 8px;
  font-size: 1.4rem;
  font-weight: 700;
  display: none;
  box-shadow: 0 0 2.7rem 0 #000;
  text-align: center; }
  @media (min-width: 48em) {
    #fb-con-wrapper {
      width: 60rem; } }

.affiliation_page .scaff_onglets > a {
  text-decoration: none;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0; }
  .affiliation_page .scaff_onglets > a.select {
    opacity: 0.6; }

.affiliation_page #tracking_code b, .affiliation_page #tracking_code strong {
  color: #e1550d; }

.affiliation_page .btn_export {
  float: right;
  margin-top: -20px;
  cursor: pointer; }

.affiliation_page #start_month select, .affiliation_page #current_month select {
  width: auto;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .affiliation_page #start_month select, .affiliation_page #current_month select {
      margin-right: 1rem;
      margin-bottom: 0; } }

.affiliation_page .col_left_right::after {
  clear: both;
  content: "";
  display: table; }

.affiliation_page .col_left .box, .affiliation_page .col_left .uk-account__aside__container, .affiliation_page .col_right .box, .affiliation_page .col_right .uk-account__aside__container {
  background-color: #fff;
  /*border:1px solid $color-grey-5;*/ }

.affiliation_page .col_left {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .affiliation_page .col_left {
      width: 48.9361702128%;
      float: left;
      margin-right: 2.1276595745%;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .affiliation_page .col_right {
    width: 48.9361702128%;
    float: right;
    margin-right: 0; } }

.youtuwall__container {
  text-align: center; }
  @media (min-width: 48em) {
    .youtuwall__container {
      background-color: #f7f7f7;
      border: 1px solid #d6d6d6;
      border-radius: 8px;
      display: flex;
      align-items: center;
      padding: 2rem 2.5rem;
      text-align: left; } }
  .youtuwall__container .btn, .youtuwall__container .warning .lnk a, .warning .lnk .youtuwall__container a, .youtuwall__container .error .lnk a, .error .lnk .youtuwall__container a, .youtuwall__container #pagination ul li > a, #pagination ul .youtuwall__container li > a, .youtuwall__container #pagination ul li > span, #pagination ul .youtuwall__container li > span, .youtuwall__container .cart_navigation .button-medium, .cart_navigation .youtuwall__container .button-medium, .youtuwall__container .footer_links a, .footer_links .youtuwall__container a, .youtuwall__container #product .resetimg a, #product .resetimg .youtuwall__container a, .youtuwall__container #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .youtuwall__container a, .youtuwall__container #block-history .history_invoice a, #block-history .history_invoice .youtuwall__container a,
  .youtuwall__container #block-history .history_detail a, #block-history .history_detail .youtuwall__container a, .youtuwall__container #opc_new_account #openLoginFormBlock, #opc_new_account .youtuwall__container #openLoginFormBlock, .youtuwall__container #order-opc .page-heading small, #order-opc .page-heading .youtuwall__container small, .youtuwall__container #scrollUp, .youtuwall__container #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions .youtuwall__container a[href*="#previous"], .youtuwall__container #product #mailalert #mailalert_link, #product #mailalert .youtuwall__container #mailalert_link, .youtuwall__container .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .youtuwall__container .PM_ASResetSearch, .youtuwall__container #youtuwall-load-more-div {
    background-color: #E62117 !important;
    box-shadow: #a01710 0 2px 0 !important; }
    .youtuwall__container .btn:hover, .youtuwall__container .warning .lnk a:hover, .warning .lnk .youtuwall__container a:hover, .youtuwall__container .error .lnk a:hover, .error .lnk .youtuwall__container a:hover, .youtuwall__container #pagination ul li > a:hover, #pagination ul .youtuwall__container li > a:hover, .youtuwall__container #pagination ul li > span:hover, #pagination ul .youtuwall__container li > span:hover, .youtuwall__container .cart_navigation .button-medium:hover, .cart_navigation .youtuwall__container .button-medium:hover, .youtuwall__container .footer_links a:hover, .footer_links .youtuwall__container a:hover, .youtuwall__container #product .resetimg a:hover, #product .resetimg .youtuwall__container a:hover, .youtuwall__container #product .box-cart-bottom #quantity_wanted_p a:hover, #product .box-cart-bottom #quantity_wanted_p .youtuwall__container a:hover, .youtuwall__container #block-history .history_invoice a:hover, #block-history .history_invoice .youtuwall__container a:hover,
    .youtuwall__container #block-history .history_detail a:hover, #block-history .history_detail .youtuwall__container a:hover, .youtuwall__container #opc_new_account #openLoginFormBlock:hover, #opc_new_account .youtuwall__container #openLoginFormBlock:hover, .youtuwall__container #order-opc .page-heading small:hover, #order-opc .page-heading .youtuwall__container small:hover, .youtuwall__container #scrollUp:hover, .youtuwall__container #form-ludotheque-CE-assoc .actions a:hover[href*="#previous"], #form-ludotheque-CE-assoc .actions .youtuwall__container a:hover[href*="#previous"], .youtuwall__container #product #mailalert #mailalert_link:hover, #product #mailalert .youtuwall__container #mailalert_link:hover, .youtuwall__container .PM_ASBlockOutput .PM_ASResetSearch:hover, .PM_ASBlockOutput .youtuwall__container .PM_ASResetSearch:hover, .youtuwall__container #youtuwall-load-more-div:hover {
      background-color: #cf1e15 !important; }
    .youtuwall__container .btn:active, .youtuwall__container .warning .lnk a:active, .warning .lnk .youtuwall__container a:active, .youtuwall__container .error .lnk a:active, .error .lnk .youtuwall__container a:active, .youtuwall__container #pagination ul li > a:active, #pagination ul .youtuwall__container li > a:active, .youtuwall__container #pagination ul li > span:active, #pagination ul .youtuwall__container li > span:active, .youtuwall__container .cart_navigation .button-medium:active, .cart_navigation .youtuwall__container .button-medium:active, .youtuwall__container .footer_links a:active, .footer_links .youtuwall__container a:active, .youtuwall__container #product .resetimg a:active, #product .resetimg .youtuwall__container a:active, .youtuwall__container #product .box-cart-bottom #quantity_wanted_p a:active, #product .box-cart-bottom #quantity_wanted_p .youtuwall__container a:active, .youtuwall__container #block-history .history_invoice a:active, #block-history .history_invoice .youtuwall__container a:active,
    .youtuwall__container #block-history .history_detail a:active, #block-history .history_detail .youtuwall__container a:active, .youtuwall__container #opc_new_account #openLoginFormBlock:active, #opc_new_account .youtuwall__container #openLoginFormBlock:active, .youtuwall__container #order-opc .page-heading small:active, #order-opc .page-heading .youtuwall__container small:active, .youtuwall__container #scrollUp:active, .youtuwall__container #form-ludotheque-CE-assoc .actions a:active[href*="#previous"], #form-ludotheque-CE-assoc .actions .youtuwall__container a:active[href*="#previous"], .youtuwall__container #product #mailalert #mailalert_link:active, #product #mailalert .youtuwall__container #mailalert_link:active, .youtuwall__container .PM_ASBlockOutput .PM_ASResetSearch:active, .PM_ASBlockOutput .youtuwall__container .PM_ASResetSearch:active, .youtuwall__container #youtuwall-load-more-div:active {
      box-shadow: #a01710 0 1px 0 !important; }
    .youtuwall__container .btn:after, .youtuwall__container .warning .lnk a:after, .warning .lnk .youtuwall__container a:after, .youtuwall__container .error .lnk a:after, .error .lnk .youtuwall__container a:after, .youtuwall__container #pagination ul li > a:after, #pagination ul .youtuwall__container li > a:after, .youtuwall__container #pagination ul li > span:after, #pagination ul .youtuwall__container li > span:after, .youtuwall__container .cart_navigation .button-medium:after, .cart_navigation .youtuwall__container .button-medium:after, .youtuwall__container .footer_links a:after, .footer_links .youtuwall__container a:after, .youtuwall__container #product .resetimg a:after, #product .resetimg .youtuwall__container a:after, .youtuwall__container #product .box-cart-bottom #quantity_wanted_p a:after, #product .box-cart-bottom #quantity_wanted_p .youtuwall__container a:after, .youtuwall__container #block-history .history_invoice a:after, #block-history .history_invoice .youtuwall__container a:after,
    .youtuwall__container #block-history .history_detail a:after, #block-history .history_detail .youtuwall__container a:after, .youtuwall__container #opc_new_account #openLoginFormBlock:after, #opc_new_account .youtuwall__container #openLoginFormBlock:after, .youtuwall__container #order-opc .page-heading small:after, #order-opc .page-heading .youtuwall__container small:after, .youtuwall__container #scrollUp:after, .youtuwall__container #form-ludotheque-CE-assoc .actions a[href*="#previous"]:after, #form-ludotheque-CE-assoc .actions .youtuwall__container a[href*="#previous"]:after, .youtuwall__container #product #mailalert #mailalert_link:after, #product #mailalert .youtuwall__container #mailalert_link:after, .youtuwall__container .PM_ASBlockOutput .PM_ASResetSearch:after, .PM_ASBlockOutput .youtuwall__container .PM_ASResetSearch:after, .youtuwall__container #youtuwall-load-more-div:after {
      content: "\e904";
      font-size: 1rem;
      margin-left: .5rem;
      vertical-align: .05rem; }

.youtuwall__content {
  margin-bottom: 2.5rem; }
  @media (min-width: 48em) {
    .youtuwall__content {
      flex: 0 0 42%;
      max-width: 42%;
      margin-bottom: 0; } }
  @media (min-width: 64em) {
    .youtuwall__content {
      flex: 0 0 34%;
      max-width: 34%; } }

@media (min-width: 48em) {
  .youtuwall__videos {
    padding-left: 3rem;
    flex-grow: 1; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .youtuwall__videos .youtuwall-video-tnail-box:not(:first-child) {
    display: none; } }

.youtuwall__title {
  font-size: 2rem;
  font-family: "Riffic", sans-serif;
  color: #171717;
  margin-bottom: -.5rem;
  line-height: 1; }
  @media (min-width: 48em) {
    .youtuwall__title {
      font-size: 2.4rem; } }
  .youtuwall__title span {
    margin-right: 1rem; }

.youtuwall__svg {
  max-width: 10rem;
  max-height: 2.2rem;
  vertical-align: -.2rem; }

.youtuwall__player {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  padding: 3rem;
  background-color: rgba(230, 33, 23, 0.8);
  border-radius: 100%;
  line-height: 1; }
  .youtuwall__player svg {
    width: 2.4rem; }

#youtuwall-header {
  font-size: 2rem !important;
  font-family: "Riffic", sans-serif !important;
  color: #000 !important;
  background-image: none !important;
  line-height: normal !important;
  height: auto !important; }

#youtuwall-header-logo {
  padding: .5rem !important;
  background-color: #fff;
  margin: 1rem 1rem !important;
  border: none !important; }

#youtuwall {
  background-repeat: repeat !important;
  width: 100% !important;
  max-width: 100% !important;
  font-family: "Archivo Narrow", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  margin: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  margin-top: 2%; }

#youtuwall-encloser {
  border: 0 !important;
  padding-top: 0 !important; }

#youtuwall-video-list-div {
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  width: auto !important;
  margin-left: -15px;
  margin-right: -15px; }
  #youtuwall-video-list-div::after {
    clear: both;
    content: "";
    display: table; }

.youtuwall-video-list-views, .youtuwall-video-list-title {
  font-family: inherit !important; }

.youtuwall-video-list-title {
  max-height: none !important;
  max-width: none !important;
  overflow: visible !important;
  font-size: 1.7rem !important;
  padding: 0 !important;
  margin-top: 1rem;
  text-align: center;
  display: block !important; }

.youtuwall-video-list-views {
  padding: 1rem !important;
  padding-top: .5rem !important; }

#youtuwall-load-more-div {
  height: auto !important;
  padding: .8rem 1.5rem !important;
  margin: 0 !important;
  font-size: 16px !important;
  border: none !important;
  background-color: #e1550d !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  width: auto !important;
  border-radius: 8px !important;
  background-image: none !important;
  background-repeat: unset !important;
  display: inline-block; }
  #youtuwall-load-more-div:hover {
    background-color: #c94c0c !important;
    background-image: none !important; }

.youtuwall-load-more-div-click {
  background-color: #c94c0c !important; }

.youtuwall-video-tnail {
  border: 1px solid #d6d6d6;
  height: auto !important;
  padding-bottom: 55% !important;
  background-position: center !important; }

.youtuwall-video-tnail-box {
  background-color: rgba(255, 255, 255, 0) !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 15px !important;
  float: none !important; }
  @media (min-width: 48em) {
    .youtuwall-video-tnail-box {
      flex: 0 0 50%;
      max-width: 50%; } }
  .youtuwall-video-tnail-box > a {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0) !important; }

.youtuwall-duration {
  padding: .2rem 1rem !important; }

#youtuwall-lightbox {
  z-index: 1000 !important; }
  #youtuwall-lightbox > div {
    transform: translateY(-50%);
    top: 50% !important;
    left: 0;
    text-align: center; }

#youtuwall-video-lightbox {
  width: calc(100% - 3rem) !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem; }

#youtuwall-tabs {
  padding: 0;
  margin: 1rem 0; }

.youtuwall-tab {
  color: #383838 !important;
  text-shadow: none !important;
  border-radius: 8px !important;
  transition: all 0.2s ease-out; }
  .youtuwall-tab-hover, .youtuwall-tab:hover {
    background-color: #e1550d !important;
    color: #fff !important; }

@media (min-width: 30em) {
  #youtuwall-container > .title_block > * {
    vertical-align: middle;
    display: inline-block; } }

#youtuwall-subscribe-custom {
  margin-top: .5rem;
  display: block; }
  @media (min-width: 30em) {
    #youtuwall-subscribe-custom {
      margin-top: 0;
      float: right;
      text-align: right; } }
  #youtuwall-subscribe-custom .youtuwall-subscribe {
    position: static !important;
    top: initial !important;
    margin: 0 !important;
    bottom: initial !important;
    right: initial !important; }

.display_hiddenobject_vouchers {
  clear: both;
  padding-top: 1rem; }
  .display_hiddenobject_vouchers .title_block {
    margin-bottom: 1rem; }

.display_hiddenobject_vouchers_forms {
  font-size: 1.4rem;
  background-color: #f2f2f2;
  padding: .8rem 1rem;
  margin-bottom: 1rem;
  border-radius: 8px;
  display: flex;
  align-items: center; }
  @media (min-width: 48em) {
    .display_hiddenobject_vouchers_forms {
      width: 48.9361702128%;
      float: left; }
      .display_hiddenobject_vouchers_forms:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .display_hiddenobject_vouchers_forms:nth-child(2n + 2) {
        margin-left: 51.0638297872%;
        margin-right: -100%;
        clear: none; } }
  .display_hiddenobject_vouchers_forms:last-of-type {
    margin-bottom: 0; }
  .display_hiddenobject_vouchers_forms > img {
    flex-grow: 0;
    flex-shrink: 0; }
  .display_hiddenobject_vouchers_forms .btn, .display_hiddenobject_vouchers_forms .warning .lnk a, .warning .lnk .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms .error .lnk a, .error .lnk .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms #pagination ul li > a, #pagination ul .display_hiddenobject_vouchers_forms li > a, .display_hiddenobject_vouchers_forms #pagination ul li > span, #pagination ul .display_hiddenobject_vouchers_forms li > span, .display_hiddenobject_vouchers_forms .cart_navigation .button-medium, .cart_navigation .display_hiddenobject_vouchers_forms .button-medium, .display_hiddenobject_vouchers_forms .footer_links a, .footer_links .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms #product .resetimg a, #product .resetimg .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms #block-history .history_invoice a, #block-history .history_invoice .display_hiddenobject_vouchers_forms a,
  .display_hiddenobject_vouchers_forms #block-history .history_detail a, #block-history .history_detail .display_hiddenobject_vouchers_forms a, .display_hiddenobject_vouchers_forms #opc_new_account #openLoginFormBlock, #opc_new_account .display_hiddenobject_vouchers_forms #openLoginFormBlock, .display_hiddenobject_vouchers_forms #order-opc .page-heading small, #order-opc .page-heading .display_hiddenobject_vouchers_forms small, .display_hiddenobject_vouchers_forms #scrollUp, .display_hiddenobject_vouchers_forms #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions .display_hiddenobject_vouchers_forms a[href*="#previous"], .display_hiddenobject_vouchers_forms #product #mailalert #mailalert_link, #product #mailalert .display_hiddenobject_vouchers_forms #mailalert_link, .display_hiddenobject_vouchers_forms .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .display_hiddenobject_vouchers_forms .PM_ASResetSearch, .display_hiddenobject_vouchers_forms #youtuwall-load-more-div {
    font-size: 1.4rem; }
  .display_hiddenobject_vouchers_forms b {
    cursor: pointer; }

.display_hiddenobject_vouchers_infos {
  margin: 0;
  padding-left: 2.9rem;
  position: relative; }
  .display_hiddenobject_vouchers_infos > span:first-child {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }

.display_hiddenobject_vouchers_rules:before {
  content: " - "; }

.display_hiddenobject_vouchers_add {
  margin: 0;
  margin-left: auto;
  padding-left: 1rem;
  flex-grow: 0;
  flex-shrink: 0; }

.fancybox-hiddenobjects .promo-code {
  font-size: 2rem;
  color: #e1550d;
  font-weight: 700; }

.fancybox-hiddenobjects .intro {
  font-size: 1.8rem; }

.fancybox-hiddenobjects > :last-child {
  margin-bottom: 1rem; }

.hidden-icon-animated {
  animation-duration: 8s;
  animation-fill-mode: both; }
  .hidden-icon-animated.hidden-icon-infinite {
    animation-iteration-count: infinite; }

@keyframes hidden-icon-tada {
  from {
    transform: scale3d(1, 1, 1); }
  2%, 8% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  4%, 10%, 14%, 18% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  6%, 12%, 16% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  20% {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.hidden-icon-tada {
  animation-name: hidden-icon-tada; }

.hidden-object-icon {
  cursor: pointer;
  position: absolute;
  z-index: 0;
  display: none;
  border: 0 !important;
  width: auto !important;
  height: auto !important; }
  .hidden-object-icon.front {
    z-index: 999; }

.use-shadow {
  position: relative;
  display: block; }
  .use-shadow:before {
    z-index: 0;
    position: absolute;
    content: "";
    box-shadow: 0 0 3px 0 #999999;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=NaN, Strength=3); }
  .use-shadow img {
    display: inline-block; }
  .use-shadow.shadow-bl:before, .use-shadow.shadow-lb:before {
    bottom: 0;
    left: 0; }
  .use-shadow.shadow-tl:before, .use-shadow.shadow-lt:before {
    top: 0;
    left: 0; }
  .use-shadow.shadow-tr:before, .use-shadow.shadow-rt:before {
    top: 0;
    right: 0; }
  .use-shadow.shadow-br:before, .use-shadow.shadow-rb:before {
    bottom: 0;
    right: 0; }
  .use-shadow.disabled:before {
    display: none; }
  .use-shadow.shadow-16:before {
    width: 8px;
    height: 8px; }
  .use-shadow.shadow-20:before {
    width: 10px;
    height: 10px; }
  .use-shadow.shadow-24:before {
    width: 12px;
    height: 12px; }
  .use-shadow.shadow-32:before {
    width: 16px;
    height: 16px; }
  .use-shadow.shadow-48:before {
    width: 24px;
    height: 24px; }
  .use-shadow.shadow-64:before {
    width: 32px;
    height: 32px; }

@media (min-width: 64em) {
  body.paques {
    background-color: #98e353 !important;
    background: fixed url("../img/customer_specific/paques/bkg_paques_desktop.jpg") no-repeat top center #98e353 !important;
    overflow-x: hidden; }
    body.paques #overlay-shadow {
      box-shadow: none;
      mix-blend-mode: normal; } }

@media (min-width: 86.25em) {
  body.paques {
    background: fixed url("../img/customer_specific/paques/bkg_paques_widescreen.jpg") no-repeat top center #98e353 !important; } }

#paques-wrapper {
  background-color: #80c04f; }

.ukooreviews_all_stars {
  cursor: help;
  position: relative;
  text-align: left;
  display: inline-block; }
  @media (min-width: 64em) {
    .ukooreviews_all_stars:hover .rating_details {
      display: block; } }
  .ukooreviews_all_stars .rating_details {
    position: absolute;
    z-index: 3;
    left: 50%;
    margin-left: -7.5rem;
    width: 15rem;
    bottom: 3rem;
    display: none;
    background-color: #fff;
    border: #d6d6d6 1px solid;
    padding: 0.8rem 1rem;
    cursor: default; }
    .ukooreviews_all_stars .rating_details:before, .ukooreviews_all_stars .rating_details:after {
      content: '';
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      left: 50%; }
    .ukooreviews_all_stars .rating_details:before {
      border-width: 11px 10px 0 10px;
      border-color: #d6d6d6 transparent transparent transparent;
      z-index: 3;
      bottom: -11px;
      filter: drop-shadow(0 4px 2px rgba(0, 0, 0, 0.4));
      margin-left: -12px; }
    .ukooreviews_all_stars .rating_details:after {
      border-width: 10px 8px 0 8px;
      border-color: #fff transparent transparent transparent;
      z-index: 4;
      bottom: -10px;
      margin-left: -10px; }
    .ukooreviews_all_stars .rating_details > p {
      font-weight: 700;
      margin-bottom: 0.5rem;
      font-size: 1.5rem;
      line-height: 1; }
    .ukooreviews_all_stars .rating_details li {
      font-size: 1.3rem;
      margin-bottom: 0.3rem; }
      .ukooreviews_all_stars .rating_details li:last-child {
        margin-bottom: 0; }
      .ukooreviews_all_stars .rating_details li > p {
        margin-bottom: 0; }
    .ukooreviews_all_stars .rating_details .rating-stars {
      margin: 0; }
  .ukooreviews_all_stars.no_reviews {
    height: 13px; }

.ukooreviews_group_0 .svg-illus_rating + span {
  background-color: #f7921e; }

.ukooreviews_group_1 .svg-illus_rating + span {
  background-color: #e1550d; }

.ukooreviews_group_2 .svg-illus_rating + span {
  background-color: #7b6238; }

.ukooreviews_group_3 .svg-illus_rating + span {
  background-color: #ae761b; }

.uk-reviews-home::after {
  clear: both;
  content: "";
  display: table; }

.uk-reviews-home > * {
  margin-bottom: 2.5rem; }
  @media (min-width: 64em) {
    .uk-reviews-home > * {
      margin-bottom: 0; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .uk-reviews-home__products-container {
    -webkit-overflow-scrolling: auto;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -15px; }
    .uk-reviews-home__products-container::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-reviews-home__products-container::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-reviews-home__products-container::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-reviews-home__products-container::-webkit-scrollbar-thumb {
      background-color: #e1550d;
      border-radius: 1rem; }
    .uk-reviews-home__products-container::-webkit-scrollbar-track {
      border-radius: 1rem; } }

.uk-reviews-home__products-list {
  display: flex;
  margin-left: -.7rem;
  margin-right: -.7rem; }
  @media (min-width: 48em) {
    .uk-reviews-home__products-list {
      flex-wrap: wrap;
      margin-bottom: -1.5rem; } }

.uk-reviews-home__product {
  flex: 0 0 80%;
  max-width: 80%;
  width: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: .7rem;
  padding-right: .7rem;
  text-align: left !important;
  border: 0 !important;
  margin-bottom: 1.5rem !important; }
  @media (min-width: 48em) {
    .uk-reviews-home__product {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .uk-reviews-home__product:last-child {
      padding-right: 1.5rem; } }
  .uk-reviews-home__product .wrapper_product {
    border: 1px solid #d6d6d6;
    padding: 1.5rem;
    border-radius: 8px;
    height: 100%;
    display: flex;
    align-items: center; }
  .uk-reviews-home__product .wrapper_product_1,
  .uk-reviews-home__product .wrapper_product_2 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%; }
    @media (min-width: 86.25em) {
      .uk-reviews-home__product .wrapper_product_1 .s_title_block > a, .uk-reviews-home__product .wrapper_product_1 .ukooawards_product_name > a,
      .uk-reviews-home__product .wrapper_product_2 .s_title_block > a,
      .uk-reviews-home__product .wrapper_product_2 .ukooawards_product_name > a {
        height: auto;
        overflow: visible; } }
  .uk-reviews-home__product .wrapper_product_1 {
    padding-right: 1.5rem; }

.uk-reviews-home__img--reviewer {
  max-width: 4rem;
  max-height: 4rem;
  position: absolute;
  bottom: .5rem;
  right: 1.5rem;
  padding: .5rem;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  box-sizing: content-box;
  border-radius: 100%; }

.uk-reviews-home__reviewer {
  font-size: 1.3rem;
  margin-bottom: .2rem;
  margin-top: .2rem; }
  .uk-reviews-home__reviewer a, .uk-reviews-home__reviewer [data-siloing], .uk-reviews-home__reviewer .data-siloing {
    font-weight: 700;
    text-decoration: underline; }
    .uk-reviews-home__reviewer a:hover, .uk-reviews-home__reviewer [data-siloing]:hover, .uk-reviews-home__reviewer .data-siloing:hover {
      text-decoration: none; }

.uk-reviews-home__stars {
  display: block;
  vertical-align: middle; }

@media (min-width: 64em) {
  .uk-reviews-home--2 {
    width: 48.987854251%;
    float: left;
    margin-right: 2.024291498%; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  .uk-reviews-home--2 .uk-reviews-home__products-container {
    -webkit-overflow-scrolling: auto;
    display: block; }
    .uk-reviews-home--2 .uk-reviews-home__products-container::-webkit-scrollbar {
      -webkit-appearance: none; }
    .uk-reviews-home--2 .uk-reviews-home__products-container::-webkit-scrollbar:vertical {
      width: 6px; }
    .uk-reviews-home--2 .uk-reviews-home__products-container::-webkit-scrollbar:horizontal {
      height: 6px; }
    .uk-reviews-home--2 .uk-reviews-home__products-container::-webkit-scrollbar-thumb {
      background-color: #f7921e;
      border-radius: 1rem; }
    .uk-reviews-home--2 .uk-reviews-home__products-container::-webkit-scrollbar-track {
      border-radius: 1rem; } }

.uk-reviews-home--2 .uk-reviews-home__title {
  background-color: #f7921e !important; }

@media (min-width: 64em) {
  .uk-reviews-home--1 {
    width: 48.987854251%;
    float: right;
    margin-right: 0; } }

.uk-reviews-home--1 .uk-reviews-home__title {
  background-color: #e1550d !important; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #_smartphone_ukooreviews_product_extra_left_column {
    min-height: 1.7rem; } }

#blockukooreviews-product-extra-left .title {
  border-radius: 8px 8px 0 0;
  background-color: #f7921e;
  color: #fff;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  padding: 0.5rem 2rem;
  margin-bottom: 0;
  position: relative; }
  @media (min-width: 48em) {
    #blockukooreviews-product-extra-left .title {
      border-top-left-radius: 0; }
      #blockukooreviews-product-extra-left .title:before, #blockukooreviews-product-extra-left .title:after {
        content: "";
        display: block;
        width: 20px;
        height: 50%;
        position: absolute;
        z-index: 1;
        top: 0;
        left: -17px; }
      #blockukooreviews-product-extra-left .title:before {
        background: linear-gradient(125deg, transparent 50%, #f7921e 55%); }
      #blockukooreviews-product-extra-left .title:after {
        top: 50%;
        background: linear-gradient(50deg, transparent 50%, #f7921e 55%); } }

#blockukooreviews-product-extra-left .container {
  background-color: #f7f7f7;
  padding: 1rem 2rem;
  border-radius: 0 0 8px 8px; }

#blockukooreviews-product-extra-left svg {
  color: #fff; }
  @media (min-width: 48em) {
    #blockukooreviews-product-extra-left svg {
      color: #f7f7f7; } }

#blockukooreviews-product-extra-left li {
  margin-bottom: 0.5rem; }
  #blockukooreviews-product-extra-left li::after {
    clear: both;
    content: "";
    display: table; }
  #blockukooreviews-product-extra-left li:last-child {
    margin-bottom: 0; }
  #blockukooreviews-product-extra-left li > :first-child {
    font-size: 1.3rem;
    width: 45%;
    margin-right: 5%;
    float: left;
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em; }
    @media (min-width: 48em) {
      #blockukooreviews-product-extra-left li > :first-child {
        width: 32%; } }

#blockukooreviews-product-extra-left small {
  color: #858585;
  font-family: "Archivo Narrow", sans-serif; }

@media (min-width: 48em) {
  #blockukooreviews-product-extra-left .rating-stars {
    width: 50%;
    float: left; } }

#blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating {
  display: block; }
  @media (min-width: 64em) {
    #blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating {
      display: inline-block;
      margin-left: .5rem; } }

#blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-question {
  display: none; }
  @media (min-width: 64em) {
    #blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-question {
      display: block; } }
  #blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-question:hover:before {
    left: 0 !important; }
  #blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-question:before {
    color: #858585;
    margin-right: 0;
    font-size: 1.2rem;
    vertical-align: -.05em; }

#blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-average {
  display: block;
  margin-top: .3rem;
  font-size: 1.2rem;
  color: #858585;
  line-height: 1; }
  @media (min-width: 64em) {
    #blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-average {
      display: none; } }

#blockukooreviews-product-extra-left .rating-stars .ukooreviews-balance-rating-asterisk {
  display: inline-block;
  position: static;
  height: auto;
  background-color: transparent;
  /* @include susy-breakpoint($mq-desktop, $susy-desktop) {
        display: none;
      }*/ }

#blockukooreviews-product-extra-left .rating-stars .ukooreviews-global-rating-link {
  display: inline-block;
  margin-left: 1rem;
  font-size: 1.3rem;
  color: #858585; }

#blockukooreviews-product-extra-left .ukooreviews_group_0 a {
  color: #f7921e; }

#blockukooreviews-product-extra-left .ukooreviews_group_1 a {
  color: #e1550d; }

#blockukooreviews-product-extra-left .ukooreviews_group_2 a {
  color: #7b6238; }

#blockukooreviews-product-extra-left .ukooreviews_group_3 a {
  color: #ae761b; }

#blockukooreviews-product-extra-left-noreviews {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  #blockukooreviews-product-extra-left-noreviews a, #blockukooreviews-product-extra-left-noreviews span[data-siloing], #blockukooreviews-product-extra-left-noreviews .data-siloing {
    font-size: 1.4rem; }

#blockukooreviews-product-tab-content .section-label {
  display: inline-block;
  padding: .2rem 1rem;
  font-weight: 700;
  background-color: #e1550d;
  border-radius: 8px;
  color: #fff; }
  #blockukooreviews-product-tab-content .section-label--yellow {
    background-color: #f7921e; }
  #blockukooreviews-product-tab-content .section-label--blue {
    background-color: #00948c; }

#blockukooreviews-product-tab-content .review_image {
  text-align: center;
  /*@include susy-breakpoint($mq-desktop, $susy-desktop) {
      @include span(2 of 10);
    }
    @include susy-breakpoint($mq-widescreen, $susy-widescreen) {
      @include span(1 of 8);
    }*/ }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content .review_image {
      width: 120px;
      padding-right: 2rem; } }

#blockukooreviews-product-tab-content .review_details {
  /*@include susy-breakpoint($mq-desktop, $susy-desktop) {
      @include span(8 of 10 last);
    }
    @include susy-breakpoint($mq-widescreen, $susy-widescreen) {
      @include span(7 of 8 last);
    }*/ }

#blockukooreviews-product-tab-content [class*="ukooreviews_review_"] {
  font-size: 1.5rem;
  overflow: hidden;
  margin-bottom: 2rem; }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content [class*="ukooreviews_review_"] {
      display: table;
      width: 100%; } }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content [class*="ukooreviews_review_"] > * {
      display: table-cell;
      vertical-align: top; } }

#blockukooreviews-product-tab-content .review_by {
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0; }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content .review_by {
      width: 65.2892561983%;
      float: left;
      margin-right: 4.132231405%; } }

#blockukooreviews-product-tab-content .review_note {
  margin-bottom: 1rem;
  line-height: 1; }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content .review_note {
      margin-top: .5rem;
      margin-bottom: 0;
      width: 30.5785123967%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  @media (min-width: 86.25em) {
    #blockukooreviews-product-tab-content .review_note {
      margin-top: .2rem; } }
  #blockukooreviews-product-tab-content .review_note > * {
    display: inline-block; }

#blockukooreviews-product-tab-content .review_attitude {
  font-weight: 700;
  margin-right: 1rem;
  margin-bottom: 0.5rem; }
  @media (min-width: 64em) {
    #blockukooreviews-product-tab-content .review_attitude {
      margin-bottom: 0; } }

#blockukooreviews-product-tab-content .review_text {
  clear: both;
  font-size: 1.4rem;
  background-color: #f2f2f2;
  border-radius: 8px;
  padding: 1rem;
  position: relative; }
  #blockukooreviews-product-tab-content .review_text:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 10px 7px 0;
    border-color: transparent #f2f2f2 transparent transparent;
    position: absolute;
    left: -10px;
    top: 18px; }

#blockukooreviews-product-tab-content .review_response {
  margin: .8rem 0 0 2rem; }
  #blockukooreviews-product-tab-content .review_response > div {
    clear: both;
    font-size: 1.4rem;
    background-color: #cccccc;
    border-radius: 8px;
    padding: 1rem;
    position: relative; }
    #blockukooreviews-product-tab-content .review_response > div:before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #cccccc transparent;
      position: absolute;
      left: 14px;
      top: -6px; }

#blockukooreviews-product-tab-content .review_response_by {
  margin-bottom: .5rem; }
  #blockukooreviews-product-tab-content .review_response_by b {
    color: #e1550d; }

#blockukooreviews-product-tab-content .review_links {
  margin-top: 0.5rem; }
  #blockukooreviews-product-tab-content .review_links a {
    display: inline-block;
    font-size: 1.5rem;
    margin-right: 3rem; }
    #blockukooreviews-product-tab-content .review_links a:before {
      font-size: 1rem; }
    #blockukooreviews-product-tab-content .review_links a:last-child {
      margin-right: 0; }

#blockukooreviews-product-tab-content .review_verified {
  background-color: #f7921e;
  color: #fff;
  padding: 0rem 0.3rem;
  font-size: 1.3rem;
  font-weight: 400;
  border-radius: 3px; }

#blockukooreviews-product-tab-content .review_date {
  font-size: 1.3rem;
  color: #858585;
  font-weight: 400; }

#blockukooreviews-product-tab-content .page-product-heading + #ukooreviews_product_page_form_container {
  border-top: none;
  padding-top: 0; }

#blockukooreviews-product-tab-content .review_usefulness {
  display: inline-block;
  margin-top: .5rem;
  font-size: 1.4rem; }
  #blockukooreviews-product-tab-content .review_usefulness > span:after {
    content: "\e909";
    font-size: 1.4rem;
    vertical-align: -.05em;
    color: #62a742;
    margin-left: .5rem; }
  #blockukooreviews-product-tab-content .review_usefulness > a:hover svg {
    left: -.3rem; }
  #blockukooreviews-product-tab-content .review_usefulness svg.svg-icon_thumbs {
    transition: all 0.2s ease-out;
    color: #62a742;
    left: 0;
    position: relative;
    height: 15px;
    vertical-align: -.1em; }

#ukooreviews_product_page_form .mce-tinymce {
  box-shadow: none; }
  #ukooreviews_product_page_form .mce-tinymce .mce-ico {
    color: #fff; }
  #ukooreviews_product_page_form .mce-tinymce .mce-splitbtn > button:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #ukooreviews_product_page_form .mce-tinymce .mce-splitbtn > button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #ukooreviews_product_page_form .mce-tinymce .mce-btn:hover, #ukooreviews_product_page_form .mce-tinymce .mce-btn:active, #ukooreviews_product_page_form .mce-tinymce .mce-splitbtn .mce-open:hover, #ukooreviews_product_page_form .mce-tinymce .mce-splitbtn .mce-open:active {
    border-color: transparent !important; }
  #ukooreviews_product_page_form .mce-tinymce .mce-splitbtn:hover .mce-open {
    border-color: transparent !important; }
  #ukooreviews_product_page_form .mce-tinymce .mce-toolbar .mce-btn-group {
    padding: 2px 0 4px 0; }
  #ukooreviews_product_page_form .mce-tinymce .mce-panel {
    box-shadow: none; }
  #ukooreviews_product_page_form .mce-tinymce .mce-menubar, #ukooreviews_product_page_form .mce-tinymce .mce-edit-area {
    border: none; }
  #ukooreviews_product_page_form .mce-tinymce .mce-top-part {
    border-bottom: 1px solid #c5c5c5; }
    #ukooreviews_product_page_form .mce-tinymce .mce-top-part:before {
      display: none; }

[id*="ukooreviews_group_reviews"]::after {
  clear: both;
  content: "";
  display: table; }

#ukooreviews_group_reviews_1 .review_by a {
  color: #e1550d; }

#ukooreviews_group_reviews_1 .review_links a:before {
  color: #e1550d; }

#ukooreviews_group_reviews_2 .review_by a {
  color: #7b6238; }

#ukooreviews_group_reviews_2 .review_links a:before {
  color: #7b6238; }

#ukooreviews_group_reviews_3 .review_by a {
  color: #ae761b; }

#ukooreviews_group_reviews_3 .review_links a:before {
  color: #ae761b; }

#ukooreviews_group_0 .review_text:before {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #f2f2f2 transparent;
  left: 18px;
  top: -6px; }

#split_reviews {
  box-shadow: 0 4px 35px 0 rgba(68, 75, 102, 0.2);
  margin-bottom: 3rem;
  overflow: hidden;
  position: relative;
  padding: 1.5rem;
  border-radius: 8px; }
  @media (min-width: 64em) {
    #split_reviews {
      box-shadow: 0 4px 15px 0 rgba(68, 75, 102, 0.2); } }
  @media (min-width: 64em) {
    #split_reviews:before {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      width: 1px;
      height: 92%;
      border-right: #d6d6d6 1px dashed; } }
  @media (min-width: 64em) {
    #split_reviews:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -20px;
      margin-left: -20px;
      content: "VS";
      border-radius: 100%;
      height: 40px;
      width: 40px;
      line-height: 35px;
      border: #858585 2px solid;
      color: #858585;
      text-align: center;
      font-weight: 700;
      font-size: 2rem;
      background-color: #fff; } }
  #split_reviews .title {
    font-family: "Riffic", sans-serif;
    letter-spacing: .05em;
    background-color: #62a742;
    color: #fff;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 1rem 3rem 1rem 1.5rem;
    position: relative; }
    #split_reviews .title:before, #split_reviews .title:after {
      content: "";
      display: block;
      width: 20px;
      height: 50%;
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0; }
    #split_reviews .title:before {
      background: linear-gradient(to right bottom, transparent 50%, #fff 55%); }
    #split_reviews .title:after {
      top: 50%;
      background: linear-gradient(to right top, transparent 50%, #fff 55%); }
    #split_reviews .title svg {
      margin-right: 1rem;
      width: 20px;
      height: 20px;
      margin-top: -2px; }
  @media (min-width: 64em) and (max-width: 86.188em) {
    #split_reviews .review_by, #split_reviews .review_note {
      float: none;
      width: auto;
      margin-right: 0;
      text-align: left; } }
  #split_reviews .review_note {
    margin-bottom: 1rem; }
    @media (min-width: 86.25em) {
      #split_reviews .review_note {
        margin-bottom: 0; } }

#positive_review {
  margin-bottom: 2rem; }
  @media (min-width: 64em) {
    #positive_review {
      margin-bottom: 0;
      width: 44.3373493976%;
      float: left;
      margin-right: 1.2048192771%; } }

#negative_review {
  position: relative;
  margin-top: 6rem; }
  @media (min-width: 64em) {
    #negative_review {
      margin-top: 0;
      width: 44.3373493976%;
      float: right;
      margin-right: 0; } }
  #negative_review:before {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    height: 1px;
    width: 100%;
    border-top: #d6d6d6 1px dashed; }
    @media (min-width: 64em) {
      #negative_review:before {
        display: none; } }
  #negative_review:after {
    position: absolute;
    left: 50%;
    top: -50px;
    margin-left: -20px;
    content: "VS";
    border-radius: 100%;
    height: 40px;
    width: 40px;
    line-height: 35px;
    border: #858585 2px solid;
    color: #858585;
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    background-color: #fff; }
    @media (min-width: 64em) {
      #negative_review:after {
        display: none; } }
  #negative_review .title {
    background-color: #dc2f2f; }

#ukooreviews_product_page_form_container {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: #d6d6d6 1px solid; }
  #ukooreviews_product_page_form_container .group-form {
    margin-bottom: 1rem;
    clear: both; }
    #ukooreviews_product_page_form_container .group-form:last-child {
      margin-bottom: 0; }
    @media (min-width: 64em) {
      #ukooreviews_product_page_form_container .group-form:nth-of-type(1), #ukooreviews_product_page_form_container .group-form:nth-of-type(2) {
        width: 35.5828220859%;
        float: left;
        margin-right: 3.0674846626%;
        clear: none; }
        #ukooreviews_product_page_form_container .group-form:nth-of-type(1) > *, #ukooreviews_product_page_form_container .group-form:nth-of-type(2) > * {
          display: inline-block; } }

@media (min-width: 48em) {
  .ukooreviews_user_details {
    display: table;
    width: 100%; }
    .ukooreviews_user_details > * {
      display: table-cell;
      vertical-align: middle; } }

.ukooreviews_user_details .image {
  text-align: center; }
  @media (min-width: 48em) {
    .ukooreviews_user_details .image {
      width: 11rem;
      padding-right: 2rem; } }

.ukooreviews_reviews_list {
  margin-top: 2rem; }
  .ukooreviews_reviews_list > li {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: #d6d6d6 1px solid; }
    .ukooreviews_reviews_list > li:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }
  @media (min-width: 48em) {
    .ukooreviews_reviews_list .ukooreviews_review_wrapper {
      display: table;
      width: 100%; }
      .ukooreviews_reviews_list .ukooreviews_review_wrapper > * {
        display: table-cell;
        vertical-align: top; } }
  .ukooreviews_reviews_list .left {
    text-align: center;
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      .ukooreviews_reviews_list .left {
        width: 20rem;
        padding-right: 2rem; } }
  .ukooreviews_reviews_list .link:before {
    font-size: 1rem; }

.ukooreviews_name {
  font-weight: 700;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em; }

#module-ukooreviews-user .ukooreviews_reviews_list::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 64em) {
  #module-ukooreviews-user .ukooreviews_reviews_list > li {
    width: 48.987854251%;
    float: left;
    border: #d6d6d6 1px solid;
    padding: 2rem;
    display: inline-block; }
    #module-ukooreviews-user .ukooreviews_reviews_list > li:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    #module-ukooreviews-user .ukooreviews_reviews_list > li:nth-child(2n + 2) {
      margin-left: 51.012145749%;
      margin-right: -100%;
      clear: none; } }

#module-ukooreviews-user .ukooreviews_reviews_list.solo {
  column-count: 1; }

#module-ukooreviews-user .ukooreviews_user_product_name a {
  font-size: 1.7rem;
  height: auto;
  overflow: visible; }

#module-ukooreviews-user .review_in_fancybox {
  padding: 2rem;
  background-color: #fff; }
  #module-ukooreviews-user .review_in_fancybox .left {
    margin-bottom: 2rem; }

#module-ukooreviews-group .ukooreviews_reviews_list::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #module-ukooreviews-group .ukooreviews_reviews_list li {
    width: 48.9361702128%;
    float: left; }
    #module-ukooreviews-group .ukooreviews_reviews_list li:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    #module-ukooreviews-group .ukooreviews_reviews_list li:nth-child(2n + 2) {
      margin-left: 51.0638297872%;
      margin-right: -100%;
      clear: none; }
    #module-ukooreviews-group .ukooreviews_reviews_list li:nth-last-child(2) {
      border-bottom: none; } }

@media (min-width: 48em) {
  #module-ukooreviews-group .ukooreviews_reviews_list .left {
    width: 13rem; } }

@media (min-width: 48em) {
  #module-ukooreviews-group .ukooreviews_reviews_list.last > li {
    border: #d6d6d6 1px solid;
    padding: 2rem;
    display: inline-block; } }

#module-ukooreviews-form .ukooreviews_product_lines::after {
  clear: both;
  content: "";
  display: table; }

#module-ukooreviews-form .ukooreviews_product_line {
  border-bottom: 1px solid #d6d6d6; }
  #module-ukooreviews-form .ukooreviews_product_line:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  @media (min-width: 48em) {
    #module-ukooreviews-form .ukooreviews_product_line {
      width: 48.9361702128%;
      float: left; }
      #module-ukooreviews-form .ukooreviews_product_line:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-ukooreviews-form .ukooreviews_product_line:nth-child(2n + 2) {
        margin-left: 51.0638297872%;
        margin-right: -100%;
        clear: none; }
      #module-ukooreviews-form .ukooreviews_product_line:nth-last-of-type(2) {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0; } }
  @media (min-width: 64em) {
    #module-ukooreviews-form .ukooreviews_product_line .bloc_right {
      width: 65.2892561983%;
      float: left;
      margin-right: 4.132231405%;
      float: right;
      margin-right: 0; } }
  #module-ukooreviews-form .ukooreviews_product_line .bloc_right textarea::placeholder {
    font-style: italic;
    color: #bfbfbf; }
  @media (min-width: 64em) {
    #module-ukooreviews-form .ukooreviews_product_line .bloc_left {
      width: 30.5785123967%;
      float: left;
      margin-right: 4.132231405%; } }

.ukoobillboard {
  position: relative; }

.ukoobillboard.display_header,
.ukoobillboard.display_footer {
  width: 100%;
  z-index: 999;
  padding: 10px 40px 10px 10px; }
  .ukoobillboard.display_header::after,
  .ukoobillboard.display_footer::after {
    clear: both;
    content: "";
    display: table; }

.ukoobillboard.display_header.position_fix, .ukoobillboard.display_footer.position_fix {
  position: fixed;
  left: 0; }

.ukoobillboard.display_header.position_fix {
  top: 0; }

.ukoobillboard.display_footer.position_fix {
  bottom: 0; }

.ukoobillboard > div > p:last-child {
  margin-bottom: 0; }

.ukoobillboard img {
  max-width: 100%;
  height: auto; }

.ukoobillboard > a {
  position: absolute;
  right: 10px;
  top: 10px;
  text-decoration: none;
  border-radius: 100%; }

.ukoobillboard > a:hover {
  opacity: .7;
  text-decoration: none; }

.ukoobillboard > a span {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center; }

#ukoomailing_left_form {
  position: relative;
  margin: 0;
  background-color: #e1550d;
  text-align: center; }
  @media (min-width: 64em) {
    #ukoomailing_left_form {
      text-align: left; } }
  #ukoomailing_left_form .title_block {
    font-size: 2.3rem;
    font-family: "Archivo Narrow", sans-serif; }
    @media (min-width: 48em) and (max-width: 63.938em) {
      #ukoomailing_left_form .title_block {
        flex-basis: 100%; } }
    @media (min-width: 64em) {
      #ukoomailing_left_form .title_block {
        margin-bottom: 0;
        flex: 0 0 42%; } }
    @media (min-width: 86.25em) {
      #ukoomailing_left_form .title_block {
        flex: 0 0 37%; } }
    #ukoomailing_left_form .title_block:after {
      position: absolute;
      right: 25px;
      top: 50%;
      display: none;
      content: "\e904";
      margin-top: -1rem;
      font-size: 2rem;
      color: #f7921e; }
      @media (min-width: 86.25em) {
        #ukoomailing_left_form .title_block:after {
          display: inline-block; } }
    #ukoomailing_left_form .title_block b {
      font-size: 3.3rem;
      font-family: "Riffic", sans-serif;
      letter-spacing: .05em;
      font-weight: 400; }
      @media (min-width: 64em) {
        #ukoomailing_left_form .title_block b {
          display: block; } }
    @media (min-width: 0em) and (max-width: 47.938em) {
      #ukoomailing_left_form .title_block span {
        display: block; } }
    @media (min-width: 48em) and (max-width: 63.938em) {
      #ukoomailing_left_form .title_block + div {
        flex-basis: 100%; } }
    @media (min-width: 64em) {
      #ukoomailing_left_form .title_block + div {
        margin-bottom: 0;
        flex: 0 0 58%; } }
    @media (min-width: 86.25em) {
      #ukoomailing_left_form .title_block + div {
        flex: 0 0 63%; } }
  #ukoomailing_left_form .infos-rgpd {
    margin-top: .5rem;
    line-height: 1; }
  #ukoomailing_left_form .svg-icon_megaphone {
    width: 48px;
    height: 45px;
    margin-right: 1.2rem;
    margin-top: -1.2rem; }
    @media (min-width: 64em) {
      #ukoomailing_left_form .svg-icon_megaphone {
        float: left;
        width: 80px;
        height: 75px;
        margin-top: -0.8rem; } }
  #ukoomailing_left_form .meeple-container {
    position: absolute;
    right: 10%;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: 20rem;
    z-index: -1; }
  #ukoomailing_left_form .svg-icon_meeple_circle {
    width: 100%;
    height: 180%;
    color: #fff;
    opacity: .1;
    transform: translateY(-50%);
    position: relative;
    top: 50%; }
  #ukoomailing_left_form form {
    color: #fff;
    display: flex;
    flex-direction: column; }
    @media (min-width: 48em) {
      #ukoomailing_left_form form {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap; } }
    #ukoomailing_left_form form > div label, #ukoomailing_left_form form > div #opc_account_form .radio span, #opc_account_form .radio #ukoomailing_left_form form > div span {
      margin-bottom: 0;
      margin-top: 0.5rem; }
    #ukoomailing_left_form form > div > div {
      text-align: left; }
      @media (min-width: 48em) {
        #ukoomailing_left_form form > div > div {
          display: flex;
          justify-content: center; } }
      @media (min-width: 64em) {
        #ukoomailing_left_form form > div > div {
          justify-content: start; } }
      #ukoomailing_left_form form > div > div > div {
        margin-bottom: 1rem; }
        @media (min-width: 48em) {
          #ukoomailing_left_form form > div > div > div {
            margin-right: 1rem;
            margin-bottom: 0; } }
    @media (min-width: 0em) and (max-width: 47.938em) {
      #ukoomailing_left_form form button {
        margin: 0 auto; } }
  #ukoomailing_left_form [type="text"], #ukoomailing_left_form a[data-jq-dropdown] {
    border: none;
    height: 4.5rem;
    line-height: 4.5rem;
    padding: 0rem 1rem;
    background-color: #fff;
    display: block;
    color: #858585; }
  @media (min-width: 86.25em) {
    #ukoomailing_left_form [type="text"] {
      width: 28rem; } }
  #ukoomailing_left_form ::placeholder {
    color: #858585; }
  #ukoomailing_left_form a[data-jq-dropdown] {
    text-decoration: none;
    position: relative;
    padding-right: 4.5rem; }
  #ukoomailing_left_form .jq-dropdown {
    position: absolute;
    z-index: 1039;
    display: none;
    border: 1px solid #d6d6d6; }
  #ukoomailing_left_form #jq-dropdown-newsletter {
    padding: 0 !important; }
  #ukoomailing_left_form #jq-dropdown-newsletter ul {
    margin-left: 0 !important; }
  #ukoomailing_left_form .jq-dropdown-menu {
    list-style: none;
    background: #fff;
    overflow: visible;
    margin: 0; }
  #ukoomailing_left_form .jq-dropdown-menu > li {
    padding: .8rem 1.5rem;
    border-top: 1px solid #d9d9d9; }
  #ukoomailing_left_form .jq-dropdown-menu {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4); }
  #ukoomailing_left_form #jq-dropdown-newsletter li {
    margin: 0 !important;
    padding: 0 !important;
    color: #383838; }
  #ukoomailing_left_form .jq-dropdown-menu > li:first-child {
    border: none; }
  #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu label, #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu #opc_account_form .radio span, #opc_account_form .radio #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu span {
    display: block;
    padding: .8rem 1.5rem;
    cursor: pointer;
    color: #383838; }
  #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu [type=checkbox] {
    margin-top: -.2rem; }
  #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu label span, #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu #opc_account_form .radio span span, #opc_account_form .radio #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu span span {
    display: block;
    padding-left: 2rem;
    font-weight: 400; }
  #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu label, #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu #opc_account_form .radio span, #opc_account_form .radio #ukoomailing_left_form #jq-dropdown-newsletter .jq-dropdown-menu span, #ukoomailing_left_form a[data-jq-dropdown]:after {
    transition: all .2s ease-out; }
  #ukoomailing_left_form .jq-dropdown-menu label, #ukoomailing_left_form .jq-dropdown-menu #opc_account_form .radio span, #opc_account_form .radio #ukoomailing_left_form .jq-dropdown-menu span {
    margin: 0; }
  #ukoomailing_left_form a[data-jq-dropdown]:hover:after {
    margin-top: -4px; }
  #ukoomailing_left_form a[data-jq-dropdown]:after {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    width: 22px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjIuMDI2cHgiIGhlaWdodD0iMTEuOTc1cHgiIHZpZXdCb3g9IjAgMCAyMi4wMjYgMTEuOTc1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4wMjYgMTEuOTc1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNMC4yODIsMC4yODJjLTAuMzc2LDAuMzc1LTAuMzc2LDAuOTg0LDAsMS4zNmwxMC4wNTIsMTAuMDUyYzAuMzc1LDAuMzc1LDAuOTg0LDAuMzc1LDEuMzU5LDBMMjEuNzQ1LDEuNjQyYzAuMTg4LTAuMTg4LDAuMjgxLTAuNDM0LDAuMjgxLTAuNjhjMC0wLjI0Ny0wLjA5NC0wLjQ5My0wLjI4MS0wLjY4Yy0wLjM3Ni0wLjM3NS0wLjk4NC0wLjM3NS0xLjM2LDBsLTkuMzcxLDkuMzcyTDEuNjQyLDAuMjgyQzEuMjY3LTAuMDkzLDAuNjU3LTAuMDkzLDAuMjgyLDAuMjgyeiIvPjwvZz48L3N2Zz4=); }
  #ukoomailing_left_form a[data-jq-dropdown].jq-dropdown-open:hover:after {
    margin-top: -1rem; }
  #ukoomailing_left_form a[data-jq-dropdown].jq-dropdown-open:after {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSItNC41IC00LjQ5OSAyMiAyMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNC41IC00LjQ5OSAyMiAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeD0iLTguNDUzIiB5PSI1Ljg5NiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMi42OTIyIDYuNTAwNikiIGZpbGw9IiNDQ0NDQ0MiIHdpZHRoPSIyOS45MDYiIGhlaWdodD0iMS4yMDciLz48cmVjdCB4PSItOC40NTQiIHk9IjUuODk4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxIC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgNi40OTkzIDE1LjY5NDEpIiBmaWxsPSIjQ0NDQ0NDIiB3aWR0aD0iMjkuOTA3IiBoZWlnaHQ9IjEuMjA2Ii8+PC9zdmc+); }

#um_left_logged {
  background: none;
  vertical-align: middle; }

#um_left_subscription {
  height: 4.5rem;
  display: block; }
  @media (min-width: 48em) {
    #um_left_subscription {
      display: inline-block; } }

#umailing_account_form .news-name, #umailing_subscription .news-name {
  vertical-align: baseline; }

#umailing_account_form .-news-2 .news-name, #umailing_subscription .-news-2 .news-name {
  color: #f7921e; }

#umailing_account_form .-news-7 .news-name, #umailing_subscription .-news-7 .news-name {
  color: #e1550d; }

#umailing_account_form .-news-14 .news-name, #umailing_subscription .-news-14 .news-name {
  color: #00948c; }

#umailing_account_form .-news-15 .news-name, #umailing_subscription .-news-15 .news-name {
  color: #7b6238; }

#umailing_account_form .news-details, #umailing_subscription .news-details {
  color: #858585; }

#umailing_subscription [class*="-news-"] {
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    #umailing_subscription [class*="-news-"] {
      width: 48.9361702128%;
      float: left; }
      #umailing_subscription [class*="-news-"]:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #umailing_subscription [class*="-news-"]:nth-child(2n + 2) {
        margin-left: 51.0638297872%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 64em) {
    #umailing_subscription [class*="-news-"] {
      width: 23.4817813765%;
      float: left;
      margin-bottom: 0; }
      #umailing_subscription [class*="-news-"]:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #umailing_subscription [class*="-news-"]:nth-child(4n + 2) {
        margin-left: 25.5060728745%;
        margin-right: -100%;
        clear: none; }
      #umailing_subscription [class*="-news-"]:nth-child(4n + 3) {
        margin-left: 51.012145749%;
        margin-right: -100%;
        clear: none; }
      #umailing_subscription [class*="-news-"]:nth-child(4n + 4) {
        margin-left: 76.5182186235%;
        margin-right: -100%;
        clear: none; } }
  #umailing_subscription [class*="-news-"] > div {
    background-color: #f7f7f7;
    padding: 1.5rem;
    border-radius: 8px 8px 0 0; }
  #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div) {
    text-decoration: none; }
    #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):hover {
      text-decoration: underline; }
    #umailing_subscription [class*="-news-"] a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before {
      font-size: 1rem;
      color: #e1550d; }
  #umailing_subscription [class*="-news-"] label, #umailing_subscription [class*="-news-"] #opc_account_form .radio span, #opc_account_form .radio #umailing_subscription [class*="-news-"] span {
    background-color: #f2f2f2;
    display: block;
    text-align: center;
    padding: 1rem;
    border-radius: 0 0 8px 8px;
    margin-bottom: 0; }

#umailing_subscription .languages-block label, #umailing_subscription .languages-block #opc_account_form .radio span, #opc_account_form .radio #umailing_subscription .languages-block span {
  display: inline-block;
  cursor: pointer;
  margin-left: 0.8rem;
  margin-bottom: 0; }

#umailing_subscription .languages-block svg.icon {
  border-radius: 100%;
  width: 2.3rem;
  height: 2.3rem;
  opacity: .4; }

#umailing_subscription .languages-block [type="radio"] {
  display: none; }
  #umailing_subscription .languages-block [type="radio"]:checked + .icon {
    opacity: 1; }

#umailing_subscription .required > label, #umailing_subscription #opc_account_form .radio .required > span, #opc_account_form .radio #umailing_subscription .required > span {
  display: inline-block; }

#umailing_subscription small:before {
  color: #e1550d; }

@media (min-width: 64em) {
  #umailing_subscription small > span {
    display: none; } }

#module-ukooawards-awards h1,
#module-ukooawards-awardProducts h1,
#module-ukooawards-allAwardsProducts h1 {
  text-align: center;
  background-color: #f7921e;
  padding: .7rem .7rem .7rem 1.5rem;
  border-radius: 8px;
  color: #fff; }
  @media (min-width: 48em) {
    #module-ukooawards-awards h1,
    #module-ukooawards-awardProducts h1,
    #module-ukooawards-allAwardsProducts h1 {
      text-align: left; } }

.ukooawards_product_name a {
  text-decoration: none; }

.is-fake .ukooawards_product_name {
  height: 2.2em;
  overflow: hidden; }

#module-ukooawards-awards .ukooawards_award_title a {
  font-size: 2rem;
  text-decoration: none;
  color: #383838;
  font-weight: 700; }
  #module-ukooawards-awards .ukooawards_award_title a:hover {
    text-decoration: underline; }

#module-ukooawards-awards .ukooawards_award {
  text-align: center; }
  @media (min-width: 30em) {
    #module-ukooawards-awards .ukooawards_award {
      width: 48.1481481481%;
      float: left; }
      #module-ukooawards-awards .ukooawards_award:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-ukooawards-awards .ukooawards_award:nth-child(2n + 2) {
        margin-left: 51.8518518519%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 48em) {
    #module-ukooawards-awards .ukooawards_award {
      width: 23.4042553191%;
      float: left; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 2) {
        margin-left: 25.5319148936%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 3) {
        margin-left: 51.0638297872%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 4) {
        margin-left: 76.5957446809%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 64em) {
    #module-ukooawards-awards .ukooawards_award {
      width: 23.4817813765%;
      float: left; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 2) {
        margin-left: 25.5060728745%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 3) {
        margin-left: 51.012145749%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(4n + 4) {
        margin-left: 76.5182186235%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 86.25em) {
    #module-ukooawards-awards .ukooawards_award {
      width: 19.2307692308%;
      float: left; }
      #module-ukooawards-awards .ukooawards_award:nth-child(5n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #module-ukooawards-awards .ukooawards_award:nth-child(5n + 2) {
        margin-left: 20.1923076923%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(5n + 3) {
        margin-left: 40.3846153846%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(5n + 4) {
        margin-left: 60.5769230769%;
        margin-right: -100%;
        clear: none; }
      #module-ukooawards-awards .ukooawards_award:nth-child(5n + 5) {
        margin-left: 80.7692307692%;
        margin-right: -100%;
        clear: none; } }
  #module-ukooawards-awards .ukooawards_award:nth-last-child(2) {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1.5rem; }
    @media (min-width: 30em) {
      #module-ukooawards-awards .ukooawards_award:nth-last-child(2) {
        border-bottom: none;
        padding-bottom: 0; } }

#module-ukooawards-awards #ukooawards_see_all_products_link {
  overflow: hidden;
  margin-top: 0;
  background-color: #f7921e;
  border-radius: 8px;
  position: relative;
  box-shadow: #c26b07 0 2px 0 0;
  transition: all 0.2s ease-out; }
  @media (min-width: 30em) {
    #module-ukooawards-awards #ukooawards_see_all_products_link {
      min-height: 26.8rem; } }
  #module-ukooawards-awards #ukooawards_see_all_products_link:active {
    box-shadow: #c26b07 0 1px 0 0; }
  #module-ukooawards-awards #ukooawards_see_all_products_link:hover {
    background-color: #f38609; }
    #module-ukooawards-awards #ukooawards_see_all_products_link:hover:before {
      left: 3rem !important; }
      @media (min-width: 30em) {
        #module-ukooawards-awards #ukooawards_see_all_products_link:hover:before {
          left: 50% !important; } }
  #module-ukooawards-awards #ukooawards_see_all_products_link:before {
    display: none;
    position: absolute !important;
    top: 50%;
    color: #fff;
    opacity: 0.1;
    margin-right: 0;
    font-size: 19rem;
    margin-left: -9.5rem;
    margin-top: -10.4rem;
    left: 50% !important; }
    @media (min-width: 30em) {
      #module-ukooawards-awards #ukooawards_see_all_products_link:before {
        display: block;
        z-index: 1; } }
  #module-ukooawards-awards #ukooawards_see_all_products_link a {
    padding: 0.8rem 1.5rem;
    display: block;
    color: #fff;
    font-size: 2rem;
    text-decoration: none;
    z-index: 2;
    position: relative; }
    @media (min-width: 30em) {
      #module-ukooawards-awards #ukooawards_see_all_products_link a {
        width: 100%;
        height: 100%;
        padding: 1.5rem; } }
    @media (min-width: 30em) {
      #module-ukooawards-awards #ukooawards_see_all_products_link a > span {
        top: 50%;
        width: 100%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        position: absolute; } }
    #module-ukooawards-awards #ukooawards_see_all_products_link a > span span {
      margin-left: .5rem; }
      @media (min-width: 30em) {
        #module-ukooawards-awards #ukooawards_see_all_products_link a > span span {
          display: block;
          margin-right: 0;
          font-weight: 700; } }

#module-ukooawards-awardProducts h1 {
  text-align: left; }

@media (min-width: 30em) {
  #module-ukooawards-awardProducts #ukooawards_award_infos {
    display: table; } }

@media (min-width: 30em) {
  #module-ukooawards-awardProducts #ukooawards_award_infos > * {
    display: table-cell;
    vertical-align: middle; } }

@media (min-width: 30em) {
  #module-ukooawards-awardProducts #ukooawards_award_img {
    margin-bottom: 0;
    width: 18rem; } }

@media (min-width: 30em) {
  #module-ukooawards-awardProducts #ukooawards_award_description {
    padding-left: 1.5rem;
    padding-right: 3rem; } }

#module-ukooawards-awardProducts .ukooawards_products_list::after {
  clear: both;
  content: "";
  display: table; }

#module-ukooawards-awardProducts .ukooawards_award_category {
  text-align: center; }

#module-ukooawards-awardProducts .owl-stage-outer {
  padding-bottom: 1rem; }

#module-ukooawards-allAwardsProducts .ukooawards_products_list li:not(.ukooawards_category_awards) {
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 1.5rem; }
  @media (min-width: 30em) {
    #module-ukooawards-allAwardsProducts .ukooawards_products_list li:not(.ukooawards_category_awards) {
      border-bottom: none;
      padding-bottom: 0; } }
  #module-ukooawards-allAwardsProducts .ukooawards_products_list li:not(.ukooawards_category_awards):last-child {
    border-bottom: none;
    padding-bottom: 0; }

#module-ukooawards-allAwardsProducts .ukooawards_category_awards_list .owl-stage {
  margin: 0 auto; }

#product .uk-awards-toggle:before {
  vertical-align: -.1em !important; }

#product .uk-awards-toggle.-hide:before {
  font-size: 1.2rem; }

#product .ukooawards_date {
  display: inline-block;
  background-color: #f2f2f2;
  padding: .3rem 1rem;
  border-radius: .8rem; }

#product .ukooawards_award_title {
  font-size: 1.4rem; }

#product .ukooawards_award {
  text-align: center; }

#product .ukooawards_year_list::after {
  clear: both;
  content: "";
  display: table; }

@media (min-width: 48em) {
  #product .ukooawards_year {
    width: 48.9361702128%;
    float: left; }
    #product .ukooawards_year:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    #product .ukooawards_year:nth-child(2n + 2) {
      margin-left: 51.0638297872%;
      margin-right: -100%;
      clear: none; } }

@media (min-width: 48em) {
  #ukoopreorder-home {
    width: 48.9361702128%;
    float: left;
    margin-right: 2.1276595745%; } }

@media (min-width: 64em) {
  #ukoopreorder-home {
    width: 31.983805668%;
    float: left;
    margin-right: 2.024291498%; } }

#ukoopreorder-home .title_block {
  background-color: #ae761b !important; }

#ukoopreorder-home .price, #ukoopreorder-home #ukoo_popcart .our_price_display, #ukoo_popcart #ukoopreorder-home .our_price_display {
  color: #ae761b; }

#ukoopreorder-home > p a:before {
  color: #ae761b; }

@media (min-width: 48em) {
  #ukoopreorder-comingsoon-home {
    width: 48.9361702128%;
    float: right;
    margin-right: 0; } }

@media (min-width: 64em) {
  #ukoopreorder-comingsoon-home {
    width: 31.983805668%;
    float: right;
    margin-right: 0; } }

#ukoopreorder-comingsoon-home .title_block {
  background-color: #574628 !important; }

#ukoopreorder-comingsoon-home .price, #ukoopreorder-comingsoon-home #ukoo_popcart .our_price_display, #ukoo_popcart #ukoopreorder-comingsoon-home .our_price_display {
  color: #574628; }

#ukoopreorder-comingsoon-home > p a:before {
  color: #574628; }

#ukoopreorder-home .ukooreviews_all_stars, #ukoopreorder-comingsoon-home .ukooreviews_all_stars {
  display: none; }

.uk-giftwrap {
  position: relative;
  font-size: 1.4rem;
  color: #000;
  font-weight: 700; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    .uk-giftwrap {
      padding: .2rem .8rem !important;
      padding-right: 4rem !important; } }
  .uk-giftwrap:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 10%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 13px 8.5px;
    border-color: transparent transparent #f2f2f2 transparent; }
    @media (min-width: 30em) {
      .uk-giftwrap:before {
        left: 8%; } }
    @media (min-width: 48em) {
      .uk-giftwrap:before {
        left: 18%; } }
  @media (min-width: 48em) {
    .uk-giftwrap__wrapper {
      width: calc(80% + 2rem);
      margin-left: auto; } }
  .uk-giftwrap__wrapper > * {
    vertical-align: middle; }
  .uk-giftwrap__checkbox {
    width: 1.2em;
    height: 1.2em;
    margin-top: .6rem;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px; }
  .uk-giftwrap__input {
    width: 2.8rem;
    height: 2.8rem;
    padding: .2rem;
    text-align: center;
    font-weight: 700; }
  .uk-giftwrap__link {
    display: inline-block;
    margin-left: 1rem;
    font-weight: 400;
    color: #000; }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .uk-giftwrap__link {
        font-size: 0;
        line-height: initial;
        vertical-align: middle;
        text-decoration: none;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 3.2rem;
        right: 0;
        top: 0;
        background-color: #d6d6d6;
        transition: background-color 250ms ease-in-out; }
        .uk-giftwrap__link:before {
          font-size: inherit;
          vertical-align: middle;
          margin-right: 0 !important;
          line-height: initial; }
        .uk-giftwrap__link:hover:before {
          left: 0 !important; }
        .uk-giftwrap__link:hover {
          background-color: #e1550d;
          color: #fff; } }
    .uk-giftwrap__link:before {
      display: none; }
      @media (min-width: 0em) and (max-width: 47.938em) {
        .uk-giftwrap__link:before {
          display: block;
          font-size: 1.6rem; } }

#shopping-cart-col #ukooexpedition_estimation {
  display: none; }
  @media (min-width: 64em) {
    #shopping-cart-col #ukooexpedition_estimation {
      display: flex; } }

#ukooexpedition_estimation {
  display: flex;
  justify-content: center;
  padding: 1rem;
  font-size: 1.4rem;
  text-align: left;
  position: relative;
  background-color: #f2f2f2;
  color: #383838;
  line-height: 1.1;
  min-height: 3.1rem;
  border-radius: 8px;
  /*  > span {
    @include susy-breakpoint($mq-desktop, $susy-desktop) {
      flex: 0 0 70%;
      max-width: 70%;
    }
  }*/ }
  #ukooexpedition_estimation b {
    display: block;
    color: #e1550d; }
  #ukooexpedition_estimation svg {
    color: #e1550d;
    width: 21px;
    height: 30px;
    transform: rotate(20deg);
    flex: 0 0 3.1rem;
    max-width: 3.1rem; }

#module-antadisevents-calendarlist #center_column {
  text-align: center; }
  #module-antadisevents-calendarlist #center_column #antadisevents_navigation a {
    box-shadow: 0 0.2rem 0 #780d0b;
    background-color: #d61713;
    text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.57);
    background-image: url("snow_pattern.png");
    background-position: center; }
    #module-antadisevents-calendarlist #center_column #antadisevents_navigation a:hover {
      background-color: #bf1411; }
  #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev {
    margin-right: 1rem; }
    #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev:before {
      font-size: 1.2rem;
      vertical-align: 0;
      margin-right: 1rem; }
    #module-antadisevents-calendarlist #center_column #antadisevents_navigation .prev:hover:before {
      left: -.5rem; }
  #module-antadisevents-calendarlist #center_column #antadisevents_navigation .next:after {
    transition: all 0.2s ease-out;
    content: "\e904";
    font-size: 1.2rem;
    vertical-align: 0;
    left: 0;
    margin-left: 1rem; }
  #module-antadisevents-calendarlist #center_column #antadisevents_navigation .next:hover:after {
    left: .5rem; }
  #module-antadisevents-calendarlist #center_column #antadisevents_frames {
    margin-top: 3rem; }
    #module-antadisevents-calendarlist #center_column #antadisevents_frames img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
  #module-antadisevents-calendarlist #center_column #antadisevents_calendars li {
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background-color: #d61713;
    background-image: url("snow_pattern.png");
    background-position: center;
    color: #fff;
    margin-bottom: 2rem;
    transition: all 0.2s ease-out; }
    @media (min-width: 48em) {
      #module-antadisevents-calendarlist #center_column #antadisevents_calendars li {
        width: 48.9361702128%;
        float: left; }
        #module-antadisevents-calendarlist #center_column #antadisevents_calendars li:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #module-antadisevents-calendarlist #center_column #antadisevents_calendars li:nth-child(2n + 2) {
          margin-left: 51.0638297872%;
          margin-right: -100%;
          clear: none; } }
    @media (min-width: 64em) {
      #module-antadisevents-calendarlist #center_column #antadisevents_calendars li {
        max-height: 15.9rem; } }
    @media (min-width: 86.25em) {
      #module-antadisevents-calendarlist #center_column #antadisevents_calendars li {
        max-height: 20.5rem; } }
    #module-antadisevents-calendarlist #center_column #antadisevents_calendars li:last-child img {
      width: 100%; }
    #module-antadisevents-calendarlist #center_column #antadisevents_calendars li:hover {
      background-color: transparent; }
  #module-antadisevents-calendarlist #center_column #antadisevents_calendars a:hover img {
    opacity: 1;
    filter: brightness(1); }
  #module-antadisevents-calendarlist #center_column #antadisevents_calendars a:hover .title {
    opacity: 0; }
  #module-antadisevents-calendarlist #center_column #antadisevents_calendars .title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    color: #fff;
    transition: all 0.2s ease-out;
    font-family: "Riffic", sans-serif;
    text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.57);
    font-size: 2.2rem; }
  #module-antadisevents-calendarlist #center_column #antadisevents_calendars img {
    opacity: 0.1;
    transition: all 0.2s ease-out;
    border-radius: 8px; }

.-ukoopubliclist-no-height > a {
  height: auto;
  overflow: visible; }

.ukoopubliclist-image {
  border-radius: 8px; }
  .ukoopubliclist-image.-small {
    max-width: 4rem; }
  .ukoopubliclist-image.-border {
    border: 1px solid #d6d6d6; }

.ukoopubliclist-selection-image-container {
  position: relative; }
  @media (min-width: 48em) {
    .ukoopubliclist-selection-image-container {
      display: inline-block; } }
  .ukoopubliclist-selection-image-container > * {
    display: inline-block;
    margin: 0;
    margin-right: 1rem; }
    .ukoopubliclist-selection-image-container > *:last-child {
      margin-right: 0; }
    .ukoopubliclist-selection-image-container > *:nth-last-child(2) {
      margin-bottom: 1rem; }

.ukoopubliclist-selection-image {
  position: relative;
  background-color: #fff;
  height: 12rem;
  width: 12rem;
  border-radius: 8px; }

.ukoopubliclist-delete-image {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #e1550d;
  color: #fff;
  text-align: center;
  z-index: 1;
  top: 0;
  border-radius: 0 8px 0 8px;
  right: 0;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  cursor: pointer; }
  .ukoopubliclist-delete-image:before {
    font-size: 1rem;
    margin-right: 0;
    line-height: 2.3rem; }
  .ukoopubliclist-delete-image:hover:before {
    left: 0 !important; }

.ukoopubliclist-select-image-btn:hover:after {
  left: 0 !important; }

.ukoopubliclist-select-image-btn:after {
  vertical-align: baseline;
  content: "\e906";
  font-size: 1.2rem;
  margin-left: .5rem; }

.ukoopubliclist-select-image-btn.open:after {
  content: "\e902"; }

.ukoopubliclist-image-list {
  position: absolute;
  top: calc(100% + 1rem);
  left: 0;
  display: none;
  max-height: 200px;
  padding: 1.5rem;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #d9d8d8;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1rem 3rem;
  z-index: 1; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    .ukoopubliclist-image-list {
      -webkit-overflow-scrolling: auto; }
      .ukoopubliclist-image-list::-webkit-scrollbar {
        -webkit-appearance: none; }
      .ukoopubliclist-image-list::-webkit-scrollbar:vertical {
        width: .6rem; }
      .ukoopubliclist-image-list::-webkit-scrollbar:horizontal {
        height: .6rem; }
      .ukoopubliclist-image-list::-webkit-scrollbar-thumb {
        background-color: #c1c1c1;
        border-radius: 1rem; }
      .ukoopubliclist-image-list::-webkit-scrollbar-track {
        border-radius: 1rem;
        background-color: #f1f1f1; } }
  @media (min-width: 48em) {
    .ukoopubliclist-image-list {
      width: 50rem; } }
  .ukoopubliclist-image-list > li {
    width: 31.7073170732%;
    float: left;
    text-align: center;
    margin-bottom: 2rem; }
    .ukoopubliclist-image-list > li:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .ukoopubliclist-image-list > li:nth-child(3n + 2) {
      margin-left: 34.1463414634%;
      margin-right: -100%;
      clear: none; }
    .ukoopubliclist-image-list > li:nth-child(3n + 3) {
      margin-left: 68.2926829268%;
      margin-right: -100%;
      clear: none; }
    @media (min-width: 30em) {
      .ukoopubliclist-image-list > li {
        width: 24.0963855422%;
        float: left; }
        .ukoopubliclist-image-list > li:nth-child(4n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .ukoopubliclist-image-list > li:nth-child(4n + 2) {
          margin-left: 25.3012048193%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(4n + 3) {
          margin-left: 50.6024096386%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(4n + 4) {
          margin-left: 75.9036144578%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-last-child(4) {
          margin-bottom: 0; } }
    @media (min-width: 48em) {
      .ukoopubliclist-image-list > li {
        width: 14.8936170213%;
        float: left; }
        .ukoopubliclist-image-list > li:nth-child(6n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .ukoopubliclist-image-list > li:nth-child(6n + 2) {
          margin-left: 17.0212765957%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(6n + 3) {
          margin-left: 34.0425531915%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(6n + 4) {
          margin-left: 51.0638297872%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(6n + 5) {
          margin-left: 68.085106383%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-child(6n + 6) {
          margin-left: 85.1063829787%;
          margin-right: -100%;
          clear: none; }
        .ukoopubliclist-image-list > li:nth-last-child(5), .ukoopubliclist-image-list > li:nth-last-child(6) {
          margin-bottom: 0; } }
    .ukoopubliclist-image-list > li:last-child, .ukoopubliclist-image-list > li:nth-last-child(2), .ukoopubliclist-image-list > li:nth-last-child(3) {
      margin-bottom: 0; }
    .ukoopubliclist-image-list > li:hover {
      cursor: pointer; }
      .ukoopubliclist-image-list > li:hover img {
        filter: brightness(1.2); }
    .ukoopubliclist-image-list > li img {
      transition: all 0.2s ease-out; }

#mypubliclists {
  /* Drag and Drop */ }
  #mypubliclists .ukoopubliclist-container-form select, #mypubliclists .ukoopubliclist-container-form input {
    min-height: 3.4rem; }
  #mypubliclists .ukoopubliclist-container-form label, #mypubliclists .ukoopubliclist-container-form #opc_account_form .radio span, #opc_account_form .radio #mypubliclists .ukoopubliclist-container-form span {
    display: block;
    width: 100%; }
  @media (min-width: 48em) {
    #mypubliclists .ukoopubliclist-container-form form {
      display: flex;
      align-items: center; }
      #mypubliclists .ukoopubliclist-container-form form > div {
        margin-bottom: 0;
        padding-right: 1.5rem; }
        #mypubliclists .ukoopubliclist-container-form form > div:last-child {
          padding-right: 0;
          align-self: flex-end;
          padding-bottom: .2rem; } }
  @media (min-width: 48em) {
    #mypubliclists #ukoopubliclist-create .form-group {
      margin: 0; } }
  #mypubliclists .ukoopubliclist-separator > span {
    background-color: #e1550d;
    font-weight: 700;
    padding: .5rem .7rem;
    border-radius: 100%;
    color: #fff;
    display: inline-block; }
  #mypubliclists #ukoopubliclist-add .ukoopubliclist-selection-image img {
    padding: .5rem; }
  #mypubliclists #ajax_confirmations {
    margin-bottom: 10px; }
  #mypubliclists .ukoopubliclist_default > * {
    display: inline-block;
    border: #d6d6d6 1px solid;
    border-radius: 3px;
    background-color: #fff;
    width: 2rem;
    height: 2rem;
    text-align: center; }
  #mypubliclists .is_ukoopubliclist_default:before {
    margin-right: 0;
    margin-top: -.6rem;
    font-size: 1.4rem; }
  #mypubliclists .ukoopubliclist_not-allowed {
    cursor: not-allowed; }
  #mypubliclists #edit_list {
    display: none; }
    #mypubliclists #edit_list > .title_block:first-child {
      display: flex;
      flex-direction: column; }
      @media (min-width: 30em) {
        #mypubliclists #edit_list > .title_block:first-child {
          flex-direction: row;
          align-items: center; } }
      #mypubliclists #edit_list > .title_block:first-child > span {
        order: 2;
        display: block; }
        @media (min-width: 30em) {
          #mypubliclists #edit_list > .title_block:first-child > span {
            order: 1;
            display: inline-block;
            margin-right: 2rem; } }
    #mypubliclists #edit_list .close-edit_list {
      order: 1;
      margin-bottom: 2rem; }
      @media (min-width: 30em) {
        #mypubliclists #edit_list .close-edit_list {
          flex-shrink: 0;
          order: 2;
          margin-bottom: 0;
          margin-left: auto; } }
    #mypubliclists #edit_list .form {
      margin-bottom: 2rem; }
      #mypubliclists #edit_list .form .form-group:first-child {
        margin-top: 0; }
      #mypubliclists #edit_list .form .form-group:last-child {
        margin-bottom: 0; }
      @media (min-width: 48em) {
        #mypubliclists #edit_list .form textarea {
          width: 77%; } }
    #mypubliclists #edit_list #save_list[disabled] {
      display: none; }
  #mypubliclists .close-edit_list:before {
    vertical-align: .04em;
    font-size: 1.2rem; }
  #mypubliclists #ajax_detail_confirmations {
    margin-top: 3rem; }
  #mypubliclists #list-detail {
    margin-top: 10px; }
  #mypubliclists .dragHandle .dragGroup {
    width: 8rem;
    margin: 0 auto;
    cursor: move;
    text-align: center;
    position: relative;
    font-size: 1.4rem;
    padding: .4rem .4rem .4rem 2rem;
    border-radius: 8px; }
    #mypubliclists .dragHandle .dragGroup .positions {
      display: inline-block;
      border: solid 1px #d9d9d9;
      background-color: #f2f2f2;
      padding: 0 .5rem;
      color: #ababab;
      width: 4.3rem;
      text-shadow: #fff 1px 1px;
      border-radius: 3px;
      box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset; }
    #mypubliclists .dragHandle .dragGroup:before {
      display: block;
      height: 1.6rem;
      width: 1.6rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0.2rem; }
    #mypubliclists .dragHandle .dragGroup:hover {
      color: #fff;
      background-color: #e1550d !important; }

#publiclist #ukoopubliclist-list-rate {
  text-align: right;
  display: inline-block;
  background-color: #e1550d;
  color: #fff;
  border-radius: 3px;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem; }

#publiclist .ukoopubliclist-buttons.-top {
  margin-bottom: 1.5rem; }

#publiclist .ukoopubliclist-buttons.-bottom {
  margin-top: 1.5rem; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #publiclist .ukoopubliclist-buttons > * {
    margin-bottom: 1rem;
    display: block; } }

@media (min-width: 48em) {
  #publiclist .btn_error {
    float: right; } }

#publiclist .btn_error:before {
  vertical-align: -.15em; }

#publiclist .btn_error.btn_disabled, #publiclist #pagination ul [id*=pagination_previous] span.btn_error, #pagination ul [id*=pagination_previous] #publiclist span.btn_error, #publiclist #pagination ul [id*=pagination_next] span.btn_error, #pagination ul [id*=pagination_next] #publiclist span.btn_error, #publiclist #pagination ul [id*=pagination_previous_bottom] span.btn_error, #pagination ul [id*=pagination_previous_bottom] #publiclist span.btn_error, #publiclist #pagination ul [id*=pagination_next_bottom] span.btn_error, #pagination ul [id*=pagination_next_bottom] #publiclist span.btn_error {
  box-shadow: #5f5f5f 0 2px 0 0; }

#publiclist .ukoopubliclist-btn_approve:before {
  vertical-align: -.15em; }

#publiclist #ukoopubliclist_reviews_list::after {
  clear: both;
  content: "";
  display: table; }

#publiclist #ukoopubliclist_reviews_list > li {
  padding: 1.5rem;
  border: 1px solid #d6d6d6;
  margin-bottom: 1.5rem; }
  @media (min-width: 64em) {
    #publiclist #ukoopubliclist_reviews_list > li {
      width: 49.1349480969%;
      float: left; }
      #publiclist #ukoopubliclist_reviews_list > li:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #publiclist #ukoopubliclist_reviews_list > li:nth-child(2n + 2) {
        margin-left: 50.8650519031%;
        margin-right: -100%;
        clear: none; }
      #publiclist #ukoopubliclist_reviews_list > li:last-child, #publiclist #ukoopubliclist_reviews_list > li:nth-last-child(2) {
        margin-bottom: 0; } }
  #publiclist #ukoopubliclist_reviews_list > li:nth-child(1) .ukoopubliclist_ribbon svg {
    color: #f7b71e; }
  #publiclist #ukoopubliclist_reviews_list > li:nth-child(2) .ukoopubliclist_ribbon svg {
    color: #b4afa9; }
  #publiclist #ukoopubliclist_reviews_list > li:nth-child(3) .ukoopubliclist_ribbon svg {
    color: #d67641; }

#publiclist #ukoopubliclist_reviews_list .ukoopubliclist_review_wrapper {
  position: relative; }
  @media (min-width: 48em) {
    #publiclist #ukoopubliclist_reviews_list .ukoopubliclist_review_wrapper {
      display: table;
      width: 100%; }
      #publiclist #ukoopubliclist_reviews_list .ukoopubliclist_review_wrapper > * {
        display: table-cell;
        vertical-align: top; } }
  #publiclist #ukoopubliclist_reviews_list .ukoopubliclist_review_wrapper .rank {
    font-weight: 700;
    font-size: 2.2rem;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 2; }
    #publiclist #ukoopubliclist_reviews_list .ukoopubliclist_review_wrapper .rank sup {
      font-weight: 400; }

#publiclist #ukoopubliclist_reviews_list .s_title_block, #publiclist #ukoopubliclist_reviews_list .ukooawards_product_name {
  font-size: 1.6rem; }

#publiclist #ukoopubliclist_reviews_list .left {
  text-align: center;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    #publiclist #ukoopubliclist_reviews_list .left {
      width: 20rem;
      padding-right: 2rem; } }

#publiclist #ukoopubliclist_reviews_list .link:before {
  font-size: 1rem; }

#product #ukoopubliclist-product_lists .-link {
  margin-top: 0; }

#product #ukoopubliclist-product_list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  font-size: 1.5rem; }
  #product #ukoopubliclist-product_list::after {
    clear: both;
    content: "";
    display: table; }
  #product #ukoopubliclist-product_list li {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 2rem;
    flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 30em) {
      #product #ukoopubliclist-product_list li {
        flex-basis: 50%;
        max-width: 50%; } }
    @media (min-width: 64em) {
      #product #ukoopubliclist-product_list li {
        flex-basis: 33.333%;
        max-width: 33.333%; } }
    #product #ukoopubliclist-product_list li > div {
      overflow: hidden;
      position: relative;
      display: flex;
      align-items: center;
      height: 100%;
      border: 1px solid #d6d6d6;
      border-radius: 8px;
      padding: 1rem; }
      @media (min-width: 48em) and (max-width: 63.938em) {
        #product #ukoopubliclist-product_list li > div {
          text-align: center;
          flex-direction: column; } }
      #product #ukoopubliclist-product_list li > div:hover {
        text-decoration: none; }
      #product #ukoopubliclist-product_list li > div .s_title_block, #product #ukoopubliclist-product_list li > div .ukooawards_product_name {
        transition: all 0.2s ease-out; }
  #product #ukoopubliclist-product_list a, #product #ukoopubliclist-product_list span[data-siloing], #product #ukoopubliclist-product_list .data-siloing {
    text-decoration: none; }
    #product #ukoopubliclist-product_list a:hover, #product #ukoopubliclist-product_list span[data-siloing]:hover, #product #ukoopubliclist-product_list .data-siloing:hover {
      text-decoration: underline; }
  #product #ukoopubliclist-product_list .product_list-rating {
    font-size: 1.5rem; }
  #product #ukoopubliclist-product_list .product_list-creator {
    color: #e1550d;
    font-weight: 700;
    text-decoration: none;
    word-break: break-all; }

#product .ukoopubliclist-product_list-content {
  flex-grow: 1;
  padding-right: 1.5rem; }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #product .ukoopubliclist-product_list-content {
      padding-right: 0;
      margin-top: 1rem;
      order: 2; } }
  #product .ukoopubliclist-product_list-content > * {
    margin-top: 0;
    margin-bottom: .5rem; }
    #product .ukoopubliclist-product_list-content > *:last-child {
      margin-bottom: 0; }

#product .ukoopubliclist-product_list-first {
  position: relative;
  transition: all 0.2s ease-out;
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 6rem;
  margin: 0; }
  @media (min-width: 48em) and (max-width: 63.938em) {
    #product .ukoopubliclist-product_list-first {
      order: 1; } }
  #product .ukoopubliclist-product_list-first .ukoopubliclist_ribbon {
    color: #f7b71e;
    left: -.7rem;
    top: 0;
    font-size: 1.4rem; }
    #product .ukoopubliclist-product_list-first .ukoopubliclist_ribbon:before {
      top: 4px; }
    #product .ukoopubliclist-product_list-first .ukoopubliclist_ribbon svg {
      width: 2.5rem;
      height: 3.6rem; }

#product #ukoopubliclist_add_block {
  position: relative;
  width: 48.1481481481%;
  float: right;
  margin-right: 0; }
  @media (min-width: 48em) {
    #product #ukoopubliclist_add_block {
      width: 47.8260869565%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 64em) {
    #product #ukoopubliclist_add_block {
      width: 46.835443038%;
      float: right;
      margin-right: 0; } }
  #product #ukoopubliclist_add_block > p {
    margin: 0 !important; }

#product #ukoopubliclist_button {
  font-size: 1.4rem;
  display: block;
  padding-left: .8rem;
  padding-right: .8rem;
  letter-spacing: 0; }
  #product #ukoopubliclist_button > * {
    vertical-align: middle; }
  #product #ukoopubliclist_button .svg-icon_top-games {
    width: 2.8rem;
    height: 1.7rem;
    margin-right: .5rem; }

@media (min-width: 0em) and (max-width: 47.938em) {
  #product #buy_block .box-cart-bottom #ukoopubliclist_add_block {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto !important;
    float: none !important; } }

@media (min-width: 0em) and (max-width: 47.938em) {
  #product #buy_block .box-cart-bottom #ukoopubliclist_button {
    font-size: 0;
    vertical-align: middle;
    height: 5rem;
    line-height: 5rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.1rem;
    padding-right: 1.1rem; } }

#product #buy_block .box-cart-bottom .svg-icon_top-games {
  width: 2.8rem;
  height: 1.7rem;
  margin-right: .5rem; }
  @media (min-width: 0em) and (max-width: 47.938em) {
    #product #buy_block .box-cart-bottom .svg-icon_top-games {
      font-size: inherit;
      margin-right: 0;
      width: 2.8rem;
      height: 1.8rem; } }

#module-ukoopubliclist-publiclist .-header {
  margin-bottom: 2.5rem; }
  @media (min-width: 30em) {
    #module-ukoopubliclist-publiclist .-header {
      display: flex;
      align-items: flex-start; } }
  @media (min-width: 30em) {
    #module-ukoopubliclist-publiclist .-header > * {
      margin-bottom: 0; }
      #module-ukoopubliclist-publiclist .-header > * + * {
        padding-left: 2rem; }
      #module-ukoopubliclist-publiclist .-header > *.-visual {
        flex-shrink: 0; } }
  #module-ukoopubliclist-publiclist .-header .list-creator {
    font-weight: 700;
    font-size: 1.6rem; }

.ukoopubliclist_ribbon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  text-align: center;
  font-size: 2rem; }
  .ukoopubliclist_ribbon:before {
    content: attr(data-product-position);
    opacity: .3;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    color: #000; }
  .ukoopubliclist_ribbon svg {
    width: 3.8rem;
    height: 5.5rem; }

#mypublicprofile #selection-avatar-container {
  position: relative; }
  @media (min-width: 48em) {
    #mypublicprofile #selection-avatar-container {
      display: inline-block; } }
  #mypublicprofile #selection-avatar-container > * {
    display: inline-block;
    margin: 0;
    margin-right: 1rem; }
    #mypublicprofile #selection-avatar-container > *:last-child {
      margin-right: 0; }
    #mypublicprofile #selection-avatar-container > *:nth-last-child(2) {
      margin-bottom: 1rem; }

#mypublicprofile #selection-avatar {
  position: relative;
  background-color: #d9d8d8;
  min-height: 12rem;
  min-width: 12rem;
  border-radius: 8px; }

#mypublicprofile #delete-avatar {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #e1550d;
  color: #fff;
  text-align: center;
  z-index: 1;
  top: 0;
  border-radius: 0 8px 0 8px;
  right: 0;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  cursor: pointer; }
  #mypublicprofile #delete-avatar:before {
    font-size: 1rem;
    margin-right: 0;
    line-height: 2.3rem; }
  #mypublicprofile #delete-avatar:hover:before {
    left: 0 !important; }

#mypublicprofile #select-avatar-btn:hover:after {
  left: 0 !important; }

#mypublicprofile #select-avatar-btn:after {
  vertical-align: baseline;
  content: "\e906";
  font-size: 1.2rem;
  margin-left: .5rem; }

#mypublicprofile #select-avatar-btn.open:after {
  content: "\e902"; }

#mypublicprofile #avatar-list {
  position: absolute;
  top: calc(100% + 1rem);
  left: 0;
  display: none;
  max-height: 200px;
  padding: 1.5rem;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #d9d8d8;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1rem 3rem;
  z-index: 1; }
  @media (min-width: 0em) and (max-width: 63.938em) {
    #mypublicprofile #avatar-list {
      -webkit-overflow-scrolling: auto; }
      #mypublicprofile #avatar-list::-webkit-scrollbar {
        -webkit-appearance: none; }
      #mypublicprofile #avatar-list::-webkit-scrollbar:vertical {
        width: .6rem; }
      #mypublicprofile #avatar-list::-webkit-scrollbar:horizontal {
        height: .6rem; }
      #mypublicprofile #avatar-list::-webkit-scrollbar-thumb {
        background-color: #c1c1c1;
        border-radius: 1rem; }
      #mypublicprofile #avatar-list::-webkit-scrollbar-track {
        border-radius: 1rem;
        background-color: #f1f1f1; } }
  @media (min-width: 48em) {
    #mypublicprofile #avatar-list {
      width: 50rem; } }
  #mypublicprofile #avatar-list > li {
    width: 31.7073170732%;
    float: left;
    text-align: center;
    margin-bottom: 2rem; }
    #mypublicprofile #avatar-list > li:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    #mypublicprofile #avatar-list > li:nth-child(3n + 2) {
      margin-left: 34.1463414634%;
      margin-right: -100%;
      clear: none; }
    #mypublicprofile #avatar-list > li:nth-child(3n + 3) {
      margin-left: 68.2926829268%;
      margin-right: -100%;
      clear: none; }
    @media (min-width: 30em) {
      #mypublicprofile #avatar-list > li {
        width: 24.0963855422%;
        float: left; }
        #mypublicprofile #avatar-list > li:nth-child(4n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #mypublicprofile #avatar-list > li:nth-child(4n + 2) {
          margin-left: 25.3012048193%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(4n + 3) {
          margin-left: 50.6024096386%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(4n + 4) {
          margin-left: 75.9036144578%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-last-child(4) {
          margin-bottom: 0; } }
    @media (min-width: 48em) {
      #mypublicprofile #avatar-list > li {
        width: 14.8936170213%;
        float: left; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 2) {
          margin-left: 17.0212765957%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 3) {
          margin-left: 34.0425531915%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 4) {
          margin-left: 51.0638297872%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 5) {
          margin-left: 68.085106383%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-child(6n + 6) {
          margin-left: 85.1063829787%;
          margin-right: -100%;
          clear: none; }
        #mypublicprofile #avatar-list > li:nth-last-child(5), #mypublicprofile #avatar-list > li:nth-last-child(6) {
          margin-bottom: 0; } }
    #mypublicprofile #avatar-list > li:last-child, #mypublicprofile #avatar-list > li:nth-last-child(2), #mypublicprofile #avatar-list > li:nth-last-child(3) {
      margin-bottom: 0; }
    #mypublicprofile #avatar-list > li:hover {
      cursor: pointer; }
      #mypublicprofile #avatar-list > li:hover img {
        filter: brightness(1.2); }
    #mypublicprofile #avatar-list > li img {
      transition: all 0.2s ease-out; }

#mypublicprofile .rgpd-legals {
  font-size: 1.3rem; }

#mypublicprofile #form_publicprofile .form-group:first-child {
  margin-top: 0; }
  #mypublicprofile #form_publicprofile .form-group:first-child > * {
    vertical-align: middle; }

#mypublicprofile #form_publicprofile .form-group:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  #mypublicprofile #form_publicprofile textarea {
    width: 77%; } }

@media (min-width: 0em) and (max-width: 29.938em) {
  #mypublicprofile .form-buttons > * {
    display: block;
    width: 100%;
    margin-bottom: 1rem; }
    #mypublicprofile .form-buttons > *:last-child {
      margin-bottom: 1rem; } }

.publicprofile-avatar {
  border: 1px solid #d6d6d6;
  border-radius: 8px; }

#publicprofile .-header {
  margin-bottom: 2.5rem; }
  @media (min-width: 30em) {
    #publicprofile .-header {
      display: flex;
      align-items: center; } }
  @media (min-width: 30em) {
    #publicprofile .-header > * {
      margin-bottom: 0; }
      #publicprofile .-header > * + * {
        padding-left: 2rem; }
      #publicprofile .-header > *.-visual {
        flex-shrink: 0; } }

#publicprofile .responsiveTabs .r-tabs-nav .r-tabs-tab {
  margin-right: 0; }

#publicprofile .responsiveTabs > section {
  margin-bottom: 1rem; }
  #publicprofile .responsiveTabs > section:last-child {
    margin-bottom: 0; }

#publicprofile #tab-lists > .tab-list {
  padding: 1.5rem;
  border: 1px solid #d6d6d6;
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    #publicprofile #tab-lists > .tab-list {
      width: 49.0909090909%;
      float: left; }
      #publicprofile #tab-lists > .tab-list:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      #publicprofile #tab-lists > .tab-list:nth-child(2n + 2) {
        margin-left: 50.9090909091%;
        margin-right: -100%;
        clear: none; }
      #publicprofile #tab-lists > .tab-list:last-child, #publicprofile #tab-lists > .tab-list:nth-last-child(2) {
        margin-bottom: 0; } }

#publicprofile #tab-lists .ribbon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  font-family: "Riffic", sans-serif;
  letter-spacing: .05em;
  font-size: 1.3rem;
  text-align: center; }
  #publicprofile #tab-lists .ribbon:before {
    content: attr(data-product-position);
    opacity: .3;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    color: #000; }
  #publicprofile #tab-lists .ribbon svg {
    width: 2.5rem;
    height: 3.6rem; }

@media (min-width: 86.25em) {
  #publicprofile #tab-lists .owl-carousel {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

#publicprofile #tab-lists .owl-item:nth-child(1) .ribbon svg {
  color: #f7b71e; }

#publicprofile #tab-lists .owl-item:nth-child(2) .ribbon svg {
  color: #b4afa9; }

#publicprofile #tab-lists .owl-item:nth-child(3) .ribbon svg {
  color: #d67641; }

#publicprofile #tab-lists .list-infos > * {
  vertical-align: middle;
  margin-right: .8rem; }
  #publicprofile #tab-lists .list-infos > *:last-child {
    margin-right: 0; }

#publicprofile #tab-lists .list-infos .svg-icon_star {
  color: #f7921e;
  width: 1.6rem;
  height: 1.6rem; }

#publicprofile #tab-lists .list-name {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.8rem; }
  #publicprofile #tab-lists .list-name:hover {
    text-decoration: underline; }

@media (min-width: 0em) and (max-width: 29.938em) {
  #publicprofile #tab-lists .list-icon {
    display: none; } }

@media (min-width: 64em) {
  #publicprofile #tab-lists .list-products {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%; } }

#publicprofile #tab-lists .list-products li {
  text-align: center; }

@media (min-width: 64em) {
  #publicprofile #tab-lists .list-products-more {
    width: 23.4817813765%;
    float: right;
    margin-right: 0;
    margin-top: 2.5rem;
    padding-left: 1.5rem; } }

@media (min-width: 86.25em) {
  #publicprofile #tab-lists .list-products-more {
    margin-top: 2rem; } }

@media (min-width: 0em) and (max-width: 63.938em) {
  #publicprofile #tab-lists .list-products-more .btn, #publicprofile #tab-lists .list-products-more .warning .lnk a, .warning .lnk #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more .error .lnk a, .error .lnk #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more #pagination ul li > a, #pagination ul #publicprofile #tab-lists .list-products-more li > a, #publicprofile #tab-lists .list-products-more #pagination ul li > span, #pagination ul #publicprofile #tab-lists .list-products-more li > span, #publicprofile #tab-lists .list-products-more .cart_navigation .button-medium, .cart_navigation #publicprofile #tab-lists .list-products-more .button-medium, #publicprofile #tab-lists .list-products-more .footer_links a, .footer_links #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more #product .resetimg a, #product .resetimg #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more #product .box-cart-bottom #quantity_wanted_p a, #product .box-cart-bottom #quantity_wanted_p #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more #block-history .history_invoice a, #block-history .history_invoice #publicprofile #tab-lists .list-products-more a,
  #publicprofile #tab-lists .list-products-more #block-history .history_detail a, #block-history .history_detail #publicprofile #tab-lists .list-products-more a, #publicprofile #tab-lists .list-products-more #opc_new_account #openLoginFormBlock, #opc_new_account #publicprofile #tab-lists .list-products-more #openLoginFormBlock, #publicprofile #tab-lists .list-products-more #order-opc .page-heading small, #order-opc .page-heading #publicprofile #tab-lists .list-products-more small, #publicprofile #tab-lists .list-products-more #scrollUp, #publicprofile #tab-lists .list-products-more #form-ludotheque-CE-assoc .actions a[href*="#previous"], #form-ludotheque-CE-assoc .actions #publicprofile #tab-lists .list-products-more a[href*="#previous"], #publicprofile #tab-lists .list-products-more #product #mailalert #mailalert_link, #product #mailalert #publicprofile #tab-lists .list-products-more #mailalert_link, #publicprofile #tab-lists .list-products-more .PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput #publicprofile #tab-lists .list-products-more .PM_ASResetSearch, #publicprofile #tab-lists .list-products-more #youtuwall-load-more-div {
    display: block; } }

#publicprofile #tab-lists .list-products-label {
  background-color: #62a742;
  color: #fff;
  border-radius: 3px;
  content: attr(data-instock);
  padding: 0.2rem 0.5rem;
  font-size: 1.4rem; }

#module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list {
  margin-top: 2rem; }
  #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li {
    padding: 1.5rem;
    border: 1px solid #d6d6d6;
    margin-bottom: 1.5rem; }
    @media (min-width: 64em) {
      #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li {
        width: 49.1349480969%;
        float: left; }
        #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li:nth-child(2n + 2) {
          margin-left: 50.8650519031%;
          margin-right: -100%;
          clear: none; }
        #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li:last-child, #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list > li:nth-last-child(2) {
          margin-bottom: 0; } }
  @media (min-width: 48em) {
    #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .ukoopublicprofile_review_wrapper {
      display: table;
      width: 100%; }
      #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .ukoopublicprofile_review_wrapper > * {
        display: table-cell;
        vertical-align: top; } }
  #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .left {
    text-align: center;
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .left {
        width: 20rem;
        padding-right: 2rem; } }
  #module-ukoopublicprofile-publicprofile .ukoopublicprofile_reviews_list .link:before {
    font-size: 1rem; }

#module-ukoopublicprofile-publicprofile .ukooreviews_user_product_name {
  font-size: 1.6rem; }

#module-ukoopublicprofile-publicprofile .review_in_fancybox {
  padding: 2rem;
  background-color: #fff; }

.uk-publicprofile__avatar a:hover img {
  filter: none !important; }

.ant-page-heading {
  color: #e1550d;
  font-size: 24px; }

.ant-banner img {
  max-width: 100%;
  height: auto; }

.ant-section-title {
  font-size: 20px;
  font-weight: 700;
  font-family: "Riffic", sans-serif; }

.ant-block {
  margin-top: 50px; }
  .ant-block:first-of-type {
    margin-top: 30px; }

.ant-row {
  display: flex;
  margin: 0 -15px;
  margin-top: 20px; }

.ant-flex-wrap {
  flex-wrap: wrap; }

.ant-col6 {
  flex: 0 0 50%;
  padding: 0 15px; }
  @media (min-width: 0) and (max-width: 48em) {
    .ant-col6 {
      flex: 0 0 70%;
      max-width: 70%; } }

.ant-col4 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px; }
  @media (min-width: 0) and (max-width: 48em) {
    .ant-col4 {
      flex: 0 0 100%;
      max-width: 100%; } }

.ant-mb30 {
  margin-bottom: 30px; }

.ant-box-bordered {
  padding: 20px 30px;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  background-color: #fff; }

.ant-text-muted {
  color: #858585; }

.ant-btn {
  border: 1px solid #e1550d;
  border-radius: 8px;
  color: #e1550d;
  display: inline-block;
  padding: 11px 30px;
  font-size: 16px;
  text-decoration: none;
  margin-top: 20px; }

@media (min-width: 0) and (max-width: 48em) {
  .ant-overflow-mobile {
    /* remove scrollbar */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    overflow-x: scroll;
    scrollbar-width: none;
    /* Firefox */ }
    .ant-overflow-mobile::-webkit-scrollbar {
      width: 0;
      /* WebKit */
      height: 0; }
    .ant-overflow-mobile > div {
      display: flex;
      flex-wrap: nowrap; } }

.owl-vouchers {
  display: block;
  position: relative; }
  .owl-vouchers .owl-stage-outer {
    overflow: hidden; }
  .owl-vouchers .owl-stage {
    display: flex; }
  .owl-vouchers .owl-prev,
  .owl-vouchers .owl-next {
    background-color: transparent;
    padding: 0; }
    .owl-vouchers .owl-prev:hover,
    .owl-vouchers .owl-next:hover {
      background-color: transparent; }
    .owl-vouchers .owl-prev::before, .owl-vouchers .owl-prev::after,
    .owl-vouchers .owl-next::before,
    .owl-vouchers .owl-next::after {
      color: #f7921e;
      font-size: 10px; }
  .owl-vouchers .owl-prev {
    left: 15px; }
  .owl-vouchers .owl-next {
    right: 15px; }
  @media (min-width: 86.188em) {
    .owl-vouchers .owl-prev {
      left: -20px; }
    .owl-vouchers .owl-next {
      right: -20px; } }

.ant-loyalty {
  max-width: 64em;
  margin: auto; }
  .ant-loyalty .ant-range-ctn {
    display: flex;
    flex-direction: column;
    margin-top: 20px; }
  .ant-loyalty .ant-unlock-voucher {
    text-align: center;
    position: relative; }
    .ant-loyalty .ant-unlock-voucher .ant-unlock-voucher-total {
      color: #e1550d;
      margin-bottom: 10px;
      margin-top: 15px; }
      .ant-loyalty .ant-unlock-voucher .ant-unlock-voucher-total span {
        font-weight: 700; }
    @media (min-width: 86.188em) {
      .ant-loyalty .ant-unlock-voucher .ant-unlock-voucher-total {
        margin-top: 0; } }
  .ant-loyalty .ant-steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 30px; }
    .ant-loyalty .ant-steps-item {
      color: #858585;
      position: relative;
      flex: 0 0 2%;
      max-width: 0%;
      text-align: center;
      padding-bottom: 2px;
      height: 100%; }
      .ant-loyalty .ant-steps-item span {
        top: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
      .ant-loyalty .ant-steps-item:first-of-type {
        left: 10px; }
      .ant-loyalty .ant-steps-item:last-of-type {
        right: 10px; }
      .ant-loyalty .ant-steps-item::after {
        content: "|";
        position: absolute;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 10px;
        z-index: -1; }
      .ant-loyalty .ant-steps-item .infinity {
        background-image: url("/themes/ukoostore/img/infinity.svg");
        display: block;
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-size: 22px;
        background-position: center; }
  .ant-loyalty .ant-range {
    height: 10px;
    border: 1px solid #d6d6d6;
    position: relative;
    border-radius: 10px;
    background-color: #fff; }
    .ant-loyalty .ant-range-lock {
      display: flex;
      align-items: center;
      flex: 0 0 2%;
      justify-content: space-between;
      text-align: center;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      height: 22px;
      z-index: 1; }
      .ant-loyalty .ant-range-lock-step {
        height: 100%;
        position: relative;
        width: 0; }
        .ant-loyalty .ant-range-lock-step span {
          display: block;
          width: 20px;
          height: 20px;
          color: #858585;
          transform: rotate(15deg);
          position: absolute;
          top: 0;
          left: 50%;
          transform: translateX(-50%); }
          .ant-loyalty .ant-range-lock-step span::before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background-image: url("/themes/ukoostore/img/lock.svg");
            background-repeat: no-repeat;
            background-size: 10px;
            background-position: center; }
        .ant-loyalty .ant-range-lock-step:last-of-type span::before {
          content: none; }
    .ant-loyalty .ant-range-in {
      height: 10px;
      background-color: #f7921e;
      border-radius: 10px;
      position: relative;
      max-width: 100%; }
      .ant-loyalty .ant-range-in::after {
        content: "";
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        right: -11px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("/themes/ukoostore/img/philibert-rounded.svg");
        background-repeat: no-repeat;
        background-size: 22px;
        background-position: center; }
  .ant-loyalty .ant-info {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    flex-wrap: wrap;
    border: 1px solid #d6d6d6; }
    .ant-loyalty .ant-info-item {
      flex: 0 0 50%;
      max-width: 50%;
      text-align: center;
      padding: 20px 30px;
      position: relative; }
      .ant-loyalty .ant-info-item::after {
        content: none;
        width: 50%;
        height: 1px;
        background-color: #d6d6d6;
        position: absolute;
        left: 50%;
        transform: translateX(-50%); }
      .ant-loyalty .ant-info-item::before {
        content: none;
        width: 1px;
        height: 70%;
        background-color: #d6d6d6;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .ant-loyalty .ant-info-item:nth-child(2)::after {
        content: "";
        bottom: 0; }
      .ant-loyalty .ant-info-item:nth-child(2)::before {
        content: "";
        left: 0; }
      .ant-loyalty .ant-info-item:nth-child(3)::after {
        content: "";
        top: 0; }
      .ant-loyalty .ant-info-item:nth-child(3)::before {
        content: "";
        right: 0; }
      .ant-loyalty .ant-info-item--last {
        flex: 0 0 100%;
        max-width: 100%; }
        .ant-loyalty .ant-info-item--last::before {
          content: "";
          height: 1px;
          width: 70%;
          background-color: #d6d6d6;
          position: absolute;
          top: 0;
          left: 50%;
          transform: translateX(-50%); }
      .ant-loyalty .ant-info-item.active {
        color: #e1550d; }
    .ant-loyalty .ant-info-item-point {
      font-weight: 700; }
    @media (min-width: 48em) {
      .ant-loyalty .ant-info {
        box-shadow: 0 3px 0 rgba(0, 0, 0, 0.16);
        background-color: #f7f7f7;
        padding: 15px 0;
        margin-top: 15px; }
        .ant-loyalty .ant-info-item {
          flex: 0 0 20%;
          max-width: 20%;
          text-align: center;
          padding: 0 30px;
          border-right: 1px solid #d6d6d6; }
          .ant-loyalty .ant-info-item:nth-child(2):after, .ant-loyalty .ant-info-item:nth-child(2)::before, .ant-loyalty .ant-info-item:nth-child(3):after, .ant-loyalty .ant-info-item:nth-child(3)::before {
            content: none; }
          .ant-loyalty .ant-info-item--last {
            flex: 0 0 20%;
            max-width: 20%; }
            .ant-loyalty .ant-info-item--last::before {
              content: none; } }
  .ant-loyalty .ant-recap {
    margin-top: 20px; }

.antadisloyalty-total {
  color: #62a742;
  font-weight: bold;
  white-space: nowrap; }

.antadisloyalty-modal {
  background: url("../img/info.svg") left center no-repeat;
  font-size: 1.2rem;
  padding-left: 2rem; }

.antadisloyalty-fp {
  background-color: #f7f7f7;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  padding: 2rem;
  text-align: center; }
  .antadisloyalty-fp-flag {
    background-color: #62a742;
    border-radius: 0.8rem;
    color: #fff;
    font-weight: bold;
    padding: 0.5rem 0.5rem 0.9rem 0.5rem; }
  .antadisloyalty-fp-star {
    background: url("../img/etoile.svg") center center no-repeat;
    color: #62a742;
    display: inline-block;
    font-family: "Riffic", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    height: 3.5rem;
    padding-top: 1.1rem;
    text-align: center;
    width: 3.5rem; }

.antadisloyalty-cart {
  margin-top: 1rem;
  text-align: center; }
  .antadisloyalty-cart-productline {
    display: none;
    color: #62a742;
    font-weight: bold; }
  .antadisloyalty-cart-star {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    justify-content: flex-start;
    margin-bottom: 0.5rem; }
    .antadisloyalty-cart-star img {
      margin-right: 0.8rem; }

.cart_avail {
  margin-left: 3px;
  position: relative;
  top: -1px; }

.cart-resume-vat {
  margin-bottom: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  gap: 10px;
  background: #f2f2f2;
  border-radius: 8px; }
  .cart-resume-vat img {
    width: 32px;
    height: 24px; }
  .cart-resume-vat span {
    font-size: 14px;
    line-height: 20px; }
  .cart-resume-vat div {
    display: grid; }

.antadisblog {
  /* overflow mobile */ }
  .antadisblog h1,
  .antadisblog .h1,
  .antadisblog h2,
  .antadisblog #send_friend_form .title,
  #send_friend_form .antadisblog .title,
  .antadisblog .h2,
  .antadisblog h3,
  .antadisblog .h3,
  .antadisblog h4,
  .antadisblog .h4,
  .antadisblog h5,
  .antadisblog .h5,
  .antadisblog h6,
  .antadisblog .h6 {
    font-weight: 700;
    color: #e1550d;
    letter-spacing: 0; }
  .antadisblog h1,
  .antadisblog .h1 {
    display: block;
    margin: 4rem 0;
    text-align: center;
    font-size: 2.8rem;
    line-height: 3.4rem; }
    @media (min-width: 63.938em) {
      .antadisblog h1,
      .antadisblog .h1 {
        font-size: 3.2rem;
        line-height: 4rem; } }
  
  .antadisblog h2,
  .antadisblog #send_friend_form .title,
  #send_friend_form .antadisblog .title,
  .antadisblog .h2 {
    font-size: 2.4rem;
    line-height: 3.4rem; }
    @media (min-width: 63.938em) {
      
      .antadisblog h2,
      .antadisblog #send_friend_form .title,
      #send_friend_form .antadisblog .title,
      .antadisblog .h2 {
        font-size: 2.8rem; } }
  .antadisblog h3,
  .antadisblog .h3 {
    font-size: 1.8rem;
    line-height: 2.4rem; }
    @media (min-width: 63.938em) {
      .antadisblog h3,
      .antadisblog .h3 {
        font-size: 2.2rem;
        line-height: 2.8rem; } }
  .antadisblog h4,
  .antadisblog .h4 {
    font-size: 1.6rem;
    line-height: 2rem; }
    @media (min-width: 63.938em) {
      .antadisblog h4,
      .antadisblog .h4 {
        font-size: 1.8rem;
        line-height: 2.4rem; } }
  .antadisblog h5,
  .antadisblog .h5 {
    font-family: "Archivo Narrow", sans-serif;
    font-size: 1.8rem;
    line-height: 2.2rem; }
    @media (min-width: 63.938em) {
      .antadisblog h5,
      .antadisblog .h5 {
        font-size: 2rem;
        line-height: 2.8rem; } }
  .antadisblog h6,
  .antadisblog .h6 {
    font-family: "Archivo Narrow", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem; }
    @media (min-width: 63.938em) {
      .antadisblog h6,
      .antadisblog .h6 {
        font-size: 1.8rem;
        line-height: 2.2rem; } }
  .antadisblog .title--dark-gray {
    color: #7b7b7b; }
  .antadisblog .title--light-gray {
    color: #cecece; }
  .antadisblog .title--dark-blue {
    color: #313178; }
  .antadisblog .title--light-blue {
    color: #bccdff; }
  .antadisblog .title--red {
    color: #e1000f; }
  .antadisblog .title--pink {
    color: #fcbfbf; }
  .antadisblog .title--dark-green {
    color: #1f8d49; }
  .antadisblog .title--light-green {
    color: #99c221; }
  .antadisblog .title--magenta {
    color: #a558a0; }
  .antadisblog .title--yellow {
    color: #ffca00; }
  .antadisblog .title--purple {
    color: #8a2be2; }
  .antadisblog .overflow-mobile {
    overflow: hidden;
    /* remove scrollbar */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    overflow-x: scroll;
    scrollbar-width: none;
    /* Firefox */ }
    .antadisblog .overflow-mobile::-webkit-scrollbar {
      /* WebKit */
      height: 0;
      width: 0; }
    .antadisblog .overflow-mobile > div,
    .antadisblog .overflow-mobile > ul {
      display: flex !important;
      flex-wrap: nowrap !important;
      padding: 0 0.5rem !important;
      width: 100%; }
    @media (min-width: 63.938em) {
      .antadisblog .overflow-mobile {
        overflow: initial;
        margin: 0 -1.2rem; }
        .antadisblog .overflow-mobile > div,
        .antadisblog .overflow-mobile > ul {
          padding: 0 0.2rem; } }
  .antadisblog__container {
    padding: 0 0 4rem;
    margin: auto;
    max-width: 1048px; }
    @media (min-width: 63.938em) {
      .antadisblog__container {
        padding: 0 1.2rem 7rem; } }
  .antadisblog__return-all {
    text-align: center;
    margin-top: 2rem; }
    .antadisblog__return-all a {
      display: inline-block;
      line-height: 2rem; }
  .antadisblog__banner {
    margin: 0 -1.5rem; }
    @media (min-width: 86.188em) {
      .antadisblog__banner {
        margin: 0 -2rem; } }
  .antadisblog .antadisblog__menu-container.antadisblog-home {
    margin-top: 0; }
    @media (min-width: 63.938em) {
      .antadisblog .antadisblog__menu-container.antadisblog-home {
        margin-top: -23px; } }
  .antadisblog__menu-container {
    position: relative;
    overflow-x: auto;
    text-align: center;
    margin-top: 1rem;
    margin: 1rem -1.5rem 0;
    padding-bottom: 3px;
    /* remove scrollbar */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    overflow-x: scroll;
    scrollbar-width: none;
    /* Firefox */ }
    .antadisblog__menu-container::-webkit-scrollbar {
      width: 0;
      /* WebKit */
      height: 0; }
    @media (min-width: 63.938em) {
      .antadisblog__menu-container {
        overflow-x: unset; } }
  .antadisblog__menu {
    display: inline-flex;
    flex-wrap: wrap;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.16);
    background-color: #f7f7f7;
    padding: 12px 0; }
    @media (min-width: 63.938em) {
      .antadisblog__menu {
        flex-wrap: nowrap; } }
    .antadisblog__menu-item {
      text-align: center;
      padding: 0 10px;
      border-right: 1px solid #d6d6d6;
      font-weight: bold;
      line-height: 2rem; }
      @media (min-width: 86.188em) {
        .antadisblog__menu-item {
          padding: 0 40px; } }
      .antadisblog__menu-item .current {
        color: #e1550d; }
      .antadisblog__menu-item:last-of-type {
        border: none; }
      .antadisblog__menu-item a {
        text-decoration: none; }
  .antadisblog__articles-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem; }
  .antadisblog__tile {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    margin-bottom: 5rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem; }
    @media (min-width: 63.938em) {
      .antadisblog__tile {
        margin-bottom: 7rem; } }
    .antadisblog__tile-img-container {
      border-radius: 8px;
      -webkit-border-radius: 8px;
      -webkit-mask-image: -webkit-radial-gradient(white, black);
      overflow: hidden; }
      .antadisblog__tile-img-container img {
        width: auto; }
    .antadisblog__tile-title-container {
      margin-top: 1rem;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      @media (min-width: 63.938em) {
        .antadisblog__tile-title-container {
          justify-content: space-between;
          flex-wrap: nowrap; } }
    .antadisblog__tile-title {
      font-size: 1.8rem;
      font-family: "Riffic", sans-serif;
      line-height: 2.2rem;
      flex-basis: 100%; }
      .antadisblog__tile-title a {
        text-decoration: none; }
      @media (min-width: 63.938em) {
        .antadisblog__tile-title {
          font-size: 2rem;
          flex-basis: auto; } }
    .antadisblog__tile-tag {
      font-size: 1.4rem;
      display: inline-block;
      border: 1px solid #d6d6d6;
      height: 2.4rem;
      line-height: 2.4rem;
      border-radius: 1.2rem;
      padding: 0 1.6rem;
      background-color: #f7f7f7;
      color: #858585;
      margin-top: 1rem; }
      @media (min-width: 63.938em) {
        .antadisblog__tile-tag {
          margin-top: 0rem; } }
    .antadisblog__tile-date {
      font-size: 1.6rem;
      margin-top: 1rem;
      color: #858585; }
    .antadisblog__tile-short-desc {
      font-size: 1.6rem;
      margin-top: 1rem; }
    .antadisblog__tile-link {
      display: inline-block;
      margin-top: 1rem;
      text-decoration: underline; }
  .antadisblog__loadmore {
    text-align: center; }
  .antadisblog__toparticles-container {
    margin: 0 -1.5rem; }
    @media (min-width: 63.938em) {
      .antadisblog__toparticles-container {
        margin: auto; } }
    .antadisblog__toparticles-container .antadisblog__tile {
      flex: 0 0 18.4rem;
      max-width: 18.4rem;
      width: 100%;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-bottom: 0; }
      @media (min-width: 48em) {
        .antadisblog__toparticles-container .antadisblog__tile {
          flex: 0 0 25%;
          max-width: 25%; } }
      .antadisblog__toparticles-container .antadisblog__tile-title-container {
        flex-wrap: wrap; }
      .antadisblog__toparticles-container .antadisblog__tile-title {
        flex-basis: 100%; }
      .antadisblog__toparticles-container .antadisblog__tile-tag {
        margin-top: 1rem; }
  .antadisblog__card {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.16);
    background-color: #f7f7f7;
    padding: 10px 20px;
    height: 9rem;
    max-width: 29rem;
    margin: -45px auto 0;
    position: relative;
    z-index: 1; }
    .antadisblog__card-first, .antadisblog__card-last {
      flex-basis: 100%;
      display: flex;
      align-items: center; }
    .antadisblog__card-last {
      margin-top: 1rem;
      justify-content: space-between; }
      .antadisblog__card-last .antadisblog__tile-tag {
        margin-top: 0; }
    .antadisblog__card-thumbnail {
      border-radius: 50%;
      height: 3.6rem;
      width: 3.6rem;
      overflow: hidden; }
      .antadisblog__card-thumbnail img {
        width: auto;
        height: 100%;
        max-width: inherit;
        position: relative;
        left: 50%;
        transform: translateX(-50%); }
    .antadisblog__card-name {
      margin-left: 1rem; }
    .antadisblog__card-date {
      margin-left: auto;
      color: #858585; }
    .antadisblog__card-social .icon {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      background-size: 100%;
      margin-left: 1rem;
      vertical-align: middle; }
    .antadisblog__card-social .icon-twitter {
      background-image: url("/themes/ukoostore/img/blog/icon-twitter.png"); }
    .antadisblog__card-social .icon-facebook {
      background-image: url("/themes/ukoostore/img/blog/icon-facebook.png"); }
    .antadisblog__card-social .icon-instagram {
      background-image: url("/themes/ukoostore/img/blog/icon-instagram.png"); }
    @media (min-width: 48em) {
      .antadisblog__card {
        max-width: 56rem;
        padding: 0.5rem 2rem;
        height: auto;
        margin-top: -23px; }
        .antadisblog__card-first, .antadisblog__card-last {
          flex-basis: auto;
          flex-grow: 1;
          display: flex;
          align-items: center; }
        .antadisblog__card-last {
          margin-top: 0; }
        .antadisblog__card-date {
          margin-left: 2rem; } }
  .antadisblog__products {
    position: relative;
    margin: 0 -1.5rem; }
    .antadisblog__products .overflow-mobile {
      padding: 0 !important; }
      @media (min-width: 63.938em) {
        .antadisblog__products .overflow-mobile {
          margin: 0; } }
    .antadisblog__products .owl-carousel {
      margin: 0 !important;
      padding: 0 !important; }
      @media (min-width: 63.938em) {
        .antadisblog__products .owl-carousel {
          display: flex; } }
    .antadisblog__products .owl-stage > :first-of-type > li::before {
      content: none; }
    .antadisblog__products .owl-item > li {
      padding: 1.5rem !important; }
      .antadisblog__products .owl-item > li::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        height: 95%;
        width: 1px;
        background-color: #d6d6d6; }
    @media (min-width: 63.938em) {
      .antadisblog__products .product_list.grid_display {
        margin: 0 !important; } }
    .antadisblog__products .product_list.grid_display > li {
      flex: 0 0 22.5rem;
      max-width: 22.5rem;
      padding: 1.5rem !important;
      position: relative;
      margin-bottom: 0; }
      @media (min-width: 63.938em) {
        .antadisblog__products .product_list.grid_display > li {
          flex: 0 0 25%;
          max-width: 25%; } }
      .antadisblog__products .product_list.grid_display > li::before {
        content: "";
        display: block !important;
        position: absolute;
        right: 0;
        top: 0;
        height: 95%;
        width: 1px;
        background-color: #d6d6d6; }
      .antadisblog__products .product_list.grid_display > li:last-of-type::before {
        content: none; }
    .antadisblog__products .product_list.grid_display > li:nth-child(3n)::before {
      display: table; }
    .antadisblog__products .product_list.grid_display .wrapper_product::before {
      content: none; }
  .antadisblog__navbtn {
    position: absolute;
    justify-content: space-between;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: none; }
    @media (min-width: 63.938em) {
      .antadisblog__navbtn {
        display: block; } }
    .antadisblog__navbtn div {
      font-size: 1.4rem;
      display: inline-block;
      cursor: pointer;
      background-color: #858585;
      color: #fff;
      box-shadow: 0 2px 0 0 #5f5f5f;
      line-height: 2.4rem;
      height: 2.4rem;
      width: 2.4rem;
      vertical-align: middle;
      border-radius: 8px;
      -webkit-border-radius: 8px;
      text-align: center; }
      .antadisblog__navbtn div.disabled {
        cursor: default;
        background: #f2f2f2;
        color: #d6d6d6;
        box-shadow: 0 2px 0 0 #c7c7c7; }
      .antadisblog__navbtn div .icon-chevron-left::before {
        content: "\e905";
        margin-right: 0; }
      .antadisblog__navbtn div .icon-chevron-right::before {
        content: "\e904";
        margin-right: 0; }
    .antadisblog__navbtn .customNextBtn {
      float: right; }
    @media (min-width: 86.188em) {
      .antadisblog__navbtn .customPrevBtn {
        margin-left: -2.4rem; }
      .antadisblog__navbtn .customNextBtn {
        margin-right: -2.4rem; } }
  .antadisblog__blockauthor {
    border-top: 1px solid #858585;
    margin-top: 5rem;
    text-align: center; }
    .antadisblog__blockauthor-inner {
      display: inline-flex;
      align-items: center;
      margin-top: 2rem; }
    .antadisblog__blockauthor-img {
      height: 7rem;
      width: 7rem;
      overflow: hidden;
      border-radius: 50%; }
      .antadisblog__blockauthor-img img {
        width: auto;
        height: 100%;
        max-width: inherit;
        position: relative;
        left: 50%;
        transform: translateX(-50%); }
    .antadisblog__blockauthor-info {
      margin-left: 2.5rem;
      text-align: left; }
      .antadisblog__blockauthor-info span {
        display: block; }
    .antadisblog__blockauthor-nbarticles {
      font-size: 1.4rem; }
    .antadisblog__blockauthor-link a {
      font-size: 1.4rem;
      color: #858585; }
  .antadisblog__article-content {
    max-width: 817px;
    margin: auto; }

.antadisblog__article-banner {
  -webkit-border-radius: 8px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  border-radius: 8px;
  margin-top: 2rem;
  overflow: hidden;
  position: relative; }
  @media (min-width: 63.938em) {
    .antadisblog__article-banner {
      height: 34.4rem; } }
  .antadisblog__article-banner img {
    width: 100%; }

.antadisblog__author .antadisblog__toparticles-container {
  margin-top: 10rem; }
  @media (min-width: 63.938em) {
    .antadisblog__author .antadisblog__toparticles-container {
      margin-bottom: -7rem; }
      .antadisblog__author .antadisblog__toparticles-container .overflow-mobile > div {
        flex-wrap: wrap !important; }
      .antadisblog__author .antadisblog__toparticles-container .antadisblog__tile {
        padding-bottom: 7rem; } }

.antadisblog__author .antadisblog__products .h1 {
  margin-top: 4rem; }

.antadisblog__author .antadisblog__article-content .antadisblog__title-text:first-of-type {
  margin: auto;
  max-width: 33rem; }
  .antadisblog__author .antadisblog__article-content .antadisblog__title-text:first-of-type p {
    line-height: 3.6rem;
    font-size: 2.2rem; }
  @media (min-width: 63.938em) {
    .antadisblog__author .antadisblog__article-content .antadisblog__title-text:first-of-type {
      max-width: 50rem; } }

.antadisblog__blockinfo {
  margin-bottom: 4rem;
  text-align: center; }
  .antadisblog__blockinfo-thumbnail {
    border-radius: 50%;
    height: 16rem;
    margin: 3rem auto 0;
    overflow: hidden;
    width: 16rem; }
    @media (min-width: 63.938em) {
      .antadisblog__blockinfo-thumbnail {
        height: 18.5rem;
        width: 18.5rem; } }
    .antadisblog__blockinfo-thumbnail img {
      height: 100%;
      left: 50%;
      max-width: inherit;
      position: relative;
      transform: translateX(-50%);
      width: auto; }
  .antadisblog__blockinfo h1 {
    margin-bottom: 0;
    margin-top: 1rem; }
  .antadisblog__blockinfo-nb {
    font-size: 1.4rem; }

.antadisblog__title-text {
  margin-top: 5rem; }
  .antadisblog__title-text h1,
  .antadisblog__title-text h2,
  .antadisblog__title-text #send_friend_form .title,
  #send_friend_form .antadisblog__title-text .title,
  .antadisblog__title-text h3 {
    margin-bottom: 2rem;
    text-align: left; }
  .antadisblog__title-text h3 {
    margin-bottom: 1.5rem; }
  .antadisblog__title-text p {
    line-height: 2.2rem;
    margin: 0;
    font-size: 1.6rem; }
    @media (min-width: 63.938em) {
      .antadisblog__title-text p {
        line-height: 2.6rem;
        font-size: 1.8rem; } }

.antadisblog__picture {
  border-radius: 8px;
  margin-top: 5rem;
  overflow: hidden; }
  .antadisblog__picture img {
    width: 100%; }

.antadisblog__blockquote {
  margin-top: 5rem;
  text-align: center; }
  .antadisblog__blockquote img:first-of-type {
    transform: rotate(180deg); }
  .antadisblog__blockquote blockquote {
    color: #e1550d;
    font-family: "Riffic", sans-serif;
    font-weight: bold;
    line-height: 2.4rem;
    margin: 1rem auto;
    max-width: 60rem;
    letter-spacing: 0.05em;
    font-size: 2rem; }
    .antadisblog__blockquote blockquote::before, .antadisblog__blockquote blockquote::after {
      content: none; }

.antadisblog__video {
  margin-top: 5rem;
  padding-top: 56.25%;
  position: relative; }
  .antadisblog__video-item {
    border-radius: 8px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }
    .antadisblog__video-item iframe {
      display: none;
      height: 100%;
      width: 100%; }
  .antadisblog__video-cover {
    border-radius: 8px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }
  .antadisblog__video-play {
    height: 4.6rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.6rem;
    z-index: 10; }

.antadisblog__products--carousel {
  margin-top: 5rem; }

.antadisblog__col2 {
  display: flex;
  flex-direction: column;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  margin-top: 5rem; }
  .antadisblog__col2 .antadisblog__col2__text,
  .antadisblog__col2 .antadisblog__col2__image,
  .antadisblog__col2 .antadisblog__col2__product {
    padding: 0 1.2rem;
    flex: 0 0 100%;
    max-width: 100%; }
  .antadisblog__col2 .antadisblog__col2__text {
    margin-top: 3rem;
    order: 1; }
  .antadisblog__col2 .antadisblog__col2__image {
    order: 0; }
  .antadisblog__col2 .antadisblog__col2__product {
    order: 2; }
    .antadisblog__col2 .antadisblog__col2__product .wrapper_product {
      flex: 0 0 18rem;
      max-width: 18rem;
      margin: auto; }
      .antadisblog__col2 .antadisblog__col2__product .wrapper_product::before {
        content: none; }
    .antadisblog__col2 .antadisblog__col2__product .wrapper_illustrated {
      margin-top: 3.8rem; }
      .antadisblog__col2 .antadisblog__col2__product .wrapper_illustrated .illustrated_features li {
        padding-right: 0;
        background-color: #f2f2f2;
        border-radius: 3px;
        padding: 0.3rem;
        border-right: none; }
  @media (min-width: 63.938em) {
    .antadisblog__col2 {
      flex-direction: row; }
      .antadisblog__col2 .antadisblog__col2__text,
      .antadisblog__col2 .antadisblog__col2__image,
      .antadisblog__col2 .antadisblog__col2__product {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 0; }
      .antadisblog__col2--textleft .antadisblog__col2__text {
        order: 0; }
      .antadisblog__col2--textleft .antadisblog__col2__image {
        order: 1; }
      .antadisblog__col2--textright .antadisblog__col2__text {
        order: 1; }
      .antadisblog__col2--textright .antadisblog__col2__image {
        order: 0; } }

.antadisblog__text-image p {
  display: inline; }

.antadisblog__text-image--textleft img {
  float: right;
  padding: 0 0 1.5rem 1.5rem; }

.antadisblog__text-image--textright img {
  float: left;
  padding: 0 1.5rem 1.5rem 0; }

@media (min-width: 63.938em) {
  .antadisblog__text-produit--textright .antadisblog__col2__product {
    order: 0; } }

.antadisblog__latest-posts {
  text-align: center; }
  @media (min-width: 48em) {
    .antadisblog__latest-posts {
      background-color: #f7f7f7;
      border: 1px solid #d6d6d6;
      border-radius: 8px;
      display: flex;
      align-items: center;
      padding: 2rem 2.5rem;
      text-align: left; } }
  .antadisblog__latest-posts__intro {
    margin-bottom: 2.5rem; }
    @media (min-width: 48em) {
      .antadisblog__latest-posts__intro {
        flex: 0 0 42%;
        max-width: 42%;
        margin-bottom: 0; } }
    @media (min-width: 64em) {
      .antadisblog__latest-posts__intro {
        flex: 0 0 34%;
        max-width: 34%; } }
    .antadisblog__latest-posts__intro .btn:after, .antadisblog__latest-posts__intro .warning .lnk a:after, .warning .lnk .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro .error .lnk a:after, .error .lnk .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #pagination ul li > a:after, #pagination ul .antadisblog__latest-posts__intro li > a:after, .antadisblog__latest-posts__intro #pagination ul li > span:after, #pagination ul .antadisblog__latest-posts__intro li > span:after, .antadisblog__latest-posts__intro .cart_navigation .button-medium:after, .cart_navigation .antadisblog__latest-posts__intro .button-medium:after, .antadisblog__latest-posts__intro .footer_links a:after, .footer_links .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #product .resetimg a:after, #product .resetimg .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #product .box-cart-bottom #quantity_wanted_p a:after, #product .box-cart-bottom #quantity_wanted_p .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #block-history .history_invoice a:after, #block-history .history_invoice .antadisblog__latest-posts__intro a:after,
    .antadisblog__latest-posts__intro #block-history .history_detail a:after, #block-history .history_detail .antadisblog__latest-posts__intro a:after, .antadisblog__latest-posts__intro #opc_new_account #openLoginFormBlock:after, #opc_new_account .antadisblog__latest-posts__intro #openLoginFormBlock:after, .antadisblog__latest-posts__intro #order-opc .page-heading small:after, #order-opc .page-heading .antadisblog__latest-posts__intro small:after, .antadisblog__latest-posts__intro #scrollUp:after, .antadisblog__latest-posts__intro #form-ludotheque-CE-assoc .actions a[href*="#previous"]:after, #form-ludotheque-CE-assoc .actions .antadisblog__latest-posts__intro a[href*="#previous"]:after, .antadisblog__latest-posts__intro #product #mailalert #mailalert_link:after, #product #mailalert .antadisblog__latest-posts__intro #mailalert_link:after, .antadisblog__latest-posts__intro .PM_ASBlockOutput .PM_ASResetSearch:after, .PM_ASBlockOutput .antadisblog__latest-posts__intro .PM_ASResetSearch:after, .antadisblog__latest-posts__intro #youtuwall-load-more-div:after {
      content: "\e904";
      font-size: 1rem;
      margin-left: .5rem;
      vertical-align: .05rem; }
  .antadisblog__latest-posts__title {
    font-size: 2rem;
    font-family: "Riffic", sans-serif;
    color: #171717;
    margin-bottom: -.5rem;
    line-height: 1; }
    @media (min-width: 48em) {
      .antadisblog__latest-posts__title {
        font-size: 2.4rem; } }
  .antadisblog__latest-posts__posts {
    padding: 0 !important;
    display: flex !important;
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px; }
    .antadisblog__latest-posts__posts::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 48em) {
      .antadisblog__latest-posts__posts {
        padding-left: 3rem !important;
        flex-grow: 1;
        flex-wrap: wrap;
        justify-content: center; } }
  .antadisblog__latest-posts .antadisblog__tile {
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    flex: auto; }
    @media (min-width: 48em) {
      .antadisblog__latest-posts .antadisblog__tile {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 0em) and (max-width: 47.938em) {
      .antadisblog__latest-posts .antadisblog__tile:not(:first-child) {
        display: none; } }
    .antadisblog__latest-posts .antadisblog__tile-title-container {
      flex-direction: column;
      align-items: center; }
    .antadisblog__latest-posts .antadisblog__tile-title {
      font-size: 1.7rem;
      font-family: 'Archivo Narrow', sans-serif;
      font-weight: bold;
      text-align: center; }
    .antadisblog__latest-posts .antadisblog__tile-img-container {
      padding-top: 36%;
      position: relative; }
      .antadisblog__latest-posts .antadisblog__tile-img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0; }

.antadisblog__philinews {
  margin: auto;
  max-width: 817px; }
  .antadisblog__philinews h1 {
    margin-bottom: 0;
    text-align: left; }
  .antadisblog__philinews .antadisblog__card {
    margin: 1rem 0 0; }

.giftcheck__form {
  position: relative;
  width: 498px;
  max-width: 100%; }
  .giftcheck__form .giftcheck__delete {
    position: absolute;
    inset: 50% 5px auto auto;
    transform: translateY(-50%);
    max-width: 30%; }
    @media (min-width: 48em) {
      .giftcheck__form .giftcheck__delete {
        right: 22px;
        max-width: 100%; } }

.giftcheck__input {
  height: 50px;
  width: 100%;
  font-size: 14px; }
  @media (min-width: 48em) {
    .giftcheck__input {
      font-size: 16px; } }

.giftcheck__submit {
  font-family: "Archivo Narrow", sans-serif;
  width: 100%; }
  @media (min-width: 48em) {
    .giftcheck__submit {
      position: absolute;
      inset: 50% 7px auto auto;
      width: auto;
      transform: translateY(-50%); }
      .giftcheck__submit:hover {
        top: 50% !important; } }

.giftcheck__delete {
  font-size: 14px;
  line-height: 1.2;
  display: block; }
  @media (min-width: 48em) {
    .giftcheck__delete {
      font-size: 16px; } }

.giftcheck__details {
  margin: 20px 0; }
  .giftcheck__details p {
    margin: 10px 0; }

.giftcheck__add, .giftcheck__delete {
  cursor: pointer;
  text-decoration: underline; }
  .giftcheck__add:hover, .giftcheck__delete:hover {
    text-decoration: none; }

.giftcheck .exclusive, .giftcheck #product #customization .button, #product #customization .giftcheck .button {
  padding: 15px 40px 14px;
  font-size: 16px;
  width: 100%;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .giftcheck .exclusive, .giftcheck #product #customization .button, #product #customization .giftcheck .button {
      width: auto; } }

.giftcheck__code {
  white-space: nowrap; }

.giftcheck__summary {
  margin-top: 10px; }
  .giftcheck__summary p {
    margin-bottom: 0; }
  .giftcheck__summary-list:not(:first-of-type) {
    margin-top: 10px; }

.giftcheck.has-error .giftcheck__form:last-of-type .giftcheck__input {
  color: #dc2f2f;
  border-color: #dc2f2f; }

.giftcheck .ph-error {
  color: #dc2f2f; }

.giftcheck__table {
  margin-top: 20px; }
  .giftcheck__table .table__row {
    display: flex;
    flex: 0 0 auto; }
  .giftcheck__table .table__cell {
    flex: 1; }
    .giftcheck__table .table__cell:first-of-type {
      flex: 1.5; }
  .giftcheck__table .table__header {
    font-size: 13px; }
    @media (min-width: 63.938em) {
      .giftcheck__table .table__header {
        font-size: 18px; } }
    @media (min-width: 63.938em) {
      .giftcheck__table .table__header-row {
        padding: 0 20px; } }
    @media (min-width: 63.938em) {
      .giftcheck__table .table__header-cell:last-of-type {
        text-align: right; } }
  .giftcheck__table .table__body {
    font-size: 14px;
    margin-bottom: 30px; }
    @media (min-width: 63.938em) {
      .giftcheck__table .table__body {
        font-size: 18px; } }
    .giftcheck__table .table__body-row {
      padding: 10px;
      margin-top: 20px; }
      @media (min-width: 63.938em) {
        .giftcheck__table .table__body-row {
          padding: 20px; } }
      .giftcheck__table .table__body-row--inactive {
        color: #858585; }

.antadissalesforce .news {
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .antadissalesforce .news {
      width: 48.9361702128%;
      float: left; }
      .antadissalesforce .news:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .antadissalesforce .news:nth-child(2n + 2) {
        margin-left: 51.0638297872%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 86.25em) {
    .antadissalesforce .news {
      width: 23.4817813765%;
      float: left;
      margin-bottom: 0; }
      .antadissalesforce .news:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .antadissalesforce .news:nth-child(4n + 2) {
        margin-left: 25.5060728745%;
        margin-right: -100%;
        clear: none; }
      .antadissalesforce .news:nth-child(4n + 3) {
        margin-left: 51.012145749%;
        margin-right: -100%;
        clear: none; }
      .antadissalesforce .news:nth-child(4n + 4) {
        margin-left: 76.5182186235%;
        margin-right: -100%;
        clear: none; } }
  .antadissalesforce .news > div {
    background-color: #f7f7f7;
    padding: 1.5rem;
    border-radius: 8px 8px 0 0; }
  .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div) {
    text-decoration: none; }
    .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):hover {
      text-decoration: underline; }
    .antadissalesforce .news a:not(.btn):not(#scrollUp):not(#youtuwall-load-more-div):before {
      font-size: 1rem;
      color: #e1550d; }
  .antadissalesforce .news label, .antadissalesforce .news #opc_account_form .radio span, #opc_account_form .radio .antadissalesforce .news span {
    background-color: #f2f2f2;
    display: block;
    text-align: center;
    padding: 1rem;
    border-radius: 0 0 8px 8px;
    margin-bottom: 0; }

.antadissalesforce .languages-block label, .antadissalesforce .languages-block #opc_account_form .radio span, #opc_account_form .radio .antadissalesforce .languages-block span {
  display: inline-block;
  cursor: pointer;
  margin-left: 0.8rem;
  margin-bottom: 0; }

.antadissalesforce .languages-block svg.icon {
  border-radius: 100%;
  width: 2.3rem;
  height: 2.3rem;
  opacity: .4; }

.antadissalesforce .languages-block [type="radio"] {
  display: none; }
  .antadissalesforce .languages-block [type="radio"]:checked + .icon {
    opacity: 1; }

.klarna-img {
  padding: 20px 0; }

.uk-modal-open {
  overflow: hidden; }
  .uk-modal-open .uk-modal {
    overflow-x: hidden;
    overflow-y: auto; }

.uk-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.uk-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .uk-modal.fade .uk-modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  .uk-modal.show .uk-modal-dialog {
    transform: none; }
  .uk-modal.uk-modal-static .uk-modal-dialog {
    transform: scale(1.02); }

.uk-modal-dialog-scrollable {
  height: calc(100% - (0.5rem * 2)); }
  .uk-modal-dialog-scrollable .uk-modal-content {
    max-height: 100%;
    overflow: hidden; }
  .uk-modal-dialog-scrollable .uk-modal-body {
    overflow-y: auto; }

.uk-modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.uk-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  outline: 0; }

.uk-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .uk-modal-backdrop.fade {
    opacity: 0; }
  .uk-modal-backdrop.show {
    opacity: 0.5; }

.uk-modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.6rem 1.6rem;
  border-bottom: 1px solid #d6d6d6;
  border-top-left-radius: calc(5px - 1px);
  border-top-right-radius: calc(5px - 1px); }
  .uk-modal-header--close {
    background-color: transparent;
    font-size: 2rem;
    line-height: 1;
    text-decoration: none;
    padding: 1.6rem 1.6rem;
    float: right;
    margin: -1.6rem -1.6rem -1.6rem auto; }
    .uk-modal-header--close:before {
      left: 0 !important; }

.uk-modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.uk-modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.6rem; }

.uk-modal-footer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1.35rem;
  border-top: 1px solid #d6d6d6;
  border-bottom-left-radius: calc(5px - 1px);
  border-bottom-right-radius: calc(5px - 1px); }
  .uk-modal-footer > * {
    margin: 0.25rem !important; }
    .uk-modal-footer > *.uk-modal-button--full {
      width: 100%; }

.uk-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 30em) {
  .uk-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .uk-modal-dialog-scrollable {
    height: calc(100% - (1.75rem * 2)); }
  .uk-modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .uk-modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .uk-modal-sm {
    max-width: 300px; } }

@media (min-width: 64em) {
  .uk-modal-lg,
  .uk-modal-xl {
    max-width: 800px; } }

@media (min-width: 86.25em) {
  .uk-modal-xl {
    max-width: 1140px; } }

.uk-searchFilterToggle {
  height: 3.6rem; }
  .uk-searchFilterToggle .icon {
    font-size: .9rem;
    margin-right: .6rem; }
/*# sourceMappingURL=global.css.map */