@media (max-width: 991px) {
	#blockcart-modal{
		z-index: 99999;
	}
    #blockcart-modal .product-image {
        max-width: 60%;
    }
	
	#blockcart-modal .product-name {
		font-size: 17px;
	}
}


#alma_block > div{
	border-color : #FA5022 !important;
	background : #FA5022 !important;
	color : #fff !important;
	border-radius : 6px;
}
#alma_block > div p,
#alma_block > div button{
	color : #fff !important;
}

/* line 1, ../sass/override.scss */
.geodisPrestationHeader__price,
.geodisPopinHeader__price {
  display: none;
}

/* line 7, ../sass/override.scss */
#product .product-variants .product-variants-item .control-label {
  display: block;
  width: 95px;
  order: 0;
  padding-left: 0;
}

/*
.velobanners .banner,
.sidebar_best_price/*,
.m_best_price {
  display: none !important;
}*/
/* line 21, ../sass/override.scss */
.carrier-price {
  font-size: 0;
  position: relative;
}
/* line 25, ../sass/override.scss */
.carrier-price::before {
  content: "Gratuit";
  font-size: 18px;
}

/* line 31, ../sass/override.scss */
#wrapper .banner {
  text-align: center;
  /*margin: 10px 10px 25px 10px;*/
}

@media (min-width: 1024px) {
  /* line 37, ../sass/override.scss */
  .velosporthomeslider-container .swiper-slide picture {
    width: 58%;
  }

  /* line 41, ../sass/override.scss */
  .velosporthomeslider-container .swiper-slide .velosporthomeslider_content {
    width: 34.5%;
  }
}
/* line 46, ../sass/override.scss */
li#category-126 {
  position: relative;
}

/* line 51, ../sass/override.scss */
li#category-126 a {
  color: #000 !important;
  position: relative;
  z-index: 1;
}

/* line 57, ../sass/override.scss */
li#category-126::before {
  content: "";
  position: absolute;
  top: -8px;
  width: 100%;
  left: 0;
  height: calc(100% + 16px);
  background: yellow;
  z-index: 0;
}

/* line 69, ../sass/override.scss */
li#category-126 a:hover {
  color: var(--npgreylighttop) !important;
}

@media (min-width: 768px) {
  /* line 74, ../sass/override.scss */
  #category .js-product.product.col-xs-12.col-sm-6.col-xl-4 {
    padding: 0 25px;
  }

  /* line 78, ../sass/override.scss */
  #category .products .product {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 84, ../sass/override.scss */
  #category .products .product-miniature {
    height: 100%;
    margin-bottom: 10px;
  }
}
/* line 90, ../sass/override.scss */
#product .product-description table tr td:first-child {
  text-transform: uppercase !important;
  color: #000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
  font-family: trumpgothicpro, 'Arial Narrow', Arial, Helvetica, sans-serif !important;
}

@media (max-width: 768px) {
  /* line 99, ../sass/override.scss */
  #product .product-description table {
    max-width: 100% !important;
    overflow: visible;
    min-width: 0 !important;
  }
}
/* line 108, ../sass/override.scss */
#product .product-description table tr td:first-child * {
  text-transform: uppercase !important;
  color: #000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
  font-family: trumpgothicpro, 'Arial Narrow', Arial, Helvetica, sans-serif !important;
  background: transparent !important;
  display: flex;
}

