.suggestions-addon[data-addon-type="clear"] {
	max-height: 32px!important;
    max-width: 32px!important;
    margin-left: 55px!important;
}

.b_app_banner {
  text-align:center;
  margin-bottom:0.5rem;
/*   display:none; */
}
@media screen and (min-width: 768px) {
  .b_app_banner {
/*     display:none!important; */
    display:none;
  }
}

.b_item span._buy.-ghost:hover {
    background-color: #fff;
    color: #d95e00;
}
.b_item span._buy.-ghost span {
    cursor: default;
}
.b_brand ._brand_sort_item.-active.desc:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.b_cart .-inprogress {
    position: relative
}
.b_cart .-inprogress:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, .85);
    background-image: url(/local/templates/ecoville/images/ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 5
}


.b_category  .-inprogress {
    position: relative
}
.b_category  .-inprogress:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, .85);
    background-image: url(/local/templates/ecoville/images/ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 5
}


._ask_submit {
    display: block;
    margin-top: 20px;
    font-size: 13px;
    width: 125px;
    height: 40px;
    border-radius: 4px;
    background-color: #d95e00
}
.b_ask_question ._ask_submit:hover {
    background-color: #b54e00
}

.b_product ._images.-one_img *{
   transform: none !important;
}
.b_product ._images.-one_img ._slider,
.b_product ._images.-one_img ._slider_new{
   left: 0;
   top: 0;
}
.b_product ._images.-one_img ._slider .owl-item img,
.b_product ._images.-one_img ._slider_new .owl-item img{
   top: 45px;
}
@media (max-width: 1170px) {
    .b_product ._images.-one_img ._slider .owl-item img,
    .b_product ._images.-one_img ._slider_new .owl-item img{
        top: 0;
    }
}

._actions_item ._process {
    text-align: center;
    padding-bottom: 20px;
    background-image: url(../images/featured_items_sep.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
    padding-top: 20px;
}
.b_newlanding ._actions_item ._process {
  background-image: none;
}

._actions_item ._process_h3 {
    font-size: 20px;
    color: #635044;
}

._actions_item ._process_bar {
    width: 100%;
    max-width: 824px;
    display: inline-block;
    margin: 15px auto;
}


._actions_item ._process_bar_segment {
    float: left;
    width: 10%;
    border: 1px solid #c6c6c6;
    height: 24px;
    background-color: #f5f5f5;
    box-shadow: inset 0 0 0 1px #fff;
}

._actions_item ._process_bar_segment+._process_bar_segment {
    border-left: none;
}
._actions_item ._process_bar_segment.-active {
    background-image: url(../images/progress.png);
    background-repeat: repeat-x;
    background-position: 0;
}

._actions_item ._process_bar_segment:first-of-type {
    border-radius: 100px 0 0 100px;
}

._actions_item ._process_bar_segment:last-of-type {
    border-radius: 0 100px 100px 0;
}

._actions_item ._process_sub {
    color: #635044;
    font-size: 16px;
}

._actions_item ._process_sub strong {
    font-weight: 700;
    color: #d95e00;
}

.b_testimonial .-hidden {
    display: none;

}

.b_testimonial ._view_answer {
    color: #d95e00;
    border-bottom: 1px dotted #c4c4c4;
    display: inline;
    cursor: pointer;
}

.b_testimonial ._view_answer:hover {
    border-bottom-color: transparent;
}


.-bold {
    font-weight: 700;
        font-family: museo;
}

.b_review-moderate ._profile_tabs_wrapper {
    border-radius: 6px;
    border: 2px dotted #aac81e;
    margin-bottom: 30px
}
.b_review-moderate ._profile_tabs {
    display: table;
    width: 100%;
    border-collapse: collapse
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tabs {
        display: block
    }
}
.b_review-moderate ._profile_tab_wrapper {
    display: table-cell;
    text-align: center
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tab_wrapper {
        display: block
    }
}
.b_review-moderate ._profile_tab_wrapper+._profile_tab_wrapper {
    border-left: 2px dotted #aac81e
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tab_wrapper+._profile_tab_wrapper {
        border-left: 0
    }
}
.b_review-moderate ._profile_tab {
    position:relative;
    font-size: 20px;
    display: block;
    font-family: Museo;
    color: #635044;
    font-weight: 700;
/*     height: 40px; */
    height: 60px;
/*     line-height: 40px; */
    line-height: 30px;
    padding: 0 25px;
}
@media (max-width: 1024px) {
    .b_review-moderate ._profile_tab {
        font-size: 14px
    }
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tab {
        line-height: 35px;
        height: 35px;
	padding: 0;
    }
}
.b_review-moderate ._profile_tab:hover {
    color: #a9c81e
}
.b_review-moderate ._profile_tab.-active {
    background-color: #aac81e;
    color: #fff;
    margin-top: -10px;
    position: relative;
    pointer-events: none
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tab.-active {
        margin-top: 0
    }
}
.b_review-moderate ._profile_tab.-active:before {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border-radius: 6px;
    border: 2px dotted #aac81e
}
.b_review-moderate ._profile_tab.-active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-color: #a9c81e transparent transparent
}
@media (max-width: 767px) {
    .b_review-moderate ._profile_tab.-active:after {
        display: none
    }
}
.b_review-moderate ._profile_tab .counter{
    font-size:75%;
    position:absolute;
    top:-5px;right:7px;
    color: #900;
}

form.reviews-form label.error {
    font-size: 12px;
    color: red;
    margin-top: -10px;
    font-weight: 400;
}



.b_profile ._data_salescode_text {
/*     display:inline-block; */
/*     font-size: 16px; */
/*     color: #635044; */
/*     font-weight: 700; */
    margin-bottom: 15px; 
/*     line-height: 20px; */
}
.b_profile ._data_salescode_title {
    display:inline-block;
    font-size: 16px;
    color: #635044;
    font-weight: 700;
    margin-bottom: 40px; 
    line-height: 20px;
}

.b_profile ._data_salescode_item {
    display:inline-block;
    font-size: 16px;
    color: #635044;
    margin-bottom: 40px;    
    line-height: 42px;
    background: #FFFFFF;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.15);
    padding:0 20px;
    margin-left:20px;
}

.b_profile ._data_salescode_item a {
    font-weight:500;
    text-decoration:underline;
}

.b_profile ._data_salescode_item a:hover {
    text-decoration:none;
}


._couponslist {
}

._couponslist ._couponslist_item {
  position:relative;
  display:inline-block;
  width: 424px;
  height: 211px;
  background-color: #F4F5E7;
  background-image: url(../images/coupon_wm.png);
  background-repeat: repeat;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  margin-left:0px;
  margin-bottom:20px;
  overflow:hidden;
}

._couponslist ._couponslist_item * {
/*   z-index: 1; */
}

._couponslist ._couponslist_item:nth-child(even) {
  margin-left:37px;
}

._couponslist ._couponslist_item ._dotline {
  position: absolute;
  top:0;
  left:344px;
  width: 4px;
  height: 211px;
  border-right:4px white dotted;

/*   background: url(line-1.png); */
  transform: matrix(-1, 0, 0, 1, 0, 0);  
}

._couponslist ._couponslist_item ._left_fld {
  position: absolute;
  top:0;
  left:0;
  width: 60px;
  height: 211px;

  background: #ABC91C; 
}

._couponslist ._couponslist_item ._left_fld ._discount_value {
  position: absolute;
  
  top:91px;
  left:-77px;
  
  width: 211px;
  height: 28px;

/*   font-family: Open Sans; */
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 20px;

  color: #FFFFFF;
  transform: rotate(-90deg);
  
  text-align:center;
}


