.infos-box {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: normal;
  background: #0541a1;
  padding: 3px 5px;
  margin-left: 10px; }

#modal_lambda .content_only .selector1,
#modal_lambda .content_only .form-upload {
  display: none; }
#modal_lambda .content_only input {
  max-width: 250px; }
#modal_lambda .content_only textarea {
  height: 200px; }

#code-new-product .title {
  color: #0541a1; }
#code-new-product p {
  padding-bottom: 0; }
#code-new-product:before {
  content: '';
  position: absolute;
  height: 70px;
  width: 70px;
  border-radius: 6px;
  background-color: #d9d9d9;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -40px; }

.fz-12 {
  font-size: 12px; }
  .fz-12 p {
    padding-bottom: 0; }

.manu-ws {
  font-size: 12px; }

.content_prices .our_price_display {
  font-size: 35px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  text-align: right;
  margin-top: 15px; }
  @media (max-width: 576px) {
    .content_prices .our_price_display {
      text-align: left; } }

/*#availability_statut{
	color: #05c417;
	line-height: 26px;
	.text-uppercase{
		font-size: 35px;
		font-weight: 700;
	}
}*/
.slider-for .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 35px;
  opacity: .7;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .slider-for .slick-arrow.custom-arr-left {
    left: 0; }
  .slider-for .slick-arrow.custom-arr-right {
    right: 0; }
.slider-for > .element:not(:first-child) {
  display: none; }

.slider_zone {
  position: relative; }
  .slider_zone .nav_wrapper {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%; }
    @media (max-width: 574px) {
      .slider_zone .nav_wrapper {
        display: none; } }
  @media (max-width: 361px) {
    .slider_zone {
      max-height: 330px;
      overflow: hidden; } }

.button-block {
  position: relative; }
  .button-block #quantity_wanted_p #quantity_wanted {
    width: 60px;
    height: 50px;
    font-size: 17px; }

#quantity_wanted {
  border: none;
  color: #121212;
  font-weight: 700;
  font-size: 16px; }
  #quantity_wanted:placeholder {
    color: #121212; }

#quantity_wanted_p a {
  font-size: 28px;
  font-weight: 400;
  color: #121212; }

h2, .h2, h3, .h3, h4, .h4 {
  font-weight: 400 !important;
  color: #121212; }

.product-attachements a {
  position: relative;
  display: block; }
.product-attachements .title {
  padding-left: 25px;
  color: #333;
  font-size: 12px;
  line-height: normal;
  min-height: 20px; }
.product-attachements i, .product-attachements svg {
  position: absolute;
  color: #4487bd;
  left: 0;
  top: 2px;
  font-size: 22px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .product-attachements i:hover, .product-attachements svg:hover {
    color: #032d70; }

.gsniprev-rating-block-table .lab {
  width: 10%; }
.gsniprev-rating-block-table td {
  padding: 0; }

.progessbar {
  width: 125px;
  border: 1px solid #dfdfdf;
  height: 12px;
  border-radius: 2px;
  position: relative; }
  .progessbar:before {
    position: absolute;
    left: 0;
    bottom: 2px;
    content: '';
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 45%; }
  .progessbar > span {
    float: left;
    width: 20%;
    border-right: 1px solid #eee;
    height: 100%;
    background: #ffd900; }
  .progessbar.lvl-4 span:nth-child(5) {
    background: transparent !important; }
  .progessbar.lvl-3 span:nth-child(4), .progessbar.lvl-3 span:nth-child(5) {
    background: transparent !important; }
  .progessbar.lvl-2 span:nth-child(3), .progessbar.lvl-2 span:nth-child(4), .progessbar.lvl-2 span:nth-child(5) {
    background: transparent !important; }
  .progessbar.lvl-1 span:nth-child(2), .progessbar.lvl-1 span:nth-child(3), .progessbar.lvl-1 span:nth-child(4), .progessbar.lvl-1 span:nth-child(5) {
    background: transparent !important; }

.bordered {
  border: 1px solid #DEE1DE;
  padding: 10px 20px; }

.haveaquestion a span {
  color: #4487bd;
  font-size: 20px;
  font-weight: 700; }

#reduction_percent {
  color: #fff;
  font-weight: 700;
  background: #e1383b;
  border-radius: 4px;
  padding: 0 6px;
  font-size: 11px;
  margin-right: 7px; }

#old_price {
  padding: 0;
  text-decoration: none; }

@media (max-width: 767px) {
  .actions {
    padding: 20px 0 10px; } }

#usefull_link_block > div {
  display: inline-block; }

#addtocart button {
  font-size: 18px;
  letter-spacing: 1.2px; }
  #addtocart button.btn-default:hover, #addtocart button.btn-default:active, #addtocart button.btn-default:focus {
    background: #10b410 !important;
    color: #fff; }