@media (min-width: 1120px) and (max-width: 1650px) {
  /* line 120, ../sass/override.scss */
  #_desktop_logo {
    width: 25%;
  }

  /* line 124, ../sass/override.scss */
  #header .header-top .header-top-right {
    width: 75%;
  }

  /* line 128, ../sass/override.scss */
  #header .header-top .mm_menus_ul > li a {
    font-size: 15px !important;
  }

  /* line 132, ../sass/override.scss */
  #header .header-top .mm_menus_ul > li a {
    margin-bottom: 0;
  }

  /* line 136, ../sass/override.scss */
  #header .header-top .mm_menu_content_title {
    padding: 0 6px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  /* line 142, ../sass/override.scss */
  #header .header-top #_desktop_cart {
    margin-left: 10px;
  }
}
@media (max-width: 1100px) {
  /* line 148, ../sass/override.scss */
  #lnk-nos-conseils {
    display: none !important;
  }

  /* line 152, ../sass/override.scss */
  #header .header-banner .menu > ul > li:nth-child(1),
  #header .header-banner .menu > ul > li:nth-child(2) {
    display: none;
  }
}
@media (max-width: 1024px) {
  /* line 160, ../sass/override.scss */
  li#category-126 {
    display: none;
  }
}
@media (max-width: 460px) {
  /* line 166, ../sass/override.scss */
  #cms-page-22 {
    display: none !important;
  }
}
/* line 171, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li {
  padding-left: 5px;
}

/* line 176, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li.has-sub {
  flex-wrap: wrap;
  padding-left: 8px;
}

/* line 181, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li.has-sub a {
  width: 100%;
}

/* line 185, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li > a.ets_mm_url,
#header .header-top .mm_menus_ul .ets_mm_categories > li.has-sub > a {
  font-weight: 700;
}

/* line 190, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li.has-sub .ets_mm_categories a {
  font-weight: 400;
}

/* line 194, ../sass/override.scss */
.ets_mm_block_content ul.ets_mm_categories li.has-sub ul {
  position: relative;
  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: none !important;
  border: 1px !important;
  margin-left: 0 !important;
  left: 0;
}

/* line 205, ../sass/override.scss */
.ets_mm_block_content ul.ets_mm_categories li.has-sub ul li::before {
  content: "";
  height: 2px;
  width: 2px;
  background: var(--main-color);
  display: block;
  /*margin-right: 5px;*/
  position: relative;
}

/* line 215, ../sass/override.scss */
#header .header-top .mm_menus_ul .ets_mm_categories > li::before {
  position: absolute;
  top: 5px;
  left: -10px;
}

/* line 222, ../sass/override.scss */
.featured-products .product-miniature .product-price-and-shipping .regular-price {
  margin-bottom: 5px;
}

/* line 226, ../sass/override.scss */
.featured-products .product-miniature .product-price-and-shipping {
  display: grid;
}

/* line 230, ../sass/override.scss */
#categoryStarsMain {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  order: 3;
}

/* line 238, ../sass/override.scss */
#wrapper-top #js-product-list-header.velo_desc_active {
  width: 100%;
}

/* line 242, ../sass/override.scss */
#category-description {
  line-height: 20px;
}

/* line 246, ../sass/override.scss */
#category-description video {
  width: 100%;
  margin-top: 10px;
  background: black;
}

/* line 253, ../sass/override.scss */
#category-description .velosport_after {
  display: none;
}

/* line 257, ../sass/override.scss */
#category-description .velosport_after.active {
  display: flex;
}

/* line 261, ../sass/override.scss */
#category-description .velosport_after .box {
  width: 50%;
  padding-right: 10px;
}

/* line 266, ../sass/override.scss */
#category-description img {
  max-width: 100%;
  height: auto;
  width: auto;
  max-height : 300px;
}

/* line 273, ../sass/override.scss */
#category-description #more_info {
  border: 2px solid #CD071E;
  color: #CD071E;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  transition-property: color, background;
  transition-duration: 0.7s;
}

/* line 284, ../sass/override.scss */
#category-description #more_info:hover {
  background: #CD071E;
  cursor: pointer;
  color: #fff;
  transition-property: color, background;
  transition-duration: 0.7s;
}

/* line 293, ../sass/override.scss */
#category-description #more_info:hover .arrow {
  border: solid #fff;
  border-width: 0 1px 1px 0;
}