._couponslist ._couponslist_item ._center_fld {
  position: absolute;
  top:0;
  left:60px;
  width: 285px;
  height: 211px;
  
  padding:21px 5px 23px 30px;
  
  box-sizing:border-box;
}

._couponslist ._couponslist_item ._center_fld ._line {
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 16px;

  color: #634F44;
  margin-bottom: 8px;
}

._couponslist ._couponslist_item ._center_fld ._line span {
  font-weight:bold;
  display:inline-block;
  margin-right:0,5rem;
}

._couponslist ._couponslist_item ._center_fld ._line span._red {
  color:#db5d00;
}

._couponslist ._couponslist_item ._center_fld ._line span._orange {
  color:#abc91c;
}


._couponslist ._couponslist_item ._right_fld {
  position: absolute;
  width: 211px;
  height: 50px;
  text-align:center;

  top:80px;
  left:279px;
  
/*   font-family: Open Sans; */
  font-style: normal;
  font-weight: 500;
  line-height: normal;
/*   font-size: 36px; */
  font-size: 30px;

  color: #634F44;
  transform: rotate(90deg);
  white-space:nowrap;
}
._couponslist ._couponslist_item ._stamp {
  position: absolute;
  left:220px;
  top:-35px;
  width:170px;
  height:170px;
  background-image: url(../images/stamp.png);
  background-position: center center;
  background-repeat: no-repeat;
}



.b_item .add2basket.-inprogress, 
.b_product .add2basket.-inprogress,
.open-pickpoint-btn.-inprogress,
.open-boxberry-btn.-inprogress {
  position:relative;
  z-index:0;
  cursor:default;
}

