#voucher .button span {
    border: 1px solid #ddd;
    height: 27px;
    display: block;
    width: 27px;
    line-height: 27px;
    text-transform: uppercase;
}
#final_tab button.pull-right{float:left !important;clear:both;}
#final_tab button.button-link.pull-left{clear:both;border:none;}
#final_tab button.button-link.pull-left span{border:none;text-transform:none !important;font-size:14px !important;padding-left: 0}
#final_tab button.button-link:hover span{border:none;text-decoration: underline !important;background-color:#fff !important;color:rgb(207, 75, 75) !important;}
.box_img_txt .pres_cat p, .box_img_txt .pres_cat p strong {
    color: #fff !important;
}
.button-text span, .button-text span i{color:#cf4b4b;}
.button-text:hover{text-decoration: underline}
.box_img_txt {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff !important;
    display: block;
    left: 25%;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    text-align: justify;
    top: 20%;
    width: 50%;
}

#thumbs_list_frame, #views_block {
    margin: 0;
}

#views_block {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    bottom: 6px;
    margin: 0;
    position: absolute;
    width: 94.1%;
    display: none;
    padding: 0 5px;
}

.pb-left-column:hover #views_block {
    display: block;
}
.resetimg {
    display: none;
}

.logo_manufacturer {
    float: left;
}

.description_box {
    line-height: 1.7em;
}


.form-group.form-error #email_create {
    background: #fff1f2 url("../../img/icon/form-error.png") no-repeat scroll 98% 5px;
    border: 1px solid #f13340;
    color: #f13340;
    font-size: 12px;
}

.address .form-group.form-error input {
    background: #fff1f2 url("../../img/icon/form-error.png") no-repeat scroll 98% 5px;
    border: 1px solid #f13340;
    color: #f13340;
    font-size: 12px;
}

#account-creation_form .form-group label,
{
    width: 100%;
    max-width: 180px;
    float: left;
}

.identity .form-group label,
.address .form-group label
{
    width: 100%;
    float: left;
    max-width: 180px;
}

.address .form-group, .identity .form-group {
    margin-bottom: 15px!important;
}

#add_address {
    display: inline-block;
}
.address .form-group.phone-number {
    width: 100% !important;
}

#adress_alias > label {
    width: 100%!important;
    max-width: 100%;
    float: none;
}

#adress_alias #alias {
    margin-left: 180px;
}

.checkbox > label {
    margin-left: 5px;
}

.identity .form-group .button-link {
    /*position: absolute;*/
    /*right: 0;*/
    /*bottom: 0;*/
}

.identity .footer_links {
    height: auto!important;
}

.addresses .main-page-indent,
.history .main-page-indent,
{
    width: auto;
    display: inline-block;
}

.checkbox > p {
    margin-left: 40px;
}

.padding-no {
    padding: 0!important;
}

.account_creation .clearfix .radio-inline {
    float: left;
}

label.title {
    float: left;
    width: 100%;
    max-width: 140px;
}

.account_creation > div {
    margin-bottom: 10px!important;
}

#account-creation_form {
    display: block;
    float: left;
    width: 100%;
}

#uniform-paiement_pro {
    width: 100%!important;
}

#paiement_pro {
    width: 100%!important;
    max-width: 231px!important;
}

#account-creation_form .row {
    margin: 0 -15px!important;
}

.address .form-group.form-ok input {
    background: #ddf9e1 url("../../img/icon/form-ok.png") no-repeat scroll 98% 5px;
    border: 1px solid #46a74e;
    color: #35b33f;
    font-size: 12px;
}

.address #uniform-id_country {
    width: 279px!important;
}

#module-blockwishlist-mywishlist .footer_links {
    margin-top: 20px;
}
.col-lg-6 .page-subheading {
    margin-top: 0;
}
#form_wishlist input {
    width: 50%;
    max-width: 200px;
}


/*
#create-account_form button, #login_form button {
    position: absolute;
    bottom: 0;
    right: 0;
}
*/

.sub_bloc-2 #create-account_form button,
{
    position: relative!important;

}

#header #SubmitCreate {
    float:right;
/*   position: absolute;
   right: 0;*/
}

.bloc_header_2 .sub_bloc-1 .form_content {
  width: auto!important;
  float: left;
  display: inline-block;
    position: relative;
}


.bloc_header_2 .sub_bloc-1 .form_content #SubmitCreate {
    top: 0!important;
    /*border-left: 1px solid #ddd;*/
}