/* line 299, ../sass/override.scss */
.block-category .block-category-inner .category-cover img {
  height: auto !important;
  max-width: 250px !important;
  width: 100% !important;
}

/* line 305, ../sass/override.scss */
#wrapper-top .block-category-inner {
  position: relative;
}

/* line 309, ../sass/override.scss */
#js-product-list-header.velo_desc_active .category-cover {
  max-width: 250px;
  width: 100% !important;
  position: absolute;
  right: 0;
}

/* line 317, ../sass/override.scss */
#wrapper-top #category-description {
  padding-right: 0;
}

/* line 322, ../sass/override.scss */
#more_info .arrow_cat {
  border: solid #CD071E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  top: -2px;
  margin-left: 4px;
  position: relative;
}

/* line 332, ../sass/override.scss */
#more_info .arrow_cat_down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

@media (max-width: 1200px) {
  /* line 339, ../sass/override.scss */
  .category-cover {
    display: none;
  }
}
@media (max-width: 992px) {
  /* line 345, ../sass/override.scss */
  #category-description .velosport_after {
    flex-wrap: wrap;
  }

  /* line 349, ../sass/override.scss */
  #category-description .velosport_after .box {
    width: 100%;
    padding: 0;
  }
}
/* line 355, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label
 {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 100px;
  height: 100px;
  /*-webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
  filter: brightness(1.8) grayscale(1) opacity(.7);*/
}

/* line 373, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row {
  margin-top: 10px;
}

/* line 377, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row input {
  position: absolute;
  z-index: 999;
  top: 14px;
  left: 35px;
}

/* line 384, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_0"] {
  background-image: url("./velo_route.jpg");
}

/* line 388, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_1"] {
  background-image: url("./vtt.jpg");
}

/* line 392, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_2"] {
  background-image: url("./velo_ville.jpg");
}

/* line 396, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_3"] {
  background-image: url("./gravel.jpg");
}

/* line 400, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_4"] {
  background-image: url("./vae.jpg");
}

/* line 404, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label[for="radio_radio_type_velo_66341_5"] {
  background-image: url("./velo_enfant.jpg");
}

/* line 409, ../sass/override.scss */
#gformbuilderpro_116 .radio_box input:active + .radio_box .row label {
  opacity: .9;
}

/* line 414, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row label {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 225px;
  height: 225px;
  padding: 10px 0 0 40px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid black;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(0.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(0.7);
  filter: brightness(1.8) grayscale(1) opacity(0.7);
}

/* line 434, ../sass/override.scss */
#gformbuilderpro_116 .radio_box input:checked + label,
#gformbuilderpro_116 .radio_box input:active + label,
#gformbuilderpro_116 .radio_box .row label:hover {
  -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  border: 3px solid #000;
}

/* line 443, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

/* line 450, ../sass/override.scss */
#gformbuilderpro_116 .radio_box .row p {
  width: calc(25% - 20px);
}

/* line 454, ../sass/override.scss */
#gformbuilderpro_form_9 select {
  width: 100%;
  max-width: 100% !important;
}

/* line 459, ../sass/override.scss */
.mt30 {
  margin-top: 30px;
}

/* line 463, ../sass/override.scss */
.formajaxresult .success_box {
  background: #48b151 !important;
  color: #fff !important;
}

/* line 468, ../sass/override.scss */
.formajaxresult .alert {
  padding: 0 !important;
}

/* line 472, ../sass/override.scss */
.formajaxresult .success_box p {
  color: #fff !important;
}

/* line 476, ../sass/override.scss */
#gformbuilderpro_form_9 #submitForm {
  background: var(--main-color);
  color: var(--npwhite);
  border: 2px solid var(--main-color);
  display: inline-block;
  padding: 18px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Noto Sans';
}

/* line 487, ../sass/override.scss */
#gformbuilderpro_form_9 #submitForm:hover {
  background: var(--npwhite);
  color: var(--main-color);
}