.b_item .add2basket.-inprogress:before, 
.b_product .add2basket.-inprogress:before,
.open-pickpoint-btn.-inprogress:before,
.open-boxberry-btn.-inprogress:before {
  
    display:block;
    width:127px;
    height:70px;
  
    content: "";
    position: absolute;
    top: -17px;
    left: -3px;
/*     right: 0; */
/*     bottom: 0; */
    background-color: hsla(0, 0%, 100%, .85);
    background-image: url(../images/ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 5;
    background-size: contain;
}
.open-pickpoint-btn.-inprogress:before,
.open-boxberry-btn.-inprogress:before {
  width:auto;
}

.b_filter.-inprogress {
  position:relative;
  z-index:0;
  cursor:default;
}

.b_filter.-inprogress:before {
  
    display:block;
    width: inherit;
    height: inherit;
  
    content: "";
    position: absolute;
/*     top: -17px; */
/*     left: -3px; */
/*     right: 0; */
/*     bottom: 0; */
    background-color: hsla(0, 0%, 100%, .85);
    background-image: url(../images/ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 5;
    background-size: 70px 70px/*cover*/;
}  

@media (min-width: 768px) {

  .b_product ._images.-one_big_img {
  /*     width: 41.3%; */
      width:368px;
      padding-right: 0;
  }
  /*
  @media (max-width: 900px) {
      .b_product ._images.-one_big_img {
	  width: 100%;
	  float: none;
	  margin-bottom: 20px
      }
  }
  */
  .b_product ._images.-one_big_img+._right_about {
      width: 58.5%;
  }

}







@media (max-width: 767px) {
  .b_actions ._actions_content {
      padding-left: 0;
  }
  
  .b_actions ._actions_img {
      width: inherit;
      margin-left: 0;
      float:none;
  }  
  
  .b_actions ._actions_h2 {
      margin-bottom: 15px;
      font-size: 18px;
/*       font-weight: 300; */
  }
  .b_actions ._actions_text {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 22px;
/*       font-weight: 300; */
  }
}


.b_sticky_header {z-index:17}
.b_information ._articles ol > li {z-index:11}
.b_information ._articles ol > li+li {z-index:10}
.b_information ._articles ol > li+li+li {z-index:9}
.b_information ._articles ol > li+li+li+li {z-index:8}
.b_information ._articles ol > li+li+li+li+li {z-index:7}
.b_information ._articles ol > li+li+li+li+li+li {z-index:6}
.b_information ._articles ol > li+li+li+li+li+li+li {z-index:5}
.b_information ._articles ol > li+li+li+li+li+li+li+li {z-index:4}
.b_information ._articles ol > li+li+li+li+li+li+li+li+li {z-index:3}
.b_information ._articles ol > li+li+li+li+li+li+li+li+li+li {z-index:2}
.b_information ._articles ol > li+li+li+li+li+li+li+li+li+li+li {z-index:1}

.b_item.-banner {
/*   padding: 15px 20px; */
/*   margin: -5px -20px -15px -20px; */
  border-color:transparent;
}

.b_item.-banner {
  display:block;
  background-position: center center;
  background-size:contain;
  background-repeat:no-repeat;
}
.b_item.-banner.-mobile {
  display:none;
}
.b_item.-banner * {
  visibility:hidden;
}

@media (max-width: 480px) {
  .b_item.-banner {
/*       min-height: 400px; */
  }
  .b_item.-banner.-desctop {
    display:none;
  }
  .b_item.-banner.-mobile {
    display:block;
  }
  
  .b_category ._category_items.-list .b_item.-banner.-mobile {
    margin-top: 0px;
    padding-bottom:40px;
  }
  .b_category ._category_items.-list .b_item.-banner.-mobile ._mobile_view ._img {
    position:static;
  }
}

/* Landings #29554 */

.content {
  width: 100%;
}

.aside + .content {
  width: 74.16918429%;
}

@media (max-width: 480px) {
  .aside + .content {
    width: 100%;
  }
}

.b_newlanding * {
/*   margin:0; */
/*   padding:0; */
}

.b_newlanding::after {
  display:block;
  content:"";
  padding-bottom:3rem;
}

.b_newlanding h1 {
  font-family: museo;
}

.b_newlanding h2 {
  font-family: museo;
/*   font-size:1.66667rem; */
  font-size:1.58333rem;
  line-height:2.5rem;
  font-weight:500;
  margin-top:0;
  margin-bottom:1rem;
  color:#000;
  
}

.b_newlanding h2 + ._table {
  margin-top:2rem;
}

@media (max-width: 480px) {
  .b_newlanding h2 {
/*     font-size:1.33333rem; */
/*     line-height:2rem; */
  }
}
.b_newlanding h2 a, 
.b_newlanding h2 span.a {
  color:inherit;
  text-decoration:none;
  border-bottom: 2px dotted #c8c8c8;
}

.b_newlanding h2:hover a {
  border:none;
}

.b_newlanding.--Top12 {
  width: 100%;
  display:table;
}

.b_newlanding.--Top12 ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--Top12 ._col_left {
  width: 74.16918429%;
  display:table-cell;
  vertical-align:top;
/*   background:#999; */
}

.b_newlanding.--Top12 ._col_right {
/*   width: 74.16918429%; */
  display:table-cell;
  vertical-align:top;
  text-align:right;
/*   background:#999; */
  padding-left: 3.41%;
}

.b_newlanding.--Top12 ._img {
  display:block;
}

.b_newlanding.--Top12 ._img img {
  border-radius:5px;
}

.b_newlanding.--Top12 ._col_right ._textblock {
  text-align:center;
  font-family: museo;
  font-size:0.8rem;
  line-height:1rem;
}

.b_newlanding.--Top12 ._col_right ._textblock span {
  display:block;
  margin-top:1.66667rem;
  margin-bottom:0.66667rem;
  font-weight:700;
  font-size:1.16667rem;
}

.b_newlanding.--Top12 ._col_right ._textblock a {
  display:block;
  margin-top:1.5rem;
  margin-bottom:0;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--Top12 ._col_left {
      display:block;
      width:100%;
  }
  .b_newlanding.--Top12 ._col_right {
      display:none;
  }
}

.b_newlanding .--with-controls {
  padding:0 40px;
}

@media screen and (max-width: 480px) {
  .b_newlanding .--with-controls {
      padding:0;
  }
}


.b_newlanding .owl-prev,
.b_newlanding .owl-next {
  position:absolute;
  top:calc(50% - 10px);
  transition: .4s ease-out;
/*   font-size:0px; */
}

.b_newlanding .owl-prev:before,
.b_newlanding .owl-next:before {
  content:'';
  display:block;
  height:20px;
  width:20px;
  border-top:2px solid #c9c9c9;
  border-left:2px solid #c9c9c9;
  
  -webkit-transform-origin: center center; 
  -ms-transform-origin: center center; 
  transform-origin: center center;
}

.b_newlanding .owl-prev.disabled,
.b_newlanding .owl-next.disabled {
  opacity:0.3;
}

.b_newlanding .owl-prev {
  left:3px;
  -webkit-transform: rotate(-45deg); 
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b_newlanding .owl-next {
  right:3px;
  -webkit-transform: rotate(135deg); 
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.b_newlanding .b_featured_items .owl-dots {
  bottom:-30px;
  max-width: 95%;
  overflow: hidden;
}





.b_newlanding.--TwoAndGoods ._table {
  width: 100%;
  display:table;
}

.b_newlanding.--TwoAndGoods ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--TwoAndGoods ._col_left {
  width: 50%;
  display:table-cell;
  vertical-align:top;
  padding-right:1%;
}

.b_newlanding.--TwoAndGoods ._col_right {
  width: 50%;
  display:table-cell;
  vertical-align:top;
  text-align:right;
  padding-left:1%;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--TwoAndGoods ._col_right,
  .b_newlanding.--TwoAndGoods ._col_left {
      display:block;
      width:100%;
      padding:0;
  }
  .b_newlanding.--TwoAndGoods .--hidden {
      display:none;
  }
}

.b_newlanding.--TwoAndGoods ._img {
  display:block;
}

.b_newlanding.--TwoAndGoods ._img img {
  border-radius:5px;
}


.b_newlanding.--BrandsOnly .b_brands_list {
  text-align: center;
}
.b_newlanding.--BrandsOnly .b_brands_list ._brand {
/*     float: left; */
    display: block;
/*     display: inline-block; */
    border: 2px dotted #c9c9c9;
    border-radius: 6px;
/*     height: 120px; */
/*     line-height: 116px; */
}

.b_newlanding.--BrandsOnly .b_brands_list ._brand a {
  display:block;
  padding:10px;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--BrandsOnly .b_brands_list {
    max-height: 140px;
  }
  .b_newlanding.--BrandsOnly .b_brands_list ._brand {
    max-height: 140px;
  }
}

.owl-dots {
  white-space: nowrap;
}

.b_newlanding .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
/*     bottom: 0; */
    bottom:-30px;
    
}
.b_newlanding .owl-dot {
    width: 12px;
    height: 12px;
    border: 2px solid #aac81e;
    border-radius: 8px;
    display: inline-block;
    margin: 0 10px
}
.b_newlanding .owl-dot.active {
    background-color: #aac81e
}

.b_newlanding.--BrandsOnly .owl-dots {
/*   bottom:-22px; */
}

.b_newlanding.--SixOne_old {
}

.b_newlanding.--SixOne_old h3 {
  color:#abc91e;
  margin:0;
  margin-bottom:1.5rem;
  border-bottom:1px solid #abc91e;
}

.b_newlanding.--SixOne_old ._table {
  width: 100%;
  display:table;
}

.b_newlanding.--SixOne_old ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--SixOne_old ._cell {
  display:table-cell;
}

.b_newlanding.--SixOne_old ._col_left {
  vertical-align:top;
/*   background:#999; */
}

.b_newlanding.--SixOne_old ._col_right {
  width: 35%;
  vertical-align:top;
  text-align:right;
/*   background:#999; */
  padding-left: 3.41%;
}


.b_newlanding.--SixOne_old ._three_cells {
  margin-bottom:1rem;
}

.b_newlanding.--SixOne_old ._three_cells ._col_delim {
  width:10px;
}

.b_newlanding.--SixOne_old ._three_cells ._col_1 {
  text-align:left;
}

.b_newlanding.--SixOne_old ._three_cells ._col_2 {
  text-align:center;
}

.b_newlanding.--SixOne_old ._three_cells ._col_3 {
  text-align:right;
}

.b_newlanding.--SixOne_old ._img {
  display:block;
}

.b_newlanding.--SixOne_old ._img img {
  border-radius:5px;
}

.b_newlanding.--SixOne_old ._desctop_view {
  display:block;
}

.b_newlanding.--SixOne_old ._table._desctop_view {
  display:table;
}

.b_newlanding.--SixOne_old ._mobile_view {
  display:none;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne_old ._desctop_view {
    display:none;
  }

  .b_newlanding.--SixOne_old ._mobile_view {
    display:block;
  }

  
  .b_newlanding.--SixOne_old ._col_left {
      display:block;
      width:100%;
  }
  .b_newlanding.--SixOne_old ._cell {
      display:block;
      width:100%;
      padding:0;
  }
  .b_newlanding.--SixOne_old ._three_cells ._cell {
      text-align:center !important;
  }
  .b_newlanding.--SixOne_old ._cell.--hidden,
  .b_newlanding.--SixOne_old ._three_cells ._col_delim {
      display:none;
  }
  .b_newlanding.--SixOne_old ._col_right {
      display:none;
  }
  .b_newlanding.--SixOne_old ._mobile_view ._img {
    margin-top:2rem;
    margin-bottom:1rem;
  }
  .b_newlanding.--SixOne_old ._mobile_view ._img img {
    width:100vw;
  }
}

.b_newlanding.--SixOne_old ._three_cells ._img {
  border: 2px dotted #c9c9c9;
  border-radius:8px;
}



.b_newlanding.--EightBanners ._table {
  width: calc(100% + 40px);
  margin-left:-20px;
  margin-top:-15px;
  display:table;
/*   border-spacing: 10px; */
/*   border-spacing: 0px; */
/*   border-collapse: separate; */
/*   border-collapse: collapse;     */
}

.b_newlanding.--EightBanners ._row {
/*   width: 100%; */
  display:table-row;
/*   margin: -20px -15px; */
}

.b_newlanding.--EightBanners ._cell {
  display:table-cell;
  vertical-align:top;
/*   padding: 27px 15px; */
/*   padding: 15px 0 0 15px ; */
/*   padding: 0 15px 15px 0  ; */
  padding:15px 20px;
  box-sizing: padding-box;
}

.b_newlanding.--EightBanners ._cell:first-child {
/*   padding-left: 0px; */
}
.b_newlanding.--EightBanners ._cell:last-child {
/*   padding-right: 0px; */
}

.b_newlanding.--EightBanners ._row:first-child ._cell {
/*   padding-top: 0px; */
}

.b_newlanding.--EightBanners ._img {
  display:block;
}

.b_newlanding.--EightBanners ._img img {
  border-radius:5px;
}

.b_newlanding.--EightBanners ._cell.-w0{
  width:0%;
}
.b_newlanding.--EightBanners ._cell.-w25{
  width:25%;
}
.b_newlanding.--EightBanners ._cell.-w50{
  width:50%;
}
.b_newlanding.--EightBanners ._cell.-w100{
  width:100%;
}

.b_newlanding.--EightBanners::after {
  display:none;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--EightBanners {
      margin-bottom:3rem;
  }
  .b_newlanding.--EightBanners ._table,
  .b_newlanding.--EightBanners ._row,
  .b_newlanding.--EightBanners ._cell {
      display:block;
      width:100% !important;
      padding:0;
      margin:0;
/*       text-align:center; */
  }
  .b_newlanding.--EightBanners ._img img {
    width: 100vw;
  }
  .b_newlanding.--EightBanners ._cell.--hidden {
      display:none;
  }
}


._t-wrapper {
  display:block;
  width:100%;
}

._t-table {
  width: 100%;
  display:table;
  border-spacing: 0px;
  border-collapse: collapse;    
}

._t-table * {
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
}

._t-row {
  width: 100%;
  display:table-row;
}

._t-cell {
  display:table-cell;
  vertical-align:top;
/*   box-sizing: padding-box; */
}

._t-cell.-w0{
  width:0%;
}
._t-cell.-w25{
  width:25%;
}
._t-cell.-w50{
  width:50%;
}
._t-cell.-w100{
  width:100%;
}

@media screen and (max-width: 480px) {
  ._t-table,
  ._t-row,
  ._t-cell {
      display:block;
      width:100% !important;
  }
  ._img img {
    width: 100vw;
  }
  ._t-cell.--hidden {
      display:none;
  }
}

._t-table ._img {
}






.b_newlanding.--SixOne {
}

.b_newlanding.--SixOne h3 {
  color:#abc91e;
  margin:0;
  margin-bottom:1.5rem;
/*   border-bottom:1px solid #abc91e; */
}

.b_newlanding.--SixOne h3 a {
  color: inherit;
  text-decoration: none;
  border-bottom:2px dotted #abc91e;  
}

.b_newlanding.--SixOne h3 a:hover {
  border-bottom:none;
}

.b_newlanding.--SixOne .b_featured_items + h3 {
  margin-top:1.5rem;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne .b_featured_items + h3 {
    margin-top:2.5rem;
  }
}

.b_newlanding.--SixOne ._table {
  width: 100%;
  display:table;
}

.b_newlanding.--SixOne ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--SixOne ._cell {
  display:table-cell;
}

.b_newlanding.--SixOne ._col_left {
  vertical-align:top;
/*   width: 65%; */
/*   width:900px; */
/*   background:#999; */
}

.b_newlanding.--SixOne ._col_right {
  width: 35%;
  vertical-align:top;
/*   background:#999; */
}

.b_newlanding.--SixOne ._col_left +._col_right {
  padding-left: 3.41%;
  text-align:right;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne ._col_left +._col_right {
    padding-left: 0;
  }
}

.b_newlanding.--SixOne ._three_cells {
  margin-bottom:1rem;
}

.b_newlanding.--SixOne ._three_cells ._col_delim {
  width:10px;
}

.b_newlanding.--SixOne ._three_cells ._col_1 {
  text-align:left;
}

.b_newlanding.--SixOne ._three_cells ._col_2 {
  text-align:center;
}

.b_newlanding.--SixOne ._three_cells ._col_3 {
  text-align:right;
}

.b_newlanding.--SixOne ._img {
  display:block;
}

.b_newlanding.--SixOne ._img img {
  border-radius:5px;
}

.b_newlanding.--SixOne ._desctop_view {
  display:block;
}

.b_newlanding.--SixOne ._desctop_view._table {
  display:table;
}

.b_newlanding.--SixOne ._mobile_view {
  display:none;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne ._desctop_view {
    display:none;
  }

  .b_newlanding.--SixOne ._desctop_view._table {
    display:none;
  }

  .b_newlanding.--SixOne ._mobile_view {
    display:block;
  }

  
  .b_newlanding.--SixOne ._col_left {
      display:block;
      width:100%;
  }
  .b_newlanding.--SixOne ._cell {
      display:block;
      width:100%;
      padding:0;
  }
  .b_newlanding.--SixOne ._three_cells ._cell {
      text-align:center !important;
  }
  .b_newlanding.--SixOne ._cell.--hidden,
  .b_newlanding.--SixOne ._three_cells ._col_delim {
      display:none;
  }
  .b_newlanding.--SixOne ._col_right {
      display:none;
  }
  .b_newlanding.--SixOne ._mobile_view ._img {
    margin-top:2rem;
    margin-bottom:1rem;
  }
  .b_newlanding.--SixOne ._mobile_view ._img img {
    width:100vw;
  }
}

.b_newlanding.--SixOne ._three_cells ._img {
  border: 2px dotted #c9c9c9;
  border-radius:8px;
}

.b_newlanding .b_featured_items {
  width:inherit;
}

.b_newlanding.--SixOne .b_item_small ._prices {
  float:none;
}

.b_newlanding.--SixOne h2 {
  margin-bottom:2rem;
}



.b_item_small {
    text-align: center;
    border: 2px dotted #c9c9c9;
    border-radius: 6px;
    padding: 15px 20px;
    position: relative;
    margin-top: 10px;
}

.b_item_small ._title,
.b_item_small ._name {
  white-space:nowrap;
  overflow:hidden;
}

.b_item_small ._name_block {
  margin-bottom: 4px;
}

.b_item_small ._title {
  line-height: 14px;
}

.b_item_small ._name_block {
  position:relative;
}

.b_item_small ._name_block:before {
  content: "";
  display: block;
  height: 44px;
  position: absolute;
  width: 40px;
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 75%);
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne h3 {
    margin-bottom:0rem;
  }
}

.b_newlanding.--SixOne .b_item_small {
  margin-top:0;
}


.b_newlanding ._img[href] {
/*   overflow:hidden; */
/*   display: block; */
}

.b_newlanding ._img[href] img {
/*   transform:scale(1); */
  transition: all .3s linear;
}

.b_newlanding ._img[href]:hover img{
  transform:scale(1.02);
  filter:brightness(0.8);
  -webkit-filter:brightness(0.8);
}

.b_newlanding ._img[href='']:hover img,
.b_newlanding .b_item ._img[href] img,
.b_newlanding .b_item_small ._img[href] img {
  transform:none;
  filter:none;
  -webkit-filter:none;
}

.b_newlanding ._img[href='']:hover img {
  cursor: default;
}


.reviews-form ._footer_your_rating {
  float:none;
  display:table-row;
  margin-top:5px;
}

.reviews-form ._footer_your_rating_caption, 
.reviews-form ._footer_your_rating_stars {
  font-size: 1em;
  display:table-cell;
  vertical-align: middle;
  padding-top: 5px;
}

.reviews-form ._footer_your_rating_stars {
  padding-left: 0.5em;
}

.reviews-form ._footer_your_rating_stars img {
  width: 36px;
}

@media screen and (min-width: 480px) {
  .b_testimonial ._testimonial_rating {
    display:inline-block;
  }
}


.b_newlanding ._carouselle_container {
  margin-bottom:20px;
}


.b_newlanding.--OneTextGoods ._cell.--img {
  margin-bottom:2rem;
}

.b_newlanding.--OneTextGoods ._table {
  width: 100%;
  display:table;
  margin-bottom:2rem;
}

.b_newlanding.--OneTextGoods ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--OneTextGoods ._cell {
  display:table-cell;
}

.b_newlanding.--OneTextGoods ._cell.--text {
  vertical-align:top;
  width: 66%;
  padding-right: 2rem;
  padding-left: 0;
}

.b_newlanding.--OneTextGoods ._cell.--img {
  vertical-align:top;
  width: 33%;
}

.b_newlanding.--OneTextGoods ._cell.--img + ._cell.--text {
  padding-left: 2rem;
  padding-right: 0;
}

.b_newlanding.--OneTextGoods .__img {
  margin-bottom:2rem;
}

.b_newlanding.--OneTextGoods .__img.__float-left {
  float:left;
  margin-right:2rem;
}

.b_newlanding.--OneTextGoods .__img.__float-right {
  float:right;
  margin-left:2rem;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--OneTextGoods .__img,
  .b_newlanding.--OneTextGoods .__img.__float-left,
  .b_newlanding.--OneTextGoods .__img.__float-right {
    float:none;
    margin-left:0;
    margin-right:0;
    margin-bottom:1rem;
  }
}

.b_newlanding.--OneTextGoods ._onetext {
  padding-top:10px;
}

.b_newlanding.--OneTextGoods ._onetext li {
  display:inline;
  background-position: left 6px;
}

.b_newlanding.--OneTextGoods ._onetext li:after {
  content:"";
  display:table;
/*   width:100%; */
}







.b_newlanding.--ADay {
  width: 100%;
  display:table;
}

.b_newlanding.--ADay ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--ADay ._col_left {
  width: 74.16918429%;
  display:table-cell;
  vertical-align:top;
/*   background:#999; */
}

.b_newlanding.--ADay ._col_right {
/*   width: 74.16918429%; */
  display:table-cell;
  vertical-align:top;
  text-align:right;
/*   background:#999; */
  padding-left: 3.41%;
}

.b_newlanding.--ADay ._img {
  display:block;
}

.b_newlanding.--ADay ._img img {
  border-radius:5px;
}

.b_newlanding.--ADay ._col_right ._content {
  text-align:center;
  font-family: museo;
  
  height:auto;
  min-height:360px;
  
  border: 2px dotted #c9c9c9;
  border-radius:8px;
  padding: 1rem;  
}

.b_newlanding.--ADay ._col_right ._textblock {
/*   padding: 2rem 0 0 0; */
  font-size:1.33333rem;
  font-weight:700;
  color: #635044;
}

.b_newlanding.--ADay ._col_right ._textblock span {
  color: #abc91e;
}

/*
.b_newlanding.--ADay ._col_right ._textblock span {
  display:block;
  margin-top:1.66667rem;
  margin-bottom:0.66667rem;
  font-weight:700;
  font-size:1.16667rem;
}

.b_newlanding.--ADay ._col_right ._textblock a {
  display:block;
  margin-top:1.5rem;
  margin-bottom:0;
}
*/
.b_newlanding.--ADay ._col_right ._countdown {
  text-align:center;
}

.b_newlanding.--ADay ._col_right .timeTo {
  font-size: 1.66667rem;
}

.b_newlanding.--ADay ._col_right .timeTo div {
  width:1.5rem;
}

@media screen and (max-width: 767px) {
  .b_newlanding.--ADay ._col_left {
      display:block;
      width:100%;
  }
  .b_newlanding.--ADay ._col_right {
      display:block;
      width:100%;
/*       display:none; */
  }
}

.b_newlanding.--ADay h3 {
  color: #abc91e;
  text-decoration: none;
/*   border-bottom: 2px dotted #abc91e; */
}

.b_newlanding.--ADay .countdown-timer-wrapper {
  border-radius: 5px;
  background-color: #aac81e;
  margin-bottom: 20px;
  max-width: 300px;
  margin: 1rem auto;
}

.b_newlanding.--ADay .countdown-timer-wrapper h5 {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  padding-top: 10px;
  text-shadow: none;
}

.b_newlanding.--ADay .countdown-timer-wrapper .timer {
  padding: 10px;
  text-align: center;
  padding-top: 15px;
}

.b_newlanding.--ADay .countdown-timer-wrapper .timer .timer-wrapper {
  display: inline-block;
  width: 4rem;
  height: 4rem;
}

.b_newlanding.--ADay .countdown-timer-wrapper .timer .timer-wrapper .time {
  font-size: 2.33333rem;
  font-weight: bold;
  color: #ffffff;
}

.b_newlanding.--ADay .countdown-timer-wrapper .timer .timer-wrapper .text {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 480px) {
  .b_newlanding.--ADay ._col_left {
    margin-bottom:1rem;
    
  }
  .b_newlanding.--ADay ._col_right {
    padding:0;
    
  }
  .b_newlanding.--ADay ._col_right ._content {
    min-height:auto;
  }
  .b_newlanding.--ADay ._col_right ._textblock {
    padding:0;
  }
  .b_newlanding.--ADay h3 {
    font-size:1.33333rem;
    margin-top: 0;
  }
  .b_newlanding.--ADay .countdown-timer-wrapper  {
    margin:1rem 0;
  }
}


.b_newlanding.--Promotions ._table {
  width: 100%;
  display:table;
}

.b_newlanding.--Promotions ._row {
  width: 100%;
  display:table-row;
}

.b_newlanding.--Promotions ._cell {
  display:table-cell;
}

.b_newlanding.--Promotions ._cell.-w100 {
  width:100%;
}

.b_newlanding.--Promotions > ._row {
  margin-right: -15px;
  margin-left: -15px;
  display:flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
}
.b_newlanding.--Promotions > ._row > ._cell {
  display:inline-block;
  width:50%;
  padding:0;
  margin:0;
  padding:0;
/*   padding-right: 15px; */
  padding-left: 15px;
  
  margin-bottom:2rem;
  
}

.b_newlanding.--Promotions > ._row > ._cell:last-child {
  margin-bottom:0;
}

.b_newlanding.--Promotions ._actions_content {
  width:100%;
  text-align:center;
  margin-bottom:1rem;
}

.b_newlanding.--Promotions ._actions_img {
  text-align:center;
}

.b_newlanding.--Promotions ._actions_img img {
  max-width:100%;
}

.b_newlanding.--Promotions ._actions_item ._process {
  width:66%;
  padding:0;
}

.b_newlanding.--Promotions ._actions_item ._process_bar {
  margin:0;
}
.b_newlanding.--Promotions ._actions_item ._process_sub {
  font-size:1rem;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--Promotions > ._row {
    display:block;
    margin:0;
  }
  
  .b_newlanding.--Promotions > ._row > ._cell {
      display:block;
      width:100%;
      padding:0;
  }
  .b_newlanding.--Promotions ._actions_img {
  }
  .b_newlanding.--Promotions ._actions_img img {
    width:100vw;
  }
}

.b_newlanding.--Promotions ._actions_item {
  border: 2px dotted #c9c9c9;
  border-radius:8px;
  padding: 1rem;
}

.b_newlanding.--Promotions h2 {
  margin-bottom:2rem;
}

.b_newlanding.--Promotions ._actions_item ._button {
  width:15%;
  padding:0;
  vertical-align:top;
  text-align:right;
}

.b_newlanding.--Promotions ._actions_item ._button ._buy {
    line-height: 31px;
    height: 40px;
    width: 81px;
    margin-left:9%;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    background-color: #d95e00;
    display: inline-block;
    border-radius: 4px;
/*     float: left; */
    border: 2px solid #d95e00
}
@media screen and (max-width: 480px) {
    .b_newlanding.--Promotions ._actions_item ._button ._buy {
        width: 95px;
        height: 32px;
        line-height: 23px
    }
}
.b_newlanding.--Promotions ._actions_item ._button ._buy:hover {
    background-color: #be5200;
    color: #fff;
    border: 2px solid #be5200
}
.b_newlanding.--Promotions ._actions_item ._button ._buy span {
    font-size: 13px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle
}
@media screen and (max-width: 480px) {
    .b_newlanding.--Promotions ._actions_item ._button ._buy span {
        font-size: 12px;
        line-height: 12px
    }
}

@media screen and (max-width: 480px) {
  .b_newlanding.--Promotions ._actions_item ._process,
  .b_newlanding.--Promotions ._actions_item ._button {
    width:100%;
    display:block;
    text-align:center;
  }
  
  .b_newlanding.--Promotions ._actions_item ._button ._buy{
    margin-left:0;
    margin:10px auto;

  }
  
  .b_newlanding.--Promotions > ._row > ._cell {
      display:block;
      width:100%;
      padding:0;
  }
  .b_newlanding.--Promotions ._actions_img {
  }
  .b_newlanding.--Promotions ._actions_img img {
    width:100vw;
  }
}


@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne ._carouselle_container {
    margin-bottom: 3rem;
  }
}



.b_newlanding.--SixOne.--EcoClub ._col_right {
  text-align:left;
  
}

.b_newlanding.--SixOne.--EcoClub ._col_right ._content {
  background-color: #f4f4e7;
  border-radius: 6px;
  padding:1rem;
}

.b_newlanding.--SixOne.--EcoClub ._col_right h3 {
  text-align: center;
  margin-bottom: 1rem;
}

.b_newlanding.--SixOne.--EcoClub ._col_right ._form label {
  color: #635044;
}

.b_newlanding.--SixOne.--EcoClub ._col_right ._form .subscribe-form-item--btn-submit {
  text-align:center;
}

.b_newlanding.--SixOne.--EcoClub ._col_right ._form .subscribe-form-item--btn-submit input{
    line-height: 31px;
    height: 40px;
    width: 125px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    background-color: #d95e00;
    display: inline-block;
    border-radius: 4px;
    padding:0;
    /* float: left; */
}

.b_newlanding.--SixOne.--EcoClub ._col_right ._note {
  margin-top:1rem;
  margin-bottom:2rem;
  font-size:0.866667rem;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--SixOne.--EcoClub h3 {
    margin-bottom:2rem;
    font-size:1.33333rem;
    line-height:1.6;
  }
  .b_newlanding.--SixOne.--EcoClub ._col_right {
    display:block;
  }
  
}

._onetext:after {
  content:'';
  display:block;
  clear:both;
}



.b_newlanding.--GoodsOnly ._desctop_view {
  display:block;
}

.b_newlanding.--GoodsOnly ._mobile_view {
  display:none;
}

@media screen and (max-width: 480px) {
  .b_newlanding.--GoodsOnly ._desctop_view {
    display:none;
  }

  .b_newlanding.--GoodsOnly ._mobile_view {
    display:block;
  }
}

.b_newlanding.--GoodsOnly ._all_goods {
  display:inline-block;
  margin:1rem 0;
  font-weight:700;
  text-decoration:underline;
}


/* #32763 */

.b_cart ._final_order_form ._order_tab[data-code=pickup]/*,
.b_cart ._final_order_form ._order_tab[data-code=pickpoint]*/ {
  padding-left: 30px;
  position:relative;
}

.b_cart ._final_order_form ._order_tab[data-code=pickup]:before/*,
.b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before*/ {
  content:'';
  position:absolute;
  display:block;
/*   display:inline-block; */
  height:30px;
  /*width:30px;*/
  width:90px;
  left:40px;
  top:5px;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
/*   line-height: 40px; */
}

.b_cart ._final_order_form ._order_tab[data-code=pickup]:before {
  left:5px;
/*   background-image:url(../images/Boxberry_logo_300x300_red.jpg); */
  background-image:url(../images/Boxberry_Logo.jpg);
}

.b_cart ._final_order_form ._order_tab.-active[data-code=pickup]:before {
/*   left:5px; */
/*   background-image:url(../images/Boxberry_logo_300x300_white.jpg); */
}
/*
.b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before {
  left:37px;
  background-image:url(../images/Boxberry_logo_300x300_red.jpg);
}

.b_cart ._final_order_form ._order_tab.-active[data-code=pickpoint]:before {
  background-image:url(../images/Boxberry_logo_300x300_white.jpg);
}
*/
@media (max-width: 1024px) {
  .b_cart ._final_order_form ._order_tab[data-code=pickup]:before {
    left:20px;
  }
  /*
  .b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before {
    left:51px;
  } 
  */
}

@media (max-width: 870px) {
  .b_cart ._final_order_form ._order_tab[data-code=pickup]:before {
    left:5px;
  }
  /*
  .b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before {
    left:38px;
  } 
  */
}

@media (max-width: 767px) {
  .b_cart ._final_order_form ._order_tab[data-code=pickup]/*,
  .b_cart ._final_order_form ._order_tab[data-code=pickpoint]*/ {
    padding-left: 0;
    position:relative;
/*     display:table-row; */
  }  
  .b_cart ._final_order_form ._order_tab[data-code=pickup]:before/*,
  .b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before*/ {
    top:5px;
    position:relative;
    display:inline-block;
    height:22px;
/*     display:table-cell; */
  }
  .b_cart ._final_order_form ._order_tab[data-code=pickup]:before {
    left:-5px;
  }
  /*
  .b_cart ._final_order_form ._order_tab[data-code=pickpoint]:before {
    left:-5px;
  } 
  */
}


/* BASKET GIFTS */

.basket_gifts, 
.basket_gifts * {
  box-sizing:border-box;
}

.basket_gifts {
  background-color:#fafcf1;
  margin-bottom:4rem;
}

.basket_gifts ._gifts {
/*   min-height:500px; */
  padding:17px 25px;
  background: url(../images/gift_big.png) 2% center no-repeat, 
	      url(../images/gift_small.png) 97% 97% no-repeat;
}

@media (max-width: 767px) {
  .basket_gifts ._gifts {
  /*   min-height:500px; */
    padding:18px 12px;
    padding-bottom:0;
    background: url(../images/gift_big.png) 3% center no-repeat, 
		url(../images/gift_small.png) 97% 97% no-repeat;
  }
}

.basket_gifts ._gifts ._gifts_title {
    font-weight: 700;
    font-family: museo;
    font-size:28px;
    display:inline-block;
    width:49.5%;
    text-align:left;
    color:#625044;
    margin-bottom:2rem;
    margin-top:18px;
}

.basket_gifts ._gifts ._gifts_counter {
    font-weight: 700;
    font-family: museo;
    font-size:28px;
    display:inline-block;
    width:49.5%;
    text-align:right;
    color:#f87fac;
    margin-bottom:2rem;
    margin-top:18px;
}

.basket_gifts.__state_unavail ._gifts ._gifts_counter {
    color:#b5afb1;
}


.basket_gifts.__state_empty ._gifts ._gifts_counter span._points_left,
.basket_gifts.__state_unavail ._gifts ._gifts_counter span._points_left {
    display:none;
}

.basket_gifts ._gifts ._gifts_mobile_subtitle {
    font-weight: 700;
    font-family: museo;
    font-size:24px;
    display:none;
    text-align:left;
    color:#625044;
    margin-bottom:2rem;
}


@media (max-width: 767px) {
  .basket_gifts ._gifts ._gifts_title,
  .basket_gifts ._gifts ._gifts_counter {
    display:block;
    width:100%;
    text-align:left;
/*     font-size:22px; */
    font-size:18px;
    margin-bottom:1rem;
  }
  .basket_gifts ._gifts ._gifts_counter {
    display:block;
    width:100%;
    text-align:left;
    font-size:18px;
    margin-bottom:1rem;
    white-space:nowrap;
  }
  .basket_gifts ._gifts ._gifts_mobile_subtitle {
    display:block;
    font-size:18px;
  }
}

.basket_gifts ._select {
}

.basket_gifts ._select ._select_button {
  display:none;
}

.basket_gifts ._select ._select_button:first-child,
.basket_gifts.__state_open ._select ._select_button {
  display:block;
}

.basket_gifts ._select ._select_button {
  text-align:center;
  background:#f87fac;
  border-radius:4px;
  cursor:pointer;
  transition:.3s all;
}

.basket_gifts ._select ._select_button:hover,
.basket_gifts.__state_open ._select ._select_button {
  background:#fdbfd6;
}

.basket_gifts ._select ._select_button ._select_button_caption {
    font-weight: 700;
    font-family: museo;
    font-size:28px;
    color:#ffffff;
    background: url(../images/dots-1-2.png) left bottom repeat-x; 
    margin-top:0.5rem;
    margin-bottom:1rem;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_button ._select_button_caption {
    font-size:18px;
  }
}
@media (max-width: 320px) {
  .basket_gifts ._select ._select_button ._select_button_caption {
    font-size:16px;
  }
}

.basket_gifts ._select ._select_button ._select_button_caption.__open {
  display:inline-block;
}
.basket_gifts ._select ._select_button ._select_button_caption.__close {
  display:none;
}

.basket_gifts.__state_open ._select ._select_button ._select_button_caption.__open {
  display:none;
}
.basket_gifts.__state_open ._select ._select_button ._select_button_caption.__close {
  display:inline-block;
}

.basket_gifts ._select ._select_button ._select_button_caption.__open span.__unavail {
  display:none;
}
.basket_gifts ._select ._select_button ._select_button_caption.__open span.__avail {
  display:inline-block;
}

.basket_gifts.__state_unavail ._select ._select_button ._select_button_caption.__open span.__unavail {
  display:inline-block;
}
.basket_gifts.__state_unavail ._select ._select_button ._select_button_caption.__open span.__avail {
  display:none;
}

.basket_gifts ._select ._select_area {
  overflow:hidden;
  height:0;
  padding:0 25px;
  transition:.3s all;
}

.basket_gifts.__state_open ._select ._select_area {
  height:auto;
  padding:25px 25px 50px 25px;
}

@media (max-width: 767px) {
  .basket_gifts.__state_open ._select ._select_area {
    padding:18px 12px;
  }
}

.basket_gifts ._gifts ._gifts_hint {
  display:none;
  float:right;
  width:48%;
  margin-bottom:2rem;
}

.basket_gifts.__state_empty ._gifts ._gifts_hint {
  display:block;
}

.basket_gifts ._gifts ._gifts_hint ul {
  margin:0;
}
.basket_gifts ._gifts ._gifts_hint li {
  background-image: url(../images/gift-dot.png);
  background-position: 0 13px;
}

@media (max-width: 767px) {
  .basket_gifts ._gifts ._gifts_hint {
    float:none;
    width:100%;
    margin-bottom:1rem;
  }
  .basket_gifts ._gifts ._gifts_hint li {
    line-height: 1.333;
    margin-bottom: 0.5rem;
    background-position: 0 7px;
  }
}

.basket_gifts ._gifts ._gifts_selected {
  
}

@media (max-width: 767px) {
  .basket_gifts ._gifts ._gifts_selected {
    margin-right: -15px;
  }
}

.basket_gifts ._gifts ._gifts_selected:after {
  content:"";
  display: block;
  clear:both;
}

.basket_gifts ._gifts ._gifts_selected ._item {
  width:16.5%;
  float:left;
  text-align:center;
  padding: 0;
  padding-right:1.5rem;
  margin-bottom:1.5rem;
}

@media (max-width: 767px) {
  .basket_gifts ._gifts ._gifts_selected ._item {
    width:33%;
    padding-right:15px;
    font-size:13px;
  }
}

.basket_gifts ._gifts ._gifts_selected ._item.__tpl {
  display:none;
}

.basket_gifts ._gifts ._gifts_selected ._item ._img {
  display:inline-block;
  width:100%;
}

.basket_gifts ._gifts ._gifts_selected ._item ._img img {
  width:100%;
  border:3px solid #ffff;
  border-radius: 8px;
}

.basket_gifts ._gifts ._gifts_selected ._item.__add {
  cursor:pointer;
}

.basket_gifts ._gifts ._gifts_selected ._item.__add ._img img._icon-ask {
  display:none;
}

.basket_gifts ._gifts ._gifts_selected ._item.__add ._img img._icon-plus {
  display:block;
}

.basket_gifts.__state_unavail ._gifts ._gifts_selected ._item.__add ._img img._icon-ask {
  display:block;
}

.basket_gifts.__state_unavail ._gifts ._gifts_selected ._item.__add ._img img._icon-plus {
  display:none;
}

.basket_gifts.__state_full ._gifts ._gifts_selected ._item.__add ._img img._icon-ask,
.basket_gifts.__state_full ._gifts ._gifts_selected ._item.__add ._img img._icon-plus {
  display:none;
}

.basket_gifts ._gifts ._gifts_selected ._item ._title {
  color:#4b403a;
  font-weight:700;
}

@media (max-width: 767px) {
  .basket_gifts ._gifts ._gifts_selected ._item ._title {
    font-size:90%;
  }
}

.basket_gifts ._gifts ._gifts_selected ._item ._price {
  color:#f87ead;
  font-weight:700;
  font-size:90%;
  white-space:nowrap;
}

.basket_gifts ._gifts ._gifts_selected ._item ._remove {
  color:#4b403a;
  font-weight:300;
  font-size:90%;
  cursor:pointer;
}

.basket_gifts ._gifts ._gifts_selected ._item ._remove span {
  border-bottom:1px dotted #4b403a;
}

.basket_gifts ._select ._select_area {
  
}

.basket_gifts ._select ._select_area:after {
  content:"";
  display: block;
  clear:both;
}

.basket_gifts ._select ._select_area ._item {
  width:32%;
  float:left;
  text-align:center;
  padding: 25px;
  margin-right:2%;
  margin-bottom:1.16667rem;
  background:#ffffff;
  border: 2px dotted #c9c9c9;
  border-radius: 6px;
  position:relative;
}
.basket_gifts ._select ._select_area ._item:nth-child(3n) {
  margin-right:0;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item {
    width:100%;
    float:none;
    margin-right:0;
    border:none;
    border-bottom: 2px dotted #c9c9c9;
    border-radius:0;
    background: none;
    padding: 0;
    padding-bottom:20px;
    padding-left: 30%;
    position:relative;
    text-align:left;
  }
}

.basket_gifts ._select ._select_area ._item ._img {
  display:inline-block;
/*   width:80%; */
  width:150px;
  margin-bottom:1rem;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._img {
    width:25%;
    position:absolute;
    left:0;
    top: 5px;
  }
}

.basket_gifts ._select ._select_area ._item ._img img {
  width:100%;
}

.basket_gifts ._select ._select_area ._item ._brand {
/*   display:block; */
  color:#f87ead;
  font-weight:300;
  font-size:90%;
}

.basket_gifts ._select ._select_area ._item ._name,
.basket_gifts ._select ._select_area ._item ._name a {
  color:#4b403a;
  font-weight:700;
  /*font-size:90%;*/
  text-decoration:underline;
  -webkit-text-decoration-color: #646464; /* safari still uses vendor prefix */
  text-decoration-color: #646464;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._name,
  .basket_gifts ._select ._select_area ._item ._name a {
/*     line-height:90%; */
/*     font-size:90%; */
  }
}

.basket_gifts ._select ._select_area ._item ._name:hover a {
  text-decoration:none;
}
.basket_gifts ._select ._select_area ._item ._vol {
  color:#4b403a;
  font-weight:300;
  font-size:90%;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._vol {
    display:inline;
    white-space:nowrap;
  }
}

.basket_gifts ._select ._select_area ._item ._price {
  color:#f87ead;
  font-weight:700;
/*   font-size:90%; */
  margin-bottom:67px;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._price {
    font-size:90%;
    white-space: nowrap;
    margin-top:0.25rem;
    margin-bottom:0.25rem;
  }
}

.basket_gifts ._select ._select_area ._item ._price span.__old {
  font-weight:300;
  text-decoration:line-through;
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._price span.__ttl {
    color: #4b403a;
    font-weight:300;
  }
}

@media (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._price span.__old {
    color: #4b403a;
  }
}

.basket_gifts ._select ._select_area ._item ._add {
  display:inline-block;
  width:auto;
  color:#ffffff;
  background:#f87ead;
  font-weight:400;
  font-size:80%;
/*   margin-top:0.5rem; */
/*   margin-bottom:0.5rem; */
  padding:0.66667rem 2rem;
  border-radius:4px;
  cursor:pointer;
  transition:0.3s all;
  
  position:absolute;
  bottom: 30px;
  left:50%;
  margin-left:-25%;
}
@media (min-width: 768px) {
  .basket_gifts ._select ._select_area ._item ._add:hover {
    background:#fdbfd6;
  }
}
.basket_gifts.__state_unavail ._select ._select_area ._item ._add,
.basket_gifts.__state_full ._select ._select_area ._item ._add,
.basket_gifts ._select ._select_area ._item.__unavailable ._add {
/*   visibility:hidden; */
/*   height:0; */
  display:none;
}

@media screen and (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._add {
    padding: 0.42rem 1rem;
    margin-left:0;
    position:static;
  }
  .basket_gifts ._select ._select_area ._item.__unavailable ._add {
    display:none;
  }
}

.basket_gifts ._select ._select_area ._item ._add span {
  color:white;
}

.basket_gifts ._select ._select_area ._item ._nobonus {
  display:none;
  width:auto;
  color:#f87ead;
  border:1px solid #f87ead;
  background:none;
  font-weight:400;
  font-size:80%;
/*   margin-top:0.5rem; */
/*   margin-bottom:0.5rem; */
  padding:0.66667rem 2rem;
  border-radius:4px;
/*   cursor:pointer; */
  transition:0.3s all;
  
  position:absolute;
  bottom: 30px;
  left:50%;
  margin-left:calc(-2rem - 25%);
}
.basket_gifts ._select ._select_area ._item ._nobonus:hover {
  color:#fdbfd6;
  border-color:#fdbfd6;
}
.basket_gifts.__state_unavail ._select ._select_area ._item ._nobonus,
.basket_gifts.__state_full ._select ._select_area ._item ._nobonus,
.basket_gifts ._select ._select_area ._item.__unavailable ._nobonus {
/*   visibility:hidden; */
/*   display:none; */
  display:inline-block;
}

@media screen and (max-width: 767px) {
  .basket_gifts ._select ._select_area ._item ._nobonus {
    padding: 0.42rem 1rem;
    margin-left:0;
    position:static;
  }
  .basket_gifts ._select ._select_area ._item.__unavailable ._nobonus {
    display:inline-block;
  }
}

.basket_gifts ._select ._select_area ._item ._nobonus span {
  color:#f87ead;
}

.b_header ._right_basket_bonus,
.b_sticky_header ._right_basket_bonus {
    color: #999;
/*    color: #d95e00;*/
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    display: inline-block;
    border-bottom: 1px solid #d5d5d5
}
.b_header ._right_basket_bonus:hover,
.b_sticky_header ._right_basket_bonus:hover {
/*     border-bottom-color: transparent */
}
@media screen and (max-width: 1050px) {
    .b_header ._right_basket_bonus,
    .b_sticky_header ._right_basket_bonus {
        font-size: 12px;
	margin-left:0.5rem;
/*         display: inline; */
    }
}
@media screen and (max-width: 766px) {
    .b_header ._right_basket_bonus,
    .b_sticky_header ._right_basket_bonus {
        font-size: 14px
    }
}

@media (max-width: 400px) {
  .b_product ._avail {
    float:none;
    display:block;
  }
}

@media (max-width: 767px) {
  .b_product ._buy ._buy_qty {
    float:none;
    display:inline-block;
  }
  .b_product ._buy_btn {
    float:none;
    display:inline-block;
    width:auto;
    padding-left:1rem;
    padding-right:1rem;
    line-height: 32px;
  }
  .b_product ._avail {
    float:none;
    display:inline-block;
  }
}

@media screen and (max-width: 766px) {
    .b_header ._mobile_show_cat,
    .b_sticky_header ._mobile_show_cat {
        display: block;
	position: relative;
        float: left;
	width: 36px;
	font-size:0;
	background-color: #5e5146;
	margin-right: 15px;
    }
    .b_header ._mobile_show_cat:after,
    .b_sticky_header ._mobile_show_cat:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 7px;
	content: "\2630";
	color: white;
	font-family: Museo;
	font-size: 1.5rem;
    }    
}