.reference-16 {
  font-size: 16px;
  color: #4487bd; }

#footer-add-review-form .btn-danger, .spr-review-footer .btn-danger,
#footer-add-review-form .btn-success, .spr-review-footer .btn-success {
  background-color: transparent !important;
  border: none !important;
  color: #848484 !important; }

#attributes .radio {
  margin-bottom: 4px; }
  #attributes .radio [type="radio"] + label {
    background: #a0a1a1;
    color: #fff;
    border-radius: 3px;
    padding: 0 8px;
    margin-bottom: 0;
    position: relative;
    z-index: 2; }
    #attributes .radio [type="radio"] + label:before, #attributes .radio [type="radio"] + label:after {
      display: none; }
    #attributes .radio [type="radio"] + label:hover {
      background: #366c98; }
  #attributes .radio [type="radio"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    #attributes .radio [type="radio"]:checked + label {
      color: #fff;
      background: #05c417; }

.attribute_fieldset {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px; }

.product-images > div {
  padding-top: 15px;
  padding-bottom: 15px; }
.product-images .coverimg {
  display: none !important; }
.product-images .seemore {
  background: #F0F0F0;
  height: 100%;
  display: flex;
  position: relative;
  cursor: pointer;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .product-images .seemore:hover {
    background: #d7d7d7; }
  .product-images .seemore .wrapper {
    height: 100%;
    width: 100%;
    display: flex;
    position: absolute;
    left: 0;
    top: 0; }
    .product-images .seemore .wrapper .inner {
      margin: auto; }
  .product-images .seemore img {
    opacity: 0; }
@media (max-width: 767px) {
  .product-images .unvisible {
    display: block !important; }
  .product-images .seemorewrapper {
    display: none; }
  .product-images .coverimg {
    display: block !important; } }

@media (max-width: 767px) {
  #product_image {
    display: none; } }
.title_ws {
  font-size: 24px;
  font-weight: 300;
  color: #121212; }

.features .feature .name {
  font-weight: 700; }

.product-features .feature {
  border-bottom: 1px solid #d7d7d7; }
  .product-features .feature:nth-child(2n+1) {
    background: #f7f7f7; }

.select-color {
  position: relative; }
  .select-color .selected-color {
    border: 1px solid #DEE1DE;
    height: 50px;
    display: block;
    padding: 12px 40px 12px 20px;
    cursor: pointer;
    position: relative; }
    .select-color .selected-color:before {
      position: absolute;
      right: 15px;
      top: 50%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '\e917';
      display: block;
      font-family: "custom";
      pointer-events: none; }
  .select-color i {
    height: 18px;
    width: 18px;
    border-radius: 18px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 10px;
    border: 1px solid #DEE1DE; }
  .select-color #color_to_pick_list {
    border: 1px solid #DEE1DE;
    background: #fff;
    position: absolute;
    z-index: 3;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .select-color #color_to_pick_list.open {
      visibility: visible;
      opacity: 1; }
    .select-color #color_to_pick_list li {
      height: 50px;
      display: block;
      width: 100%;
      position: relative; }
      .select-color #color_to_pick_list li a {
        display: block;
        padding: 12px 20px;
        height: 100%; }

.theme-modal-overlay {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.theme-modal-overlay.displayed {
  visibility: visible;
  opacity: 1; }

.theme-modal-overlay .theme-modal-overlay-title {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 30px;
  color: #FFF;
  font-weight: 300;
  padding-right: 660px;
  padding-left: 20px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: 50%;
  margin-top: -10px; }

.theme-modal-overlay .theme-modal-overlay-title.display {
  visibility: visible;
  opacity: 1; }

.theme-modal {
  position: fixed;
  top: 0;
  background: #FFF;
  width: 100%;
  min-width: 320px;
  max-width: 640px;
  height: 100%;
  overflow: auto;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  right: -800px;
  -webkit-overflow-scrolling: touch;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.theme-modal#product_detail_modal,
.theme-modal#content_loading_modal {
  z-index: 10001; }

.theme-modal.open {
  opacity: 1;
  visibility: visible;
  right: 0; }

.theme-modal .theme-modal-inside {
  padding: 50px 80px 0;
  position: relative; }

.theme-modal .theme-modal-inside .theme-modal-close a {
  width: 46px;
  height: 46px;
  border: 2px solid #C7C7C7;
  background: #FFF;
  border-radius: 50%;
  display: block;
  position: relative;
  font-size: 0;
  text-indent: -10000px;
  z-index: 10000;
  -webkit-overflow-scrolling: touch;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.theme-modal .theme-modal-inside .theme-modal-close a:before {
  content: '';
  position: absolute;
  border-top: 1px solid #9D9D9D;
  width: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-overflow-scrolling: touch;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.theme-modal .theme-modal-inside .theme-modal-close a:after {
  content: '';
  position: absolute;
  border-top: 1px solid #9D9D9D;
  width: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-overflow-scrolling: touch;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.theme-modal .theme-modal-inside .theme-modal-close a:hover {
  border-color: #A5326C; }

.theme-modal .theme-modal-inside .theme-modal-close a:hover:before,
.theme-modal .theme-modal-inside .theme-modal-close a:hover:after {
  border-top: 1px solid #A5326C; }

.theme-modal .theme-modal-inside .theme-modal-header {
  padding-bottom: 40px;
  padding-top: 20px; }

.theme-modal .theme-modal-inside .theme-modal-header h3 {
  font-size: 16px;
  font-size: 25px;
  color: #000;
  font-size: 30px;
  color: #5C5C5C;
  font-weight: 300;
  margin: 0; }

.theme-modal .theme-modal-inside .theme-modal-header .intro {
  text-align: center;
  font-size: 15px; }

.theme-modal .theme-modal-inside .theme-modal-header .intro p {
  margin: 0; }

.theme-modal .theme-modal-inside .theme-modal-footer {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  background: #FFF;
  z-index: 200; }

.theme-modal .theme-modal-inside .theme-modal-body a {
  position: relative; }

.theme-modal .theme-modal-inside .theme-modal-body a.underlined:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%; }

.theme-modal .theme-modal-inside .theme-modal-body h2 {
  font-size: 25px; }

.theme-modal .theme-modal-inside .theme-modal-body h3 {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 30px; }

.theme-modal .theme-modal-inside .theme-modal-body .top-image,
.theme-modal .theme-modal-inside .theme-modal-body .top-title {
  display: none; }

.theme-modal .theme-modal-inside .theme-modal-body .container {
  padding: 0; }

.theme-modal .theme-modal-inside .theme-modal-body .splited-contents {
  padding: 0;
  margin-top: 0; }

.theme-modal .theme-modal-inside .theme-modal-body .splited-contents .content {
  padding: 0;
  margin: 0; }

.theme-modal .theme-modal-inside .theme-modal-body .splited-contents .content h2 {
  margin-top: 30px; }

@media only screen and (max-width: 767px) {
  .theme-modal {
    max-width: 470px; }

  .theme-modal .theme-modal-inside {
    padding: 50px 40px 0; }

  .theme-modal-overlay .theme-modal-overlay-title {
    padding-right: 450px; } }
@media only screen and (max-width: 479px) {
  .theme-modal {
    max-width: 100%; }

  .theme-modal .theme-modal-inside {
    padding: 50px 20px 0; }

  .theme-modal-overlay .theme-modal-overlay-title {
    display: none; } }

/*# sourceMappingURL=product.css.map */