#order-opc .bloc_header_2 .form-group .form-control {
    width: 141px;
}

.authentication .submit #SubmitCreate,
.authentication .submit #SubmitLogin {
  position: absolute!important;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.messmark  {
    background: rgba(0,0,0,0.06) none repeat scroll 0 0;
}
.messmark a {
    background: #fff
}

.add_cart > span {
    background: #cf4b4b;
    color: #fff;
}

#more_info_tabs i {
    color: #cf4b4b;
}

#more_info_tabs .selected i {
    color: #fff;

}
#more_info_tabs .idTabHrefShort:hover i {
    color: #fff;   
}

.contact-right .box_contact:first-child {
    margin-bottom: 20px;
}

.contact .page-heading{
    border: 0;
}

.shop-phone a {
    color: #000;
}

.shop-phone:hover a {
    color: #606060;
}

/*
.bloc_middle.cloned .logo.img-responsive {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    top: 4px;
    position: relative;
}
*/
/*
.bloc_middle.cloned .shopping_cart > a:first-child {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    position: relative;
    top: 5px;   
}
*/

.product_list .availability, .product_list .content_price {
    float:left;width:50%;height:auto;
}

.product-container .content_price {
  float: right;
}

/*.product-image-container.product-container {
    border: 1px solid #ddd;
    border-bottom: 0!important;    
}*/

.total-compare-val {
    color: inherit;
}

#layer_cart .ajax_cart_quantity {
    vertical-align: initial;
}

.product_list h2 {
    margin-top: 0;
    height: 35px;
}


.link-facebook:hover, .link-youtube:hover {
    opacity: 0.8;
}


#menu_search_button:hover  a em {
    color: #cf4b4b;
}

.submit-search-top:hover .icon-search {
    color: #cf4b4b;
}

.box_contact {
  border: 1px solid #dddddd;
  padding: 15px;
}

.messmark:hover a {
    border: 1px solid #fff;
}

#voucher .button:hover span {
    background: #CF4B4B;
    color: #fff;
}

.promo_home {
    color: #cf4b4b;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}

.bod2 {
    border-bottom: 1px solid #dddddd;
    height: 30px;
}

.bloc_payment em {
    color: #cf4b4b;
    font-size: 45px;
}

.bloc_payment > ul {
    display: inline-block;
}

.bloc_payment li {
    float: left;
    margin: 0 10px;
}

.bloc_payment li:first-child {
    margin-left: 0;
}

.bloc_payment li:last-child {
    margin-right: 0;
}

.bloc_payment,
.bloc_aide {
    border: 1px solid #ddd;
    padding: 15px;
    height: 100%;
}

.bloc_aide li {
    height: 30px;
}

.red {
    color: #cf4b4b;
}

.mail_cart a {
    text-decoration: underline;
    color: #cf4b4b;
}

.cart_navigation .button-link:first-child span {
    color: #fff;
    background: #cf4b4b;
    border-color: #cf4b4b;
}

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

.delivery_option.item td {
    border: 0!important;
}

.address_title .page-subheading {
    border: none;
}

.address_add.submit {
    text-align: center;
    width: 40%;
}

.address_add.submit span {
    padding: 0;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    text-shadow: none !important;
}

.link_change_addresse a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none;
    color: #cf4b4b;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

#address_invoice_form {
    display: none;
}

#idTab24 li {
    list-style: outside none none;
}

.nav-links {
    font-size: 15px;
    color: #CF4B4B;
}

.nav-links .fa-caret-left {
    margin-right: 15px;
}

.nav-links .fa-caret-right {
    margin-left: 15px;
}

.nav-links .fa {
    font-size: 40px;
    position: relative;
    top: 8px;
}

.post-navigation h2 {
    display: none;
}

.bloc_middle2 {
    display: none;
}

ul.left-link-list li {
    overflow: hidden;
    padding-bottom: 10px;
}

ul.left-link-list li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*  color: #cf4b4b;*/
    display: block;
    font: 500 14px/16px "Open Sans",sans-serif;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px white;
}

ul.left-link-list li:hover a span {
    color: #cf4b4b !important;  
}

ul.left-link-list li a i {
    color: #cf4b4b;
    font-size: 20px;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 52px;
    line-height: 26px;
    padding-top:0;
}

ul.left-link-list li a span {
    display: block;
    margin-left: 52px;
    overflow: hidden;
    padding: 5px;
    text-transform: none
}

