#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#cboxOverlay {
  background-color: #000;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
  border: 4px solid #DFDFDF;
  padding: 10px;
}
.cboxIframe {
  background: #fff;
}
#cboxClose {
  background-image: url("../catalog/version_desktop/common/images/sprite.png");
  background-position: -49px -42px;
  position: absolute;
  top: -4px;
  right: -4px;
  margin: 5px;
  text-indent: -9999px;
  height: 10px;
  width: 10px;
}
.ie6 #cboxClose {
  background-image: url("../catalog/version_desktop/common/images/sprite.gif");
}
#cboxLoadedContent {
  overflow: hidden;
}
#cboxLoadingGraphic {
  background: url('../catalog/version_desktop/common/images/ajax-loader.gif') no-repeat center center;
}

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.u-inline-block {
  display: inline-block;
}
.u-truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.unavailable_product_in_store {
  color: #d0021b;
  font-weight: bold;
  font-size: 13px;
}
.unavailable_product_in_store.u-truncate {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.column-left + .column-right .unavailable_product_in_store.u-truncate {
  width: 193px;
}
.column-left + .column-right .status_cc.favorite_store .unavailable_product_in_store {
  display: inline-block;
  max-width: 168px;
  vertical-align: middle;
}
.darty_product_advertising {
  width: 100%;
  clear: both;
  text-align: center;
  overflow: hidden;
}
.darty_product_advertising .title_advertising {
  margin-top: 30px;
}
.adserving-fnac {
  margin: 0 auto 20px;
  max-width: 980px;
}
.adserving-fnac img,
.adserving-fnac iframe {
  max-width: 100%;
}
.darty_product_share_links {
  float: right;
}
.darty_product_share_links .print_button {
  display: inline-block;
  cursor: pointer;
}
.darty_product_share_links .print_button span {
  margin-left: 6px;
}
.darty_product_share_links .js_add_product_to_wishlist {
  cursor: pointer;
}
#main .product_bloc {
  padding-top: 40px;
}
#header-breadcrumb-zone + #main .product_bloc {
  padding-top: 0;
}
.store_popin_direct_link {
  margin: 4px 0 0;
  padding-left: 30px;
  background: url(../catalog/version_desktop/common/images/pictos/wishlist.png) no-repeat;
  color: #353535;
  font-size: 13px;
  line-height: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.comparator_button + .devis_button,
.comparator_button + .store_popin_direct_link {
  margin-left: 46px;
  position: relative;
}
.comparator_button + .devis_button:before,
.comparator_button + .store_popin_direct_link:before {
  position: absolute;
  top: 2px;
  left: -26px;
  content: '';
  display: block;
  height: 13px;
  border-left: 1px solid #7e7e7e;
}
.page_product .product_bloc {
  padding: 25px 20px 20px 20px;
}
.page_product .product_bloc:first-child {
  padding-top: 0;
}
.page_product .product_bloc .product_head {
  position: relative;
  clear: both;
  border-bottom: 1px solid #b6b6b6;
  margin-bottom: 10px;
  padding: 16px 0 7px;
}
.page_product .product_bloc .product_head .flag_flash {
  margin-left: 30px;
}
.page_product .product_bloc .product_head h1 {
  display: table-cell;
  width: 100%;
  padding-top: 12px;
  font-size: 24px;
  line-height: 26px;
}
.page_product .product_bloc .product_head a,
.page_product .product_bloc .product_head a:hover {
  text-decoration: none !important;
  color: #353535;
}
.page_product .product_bloc .product_head .product_family {
  color: #747474;
}
.page_product .product_bloc .product_head .product_name {
  text-transform: uppercase;
  font-weight: normal;
  color: #353535;
}
.page_product .product_bloc .product_head .flag_flash {
  display: table-cell;
  vertical-align: bottom;
  padding-left: 30px;
}
.page_product .product_bloc .product_head .darty_product_gsm_service_title {
  font-weight: 400;
}
.page_product .product_bloc .product_head .darty_product_gsm_service_title span {
  font-size: 14px;
  color: #585858;
  text-decoration: none;
  font-weight: 700;
}
.page_product .product_bloc .product_head a.product_family:hover,
.page_product .product_bloc .product_head a.product_family:focus {
  text-decoration: underline;
}
.page_product .product_bloc .product_head .logo {
  vertical-align: text-bottom;
  margin-right: 5px;
}
.page_product .product_bloc .product_head .logo.striped_price {
  height: 22px;
  width: 22px;
  display: inline-block;
}
.page_product .product_bloc .product_sub_head {
  margin: 10px 0 8px;
}
.page_product .product_bloc .product_reviews a,
.page_product .product_bloc .product_reviews a span,
.page_product .product_bloc .product_reviews a:hover,
.page_product .product_bloc .product_reviews a:focus {
  text-decoration: none;
}
.page_product .product_bloc .stars {
  vertical-align: middle;
  margin-right: 5px;
}
.page_product .product_bloc .rating_avis {
  vertical-align: middle;
  color: #5e5d5d;
  font-size: 13px;
}
.page_product .product_bloc .product_mentions {
  font-size: 11px;
  color: #707070;
  margin-top: 20px;
}
.page_product .product_bloc .product_body {
  display: table;
  width: 100%;
}
.page_product .product_bloc .product_body button {
  white-space: nowrap;
}
.page_product .product_bloc .product_body .btn-oney {
  font-weight: 700;
  text-decoration: underline;
  font-size: 11px;
}
.page_product .product_bloc .product_body .btn-oney img {
  vertical-align: middle;
  margin-right: 5px;
}
.page_product .product_bloc .product_body .product_reviews {
  display: inline-block;
  margin-bottom: 17px;
}
.page_product .product_bloc .product_body .product_left {
  padding-right: 10px;
}
.page_product .product_bloc .product_body .product_right {
  padding-left: 10px;
}
.page_product .product_bloc .product_body .darty_product_main_content {
  position: relative;
}
.page_product .product_bloc .product_body .product_column {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.page_product .product_bloc .product_body .product_column .product_infos {
  position: relative;
  margin: 0 0 10px;
  border-bottom: 2px solid #e8e8e8;
  border-radius: 4px;
  padding: 5px 16px 10px;
  background: #f5f5f5;
}
.page_product .product_bloc .product_body .product_column .product_infos.product_active_offer {
  border-color: #f6edbc;
  background-color: #f6edbc;
}
.page_product .product_bloc .product_body .product_column .product_availability {
  float: right;
  margin-top: 25px;
}
.page_product .product_bloc .product_body .product_column .product_availability_cont {
  display: block;
  font-weight: bold;
}
.page_product .product_bloc .product_body .product_column .darty_product_replacement_link {
  display: block;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.page_product .product_bloc .product_body .product_column .darty_product_replacement_link:hover {
  text-decoration: underline;
}
.page_product .product_bloc .product_body .product_column .product_infos.product_infos_unavailable {
  padding-top: 10px;
}
.page_product .product_bloc .product_body .product_column .product_metas,
.page_product .product_bloc .product_body .product_column .product_actions {
  display: table-cell;
  vertical-align: top;
  width: 225px;
}
.page_product .product_bloc .product_body .product_column .product_metas .ecopart_dee .darty_link,
.page_product .product_bloc .product_body .product_column .product_actions .ecopart_dee .darty_link {
  color: #353535;
}
.page_product .product_bloc .product_body .product_column .product_metas .mobile_engagement,
.page_product .product_bloc .product_body .product_column .product_actions .mobile_engagement {
  font-size: 10px;
}
.page_product .product_bloc .product_body .product_column .product_metas .livraison_magasin,
.page_product .product_bloc .product_body .product_column .product_actions .livraison_magasin {
  font-weight: 700;
  margin-top: 10px;
}
.page_product .product_bloc .product_body .product_column .product_metas .livraison_magasin span,
.page_product .product_bloc .product_body .product_column .product_actions .livraison_magasin span {
  color: #d91627;
}
.page_product .product_bloc .product_body .product_column .product_metas .livraison_magasin.mobile,
.page_product .product_bloc .product_body .product_column .product_actions .livraison_magasin.mobile {
  margin-bottom: 10px;
}
.page_product .product_bloc .product_body .product_column .product_metas.mobile {
  overflow: hidden;
  padding-bottom: 0;
}
.page_product .product_bloc .product_body .product_column .product_metas.multi_links {
  padding-bottom: 70px;
}
.page_product .product_bloc .product_body .product_column .product_actions {
  width: 193px;
  padding-top: 15px;
  padding-left: 15px;
}
.page_product .product_bloc .product_body .product_column .product_actions .ajout_panier_bouton {
  margin-bottom: 10px;
}
.page_product .product_bloc .product_body .product_column .product_price {
  margin: 0 0 5px;
  color: #353535;
}
.page_product .product_bloc .product_body .product_column .product_price .product_price_eco_part_mention {
  color: #3d3d3d;
  font-size: 11px;
  font-weight: normal;
}
.page_product .product_bloc .product_body .product_column .product_price .product_price_eco_part_mention a {
  color: #3d3d3d;
}
.page_product .product_bloc .product_body .product_column .product_price .product_price_eco_part_mention span {
  color: #3d3d3d;
}
.page_product .product_bloc .product_body .product_column .prix_barre .prix_barre_liste {
  display: inline-block;
  vertical-align: middle;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .striped-price-2 {
  position: relative;
  top: 2px;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .striped-price-2 .darty_prix_barre {
  font-size: 14px !important;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .striped-price-2 .darty_cents {
  font-size: 9px !important;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont {
  margin-right: 35px;
  display: block;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont .darty_prix_barre {
  color: #757575;
  font-size: 18px;
  font-weight: 400;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont .darty_prix_barre_2 {
  color: #353535;
  font-size: 20px;
  font-weight: 400;
  text-decoration: line-through;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont .darty_cents {
  font-size: 11px;
  padding-top: 3px;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont .darty_cents_2 {
  font-size: 14px;
  padding-top: 4px;
  font-weight: bold;
  position: absolute;
}
.page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_remise {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d91627;
  border-radius: 2px;
  padding: 4px 5px 0 5px;
  color: #d91627;
  font-style: normal;
  font-size: 18px !important;
  white-space: nowrap;
  margin-top: 0;
}
.page_product .product_bloc .product_body .product_column .comparator_links {
  position: absolute;
  bottom: 10px;
  left: 16px;
  max-width: 220px;
}
.page_product .product_bloc .product_body .product_column .comparator_button {
  display: inline-block;
  cursor: pointer;
  color: #353535;
}
.page_product .product_bloc .product_body .product_column .comparator_button a {
  padding-left: 25px;
  background: url(../catalog/version_desktop/common/images/pictos/comparator.png) no-repeat left center;
  text-decoration: underline;
  color: #353535;
}
.page_product .product_bloc .product_body .product_column .comparator_button span {
  color: #353535;
}
.page_product .product_bloc .product_body .product_column .comparator_button .sprite_comparator {
  margin-right: 8px;
}
.page_product .product_bloc .product_body .product_column .comparator_button .sprite_black_link_arrow {
  margin-left: 6px;
}
.page_product .product_bloc .product_body .product_column .comparator_button .comparator_link_trigger.darty_link {
  text-decoration: underline;
}
.page_product .product_bloc .product_body .product_column .display_flags {
  top: 18px;
  right: 20px;
}
.page_product .product_bloc .product_body .product_column .display_flags.pre_order .flag,
.page_product .product_bloc .product_body .product_column .display_flags.pre_order .pre_order_date_flag {
  width: 150px;
}
.page_product .product_bloc .product_body .product_column .display_flags.pre_order span {
  font-size: 12px;
}
.page_product .product_bloc .product_body .darty_product_main_video {
  min-height: 379px;
  padding-top: 71px;
}
.page_product .product_bloc .product_body .darty_product_picture_main_pic_container {
  position: relative;
}
.page_product .product_bloc .product_body .darty_product_picture_main_pic {
  position: relative;
  cursor: pointer;
}
.page_product .product_bloc .product_body .darty_product_picture_main_pic.darty_product_picture_no_pic {
  cursor: auto;
}
.page_product .product_bloc .product_body .no_flag_picture img,
.page_product .product_bloc .product_body .no_flag_picture.darty_product_main_video {
  padding-top: 0;
}
.page_product .product_bloc .product_body .no_flag_picture.only_horizontal_picture .darty_product_img,
.page_product .product_bloc .product_body .no_flag_picture.only_horizontal_picture.darty_product_main_video {
  height: auto;
  min-height: 315px;
}
.page_product .product_bloc .product_body .darty_product_picture_main_pic_only_vertical .darty_product_img {
  height: auto;
  min-height: 310px;
}
.page_product .product_bloc .product_body .product_picture_flags_cont {
  position: absolute;
  top: 0;
}
.page_product .product_bloc .product_body .product_picture_flags_cont img {
  display: block;
}
.page_product .product_bloc .product_body .product_picture_flags_cont.product_picture_flags_cont_horizontal img {
  float: left;
}
.page_product .product_bloc .product_body .product_overlay_unavailable {
  font-weight: 700 !important;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 230px;
  height: 220px;
  border-bottom: 2px solid #e8e8e8;
  color: #353535;
  font-size: 22px;
  line-height: 28px;
  text-transform: uppercase;
  text-align: right;
  cursor: default;
}
.page_product .product_bloc .product_body .product_overlay_unavailable span {
  position: absolute;
  z-index: 5;
  bottom: 0;
  right: 0;
  width: 230px;
  padding-right: 15px;
  padding-bottom: 12px;
}
.page_product .product_bloc .product_body .product_overlay_unavailable:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-top: 110px solid transparent;
  border-left: 115px solid transparent;
  border-right: 115px solid #f5f5f5;
  border-bottom: 110px solid #f5f5f5;
}
.page_product .product_bloc .devis_button {
  cursor: pointer;
  color: #353535;
  display: inline-block;
}
.page_product .product_bloc .devis_button .darty_buttons_devis_on {
  text-decoration: underline;
}
.page_product .product_bloc .devis_button .darty_buttons_devis_on .sprite_devis_small {
  margin-right: 9px;
  vertical-align: middle;
}
.page_product .product_bloc .devis_button .darty_buttons_devis_off .sprite_devis_small {
  margin-right: 5px;
  vertical-align: middle;
}
.page_product .product_bloc .devis_button span {
  text-decoration: underline;
}
.page_product .product_bloc .unavailable_form {
  margin: -1px 0 20px;
  padding: 10px 18px 5px;
  background-color: #f5f5f5;
}
.page_product .product_bloc .unavailable_form input[type='text'] {
  padding-left: 20px !important;
}
.page_product .product_bloc .unavailable_form .input_group {
  padding-left: 25px;
}
.page_product .product_bloc .unavailable_form .error {
  margin: 10px 0 0;
  color: #da0000;
}
.page_product .product_bloc .unavailable_form .form_label {
  display: block;
  padding: 0 0 10px 20px;
  background: url(../catalog/version_desktop/common/images/pictos/email.png) no-repeat 0 3px;
  color: #353535;
  font-size: 13px;
}
.page_product .product_bloc .unavailable_form .form_label:hover + .popover {
  display: block;
}
.page_product .product_bloc .unavailable_form .popover {
  position: absolute;
  right: 202px;
  display: none;
  z-index: 1;
  width: 215px;
  border: 1px solid #353535;
  padding: 13px 18px;
  background: #fff;
}
.page_product .product_bloc .unavailable_form .popover p {
  font-weight: normal;
  color: #353535;
  font-size: 11px;
}
.page_product .product_bloc .unavailable_form .popover p + p {
  margin: 14px 0 0;
}
.page_product .product_bloc .unavailable_form input {
  width: 230px;
  height: 29px;
  border: 0;
  background: #fff;
  text-align: center;
}
.page_product .product_bloc .unavailable_form button {
  height: 29px;
  border-left: 0;
  font-size: 13px;
  background-color: #353535;
  color: #fff;
  border-color: #2d2d2d;
}
.page_product .product_bloc .email_submit_message {
  margin: 10px 0 0;
}
.page_product .product_availability {
  white-space: nowrap;
}
.page_product .product_availability br {
  display: none;
}
.page_product .product_availability .availability_status:hover {
  text-decoration: underline;
}
.page_product .product_availability .stock {
  padding-left: 20px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_check_primary_b.png) no-repeat 0 50%;
  color: #56b510;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 28px;
  font-weight: 700;
}
.page_product .product_availability .stock span {
  margin: 7px 8px 0 0;
}
.page_product .product_availability .stock_line_pre_order {
  background-image: url(../catalog/version_desktop/common/images/darty_sprite/sprite_check_secondary_b.png);
  color: #fe741b;
}
.page_product .product_availability .seller {
  color: #353535;
  font-size: 13px;
  float: right;
  padding: 5px 0 0 20px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_bullet_list.png) no-repeat 8px 13px;
}
.page_product .product_availability .seller a {
  color: #353535;
  text-decoration: none;
}
.page_product .product_availability .seller a:hover,
.page_product .product_availability .seller a:focus {
  text-decoration: underline;
}
.page_product .product_availability .product_unavailable {
  font-weight: normal;
  display: inline-block;
  min-width: 200px;
  border-bottom: 2px solid #e8e8e8;
  border-radius: 4px;
  padding: 12px 30px;
  background: #f5f5f5;
  color: #353535;
  text-transform: uppercase;
  text-align: center;
}
.page_product .product_bloc_carousel {
  background-color: transparent;
  width: 980px;
  height: auto;
  display: block;
  margin: 0;
}
.page_product .product_bloc_services .left {
  vertical-align: top;
  display: inline-block;
  width: 460px;
  height: 420px;
  background-color: white;
  border-radius: 0 0 3px 3px;
}
.page_product .product_bloc_services .right {
  float: right;
  width: 460px;
  height: 420px;
  background-color: white;
  border-radius: 0 0 3px 3px;
}
.page_product .product_bloc_services .ombre {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0 2px 0 #e8e8e8 inset;
  -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0 2px 0 #e8e8e8 inset;
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0 2px 0 #e8e8e8 inset;
}
.page_product .product_bloc_services .block_title h2 {
  color: #353535;
  font-size: 35px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 20px 10px;
  border-bottom: #353535 1px solid;
  padding-bottom: 10px;
}
.page_product .product_bloc_services .top {
  position: relative;
  height: 271px;
}
.page_product .product_bloc_services .top img {
  position: absolute;
  z-index: 1;
  border-radius: 3px 3px 0 0;
}
.page_product .product_bloc_services .top .en_tete {
  position: absolute;
  z-index: 2;
  margin: 20px 20px 0 20px;
}
.page_product .product_bloc_services .top .en_tete .titre h3 {
  font-weight: 400;
  font-size: 28px;
  color: #ffffff;
  text-shadow: 2px 2px #353535;
  text-transform: uppercase;
}
.page_product .product_bloc_services .top .en_tete .block_categorie {
  float: left;
  width: 100%;
}
.page_product .product_bloc_services .top .en_tete .rouge {
  background-color: #d91627;
  width: 7px;
  height: 20px;
  position: absolute;
}
.page_product .product_bloc_services .top .en_tete .categorie {
  background-color: #353535;
  height: 20px;
  float: left;
}
.page_product .product_bloc_services .top .en_tete .categorie p.title {
  display: block;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  margin: 0 6px 0 13px;
}
.page_product .product_bloc_services .bottom {
  padding: 15px 20px 0 20px;
  height: 135px;
}
.page_product .product_bloc_services .bottom .text {
  height: 100px;
  overflow: hidden;
}
.page_product .product_bloc_services .bottom .text p.title {
  font-weight: 700;
  text-transform: uppercase;
  color: #353535;
  font-size: 15px;
}
.page_product .product_bloc_services .bottom .text p {
  font-size: 14px;
  color: #353535;
}
.page_product .product_bloc_services .bottom .link {
  float: right;
}
.page_product .product_bloc_services .bottom .link a {
  color: #353535;
  font-weight: 700;
  font-size: 15px;
  text-decoration: underline;
}
.page_product .product_bloc_services .bottom .link .sprite_black_link_arrow {
  margin-left: 5px;
}
.page_product_bundle .display_flags {
  top: 25px;
}
.product-information-bloc {
  font-weight: normal;
  clear: both;
  display: block;
  position: relative;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  margin: 15px 0;
  padding: 11px 20px 8px;
  font-size: 13px;
  line-height: 24px;
}
.product-information-bloc.upper {
  text-transform: uppercase;
}
.product-information-bloc i {
  font-style: normal;
  color: #d91627;
}
.product-information-bloc[class*='icon-'] {
  padding-left: 66px;
  line-height: 19px;
}
.product-information-bloc[class*='icon-']::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 15px;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.product-information-bloc[class*='icon-euro']::before {
  background-image: url(../catalog/version_desktop/common/images/pictos/sign-euro.png);
}
.product-information-bloc[class*='icon-star']::before {
  background-image: url(../catalog/version_desktop/common/images/pictos/icon-star.png);
}
.product-information-bloc.link {
  line-height: 15px;
  color: #353535;
  text-decoration: none;
  background: url(../catalog/version_desktop/common/images/pictos/arrow-right-link.png) no-repeat right 14px top 50%;
}
.product-information-bloc.link-small {
  line-height: 19px;
  color: #353535;
  text-decoration: none;
  background: url(../catalog/version_desktop/common/images/pictos/arrow-right-link2.png) no-repeat right 16px top 50%;
}
.product-information-bloc + .product-information-bloc {
  margin-top: 20px;
}
.product-sale-actions {
  margin: 10px 0;
  padding: 16px 20px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  color: #353535;
}
.product-sale-actions a {
  color: #353535;
}
.product-sale-actions .column {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}
.product-sale-actions .dtable {
  display: table;
  width: 100%;
}
.product-sale-actions .dtable .column {
  vertical-align: bottom;
  width: 50%;
  padding-right: 17px;
  padding-bottom: 57px;
}
.product-sale-actions .dtable .column .form-add-basket,
.product-sale-actions .dtable .column .btn-add-basket-cc {
  position: absolute;
  bottom: 0;
  left: 0;
}
.product-sale-actions .dtable .column + .column {
  border-left: 1px solid #e6e6e6;
  padding-right: 0;
  padding-left: 17px;
}
.product-sale-actions .dtable .column + .column .btn-buy {
  left: auto;
  right: 0;
}
.product-sale-actions .product_availability_cont {
  margin-bottom: 10px;
}
.product-sale-actions .product-availability {
  padding: 0 0 2px;
  color: #56b510;
  letter-spacing: -0.1px;
  font-size: 12px;
  font-weight: 700;
}
.product-sale-actions .product-availability a {
  color: #56b510;
  text-transform: lowercase;
}
.product-sale-actions .product-availability.warning {
  color: #ef751c;
}
.product-sale-actions .product-availability.warning a {
  color: #ef751c;
}
.product-sale-actions .product-delivery-info p {
  font-weight: bold;
  font-size: 12px;
}
.product-sale-actions .product-delivery-info .delivery_free {
  text-transform: uppercase;
}
.product-sale-actions .product-delivery-info .delivery_date,
.product-sale-actions .product-delivery-info .delivery_free,
.product-sale-actions .product-delivery-info a {
  color: #56b510;
}
.product-sale-actions .product-delivery-info .delivery_date::first-letter {
  text-transform: capitalize;
}
.product-sale-actions .product-delivery-info .delivery_info {
  text-transform: lowercase;
}
.product-sale-actions .product-delivery-info .delivery_chrono {
  margin-top: 5px;
}
.product-sale-actions .product-delivery-info .cc_store_geolocated {
  margin-bottom: 25px;
}
.product-sale-actions .product-delivery-info button {
  margin: 5px 0;
  color: #353535;
  text-decoration: underline;
  font-size: 12px;
}
.product-sale-actions .product-delivery-info button.btn-text--bold {
  white-space: normal;
}
.product-sale-actions .product-delivery-info .btn-text--bold {
  margin: 0;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
.product-sale-actions .product-delivery-info .btn-text--bold:hover {
  text-decoration: underline;
}
.product-sale-actions .favorite_store .delivery_cc_store {
  display: inline-block;
  max-width: 168px;
  vertical-align: middle;
}
.product-sale-actions .display_dcom_avail_popin_trigger {
  margin-top: 5px;
}
.product-sale-actions #darty_product_nightly_delivery {
  margin-top: 5px;
}
.delivery_unavailable {
  font-weight: bold;
  font-size: 12px;
  bottom: 4px;
  color: #d91627;
  position: relative;
}
.product-preorder {
  color: #fe741b;
  letter-spacing: -0.1px;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.product-preorder span {
  text-transform: uppercase;
}
.product-service-title {
  margin-top: 20px;
  font-weight: bold;
}
.product-services-attached {
  margin: 15px 0;
}
.product-services-attached a {
  text-decoration: none;
}
.product-services-attached a:hover,
.product-services-attached a:focus {
  text-decoration: underline;
}
.product-services-attached li {
  line-height: 19px;
  padding-left: 22px;
  background: url(../catalog/version_desktop/common/images/pictos/icon_check_2.png) no-repeat 1px 4px;
}
.ie7 .product-services-attached a {
  background-position: 100% 4px;
}
.ie7 .product-services-attached li,
.ie8 .product-services-attached li {
  background: url(../catalog/version_desktop/common/images/pictos/icon_check_2.png) no-repeat 0 50%;
}
.product-services-attached:last-child {
  margin-bottom: 0;
}
.product-sale-offers {
  margin-bottom: 3px;
  padding: 10px 0;
  color: #353535;
  background: #f5f5f5;
}
.product-sale-offers .product-offer-item {
  position: relative;
  display: inline-block;
  width: 228px;
  min-height: 30px;
  box-sizing: border-box;
  padding: 0 20px;
  vertical-align: top;
  line-height: 12px;
}
.product-sale-offers .product-offer-item:nth-child(1n+3) {
  padding-top: 10px;
}
.product-sale-offers .product-offer-item:nth-child(1n+3) img {
  margin-top: 10px;
}
.product-sale-offers .product-offer-item:nth-child(2n+1) + .product-offer-ripost {
  margin-top: 10px;
  border-top: none;
  padding-top: 0px;
  width: 228px;
  display: inline-block;
  position: relative;
}
.product-sale-offers .product-offer-item:nth-child(2n+1) + .product-offer-ripost img {
  margin-top: 0px;
}
.product-sale-offers .product-offer-item:nth-child(2n+1) + .product-offer-ripost .product-offer-ripost-text-marketing {
  display: none;
}
.product-sale-offers .product-offer-item:nth-child(2n):before {
  content: '';
  position: absolute;
  top: 10px;
  left: -2px;
  bottom: 0;
  border-left: 1px solid #353535;
}
.product-sale-offers .product-offer-item:nth-child(2):before,
.product-sale-offers .product-offer-item:nth-child(2n+1) + .product-offer-ripost:before {
  top: 0;
}
.product-sale-offers .product-offer-item:nth-child(1) + .product-offer-ripost:before {
  display: none;
}
.product-sale-offers .product-offer-item ~ .product-offer-ripost {
  margin-top: 10px;
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}
.product-sale-offers .product-offer-ripost {
  display: block;
  line-height: 16px;
  width: 100%;
}
.product-sale-offers .product-offer-ripost a {
  margin-left: 0;
  padding-right: 10px;
}
.product-sale-offers .product-offer-ripost > a,
.product-sale-offers .product-offer-ripost > .product-offer-ripost-text,
.product-sale-offers .product-offer-ripost .product-offer-ripost-text-marketing {
  display: table-cell;
  vertical-align: middle;
}
.product-sale-offers .product-offer-ripost img {
  display: block;
}
.product-sale-offers a,
.product-sale-offers button {
  font-size: 10px;
  text-decoration: underline;
  white-space: nowrap;
}
.ie7 .product-sale-offers a,
.ie7 .product-sale-offers button {
  position: relative;
}
.product-sale-offers .product-offer-text {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
  display: block;
}
.product-sale-offers .product-offer-text__label-oec {
  word-break: normal;
  text-transform: uppercase;
  max-width: 228px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1.1;
}
.product-sale-offers .product-offer-ripost-text {
  color: #d91627;
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
}
.product-sale-offers .product-offer-ripost-text-marketing {
  font-size: 13px;
  color: #000;
  background-color: transparent;
}
.product-sale-offers i {
  color: #d91627;
  font-size: 13px;
  font-style: normal;
}
.product-sale-offers > div + div {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e6e6e6;
  position: relative;
}
.product-sale-info {
  position: relative;
  margin-bottom: 1px;
  border-bottom: 2px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
  padding: 3px 20px 16px;
  color: #353535;
  background: #f5f5f5;
}
.product-sale-info.product-offer-active {
  background-color: #f6edbc;
  border-color: #f6edbc;
}
.product-sale-info a,
.product-sale-info button {
  color: #353535;
}
.product-sale-info .darty_prix {
  vertical-align: middle;
  margin-right: 60px;
}
.product-sale-info .product_price_infos {
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
}
.ie7 .product-sale-info .product_price_infos {
  display: inline;
  zoom: 1;
}
.product-sale-info .product_price_notice {
  display: block;
  margin-top: 5px;
  color: #3d3d3d;
}
.product-sale-info .product_price {
  margin-bottom: -8px !important;
}
.product-sale-info .darty_prix_barre_remise {
  vertical-align: middle;
  padding: 4px 5px 4px 5px !important;
}
.product-sale-info div + .darty_prix_barre_cont + .darty_prix_barre_remise {
  margin-top: -17px !important;
}
.product-sale-info + .product-sale-info {
  padding: 10px 20px;
}
.darty_b2b .product-sale-info .darty_prix {
  margin-right: 100px;
}
.product-sale-info:first-child {
  margin-bottom: 1px;
}
.product-sale-credit {
  margin: 6px 0 0;
  font-size: 11px;
  font-weight: bold;
}
.product-sale-credit i {
  color: #d91627;
  font-style: normal;
}
.product-sale-credit.product-sale-credit--cacf {
  display: block;
}
.product-mkp-info {
  display: inline-block;
  height: 20px;
  margin: 10px 0 5px;
  padding: 0 5px;
  background-color: #3164a0;
  color: #ffffff;
  font-size: 11px;
  line-height: 20px;
  cursor: pointer;
}
.product-mkp-seller span {
  color: #353535;
  text-decoration: none;
  font-weight: bold;
}
.mkp_rating {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.product-mkp-info + .mkp-offer-list-bloc {
  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
  padding-top: 10px;
}
.mkp-offer-list {
  position: relative;
  font-size: 13px;
  line-height: 18px;
}
.mkp-offer-list a {
  color: #757575;
  font-size: 11px;
}
.product_bloc_packs .product_bundle_display {
  overflow: hidden;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05);
  background-color: white;
}
.product_bloc_packs .product_bundle_display .col_1 {
  width: 650px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.product_bloc_packs .product_bundle_display .col_1 .title {
  display: block;
  padding: 7px 0 5px 25px;
}
.product_bloc_packs .product_bundle_display .col_1::-webkit-scrollbar {
  height: 10px;
  border-radius: 5px;
  background-color: #e9e9e9;
}
.product_bloc_packs .product_bundle_display .col_1::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #a7a7a7;
}
.product_bloc_packs .product_bundle_display .col_2 {
  width: 250px;
}
.product_bloc_packs .product_bundle_display .col_2 .title {
  display: block;
  padding: 7px 10px 5px 0;
  text-align: right;
}
.product_bloc_packs .product_bundle_display .col_1,
.product_bloc_packs .product_bundle_display .col_2 {
  float: left;
}
.product_bloc_packs .product_bundle_display .col_1 .title,
.product_bloc_packs .product_bundle_display .col_2 .title {
  display: block;
  font-size: 18px;
  height: 25px;
  font-weight: 700;
  background-color: #dadada;
  color: #313131;
}
.product_bloc_packs .product_bundle_display .bundle {
  float: left;
  position: relative;
  width: 900px;
  background-color: white;
  padding: 20px;
}
.product_bloc_packs .product_bundle_display .bundle .separator_bundle {
  border-bottom: 1px solid #dadada;
  margin-left: 20px;
  width: 660px;
  height: 1px;
  overflow: hidden;
}
.product_bloc_packs .product_bundle_display .bundle .availability_status {
  max-width: 100px;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont {
  display: inline-block;
  width: 148px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #d8d8d8;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .v6horizontal_resized_square_sizes img {
  padding-top: 40px;
  width: 100%;
  height: auto;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .v6vertical_resized_square_sizes img {
  margin: 0 auto;
  padding: 0;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .product_name_infos {
  clear: both;
  margin-top: 15px;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .infos {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  font-weight: 700;
  font-size: 13px;
  color: #747474;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .infos_bold {
  overflow: hidden;
  margin-top: -4px;
  white-space: normal;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .infos_bold a {
  display: block;
  width: 100%;
  height: 40px;
  padding-bottom: 5px;
  border-bottom: #353535 1px solid;
  font-weight: 700;
  font-size: 15px;
  color: #353535;
  text-decoration: none;
  text-transform: uppercase;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .infos_price {
  margin-top: 0;
}
.product_bloc_packs .product_bundle_display .bundle .image_cont .sprite_empty_rates {
  margin-top: 8px;
}
.product_bloc_packs .product_bundle_display .bundle .sprite_rates {
  vertical-align: top;
}
.product_bloc_packs .product_bundle_display .bundle .empty_rating {
  height: 15px;
  margin-top: 8px;
}
.product_bloc_packs .product_bundle_display .bundle .sprite_plus {
  display: inline-block;
  margin: 145px 0;
}
.product_bloc_packs .product_bundle_display .bundle .darty_product_img {
  width: 100%;
  min-height: 130px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 {
  position: absolute;
  bottom: 30px;
  right: 20px;
  text-align: right;
  width: 230px;
  margin-top: 25px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .prix_pack {
  font-weight: bold;
  font-size: 11px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .au_lieu_de {
  margin-top: 8px;
  font-size: 11px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .stock {
  margin-bottom: 10px;
  color: #56b510;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .stock div {
  float: right;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .stock .sprite_check_primary {
  margin-right: 6px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .stock .sprite_link_arrow_success {
  margin-left: 5px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .stock .availability_status:hover {
  text-decoration: underline;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .darty_prix {
  margin-right: 39px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .view_pack {
  margin-top: 15px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .view_pack_btn {
  width: 100%;
  height: 40px;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #979797;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  line-height: 40px;
  color: #232323;
  text-decoration: none;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .form-add-basket,
.product_bloc_packs .product_bundle_display .bundle .col_2 .btn-add-basket {
  width: 100%;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .btn-add-basket {
  text-indent: 65px;
  background-position: 35px 14px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .add_to_cart_btn {
  float: right;
  width: 100%;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .add_to_cart_btn .btn-buy {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-indent: 75px;
  font-size: 11px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .add_to_cart_btn .btn-add-basket {
  background-position: 45px 10px;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .prix {
  margin-top: 6px;
  font-size: 11px;
  text-transform: capitalize;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .prix .darty_prix {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}
.product_bloc_packs .product_bundle_display .bundle .col_2 .prix .darty_cents {
  position: relative;
  font-size: 15px;
}
.product_bloc_packs .product_bundle_display .delivery_status {
  margin-bottom: 25px;
}
.product_bloc_packs .product_bundle_display .delivery_status p {
  font-weight: bold;
  font-size: 12px;
}
.product_bloc_packs .product_bundle_display .delivery_status .delivery_free {
  text-transform: uppercase;
}
.product_bloc_packs .product_bundle_display .delivery_status .delivery_date,
.product_bloc_packs .product_bundle_display .delivery_status .delivery_free {
  color: #56b510;
}
.product_bloc_packs .product_bundle_display .delivery_status .delivery_cc_store {
  display: block;
  width: 199px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product_bloc_packs .product_bundle_display .separator_bundle {
  border-bottom: 1px solid #cdcdcd;
  float: left;
  margin: 0 10px;
  width: 920px;
}
.product_bloc_packs .product_bundle_display .label + .separator_bundle,
.product_bloc_packs .product_bundle_display .separator_bundle + .separator_bundle {
  display: none;
}
.product_offers + .product_services {
  margin: 20px 0 0;
}
.product_services .product_services_item {
  padding: 2px 0 2px 40px;
  color: #353535;
  font-size: 13px;
}
ul + ul .product_services_item:first-child {
  margin-top: 10px;
}
.product_bloc .product_services_item i,
.product_bloc .product_services_item a {
  color: #747474;
  font-style: normal;
}
.product_bloc .product_services_item b i,
.product_bloc .product_services_item b i a {
  color: #d91627;
  font-style: normal;
  text-transform: uppercase;
}
.product_bloc .product_image {
  position: relative;
  margin-bottom: 30px;
}
.product_bloc .product_stickers {
  position: absolute;
  top: 0;
  left: 0;
}
.product_bloc .product_actions .sprite_button {
  border: 0;
  background-color: transparent;
  text-indent: -9999em;
}
.product_bloc .product_actions .sprite_button + .sprite_button {
  margin-top: 10px;
}
.product_bloc .product_price_notice {
  color: #707070;
  font-size: 11px;
  line-height: 13px;
}
.product_bloc .product_price_notice a {
  color: #707070;
}
.product_bloc .product_price_infos {
  margin: 9px 0 0;
}
.product_bloc .product_price_infos:empty {
  display: none;
}
.product_bloc .product_section_title {
  clear: both;
  margin: 0 0 10px;
  padding: 10px 0 0;
  color: #353535;
  font-size: 14px;
}
.advantage-block .product_services {
  margin: 0 0 16px;
  border-bottom: 1px solid #cecece;
  padding: 0 0 16px;
}
.ref_g .btn-recovery {
  padding-left: 40px;
  padding-right: 35px;
  background: url(../catalog/version_desktop/common/images/pictos/sign-euro.png) no-repeat top 50% left 12px, url(../catalog/version_desktop/common/images/pictos/arrows-right-2.png) no-repeat top 50% right 14px;
  text-align: left;
}
.product_bloc .product_action_links {
  padding: 20px 0 8px;
  text-align: center;
}
.product_bloc .product_offers_items {
  border: 1px solid #d91627;
  border-radius: 2px;
  padding: 0 20px;
}
.product_bloc .product_offers_item {
  padding: 12px 0;
}
.product_bloc .product_offers_item .ellipsis {
  width: 418px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product_bloc .product_offers_item + .product_offers_item {
  border-top: 1px solid #cecece;
}
.product_bloc .product_offers_item_title {
  color: #353535;
  font-size: 14px;
  text-transform: inherit;
}
.product_bloc .product_offers_item_title i {
  color: #d91627;
  font-style: normal;
  font-size: 15px;
  text-transform: uppercase;
}
.product_bloc .product_offers_item_details_list {
  position: relative;
}
.product_bloc .product_offers_item_details_list .btn-expand {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  border: 0;
  padding: 2px;
  padding-right: 0;
  background: none;
}
.product_bloc .product_offers_item_details_list .btn-expand-close,
.product_bloc .product_offers_item_details_list.close .btn-expand-open {
  display: inline-block;
}
.product_bloc .product_offers_item_details_list .btn-expand-open,
.product_bloc .product_offers_item_details_list.close .btn-expand-close {
  display: none;
}
.product_bloc .product_offers_item_details_list.close p {
  display: none;
}
.product_bloc .product_offers_item_details_list.close p:first-child {
  display: block;
  overflow: hidden;
  width: 398px;
  max-width: 398px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product_bloc .product_offers_item_details {
  padding: 3px 0 0;
  color: #353535;
}
.product_bloc .product_offers_item_details a,
.product_bloc .product_offers_item_details button {
  font-weight: normal;
  color: #595959;
  font-size: 13px;
  text-decoration: underline;
}
.product_bloc .strong-points {
  padding-left: 15px;
}
.product_bloc .product_details_items {
  margin-bottom: 5px;
}
.product_bloc .product_details_more_link a {
  color: #353535;
}
.page_navigation {
  margin-top: 12px;
  margin-bottom: -30px;
}
.page_navigation .item_back {
  padding-left: 15px;
  text-transform: uppercase;
  text-decoration: underline;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_prev.png) no-repeat 0 5px;
}
.product_bloc .item_pickup_shop {
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_icon_pickup.png) no-repeat 2px 2px;
}
.product_bloc .item_delivery_today {
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_icon_delivery_today.png) no-repeat 0 0;
}
.product_bloc .item_delivery_cb {
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_icon_cb.png) no-repeat 0 -1px;
}
.product_bloc .item_generic {
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_icon_check_2.png) no-repeat 0 -1px;
}
.product_bloc .item_google_lia_store {
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_icon_delivery_today.png) no-repeat 2px 0;
}
.product_bloc .product_details_item {
  padding: 0 0 0 15px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_bullet_list.png) no-repeat 0 8px;
  color: #353535;
  font-size: 13px;
}
.product_bloc .product_details_item b i {
  color: #d91627;
  font-style: normal;
}
.product_bloc .product_details_item + .product_details_item {
  margin: 4px 0 0;
}
.product_details_actions .wibilong-btn {
  margin-right: 8px;
}
.product_details_actions .wibilong-btn .PopinButton {
  margin: 0 !important;
}
.product_details_actions .wibilong-btn .popin-text {
  font-size: 11px !important;
}
.product_details_actions .wibilong-btn .popin-right-wrap {
  margin-top: 4px !important;
}
.product_details_actions .wibilong-btn .popin-icon {
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  background-position: 1px 1px;
  background-size: 22px 22px;
}
.product_details_actions .wibilong-btn .popin-left-wrap {
  width: 24px !important;
  height: 24px !important;
  border-radius: 0 !important;
}
.product_reviews + .wibilong-btn {
  position: relative;
  margin-left: 10px;
  padding-left: 12px;
}
.product_reviews + .wibilong-btn::before {
  content: '';
  position: absolute;
  left: -1px;
  top: 3px;
  height: 13px;
  border-left: 1px solid #7e7e7e;
}
.product_reviews + .wibilong-btn:empty {
  display: none;
}
#evoke_block {
  min-width: 0 !important;
}
.evoke-btn {
  overflow: hidden;
}
.product_version_b .button-rdv-expert {
  background: url(../catalog/version_desktop/common/images/bg/darty_rdv.png) !important;
  width: 460px !important;
  height: 72px !important;
}
.product_details_actions .evoke-expert {
  width: 100%;
}
.product_details_actions .button-rdv-expert {
  border-radius: 2px;
  font-size: 11px;
}
.product_details_actions .button-rdv-expert i {
  width: 24px;
  height: 24px;
  padding: 0;
  background-position: 2px 2px;
  background-size: 64px 19px;
}
.product_details_actions .button-rdv-expert span {
  margin: 0 4px;
  line-height: 24px;
}
.product_details_actions .button-rdv-expert span:after {
  margin: 4px 0 0 4px;
}
.product_mobile_aside {
  margin: 55px 0 0;
  border-top: 1px solid #cecece;
  padding: 16px 0 0;
}
.product_mobile_aside .product_bloc_aside_title {
  font-weight: 700 !important;
  margin-bottom: 10px;
}
.product_mobile_aside .list_links {
  font-weight: normal;
  margin: 16px 0 0;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  padding: 0 8px;
  font-size: 11px;
}
.product_mobile_aside .list_links li {
  padding: 4px 0;
}
.product_mobile_aside .list_links li + li {
  border-top: 1px solid #cdcdcd;
}
.product_mobile_aside .list_links a {
  padding: 0 22px 0 0;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat 100% 50%;
  color: #353535;
  text-decoration: none;
}
.product_mobile_aside .list_links i,
.product_mobile_aside .list_links b {
  font-weight: 700 !important;
  text-decoration: underline;
}
.product_mobile_aside .list_links i {
  color: #d91627;
  font-style: normal;
}
.product_mobile_aside .list_links span {
  vertical-align: middle;
  margin-right: 6px;
}
.product_mobile_aside .product_mobile_plan {
  display: table;
  width: 100%;
  padding: 15px 0 8px;
}
.product_mobile_aside .product_mobile_plan .column {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.product_mobile_aside .product_mobile_plan .price_details {
  border-bottom: 2px solid #e8e8e8;
  border-radius: 4px;
  padding: 0 20px 16px;
  background: #f5f5f5;
}
.product_mobile_aside .product_mobile_plan .product_price {
  position: relative;
  margin: 0 0 3px;
}
.product_mobile_aside .product_mobile_plan .darty_cents {
  position: absolute;
}
.product_mobile_aside .product_mobile_plan .darty_cents i {
  font-weight: 700 !important;
  font-size: 24px;
  font-style: normal;
}
.notice_engagement_forfait {
  font-weight: 700 !important;
  font-size: 12px;
}
#product_navigation {
  transition: box-shadow 0.6s;
}
#product_navigation.affix {
  position: fixed;
  z-index: 10;
  top: 0;
  width: 940px;
  margin-top: 0;
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.5), 0 0 2px 0 #e8e8e8 inset;
}
.product_navigation {
  min-height: 38px;
}
.product_navigation .hideme,
.product_navigation .hideme a {
  visibility: hidden;
  width: 0;
  padding: 0;
}
.product_navigation ul {
  display: table;
}
.product_navigation .product_navigation_item {
  display: table-cell;
  vertical-align: top;
  text-align: center;
}
.product_navigation a {
  display: block;
  border-radius: 4px;
  padding: 10px 18px 9px;
  color: #353535;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}
.product_navigation.multiline li {
  vertical-align: middle;
}
.product_navigation.multiline a {
  padding-top: 5px;
  padding-bottom: 2px;
  line-height: 16px;
}
.product_navigation a:focus {
  color: #fff;
  background: #333;
}
.product_navigation a:hover,
.product_navigation .active a {
  color: #fff;
  background: #333;
}
.font-2 {
  font-weight: normal;
}
.font-2-l {
  font-weight: 400 !important;
}
.font-2-b {
  font-weight: 700 !important;
}
.text-center {
  text-align: center;
}
.product_bloc_aside {
  margin: 30px 20px 0;
}
.product_bloc_aside_title {
  display: inline-block;
  margin: 0 0 18px;
  border-bottom: 1px solid #6f6f6f;
  padding: 0 0 2px;
  font-size: 36px;
  color: #353535;
  font-weight: normal;
  text-transform: uppercase;
}
.product_bloc_aside .product_bloc_content + .product_bloc_content {
  margin-top: 20px;
}
.product_bloc_caracteristics .product_bloc_content {
  padding: 13px 0 0 0;
}
.product_bloc_caracteristics .product_bloc_content.product_bloc_caracteristics_odd {
  padding-bottom: 13px;
}
.product_bloc_caracteristics .product_bloc_content table {
  width: 100%;
  color: #353535;
  text-align: left;
}
.product_bloc_caracteristics .product_bloc_content tr.odd th,
.product_bloc_caracteristics .product_bloc_content tr.odd td {
  background-color: #f2f2f2;
}
.product_bloc_caracteristics .product_bloc_content th,
.product_bloc_caracteristics .product_bloc_content td {
  width: 50%;
  vertical-align: top;
  padding: 5px 0 7px;
  font-weight: normal;
}
.product_bloc_caracteristics .product_bloc_content th {
  text-align: left;
  padding-left: 12px;
}
.product_bloc_caracteristics .product_bloc_content .btn-reset span {
  text-decoration: underline;
}
.product_bloc_caracteristics .product_bloc_content .more_characteristic {
  display: none;
}
.product_bloc_caracteristics .product_bloc_content .characteristics.js-active .btn-reset span:first-child {
  display: none;
}
.product_bloc_caracteristics .product_bloc_content .characteristics.js-active .more_characteristic {
  display: inherit;
}
.product_bloc_caracteristics .btn-product-instruction {
  display: inline-block;
  margin: 22px 0 0;
  padding: 10px 52px;
  border-radius: 4px;
  background: url(../catalog/version_desktop/common/images/pictos/product-instruction.png) no-repeat left 17px top 50%, url(../catalog/version_desktop/common/images/pictos/download.png) no-repeat right 13px top 50%;
  background-color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  color: #353535;
}
.product_bloc_description .product_bloc_content {
  padding: 20px 25px 25px;
}
.product_bloc_description p {
  color: #353535;
  font-size: 13px;
  line-height: 15px;
}
.product_bloc_description .columns,
.mobile_bloc_description .columns {
  -moz-column-count: 2;
  -moz-column-width: 438px;
  -moz-column-gap: 14px;
  -webkit-column-count: 2;
  -webkit-column-width: 438px;
  -webkit-column-gap: 14px;
  column-count: 2;
  column-width: 438px;
  column-gap: 14px;
}
.product_bloc_description p + a {
  margin-top: 10px;
}
.product_bloc_description p {
  font-weight: normal;
  color: #353535;
}
.product_bloc_description a {
  color: #353535;
  text-decoration: underline;
}
.dartystandalone.hopscore_score_visible {
  font-size: 12px !important;
  white-space: nowrap !important;
}
.product_bloc_description .dartystandalone.hopscore_score_visible .right_content {
  font-weight: normal;
  color: #353535 !important;
}
.page_product .product_bloc_carousel {
  margin: 0;
}
.input_group {
  display: inline-block;
}
.input_group input,
.input_group button {
  height: 27px;
}
.input_group input {
  width: 68px;
  height: 25px;
  border: 1px solid #f2f2f2;
  border-right-color: #e6e6e6;
  border-radius: 2px 0 0 2px;
  padding: 0 5px;
  background: #f2f2f2;
}
.input_group button {
  font-weight: 700 !important;
  border: 0;
  border-bottom: 3px solid #d3d3d3;
  border-radius: 0 2px 2px 0;
  padding: 0 8px;
  background: #f8f8f8;
  color: #353535;
}
.product_bloc_reviews .writing_charter,
.product_bloc_reviews .writing_charter a {
  color: #747474;
  font-size: 12px;
}
.product_bloc_reviews .writing_charter {
  margin: -7px 0 20px;
}
.product_bloc_reviews .bloc_reviews_resume {
  padding: 15px 30px;
}
.product_bloc_reviews .bloc_reviews_stars {
  text-align: left;
}
.product_bloc_reviews .bloc_reviews_resume .bloc_reviews_stars {
  margin: 5px 0 0;
  padding-left: 5px;
}
.product_bloc_reviews .bloc_reviews_resume .bloc_reviews_title {
  color: #353535;
  font-size: 15px;
}
.product_bloc_reviews .bloc_reviews_resume .bloc_reviews_points {
  display: none;
}
.product_bloc_reviews .bloc_reviews_resume_note,
.product_bloc_reviews .bloc_reviews_resume_details,
.product_bloc_reviews .bloc_reviews_resume_infos {
  position: relative;
  display: table-cell;
  vertical-align: top;
}
.product_bloc_reviews .bloc_reviews_resume_note {
  width: 155px;
  padding-left: 12px;
}
.product_bloc_reviews .bloc_reviews_resume_details {
  width: 335px;
  padding-right: 48px;
}
.product_bloc_reviews .bloc_reviews_resume_full .bloc_reviews_resume_details {
  width: 335px;
  padding-right: 34px;
}
.product_bloc_reviews .link_reviews {
  font-weight: 700 !important;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 218px;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  color: #747474;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
}
.product_bloc_reviews .link_reviews:hover,
.product_bloc_reviews .link_reviews:focus {
  text-decoration: underline;
}
.product_bloc_reviews .bloc_reviews_resume_details li + li {
  margin: 7px 0 0;
}
.product_bloc_reviews .bloc_reviews_resume_details .rating_label {
  display: inline-block;
  max-width: 260px;
  color: #353535;
}
.product_bloc_reviews .bloc_reviews_resume_details .sprite_empty_rates {
  float: right;
  margin: 2px 0 0;
}
.product_bloc_reviews .bloc_reviews_resume_infos {
  width: 330px;
  padding-bottom: 35px;
}
.product_bloc_reviews .full_display .bloc_reviews_stats {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 440px;
  color: #353535;
}
.product_bloc_reviews .bloc_reviews_reviewers {
  margin: 20px 0 0;
  padding-left: 26px;
  color: #747474;
  font-size: 14px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_buddy.png) no-repeat 0 50%;
}
.product_bloc_reviews .bloc_reviews_note {
  color: #353535;
  font-size: 54px;
}
.product_bloc_reviews .bloc_reviews_note sub {
  bottom: -1px;
  font-size: 30px;
}
.product_bloc_reviews .bloc_reviews_title {
  max-width: 250px;
  margin: 0 0 22px;
  text-transform: uppercase;
}
.product_bloc_reviews .bloc_reviews_title .review_title {
  font-size: 13px;
}
.product_bloc_reviews div.bloc_reviews_text {
  position: relative;
  overflow: hidden;
}
.product_bloc_reviews .bloc_reviews_text_truncated {
  position: relative;
  overflow: hidden;
  min-height: 57px;
  max-height: 57px;
}
.product_bloc_reviews .bloc_reviews_text_truncated + .text-right {
  position: relative;
  z-index: 1;
  margin-top: -22px;
}
.product_bloc_reviews .bloc_reviews_text a {
  color: #353535;
}
.product_bloc_reviews .btn_more_details {
  font-weight: normal;
  border: 0;
  padding-right: 13px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat 100% 50%;
  color: #353535;
  text-decoration: underline;
}
.product_bloc_reviews .bloc_reviews_item {
  float: left;
  width: 400px;
  margin-top: 20px;
  padding: 15px 30px;
}
.product_bloc_reviews .bloc_reviews_item .review_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.product_bloc_reviews .bloc_reviews_item .bloc_reviews_item_note,
.product_bloc_reviews .bloc_reviews_item .bloc_reviews_item_details {
  display: table-cell;
  vertical-align: top;
}
.product_bloc_reviews .bloc_reviews_item .bloc_reviews_item_note {
  width: 140px;
  padding-left: 12px;
}
.product_bloc_reviews .margin-left {
  margin-left: 20px;
}
.product_bloc_reviews .product_bloc_content {
  position: relative;
}
.product_bloc_reviews .bloc_reviews_item_full {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 0;
  left: 0;
  width: auto;
  min-height: 272px;
  margin: 0 !important;
}
.product_bloc_reviews .bloc_reviews_item_full .btn_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 0;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_close_1.png) no-repeat 50% 50%;
  text-indent: -9999em;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_item_note,
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_item_details {
  display: table-cell;
  vertical-align: middle;
  color: #353535;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_title {
  margin: 0 0 6px;
  max-width: none;
  white-space: normal;
  font-size: 13px;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_title .review_title {
  display: inline-block;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_title .review_date,
.product_bloc_reviews .bloc_reviews_item .bloc_reviews_title .review_date {
  font-size: 12px;
  text-transform: none;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_author {
  margin: 12px 0 5px;
  color: #353535;
  line-height: 20px;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_author_name {
  text-transform: uppercase;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_item_note {
  padding: 0 70px;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_item_details {
  padding: 20px 20px 12px 0;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_note {
  font-size: 108px;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_note sub {
  font-size: 62px;
}
.product_bloc_reviews .bloc_reviews_item_full .bloc_reviews_points {
  margin: 40px 0 0;
  color: #353535;
}
.product_bloc_reviews .bloc_reviews_points {
  overflow: hidden;
  color: #353535;
}
.product_bloc_reviews .bloc_reviews_positive {
  float: left;
  clear: left;
  width: 50%;
}
.product_bloc_reviews .bloc_reviews_negative {
  margin-left: 50% !important;
  width: 50%;
}
.product_bloc_reviews dd {
  box-sizing: border-box;
  padding: 5px 0 0 14px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat 0 12px;
}
.product_review_criterias_star {
  float: right;
}
.trusted-tester-badge {
  background-color: transparent;
  background-image: url('../catalog/version_desktop/common/images/pictos/trusted-tester.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 22px;
  color: #747474;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding-left: 28px;
  padding-top: 6px;
}
.bloc_reviews_stars-and-stories {
  margin-bottom: 3px;
}
#product_list_services li a {
  text-decoration: none;
  color: #353535;
}
#product_list_services li a:hover {
  text-decoration: underline;
}
#darty_zoom_popin {
  height: 100%;
}
#darty_zoom_popin_mavant_pic {
  border-right: 1px solid #dfdfdf;
  float: left;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 122px;
}
#darty_zoom_popin_mavant_pic li.selected {
  border-right: 2px solid #dfdfdf;
}
#darty_zoom_popin_mavant_pic .darty_zoom_popin_zoom_dl_link {
  font-size: 9px;
}
#darty_zoom_popin_mavant_pic .darty_zoom_popin_zoom_dl_link a {
  color: black;
}
#darty_zoom_popin_container {
  height: 100%;
  margin-left: 123px;
}
#darty_zoom_popin_container .darty_product_img {
  width: auto;
  height: auto;
}
#darty_zoom_popin_container .darty_product_img img {
  padding: 0;
  margin: auto;
}
#darty_zoom_popin_container .popin_zoom_pic {
  height: 100%;
}
.product_bloc_aside .product {
  overflow: hidden;
  width: auto;
  padding: 10px;
}
.product_bloc_aside .description,
.product_bloc_aside .product_infos {
  float: left;
}
.product_bloc_aside .darty_product_img {
  width: 133px;
}
.product_bloc_aside .description {
  width: 570px;
  padding: 0 10px;
}
.product_bloc_aside .title a {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.product_bloc_aside .title a:focus,
.product_bloc_aside .title a:hover {
  text-decoration: underline;
}
.product_bloc_aside .desc {
  margin: 10px 0;
  list-style: disc;
  list-style-position: inside;
}
.product_bloc_aside .product_infos {
  float: right;
  width: 175px;
  text-align: right;
}
.product_bloc_aside .darty_product_rating {
  text-decoration: none;
}
.product_bloc_aside .darty_product_rating .rating_avis {
  color: #5e5d5d;
}
.product_bloc_aside .darty_product_rating:hover .rating_avis {
  text-decoration: underline;
}
.product_bloc_aside .product_infos .darty_cents {
  position: relative;
  top: -8px;
}
#wc-power-page {
  margin: 20px;
}
.darty_product_picture_video.selected img {
  margin-left: 2px;
}
#gsm_service_image {
  position: absolute;
  top: 0;
  left: 0;
}
#gsm_service_image {
  position: absolute;
  top: 0;
  left: 0;
}
#gsm_service_image img {
  border: 1px solid #ffe0aa;
  border-color: black;
  background-color: #fff;
  padding-top: 0;
}
.page_product .rr_placement {
  padding: 0;
}
.page_product #dots_container {
  height: auto;
}
.inpage_content_block #main,
.page #main {
  margin-left: 0;
}
.product_bloc_brand .product_bloc_aside_title {
  margin-left: 20px;
}
.product_bloc_brand .flix-inpage {
  position: relative;
  height: 500px;
  overflow: hidden;
  border-bottom: 35px solid #fff;
}
.product_bloc_brand .flix-inpage .btn-expand {
  z-index: 30;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -74px;
}
.product_bloc_brand .flix-inpage .btn-expand img {
  display: block;
}
.product_bloc_brand .flix-inpage.js-active {
  height: auto;
  overflow: auto;
  border-bottom: 0;
}
.product_bloc_brand .flix-inpage.js-active .btn-expand,
.product_bloc_brand .flix-inpage.js-active::after {
  display: none;
}
.product_bloc_brand .flix-inpage::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 400px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 60%, #ffffff 100%);
}
.ie7 .page_product .product_bloc .product_body .product_column {
  display: block;
  float: left;
  width: 460px;
}
.ie7 .product_mobile_aside .product_mobile_plan .column {
  display: block;
  float: left;
  width: 470px;
}
.ie7 .product_bloc_reviews .bloc_reviews_item .bloc_reviews_item_note,
.ie7 .product_bloc_reviews .bloc_reviews_item .bloc_reviews_item_details,
.ie7 .product_bloc_reviews .bloc_reviews_resume_note,
.ie7 .product_bloc_reviews .bloc_reviews_resume_infos,
.ie7 .product_bloc_reviews .bloc_reviews_resume_details {
  display: block;
  float: left;
}
.ie7 .product_navigation ul,
.ie7 .product_bloc_reviews .product_bloc_content,
.ie7 .product_bloc_reviews .bloc_reviews_item,
.ie7 .product_bloc_reviews .bloc_reviews_resume {
  overflow: hidden;
}
.ie7 .product_bloc_reviews .bloc_reviews_positive,
.ie7 .product_bloc_reviews .bloc_reviews_negative {
  width: 110px;
}
.ie7 .product_navigation .product_navigation_item {
  float: left;
}
.sub-head-user-actions {
  margin: 24px 0 0;
}
.sub-head-user-actions .actions-social,
.sub-head-user-actions .actions-product {
  display: inline-block;
  vertical-align: top;
}
.sub-head-user-actions .comparator_button,
.sub-head-user-actions .store_popin_direct_link {
  display: inline-block;
  margin-left: 22px;
}
.sub-head-user-actions .sprite_comparator {
  margin-right: 8px;
}
button:focus + .favorite-stores-list,
button:hover + .favorite-stores-list {
  display: block;
}
.item-favorite-stores img {
  display: block;
}
.item-favorite-stores button {
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -3px;
}
.favorite_stores_list {
  display: none;
  position: absolute;
  border: 1px solid #757575;
  padding: 8px 10px;
  background: #f5f5f5;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
.favorite_stores_list .store_name,
.favorite_stores_list .store_avalaibility {
  padding: 0 0 0 7px;
}
.favorite_stores_list .store_name {
  position: relative;
  color: #353535;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.favorite_stores_list .store_name:before {
  content: '•';
  position: absolute;
  left: -1px;
  top: 0;
  font-size: 11px;
}
.favorite_stores_list .store_avalaibility {
  font-size: 11px;
  font-weight: bold;
}
.favorite_stores_list .store_avalaibility + .store_name {
  margin-top: 10px;
}
.favorite_stores_list .store_avalaibility .success {
  color: #3a8200;
}
.favorite_stores_list .store_avalaibility .warning {
  color: #ef751c;
}
.favorite_stores_list .store_visible {
  color: #353535;
  font-weight: bold;
}
.btn-availatility-favorite-stores {
  margin: 0 !important;
  text-decoration: none !important;
  white-space: normal !important;
  line-height: 16px;
  text-align: left;
  vertical-align: middle;
}
.favorite-stores-list {
  display: none;
  z-index: 1;
  position: absolute;
  border: 1px solid #353535;
  padding: 10px 8px;
  background: #fff;
  box-sizing: border-box;
  width: 210px;
}
.favorite-stores-list .store_name {
  position: relative;
  color: #353535;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.favorite-stores-list .store_avalaibility {
  font-size: 12px;
  line-height: 14px;
}
.favorite-stores-list .store_avalaibility + .store_name {
  margin-top: 14px;
}
.favorite-stores-list .store_avalaibility .success {
  color: #56b510;
}
.favorite-stores-list .store_avalaibility .warning {
  color: #fe741b;
}
.favorite-stores-list .store_visible {
  color: #353535;
}
.page_product .product_bloc .product_right .devis_button {
  display: block;
}
.btn-quote {
  display: block;
  width: 100%;
  height: 44px;
  border: 3px solid #643479;
  border-radius: 2px;
  box-sizing: border-box;
  background-color: #763d8e;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none !important;
}
.btn-quote span {
  display: inline-block;
  padding: 0 25px 0 32px;
  line-height: 25px;
  background: url(../catalog/version_desktop/common/images/pictos/icon-quote.png) no-repeat 0 50%, url(../catalog/version_desktop/common/images/pictos/icon-double-arrows.png) no-repeat 100% 50%;
  text-decoration: none !important;
}
.btn-quote.darty_buttons_devis_off span {
  background: url(../catalog/version_desktop/common/images/pictos/icon-check.png) no-repeat 12px 50%, url(../catalog/version_desktop/common/images/pictos/icon-double-arrows.png) no-repeat 100% 50%;
}
.darty_product_picture_main_pic_container.no_carousel {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 6px;
  padding-bottom: 12px;
}
.ie7 .page_product .product_bloc .product_body .product_column .prix_barre .prix_barre_liste {
  display: inline;
  zoom: 1;
}
.ie7 .page_product .product_bloc .product_body .product_column .product_price_infos .darty_prix_barre_cont .darty_prix_barre {
  line-height: normal;
}
.ie7 .product-sale-info .darty_prix_barre_remise {
  padding: 2px 5px 8px 5px !important;
}

.bloc_qa {
  color: #353535;
}
.bloc_qa .product_bloc_content {
  position: relative;
}
.bloc_qa .bloc-qa-resume i {
  color: #d91627;
  font-style: normal;
}
.bloc_qa .qa-indicator {
  background: url(../catalog/version_desktop/common/images/pictos/qa_question.png) no-repeat 12px 0;
  line-height: 42px;
}
.bloc_qa .qa-answers {
  background-image: url(../catalog/version_desktop/common/images/pictos/qa_answer.png);
}
.bloc_qa .qa-more {
  float: right;
  text-align: right;
}
.bloc_qa .qa-more a {
  display: inline-block;
  margin: 15px 0 0;
  padding-right: 13px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat 100% 50%;
  color: #353535;
}
.bloc_qa .bloc-qa-lists-title {
  margin: 0 0 16px;
  border-bottom: 1px solid #353535;
  padding: 0 0 7px;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
.bloc_qa .bloc-qa-lists {
  display: table;
  width: 100%;
  margin-top: 22px;
}
.bloc_qa .bloc-qa-lists-col {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
}
.bloc_qa .bloc-qa-lists-col + .bloc-qa-lists-col {
  padding-right: 0;
  padding-left: 10px;
}
.bloc_qa .bloc-qa-item {
  padding: 20px 14px 12px 60px;
  background: url(../catalog/version_desktop/common/images/pictos/qa_icon.png) no-repeat 15px 15px #ffffff;
}
.product_bloc_content .bloc-qa-item {
  min-height: 104px;
}
.bloc_qa .bloc-qa-item + .bloc-qa-item {
  margin-top: 18px;
}
.bloc_qa .bloc-qa-title {
  overflow: hidden;
  height: 19px;
  font-size: 14px;
  text-transform: uppercase;
}
.bloc_qa .bloc-qa-text {
  line-height: 20px;
}
.bloc_qa .bloc-qa-text + .text-right {
  position: relative;
  z-index: 1;
  margin-top: -20px;
}
.bloc_qa .btn-more-details {
  border: 0;
  padding-right: 13px;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat 100% 50%;
  color: #353535;
  text-decoration: underline;
}
.bloc_qa .bloc-qa-link {
  display: inline-block;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  padding: 0 20px 0 40px;
  background: url(../catalog/version_desktop/common/images/pictos/qa_link_icon.png) no-repeat 9px 9px, url(../catalog/version_desktop/common/images/darty_sprite/sprite_black_link_arrow.png) no-repeat top 12px right 8px;
  color: #747474;
  font-size: 13px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.bloc_qa .bloc-qa-link:hover,
.bloc_qa .bloc-qa-link:focus {
  text-decoration: underline;
}
.bloc_qa .bloc-qa-item-full {
  position: absolute;
  z-index: 2;
  top: 53px;
  right: 0;
  left: 0;
  min-height: 400px;
  padding: 25px;
}
.bloc_qa .bloc-qa-item-full .bloc-qa-link {
  min-width: 218px;
  background: none;
  text-align: center;
}
.bloc_qa .bloc-qa-item-full .bloc-qa-title {
  margin: 0 0 20px;
}
.bloc_qa .bloc-qa-question {
  padding: 10px 0 0 68px;
  background: url(../catalog/version_desktop/common/images/pictos/qa_question.png) no-repeat 0 0;
  background-size: 41px 42px;
}
.bloc_qa .bloc-qa-answer {
  margin: 20px 0 0 68px;
  border-top: 1px solid #e9e9e9;
  padding: 20px 0 0 54px;
  background: url(../catalog/version_desktop/common/images/pictos/qa_answer.png) no-repeat 0 15px;
  background-size: 30px 30px;
}
.bloc_qa .bloc-qa-meta {
  margin: 20px 0 0;
  font-size: 13px;
  font-style: italic;
}
.bloc_qa .bloc-qa-item-full .btn_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 0;
  background: url(../catalog/version_desktop/common/images/darty_sprite/sprite_close_1.png) no-repeat 50% 50%;
  text-indent: -9999em;
}
.bloc_qa .qa-more .btn-wibilong.btn-alone {
  margin-top: 6px;
}
.bloc_qa .qa-more .btn-wibilong,
.product_bloc .product_column .btn-wibilong {
  position: relative;
  border: 1px solid #d91627;
  border-left-width: 38px;
  border-radius: 2px;
  padding: 0 18px 0 10px;
  color: #d91627;
  font-weight: 700;
  font-size: 12px;
  line-height: 28px;
  text-transform: none;
  background: url(../catalog/version_desktop/common/images/pictos/qa_close.png) no-repeat top 10px right 5px;
}
.bloc_qa .qa-more .btn-wibilong::before,
.product_bloc .product_column .btn-wibilong::before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 2px;
  left: -33px;
  width: 27px;
  height: 24px;
  background: url(../catalog/version_desktop/common/images/pictos/wibilong.png) no-repeat;
}
.product_bloc_qa .bloc-qa-text {
  overflow: hidden;
  min-height: 40px;
  height: 40px;
}
.product_bloc_qa .bloc-qa-resume {
  overflow: hidden;
  padding: 14px 25px;
}
.product_bloc_qa .qa-indicator {
  float: left;
  padding: 0 35px 0 65px;
  background-size: 41px 42px;
  line-height: 42px;
}
.product_bloc_qa .bloc-qa-title {
  margin: 0 0 10px;
}
.product_bloc_qa .bloc-qa-link {
  margin: 4px 0 0;
}
.page_bloc_qa {
  padding: 30px 20px 0;
}
.bloc-qa-head {
  display: table;
  width: 100%;
}
.bloc-qa-head .bloc-qa-resume,
.bloc-qa-head .bloc-qa-lists {
  display: table-cell;
  vertical-align: top;
  font-size: 15px;
}
.bloc-qa-head .bloc-qa-resume {
  width: 250px;
  padding-bottom: 20px;
}
.bloc-qa-head .bloc-qa-lists {
  width: 670px;
  padding-left: 20px;
}
.bloc-qa-head .bloc-qa-resume-title {
  border-bottom: 1px solid #f2f2f2;
  font-size: 18px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
}
.bloc-qa-head .bloc-qa-resume-content {
  padding: 27px 10px 0 35px;
}
.bloc-qa-head .qa-indicator {
  padding: 0 0 0 65px;
  background-position: 0 50%;
  font-size: 18px;
  line-height: 48px;
}
.bloc-qa-head .qa-indicator + .qa-indicator {
  margin: 15px 0 0;
}
.bloc-qa-head .bloc-qa-lists-title {
  display: inline-block;
  margin: 0 0 13px;
  padding-right: 72px;
}
.bloc-qa-head .bloc-qa-item {
  overflow: hidden;
  padding: 13px 20px 13px 60px;
}
.bloc-qa-head .bloc-qa-item + .bloc-qa-item {
  margin: 9px 0 0;
}
.bloc-qa-head .bloc-qa-title {
  max-width: 420px;
  height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
}
.bloc-qa-results {
  padding: 12px 20px;
}
.page_bloc_qa .list_pagination:first-child {
  margin: 0 0 20px;
}
.page_bloc_qa .list_pagination:last-child {
  margin: 40px 0 0;
}
.page_bloc_qa .bloc-qa-question + .bloc-qa-question,
.page_bloc_qa .bloc-qa-answer + .bloc-qa-question {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
  background-position: 0 20px;
}
.bloc-qa-results .bloc-qa-title {
  margin: 0 0 10px;
}
.page_bloc_qa .bloc-qa-expand {
  padding-right: 15px;
  background: url(../catalog/version_desktop/common/images/pictos/qa_close.png) no-repeat 100% 50%;
  color: #d91627;
  font-size: 13px;
  text-decoration: underline;
}
.page_bloc_qa .bloc-qa-question .text-open,
.page_bloc_qa .bloc-qa-question.open .text-close {
  display: none;
}
.page_bloc_qa .bloc-qa-question.open .text-open {
  display: block;
}
.page_bloc_qa .bloc-qa-question.open .bloc-qa-expand {
  background-image: url(../catalog/version_desktop/common/images/pictos/qa_open.png);
}

.premium_card_membership {
  display: block;
  margin-top: 15px;
  min-height: 33px;
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
  color: #353535;
  font-size: 13px;
  line-height: 15px;
  background: url(../catalog/version_desktop/common/images/logo/logo_dartyplus.png) no-repeat 30px 50%;
  background-size: 55px auto;
  background-origin: content-box;
}
.premium_card_membership input,
.premium_card_membership .text {
  vertical-align: middle;
  font-size: 12px;
}
.premium_card_membership input b,
.premium_card_membership .text b {
  font-size: 13px;
}
.premium_card_membership input button,
.premium_card_membership .text button {
  font-size: 12px;
}
.premium_card_membership input {
  width: 20px;
  height: 20px;
  margin-right: 75px;
}
.premium_card_membership button {
  text-decoration: underline;
}
.modal-theme-premium-card-more-infos .modal-content-title {
  color: #d91627;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
}
.modal-theme-premium-card-more-infos ul {
  margin: 25px 0;
  padding-left: 20px;
  font-weight: normal;
  list-style: disc;
  font-size: 14px;
}
.modal-theme-premium-card-more-infos p {
  margin: 10px 0;
}
.modal-theme-premium-card-more-infos a {
  color: #d91627;
  text-decoration: underline;
}

.premium_card_membership {
  display: block;
  margin-top: 8px;
  min-height: 33px;
  color: #353535;
  font-size: 13px;
  line-height: 15px;
  background: url(../catalog/version_desktop/common/images/logo/darty_plus.png) no-repeat 30px 50%;
  background-origin: content-box;
  white-space: nowrap;
}
.premium_card_membership input,
.premium_card_membership .text {
  vertical-align: middle;
}
.premium_card_membership input {
  width: 20px;
  height: 20px;
  margin-right: 72px;
}
.premium_card_membership button {
  text-decoration: underline;
}
.modal-theme-premium-card-more-infos .modal-content-title {
  color: #d91627;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
}
.modal-theme-premium-card-more-infos ul {
  margin: 25px 0;
  padding-left: 20px;
  font-weight: normal;
  list-style: disc;
  font-size: 14px;
}
.modal-theme-premium-card-more-infos a {
  color: #d91627;
  text-decoration: underline;
}

#rr_placement_0,
#rr_placement_1,
#rr_seo_injection {
  background-color: transparent;
  width: 980px;
  height: auto;
  display: block;
  margin: 0;
}
#rr_seo_injection {
  background-color: #FFFFFF;
}
#rr_seo_injection > div {
  margin-bottom: 20px;
}
#rr_placement_0.rr_small,
#rr_placement_1.rr_small,
#rr_seo_injection.rr_small {
  width: 844px;
  padding: 0 68px 0 68px;
}
.rr_placement {
  background: transparent;
  height: auto;
  width: 100%;
  margin: 0;
}
.rr_small .rr_placement {
  text-align: center;
}
.rr_strategy_title {
  margin: 30px 20px 20px 20px;
  display: inline-block;
  color: #353535;
  font-size: 36px;
  font-weight: normal;
  border-bottom: #353535 1px solid;
  padding-bottom: 2px;
  text-transform: uppercase;
  height: auto;
  width: auto;
  float: none;
  background-image: none;
  background-color: transparent;
  line-height: normal;
  text-indent: 0;
}
.page_product .rr_strategy_title {
  margin-top: 25px;
  margin-left: 20px;
}
.page_product .rr_content .retirer_magasin,
.page_product .rr_content .ajout_panier_bouton {
  margin-top: 16px;
}
.rr_small .rr_strategy_title {
  margin: 10px 0;
  font-size: 18px;
  text-align: center;
}
.rr_strategy_message {
  font-size: inherit;
}
.rr_items_container {
  width: 980px;
  height: auto;
  background: transparent;
}
.rr_small .rr_items_container {
  width: 844px;
  text-align: left;
  margin: 0 auto;
}
.rr_extra_small.rr_items_container {
  margin: 10px 0 0;
  width: 460px;
  text-align: left;
}
.rr_items {
  background: transparent;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.rr_extra_small .rr_items {
  height: 80px;
}
.rr_item {
  position: relative;
  float: left;
  width: 220px;
  height: 330px;
  display: block;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  margin: 0px 9px 0px 9px;
  z-index: 10;
  overflow: hidden;
}
.rr_item .sponsored-flag {
  position: absolute;
  top: 4px;
  left: 10px;
  color: #747474;
  font-size: 12px;
}
.rr_item .darty_prix_barre_cont {
  display: block;
  line-height: 18px;
  top: -2px;
  position: relative;
}
.rr_small .rr_item {
  width: 186px;
  padding: 0px 0px 0px 0px;
  margin: 0px 9px 0px 9px;
}
.rr_extra_small .rr_item {
  width: 76px;
  height: 57px;
  padding: 0px 0px 0px 0px;
  margin: 11px 4px 0px 4px;
}
.rr_extra_small .rr_item.selected {
  width: 80px;
  height: 64px;
  padding-top: 5px;
  margin: 2px 2px 0px 2px;
  -moz-box-shadow: 0.5px 0.5px 5px -1px #6b6b6b;
  -webkit-box-shadow: 0.5px 0.5px 5px -1px #6b6b6b;
  -o-box-shadow: 0.5px 0.5px 5px -1px #6b6b6b;
  box-shadow: 0.5px 0.5px 5px -1px #6b6b6b;
}
.rr_item.rr_item_grey_border {
  border: 1px solid #BABABA;
}
.rr_item.rr_item_clickable {
  cursor: pointer;
}
.rr_item .darty_product_img {
  margin: auto;
  padding-top: 8px;
}
.rr_item .darty_product_img img {
  max-width: 100%;
  height: auto;
}
.rr_extra_small .rr_item .darty_product_img {
  padding-top: 0px;
}
.rr_item .content {
  margin: 2px 10px 10px 10px;
  min-height: 120px;
}
.rr_content {
  width: 100%;
  height: 100%;
  padding-top: 15px;
  background-color: white;
  border-radius: 3px 3px 3px 3px;
}
.rr_content.ombre {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0px 0px 0px #e8e8e8 inset;
  -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0px 0px 0px #e8e8e8 inset;
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.03), 0 0px 0px 0px #e8e8e8 inset;
}
.rr_small .rr_content.ombre {
  -webkit-box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.5), 0 0px 0px 0px #e8e8e8 inset;
  -moz-box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.5), 0 0px 0px 0px #e8e8e8 inset;
  box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.5), 0 0px 0px 0px #e8e8e8 inset;
}
.rr_item .rr_item_quotainfo {
  position: absolute;
  top: 0;
  width: 220px;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  margin-top: 5px;
}
.rr_content .retirer_magasin,
.rr_item .retirer_magasin {
  display: none;
}
.rr_items_container .rr_items_carousel_inner {
  z-index: 1;
  width: 952px;
  background: transparent;
  float: left;
  overflow: hidden;
  position: relative;
}
.rr_small .rr_items_container .rr_items_carousel_inner {
  width: 816px;
}
.rr_extra_small.rr_items_container .rr_items_carousel_inner {
  width: 430px;
}
.rr_items_container .rr_arrow {
  padding-top: 140px;
}
.rr_small .rr_items_container .rr_arrow {
  padding-top: 100px;
}
.rr_extra_small.rr_items_container .rr_arrow {
  padding-top: 32px;
}
.rr_items_container .disabled .rr_arrow_left_button {
  visibility: hidden;
}
.rr_items_container .disabled .rr_arrow_right_button {
  visibility: hidden;
}
.rr_arrow {
  float: left;
  height: 24px;
  width: 14px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.rr_extra_small .rr_arrow {
  width: 12px;
}
.rr_items_container .rr_arrow button {
  border: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#dots_container {
  width: 980px;
  height: 20px;
  display: inline-block;
  background: transparent;
  text-align: center;
  font-family: Arial, sans-serif;
}
.rr_small #dots_container {
  width: 844px;
}
.dots {
  display: inline-block;
}
.dot {
  float: left;
  margin: 3px 3.5px 3px 3.5px;
  padding: 0;
  background-color: #C0C0C0;
  opacity: 0.6;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  vertical-align: middle;
}
.dot.displayed {
  margin: 0px 0.5px 0px 0.5px;
  background-color: black;
  border: 3px solid #C0C0C0;
}
.rr_content .rr_item_category {
  color: #747474;
  font-weight: 700;
  font-size: 11px;
  height: 16px;
  float: left;
  text-decoration: none;
  padding: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.rr_small .rr_content .rr_item_category {
  font-size: 10px;
}
.rr_content .rr_item_name {
  padding-bottom: 0;
  color: #353535;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  height: 26px;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
}
.rr_small .rr_content .rr_item_name {
  font-size: 11px;
}
.rr_content .block_apercu {
  border-top: #353535 1px solid;
  float: left;
  height: 20px;
  margin-top: 5px;
  width: 100%;
}
.rr_content .prix_barre_liste {
  float: right;
  margin-right: 22px;
}
.rr_content .block_apercu .avis_rating {
  display: block;
  margin: 5px 3px 0 0;
  width: 96px;
  height: 20px;
  float: left;
}
.rr_content .add_to_cart_btn {
  width: 173px;
  margin: 0 auto;
  float: none;
}
.rr_content button {
  border: 0;
}
.rr_content .ajout_panier_bouton,
.rr_content .retirer_magasin {
  display: none;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 6px;
  float: left;
}
.rr_content .darty_prix {
  margin: 10px 0 6px 1px;
  float: left;
  width: 100%;
}
.rr_small .rr_content .darty_prix {
  margin: 0 0 0 3px;
}
.rr_content .prix_barre {
  margin-left: 4px;
}
.rr_content .prix_barre .darty_prix_barre {
  font-weight: normal;
  font-size: 15px;
}
.rr_content .prix_barre .darty_prix_barre_2 {
  font-size: 17px;
  text-decoration: line-through;
  color: #353535;
  font-weight: 700;
}
.rr_content .prix_barre .darty_cents {
  font-size: 13px;
}
.rr_content .prix_barre .darty_cents_2 {
  font-size: 13px;
  position: absolute;
}
.product-mkp-seller-reco {
  height: 18px;
}
.product-mkp-seller-reco-name {
  background-color: #3164A0;
  color: white;
  font-size: 11px;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 1px 7px 2px;
  display: inline-block;
}
.darty_product_picture_video {
  position: relative;
}
.rr_content:hover .avis_rating,
.rr_content:hover .prix_barre,
.rr_content:hover .darty_prix,
.rr_content:hover .product-mkp-seller-reco-name,
.rr_content .ajout_panier_bouton,
.rr_content .retirer_magasin {
  display: none;
}
.rr_content:hover .ajout_panier_bouton,
.rr_content:hover .retirer_magasin {
  display: block;
}

.cacf-product-desktop {
  display: none;
  position: absolute;
  bottom: 100%;
  z-index: 9999;
  padding-bottom: 15px;
  left: -50px;
  transform: translateX(-50%);
  margin-top: 0;
}
.product-sale-credit--cacf:hover .cacf-product-desktop {
  display: block;
}
.cacf-product-desktop::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  box-sizing: border-box;
  left: 80%;
  border: 1em solid #989898;
  border-color: transparent transparent #ffffff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.25);
}
.cacf-product-desktop.inverted {
  top: 100%;
  padding-top: 15px;
}
.cacf-product-desktop.inverted::after {
  transform: rotate(135deg);
  top: 15px;
}
.cacf-payment {
  display: block;
  position: static;
}
.cacf__inner {
  width: auto;
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.23), 0 3px 25px 0 rgba(0, 0, 0, 0.35);
  border-radius: 5px;
  color: #232323;
  padding-right: 20px;
  padding-left: 20px;
  background: #ffffff;
}
.cacf__heading-title-1 {
  text-align: center;
  line-height: 24px;
  font-weight: bold;
  color: inherit;
  height: 24px;
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cacf__heading-title-2,
.cacf__btnCb {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 3px solid #ffffff;
}
.cacf__table .cacf__heading-title-2 {
  font-weight: bold;
  font-size: 15px;
  width: 163px;
}
.cacf__heading-title-2.isClicked,
.cacf__btnCb.isClicked {
  border-top: 3px solid #f5b027;
}
.cacf__btnCb {
  width: 115px;
}
.cacf-payment-mobile .cacf__btnCb {
  text-align: center;
}
.cacf__table {
  table-layout: fixed;
  height: 210px;
  width: 437px;
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23), 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  box-sizing: border-box;
}
.cacf-product-mobile .cacf__table {
  table-layout: initial;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.cacf-payment-mobile .cacf__table {
  table-layout: initial;
  width: 100%;
}
.cacf__first-column {
  width: 203px;
  text-align: right;
  padding-right: 24px;
  padding-left: 24px;
  white-space: nowrap;
  font-weight: 400;
}
.cacf-payment-mobile .cacf__first-column {
  padding-right: 8px;
  padding-left: 8px;
  white-space: initial;
}
.cacf__first-column--bold {
  font-weight: 500;
}
.product-sale-credit--cacf .cacf__first-column {
  font-size: 15px;
  padding-right: 10px;
  padding-left: 10px;
}
.cacf__cell-colored {
  background: #f2f2f2;
}
.cacf__cell-white {
  background: #ffffff;
}
.cacf__footer {
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 13px;
  color: #989898;
  padding-top: 5px;
}
.cacf__link {
  color: #232323;
  text-decoration: underline;
  font-weight: bold;
}
.cacf__small-p {
  color: #989898;
  font-size: 11px;
  display: block;
  font-weight: normal;
  text-align: right;
}
.cacf .cacf__small-p {
  font-size: 13px;
  margin-top: 2px;
}
.cacf__svg {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.cacf__width-normal {
  width: 115px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}
.cacf__radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.cacf__radio-custom-label::before {
  border-radius: 50%;
}
.product-sale-credit--cacf .cacf__radio-custom-label {
  cursor: default;
}
.cacf-payment-mobile .cacf__radio-custom-label {
  display: inline-block;
}
.cacf__payment-choice {
  position: relative;
  width: 80px;
  margin: 0 auto;
}
.cacf-payment-desktop input[type="radio"] + label {
  padding: 0;
  background: none;
  height: auto;
  width: 60px;
}
input[type="radio"].cacf__radio-custom {
  visibility: visible;
  border: 0px;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
}
.cacf-product-mobile input[type="radio"].cacf__radio-custom,
.product-sale-credit--cacf input[type="radio"].cacf__radio-custom {
  display: none;
}
.u-border-left-corner {
  border-top-left-radius: 6px;
  border: 1px solid #232323;
}
.cacf th,
.cacf td {
  height: 45px;
  vertical-align: middle;
}
.cacf td > span:not(.cacf__small-p) {
  display: inline-block;
}
.cacf tr:first-child {
  border-bottom: 1px solid #f2f2f2;
}
.product-sale-credit--cacf {
  display: inline-block;
  position: relative;
}
.cacf.cacf-payment-desktop {
  color: #232323;
}
.cacf-payment-mobile input + .cacf__radio-custom-label {
  margin: 0;
}
.cacf-payment-mobile input[type="radio"] {
  float: none;
}
.product-sale-credit--cacf button[data-popup-simple]:focus + .cacf {
  display: block;
}
.cacf-product-mobile .price-actual {
  font-weight: 700;
  font-size: 15px;
}
.cacf-product-mobile .cacf__small-p .price-actual {
  font-weight: normal;
  color: #989898;
}
.cacf .inset-shadow {
  border-left: 1px solid #ebebeb;
}
.cacf-product-mobile {
  display: none;
  color: #232323;
}
.popin .cacf-product-mobile {
  display: block;
}
.cacf-product-mobile__title {
  font-size: 18px;
  color: #232323;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.cacf-product-mobile__paragraph {
  font-size: 13px;
  color: #989898;
  text-align: center;
  font-weight: bold;
}
.cacf-product-mobile__link {
  color: #232323;
  text-decoration: underline;
  white-space: nowrap;
}
.cacf-payment-mobile {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
.cacf-payment-mobile__hr hr {
  display: block;
  margin: 30px 10px 30px 10px;
  border: 1px solid #ebebeb;
}
.cacf-payment-mobile__paragraph {
  font-size: 15px;
  margin: 10px;
  color: #232323;
}
.cacf-payment-mobile__logo {
  margin: 20px auto;
}