@media (max-width: 1200px) {
  /* line 493, ../sass/override.scss */
  .coin_affaires a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media (max-width: 1024px) {
  /* line 501, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row p {
    width: calc(33% - 20px);
  }

  /* line 505, ../sass/override.scss */
  #header .header-banner #_desktop_user_info .user-info {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 768px) {
  /* line 512, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row p {
    width: calc(50% - 20px);
  }

  /* line 516, ../sass/override.scss */
  #gformbuilderpro_form_9 h2 {
    text-align: left;
  }
}
@media (max-width: 500px) {
  /* line 522, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row p {
    width: calc(33% - 7px);
    padding-left: 0;
  }

  /* line 527, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row input {
    opacity: 0;
  }

  /* line 531, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row {
    gap: 10px;
  }

  /* line 535, ../sass/override.scss */
  #gformbuilderpro_116 .radio_box .row label {
    width: 105px;
    height: 105px;
    font-size: 9px;
    padding: 0px 0 0 4px;
    filter: brightness(1.2) grayscale(1) opacity(0.8);
  }
}
/* line 545, ../sass/override.scss */
#geometrie img {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  /* line 551, ../sass/override.scss */
  .blockreassurance .col-md-2 {
    width: 20%;
  }
}
/* line 556, ../sass/override.scss */
.price_three_time {
  text-decoration: underline;
  font-weight: bold;
}

/* line 561, ../sass/override.scss */
#product #geometrie table td span, #product .product-description table td span {
  width: 100%;
}

/* line 565, ../sass/override.scss */
#product .product-description table td:nth-child(1) span {
  justify-content: flex-start !important;
  width: auto !important;
}

/* line 573, ../sass/override.scss */
#product #geometrie table thead tr th {
  text-align: center;
  font-size: 17px;
}
/* line 576, ../sass/override.scss */
#product #geometrie table thead tr th:first-child {
  text-align: left;
}
/* line 582, ../sass/override.scss */
#product #geometrie table th,
#product #geometrie table td {
  font-weight: 400;
  padding: 5px 10px;
}
/* line 589, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(odd) {
  background: var(--npblueduck);
  color: var(--npwhite);
}
/* line 592, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(odd) td {
  background: var(--npblueduck);
  color: var(--npwhite);
}
/* line 595, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(odd) td p {
  color: var(--npwhite);
}
/* line 600, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(even) {
  color: var(--npblack);
}
/* line 602, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(even) td {
  color: var(--npblack);
}
/* line 604, ../sass/override.scss */
#product #geometrie table tbody tr:nth-child(even) td p {
  color: var(--npblack);
}

/* line 616, ../sass/override.scss */
#product #geometrie img {
  width: auto;
  margin: 10px auto;
}

/* line 621, ../sass/override.scss */
#everpspopup_block_center {
  padding: 40px;
  border-radius: 15px;
}

/* line 626, ../sass/override.scss */
#everpspopup_block_center img {
  margin: 10px auto;
}

/* line 630, ../sass/override.scss */
.block-promo .promo-name .cart-summary-line span,
.block-promo .cart-summary-line .label, .block-promo .promo-name,
#checkout .promo-name {
  color: green !important;
}

/* line 636, ../sass/override.scss */
.cart-voucher {
  display: grid;
}

/* line 640, ../sass/override.scss */
.block-promo .cart-fees {
  order: 2;
}

/* line 644, ../sass/override.scss */
.block-promo .promo-name {
  order: 1;
}

/* line 648, ../sass/override.scss */
#velosport_five .velosport_five-container .bloc {
  padding: 0 12px;
}

@media (max-width: 768px) {
  /* line 653, ../sass/override.scss */
  .velosport_five-container > div {
    margin-bottom: 15px;
  }
}
/* line 658, ../sass/override.scss */
.product-flags li.product-flag.on-sale {
  padding: 5px 20px;
  border: 1px solid var(--main-color);
  border-bottom-left-radius: 4px;
}