#identity ul.left-link-list li.info a,
#history ul.left-link-list li.histo a,
#module-loyalty-default ul.left-link-list li.fidelite a,
#order-slip ul.left-link-list li.avoir a,
#module-blockwishlist-mywishlist ul.left-link-list li.favoris a,
#addresses ul.left-link-list li.address a,
#discount ul.left-link-list li.discount a,
#module-referralprogram-program ul.left-link-list li.referralprogram a,
#mailalerts ul.left-link-list li.mailalerts a
{
    background: #cf4b4b;
}

#identity ul.left-link-list li.info:hover a span,
#history ul.left-link-list li.histo:hover a span,
#module-loyalty-default ul.left-link-list li.fidelite:hover a span,
#order-slip ul.left-link-list li.avoir:hover a span,
#module-blockwishlist-mywishlist ul.left-link-list li.favoris:hover a span,
#addresses ul.left-link-list li.address:hover a span,
#discount ul.left-link-list li.discount:hover a span,
#module-referralprogram-program ul.left-link-list li.referralprogram:hover a span,
#mailalerts ul.left-link-list li.mailalerts:hover a span
{
    color: #494949!important;   
}

#identity ul.left-link-list li.info a span,
#identity ul.left-link-list li.info a i,
#order-slip ul.left-link-list li.avoir a span,
#order-slip ul.left-link-list li.avoir a i,
#history ul.left-link-list li.histo a span,
#history ul.left-link-list li.histo a i,
#module-loyalty-default ul.left-link-list li.fidelite a span,
#module-loyalty-default ul.left-link-list li.fidelite a i,
#module-blockwishlist-mywishlist ul.left-link-list li.favoris a span,
#module-blockwishlist-mywishlist ul.left-link-list li.favoris a i,
#addresses ul.left-link-list li.address a span,
#addresses ul.left-link-list li.address a i,
#discount ul.left-link-list li.discount a span,
#discount ul.left-link-list li.discount a i,
#module-referralprogram-program ul.left-link-list li.referralprogram a span,
#module-referralprogram-program ul.left-link-list li.referralprogram a i,
#mailalerts ul.left-link-list li.mailalerts a span,
#mailalerts ul.left-link-list li.mailalerts a i
{
    color: #fff;
}


#form_wishlist .form-group label {
    float: left;
    min-width: 60px;
}


#addresses .button-link {
    display: inline-block;
}

.list-article .col-lg-4 {
    margin-bottom: 30px;
}

.address_update .button-link {
    float: left;
}

.rs_blog em {
    color: #cf4b4b;
}

article .entry-footer {
    margin-top: 20px;
    /*    display: inline-block;*/
}

.page-numbers {
    padding: 5px 10px;
    border: 1px solid #ddd;
}

.page-numbers.dots {
    display: none;
}

.navigation.pagination .screen-reader-text {
    display: none;
}

.site-main article:last-of-type {
    margin-bottom: 20px;
    display: inline-block;
}

.navigation.pagination {
    float: right;
    margin-bottom: 100px;
}

#subcategories {
    margin-bottom: 40px;
}

.suivant.button-link, .precedent.button-link {
    margin-top: 20px;
}

#availability_statut .pull-left {
    padding: 4px 0px;
/*    width: 100%;*/
    text-align: center;
}

.order-opc .selector::after,.order-opc  .select::after {
    color: #cf4b4b;
    content: "";
    font: 19px "FontAwesome";
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 4px;
}

.address_delivery.select::after {
    content: ""!important;
}

.full_width {
    width: 100%;
    display: table-cell;
}

#availability_statut {
    width: 100%;
}

#add_to_cart .button-link {
    width: 100%;
}

#more_info_tabs i {
    font-style: unset;
}


.button-plus:hover .icon-plus,.button-minus:hover .icon-minus {
    color: #fff;
}

#cart_summary .price-percent-reduction.small {
    display: none;
}

.old-price {
    margin-right: 10px;
    font-size: 12px;
}

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

#module-bankwire-payment .cart_navigation,
#module-cheque-payment .cart_navigation
{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.post-468 p {
    clear: both;
}

.bloc_filtre .selector {
    width: 130px!important;
}

.bloc_filtre .selector::after, .bloc_filtre .select::after {
    color: #cf4b4b;
    content: "";
    font: 19px "FontAwesome";
    pointer-events: none;
    position: absolute;
    right: -16px;
    top: 4px;
}

.plus_info li {
    padding: 5px 0;
}

.homeslider-container img {
    width: 100%;
}

#homepage-slider .homeslider-description.centre {
    padding-left: 20%;
} 