.__mobile-only {
  display:none;
}
@media screen and (max-width: 766px) {
  .__mobile-only {
    display:initial;
  }
}

.__desctop-only {
/*   display:initial; */
  display:block;
}
@media screen and (max-width: 766px) {
  .__desctop-only {
    display:none;
  }
}

.b_cart_is_empty {
}

.b_cart_is_empty ._button {
    line-height: 34px;
    height: 40px;
/*     width: 81px; */
/*     margin-left: 9%; */
    text-align: center;
    font-size: 13px;
    padding:0 0.83333rem;
    color: #fff;
    font-weight: 500;
    background-color: #d95e00;
    display: inline-block;
    border-radius: 4px;
    /* float: left; */
    border: 2px solid #d95e00;
}  

@media (max-width: 767px) {
  ._actions_agree .custom_input input {
    opacity: 1!important;
    position:relative!important;
    top: -.25rem;
    display:initial!important;
  }
  
  ._actions_agree .custom_input ._view {
	  display:none!important;
  }
}

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


._rating._new_rating {
	position:relative;
	top:-3px;
	height:12px!important;
	width:60px!important;
}

._rating._new_rating img {
    display: inline-block;
    width: 12px!important;
    height: auto;
}

@media (max-width: 900px) {
	._rating._new_rating {
		top:-4px;
		width:80px!important;
		height:16px!important;
	}
	._rating._new_rating img {
	    width: 16px!important;
	    vertical-align: middle;
	}
}

.b_item ._testimonials {
	min-height: 38px;
}


.b_item ._sticker,
.b_item_small ._sticker {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size:contain;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 2;
    pointer-events: none
}
@media screen and (max-width: 480px) {
    .b_item ._sticker,
    .b_item_small ._sticker  {
        top: -5px;
        left: -5px;
        width: 40px;
        height: 40px;
        background-size: contain
    }
}