/* line 664, ../sass/override.scss */
.coin_affaires:hover > a {
  background-color: yellow !important;
  color: #000 !important;
  transition-property: border, opacity;
  transition-duration: 0.7s;
  opacity: 0.5;
}

/* line 672, ../sass/override.scss */
.coin_affaires > a {
  background-color: yellow !important;
  /*border: 2px solid transparent !important;*/
  transition-property: border, opacity;
  transition-duration: 0.7s;
  border-radius: 5px;
}

/* line 680, ../sass/override.scss */
.coin_affaires > a:hover {
  background-color: yellow !important;
  color: #000 !important;
  /*border: 2px solid #000 !important;*/
  transition-property: border, opacity;
  transition-duration: 0.7s;
  opacity: 0.5;
}

@media (max-width: 1650px) {
  /* line 690, ../sass/override.scss */
  #header .header-top .container {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 696, ../sass/override.scss */
#lnk-re-life a {
  background: #64B12F !important;
  color: #fff !important;
}

/* line 701, ../sass/override.scss */
#header .header-banner {
  padding: 0;
}

/* line 705, ../sass/override.scss */
#header .header-banner a {
  padding: 13px 10px;
}

/* line 709, ../sass/override.scss */
.product-miniature .product-flags li.product-flag.new {
  margin-top: 0 !important;
  width: 100%;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 717, ../sass/override.scss */
.product-flag.on-sale {
  margin-bottom: 3px !important;
}

/* line 721, ../sass/override.scss */
.velobanners {
  max-width: 1300px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  margin: 50px auto;
}

/* line 731, ../sass/override.scss */
.velobanners a {
  transition-property: opacity;
  transition-duration: 1s;
  opacity: 1;
  max-width: calc(50% - 40px);
}

/* line 738, ../sass/override.scss */
.velobanners3 a:hover ,
.velobanners a:hover {
  transition-property: opacity;
  transition-duration: 0.7s;
  opacity: 0.6 !important;
}

/* line 744, ../sass/override.scss */
.accordion {
  margin-top: 8px;
}

/* line 748, ../sass/override.scss */
.accordion h3 {
  position: relative;
  font-size: 15px !important;
  background: var(--npblueduck) !important;
  color: var(--npwhite) !important;
  padding: 10px;
  text-align: left;
}

/* line 758, ../sass/override.scss */
.accordion h3 strong {
  font-weight: 400 !important;
}

/* line 762, ../sass/override.scss */
.accordion h3::after {
  content: "+";
  position: absolute;
  right: 20px;
}

/* line 768, ../sass/override.scss */
.accordion.active h3 {
  background: #64B12F !important;
  color: var(--npwhite) !important;
}

/* line 773, ../sass/override.scss */
.accordion.active .accordion-content {
  padding: 10px;
}

/* line 777, ../sass/override.scss */
.accordion.active h3::after {
  content: "-";
}

/* line 781, ../sass/override.scss */
.accordion h3:hover {
  cursor: pointer;
  background: #64B12F !important;
  color: var(--npwhite) !important;
}

/* line 787, ../sass/override.scss */
.accordion-content {
  display: none;
}

/* line 791, ../sass/override.scss */
.sellout {
  position: absolute;
  max-width: 200px;
  z-index: 25;
  top: 25%;
}

/* line 799, ../sass/override.scss */
.page-content .sellout {
  max-width: 350px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 808, ../sass/override.scss */
.product-content.vendu #add-to-cart-or-refresh,
.product-content.vendu #form_size_customer {
  display: none;
  visibility: hidden;
  height: 0;
}

/* line 821, ../sass/override.scss */
html {
  --scrollbarBG: #CFD8DC;
  --thumbBG: #90A4AE;
}

@media (max-width: 768px) {
  /* line 827, ../sass/override.scss */
  #header {
    z-index: 999999;
  }

  /* line 830, ../sass/override.scss */
  .velobanners {
    margin: 0 auto 25px auto;
    max-width: 630px;
    gap: 0;
    padding: 0 20px;
  }

  /* line 837, ../sass/override.scss */
  .velobanners > a {
    max-width: 100%;
    margin: 15px 0;
  }

  /* line 842, ../sass/override.scss */
  .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
    flex: 1 0 100%;
  }

  /* line 846, ../sass/override.scss */
  #product #description .product-description {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
  }

  /* line 853, ../sass/override.scss */
  product #description .product-description::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
  }

  /* line 857, ../sass/override.scss */
  product #description .product-description::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
  }

  /* line 863, ../sass/override.scss */
  #product #description .product-description table {
    min-width: 700px;
  }

  /* line 867, ../sass/override.scss */
  #product #description .product-description span:empty {
    display: none;
  }

  /* line 871, ../sass/override.scss */
  #product #description .product-description span {
    padding: 5px;
  }

  /* line 875, ../sass/override.scss */
  #product .product-description table tr td:first-child *,
  #product .product-description table td:first-child {
    display: block;
  }

  /* line 880, ../sass/override.scss */
  #product .product-description table td img {
    display: none !important;
  }
}
/* line 886, ../sass/override.scss */
.transition_fadeInUp:not(.click_open_submenu) li:hover .mm_columns_ul, .transition_fade:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover .mm_columns_ul, .transition_fade.click_open_submenu .mm_menus_li.mm_has_sub .mm_columns_ul.open {
  -webkit-animation-name: unset;
}