#opc_delivery_methods {
    border-right: 1px solid #ddd;
}

.add_cart_list {

    text-align: center;
    text-transform: uppercase;
}

.add_cart_list:hover .add_cart_list_button {
    background: #fff;
    color: #CF4B4B;
    text-align: center;
    border: 1px solid #CF4B4B;
    text-transform: uppercase;
    cursor: pointer;
}
.add_cart_list_button {
    display: block;
    height: 27px;
    line-height: 27px;
    width: 100%;
    border: 1px solid #CF4B4B;
    background: #CF4B4B;
    color: #fff;        

}

.rupture {
    background: #ccc;
    width: 100%;
    display: block;
    height: 27px;
    line-height: 27px;
    color: #fff;
    border-color: #ccc;
    cursor: text;
    cursor: pointer;
    padding: 0 20px;
}

    .content_scene_cat_bg .cat_desc p {
        color: #fff;
    }
.bloc_prix, .bloc_panier {
  /*margin-top: 20px;*/
}


.product .bloc_prix {
    text-align: right;
}
.bloc_stock {
    float: none;
    margin-top: 10px;
}
.ajax_block_product {
  list-style: none;
    margin-top: 3px;
}

#address_invoice_form a {
/*  text-decoration: underline;
  color: #CF4B4B;*/
}
#address_invoice_form a span {
/*  text-decoration: underline;
  color: #CF4B4B;*/
}
#address_invoice_form .adresses {
    margin-top: 15px;
}
#address_invoice_form .adresses a {
    color: #CF4B4B;
    display: block;
}
#address_invoice_form .adresses a span{
    color: #CF4B4B;
}
#address_invoice_form .adresses a span i{
    color: #CF4B4B;
}
/*

.addresses #address_invoice_form.select:after {
  content: '';
}
*/

.addresses #address_invoice_form.select:after {
  content: ''!important;
}

.alert.alert-danger p, .alert.alert-danger li {
  color: #fff;
}

.account_creation .form-group label {
  float: left;
  width: 140px;
}

.accessories_block ul .product-image-container {
  text-align: center;
}

.accessories_block ul .product-image-container img {
  margin: 0 auto;
}
.accessories_block ul .availability, .accessories_block ul .content_price {
  display: inline-block;
  height: 27px;
}

.accessories_block ul .availability {
  position: relative;
  top: 7px;
}

.opt_product {
  -moz-box-pack: center;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  margin-bottom: 9px;
  position: absolute;
  visibility: hidden;
  width: 100%;
}

.bloc_compare {
  margin-right: 5px;
}

.wishlist, .icon_view {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  color: #cf4b4b;
  display: block;
  float: left;
  margin: 0 5px;
  padding: 5px;
}

.accessories_block ul li:hover img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.accessories_block ul li:hover .opt_product {
  visibility: visible;
}

.accessories_block ul .bloc_compare a {
  background: rgba(0, 0, 0, 0) url("../../img/Scale40.jpg") no-repeat scroll center top;
  display: block;
  height: 40px;
  width: 40px;
}

.opt_product a {
  display: block;
  font-size: 23px;
  height: 100%;
  line-height: 28px;
  width: 100%;
}

.opt_product em {
  color: #cf4b4b;
}

.accessories_block ul .bloc_compare a:hover {
  background-position: center bottom;
}

.wishlist:hover, .icon_view:hover {
  background: #ce4f49 none repeat scroll 0 0;
}

.accessories_block ul .right-block {
  border-bottom: 0 none !important;
  border-top: 0 none !important;
}

.accessories_block ul .left-block, .accessories_block ul .right-block {
  border: 1px solid #ddd;
}

.accessories_block ul .left-block, .accessories_block ul .right-block {
  border: 1px solid #ddd;
}

.product-container .right-block {
  display: block;
  padding: 10px;
  position: relative;
}

.accessories_block ul .product-name {
  display: inline-block;
  width: 100%;
}

.out-of-stock::before {
  border-left: 5px solid #ff0000;
  bottom: -8px;
  content: "";
  display: block;
  float: left;
  height: 6px;
  margin-right: 5px;
  position: relative;
  vertical-align: top;
}

.accessories_block ul .availability span {
  color: #494949;
  display: inline-block;
}

.accessories_block ul > li .product-container .content_price {
  line-height: 21px;
  padding-bottom: 9px;
}

.accessories_block ul > li .product-container .old-price, .accessories_block ul > li .product-container .price, .accessories_block ul > li .product-container .price-percent-reduction {
  display: inline-block;
}

#submitWishlist {
  margin-bottom: 30px;
}

.product_list.list li {
  border: 1px solid #ddd;
    padding: 0;
}

.product_list.list .add_cart_list {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 25%;
}

#product_list.list .right-block {
    border: 0;
}

#product_list.list .left-block {
  height: 100%;
  border-right: 1px solid #ddd;
}

.product_list.list .availability {
    margin: 0!important;
}

/*
#more_info_sheets li > img {
  border: 1px solid #ddd;
  border-bottom: 0;
}
*/

.products_block .content_price {
    width: 50%;
    text-align: right;
}

.posted-on {
  margin: 0;
}

.lightbox-content img {
  margin: 0 10px;
}
.right-block .availability {
    width: 50%;
}

.available-now.label-warning::before {
  border-left: 5px solid #ebbe57 !important;
  bottom: 0;
  content: "";
  display: block;
  float: left;
  height: 14px;
  margin-right: 5px;
  position: relative;
}

.promo_hh .stock-container {
    margin-top: 0!important;
}

.identity .info-title {
  margin-bottom: 20px;
}

.product-count {
  display: none;
}

#uniform-days {
  float: left;
  width: 45px !important;
  margin-right: 15px;
}

#uniform-months {
  width: 96px !important;
  float: left;
    margin-right: 15px;
}

#uniform-years {
  width: 60px !important;
  float: left;
}
#submitAddress {
    margin-left: 180px;
}
.button_identity {
  display: inline-block;
  margin-top: 20px;
  margin-left: 180px;
}

.contact-form-box select {
    -moz-appearance: listbox;
    -webkit-appearance: listbox;
}

.desc-links.col-lg-12 {
  display: inline-block;
}

.content_price .price.product-price {
    text-align: center;
}


.content_sortPagiBar {
    display: block;
}

#order-opc .bloc_header_2 .form-group {
  display: inline-table;
  margin-bottom: 2px;
  width: auto;
}

.tab-content.full_form {
    display: inline-block;
}

.order_next-prev {
  display: block;
  width: 100%;
  position: relative;
  top: 20px;
}

.gender-line > label {
  width: 139px;
}

.order-opc #uniform-months.selector::after, .order-opc #uniform-months.select::after {
  color: #cf4b4b;
  content: "";
  font: 19px "FontAwesome";
  pointer-events: none;
  position: absolute;
  right: 17px;
  top: 4px;
}

.order-opc .box input,.order-opc .box #uniform-id_country,.order-opc .box #id_country,.order-opc .box #other {
  max-width: 271px!important;
    width: 100%!important;
}


.bloc_filtre select {
    -moz-appearance: listbox;
}


.top_prod_list .col-md-3 {
  /*width: 18%;*/
}

.top_prod_list .col-md-6.no-padding {
  /*width: 64%;*/
}

.jusquau{
    clear: both;
    display: block;
    text-align: right;
    width: 100%;
    color: #cf4b4b;
    font-weight:bold;
    font-size: 12px;
    padding-top:10px;
}

.cms-conditions-utilisation .description > h2 {
  margin-bottom: 30px;
}

.text_404 {
  border-bottom: 0!important;
  font-size: 50px!important;
  font-weight: 300!important;
}

.pagenotfound label {
  margin-right: 30px;
}

.pagenotfound .button-link {
width: 210px;
}

.pagenotfound .button-link span {
    background: #cf4b4b;
    color: #fff;
}
.pagenotfound .button-link:hover span {
    background: #fff;
    color: #cf4b4b;
}

.pro_box {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #ddd;
  padding: 5px;
}

#authentication .form-group .form-control {
  max-width: 290px;
}

.form_info {
  position: relative;
  top: -11px;
}
.redlink,
.redlink span {
    color: #cf4b4b;
}
.redlink:hover {
    text-decoration: underline;
}
#order-list tr {
    cursor: default;
}
.rightal {
    text-align: right;
}

.fb_comments .fb_ltr {
    width: 100%;
}

.plus_info li {
  list-style: outside none none;
}

.pagenotfound .sub_bloc-2 .button-link, .pagenotfound .sub_bloc-2 .button-link {
    width: auto;
}

#crossselling .page-product-heading {
  margin-top: 20px;
  padding-left: 0;
}

@media (max-width: 500px){

}