/* line 892, ../sass/override.scss */
#image-block.view_caption .image-caption {
  display: block;
}
/* line 897, ../sass/override.scss */
#image-block .image-caption {
  text-align: center;
  display: none;
  font-size: 10px;
  font-style: italic;
  color: #6e6e6e;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
}

/* line 910, ../sass/override.scss */
.product-miniature .thumbnail-container .product-thumbnail img {
  padding: 0 5px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 915, ../sass/override.scss */
  #prices-drop .products .h3.product-title a, #search .products .h3.product-title a, #category .products .h3.product-title a, .featured-products .h3.product-title a {
    font-size: 16px;
  }

  /* line 919, ../sass/override.scss */
  #prices-drop .products .product-miniature .product-price-and-shipping .regular-price, #search .products .product-miniature .product-price-and-shipping .regular-price, #category .products .product-miniature .product-price-and-shipping .regular-price,
  .featured-products .product-miniature .product-price-and-shipping .regular-price,
  #prices-drop .products .product-miniature .product-price-and-shipping, #search .products .product-miniature .product-price-and-shipping, #category .products .product-miniature .product-price-and-shipping,
  .featured-products .product-miniature .product-price-and-shipping {
    font-size: 17px;
  }

  /* line 926, ../sass/override.scss */
  #prices-drop .products .btn-theme, #prices-drop .products .btn-primary, #prices-drop .products .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link a, .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link #prices-drop .products a, #prices-drop .products #velosport_five .velosport_five-container .bloc .content .link, #velosport_five .velosport_five-container .bloc .content #prices-drop .products .link, #prices-drop .products #velo_contact .velo_contact-container .bloc2 a, #velo_contact .velo_contact-container .bloc2 #prices-drop .products a, #prices-drop .products #velosport_conseils .velosport_conseils-container .bloc-1 a.link, #velosport_conseils .velosport_conseils-container .bloc-1 #prices-drop .products a.link, #prices-drop .products #velo_atelier .velo_atelier-container .bloc1 .link, #velo_atelier .velo_atelier-container .bloc1 #prices-drop .products .link, #prices-drop .products #velo_apropos .velo_apropos-container .bloc1 a.link, #velo_apropos .velo_apropos-container .bloc1 #prices-drop .products a.link, #prices-drop .products .all-product-link, #prices-drop .products .add-to-cart, #prices-drop .products #wrapper.contact #submitForm, #wrapper.contact #prices-drop .products #submitForm, #search .products .btn-theme, #search .products .btn-primary, #search .products .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link a, .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link #search .products a, #search .products #velosport_five .velosport_five-container .bloc .content .link, #velosport_five .velosport_five-container .bloc .content #search .products .link, #search .products #velo_contact .velo_contact-container .bloc2 a, #velo_contact .velo_contact-container .bloc2 #search .products a, #search .products #velosport_conseils .velosport_conseils-container .bloc-1 a.link, #velosport_conseils .velosport_conseils-container .bloc-1 #search .products a.link, #search .products #velo_atelier .velo_atelier-container .bloc1 .link, #velo_atelier .velo_atelier-container .bloc1 #search .products .link, #search .products #velo_apropos .velo_apropos-container .bloc1 a.link, #velo_apropos .velo_apropos-container .bloc1 #search .products a.link, #search .products .all-product-link, #search .products .add-to-cart, #search .products #wrapper.contact #submitForm, #wrapper.contact #search .products #submitForm, #category .products .btn-theme, #category .products .btn-primary, #category .products .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link a, .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link #category .products a, #category .products #velosport_five .velosport_five-container .bloc .content .link, #velosport_five .velosport_five-container .bloc .content #category .products .link, #category .products #velo_contact .velo_contact-container .bloc2 a, #velo_contact .velo_contact-container .bloc2 #category .products a, #category .products #velosport_conseils .velosport_conseils-container .bloc-1 a.link, #velosport_conseils .velosport_conseils-container .bloc-1 #category .products a.link, #category .products #velo_atelier .velo_atelier-container .bloc1 .link, #velo_atelier .velo_atelier-container .bloc1 #category .products .link, #category .products #velo_apropos .velo_apropos-container .bloc1 a.link, #velo_apropos .velo_apropos-container .bloc1 #category .products a.link, #category .products .all-product-link, #category .products .add-to-cart, #category .products #wrapper.contact #submitForm, #wrapper.contact #category .products #submitForm, .featured-products .btn-theme, .featured-products .btn-primary, .featured-products .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link a, .velosporthomeslider-container .swiper-slide .velosporthomeslider_content .velosporthomeslider_link .featured-products a, .featured-products #velosport_five .velosport_five-container .bloc .content .link, #velosport_five .velosport_five-container .bloc .content .featured-products .link, .featured-products #velo_contact .velo_contact-container .bloc2 a, #velo_contact .velo_contact-container .bloc2 .featured-products a, .featured-products #velosport_conseils .velosport_conseils-container .bloc-1 a.link, #velosport_conseils .velosport_conseils-container .bloc-1 .featured-products a.link, .featured-products #velo_atelier .velo_atelier-container .bloc1 .link, #velo_atelier .velo_atelier-container .bloc1 .featured-products .link, .featured-products #velo_apropos .velo_apropos-container .bloc1 a.link, #velo_apropos .velo_apropos-container .bloc1 .featured-products a.link, .featured-products #prices-drop .products .all-product-link, #prices-drop .products .featured-products .all-product-link, .featured-products #search .products .all-product-link, #search .products .featured-products .all-product-link, .featured-products #category .products .all-product-link, #category .products .featured-products .all-product-link, .featured-products .all-product-link, .featured-products .add-to-cart, .featured-products #wrapper.contact #submitForm, #wrapper.contact .featured-products #submitForm {
    padding: 15px;
    /*position: absolute;
    left: auto;
    right: auto;
    bottom : 0;*/
    margin-right: 3px;
    margin-left: 3px;
  }
}
/* line 938, ../sass/override.scss */
#prices-drop .products .product-miniature, #search .products .product-miniature, #category .products .product-miniature, .featured-products .product-miniature {
  padding-top: 0;
}

/* line 942, ../sass/override.scss */
#product #wrapper > .container {
  max-width: 1500px;
}
