.sand2 .shop2-product .product-price .price-current, .sand2 .product-price .price-current {
  display: block !important; }

.main-blocks.recently-wrap .main-products .product-list.thumbs .product-item:nth-child(n+5) {
  display: block; }

.main-blocks.recently-wrap {
  display: block; }

.top-slider__pic {
  display: flex;
  align-items: center; }

@media (min-width: 961px) {
  .site-footer .footer-bottom__item {
    width: 30%; }

  .site-footer .footer-bottom__item:nth-child(2) {
    padding: 0;
    width: 38%; } }

.custom_msg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  z-index: 5;
  background: #000;
  color: #fff;
  display: none;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%); }
  .custom_msg.active {
    display: block; }
  .custom_msg__closer {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.84' height='11.812' viewBox='0 0 11.84 11.812'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1091.92,347.374l-4.21,4.209a0.991,0.991,0,0,1-1.4-1.4l4.21-4.209-4.21-4.209a0.993,0.993,0,0,1,1.38-1.427,0.041,0.041,0,0,1,.02.025l9.81,9.82a0.991,0.991,0,1,1-1.4,1.4Zm4.2-7.013a0.993,0.993,0,0,1,1.43,1.377l-0.03.024-2.73,2.738a0.991,0.991,0,0,1-1.4-1.4Z' transform='translate(-1086 -340.063)' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/svg%3E") 50%/15px no-repeat; }
  .custom_msg__title {
    font-size: 15px;
    margin-bottom: 10px; }
  .custom_msg__amoint-in-cart {
    font-size: 15px; }
  .custom_msg__btn {
    margin-top: 10px; }
    .custom_msg__btn a {
      display: inline-block;
      border-radius: 5px;
      text-decoration: none;
      padding: 10px 20px;
      font-size: 14px;
      background: #fff;
      color: #000;
      transition: all 0.3s ease; }
      .custom_msg__btn a:hover {
        background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
        color: #fff; }

@media (max-width: 480px) {
  .site-header__left {
    max-width: 100%; } }

.shop2-product__bottom {
  position: relative; }

html.overflow {
  overflow: hidden; }

.sample-popup {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -ms-flex-align: start;
  padding: 20px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-sizing: border-box; }
  .sample-popup * {
    box-sizing: border-box; }
  .sample-popup.opened {
    opacity: 1;
    visibility: visible; }
  .sample-popup .sample-popup-in {
    text-align: left;
    position: relative;
    flex: 0 0 auto;
    margin: auto;
    max-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    width: 600px;
    padding: 0;
    background: #f5f5f5;
    position: relative;
    border-radius: 10px; }
  .sample-popup .sample-popup-top {
    padding: 30px; }
  .sample-popup .sample-popup-title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding: 0 15px 15px 0; }
  .sample-popup .sample-popup-image {
    font-size: 0;
    text-align: center; }
    .sample-popup .sample-popup-image img {
      border-radius: 10px; }
  .sample-popup .sample-popup-text {
    color: #000;
    margin: 15px 0 0;
    font-size: 15px;
    line-height: 1.3; }
    .sample-popup .sample-popup-text p:first-child {
      margin-top: 0; }
      .sample-popup .sample-popup-text p:last-child {
        margin-bottom: 0; }
  .sample-popup .sample-close2 {
    z-index: 2;
    position: absolute;
    cursor: pointer;
    background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23575757%22%20d%3D%22M15.985%2C14.571%20L14.571%2C15.985%20L8.000%2C9.414%20L1.429%2C15.985%20L0.015%2C14.571%20L6.586%2C8.000%20L0.015%2C1.429%20L1.429%2C0.015%20L8.000%2C6.586%20L14.571%2C0.015%20L15.985%2C1.429%20L9.414%2C8.000%20L15.985%2C14.571%20Z%22%2F%3E%3C%2Fsvg%3E) center center/15px no-repeat;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 5px; }

.sample-popup-form {
  padding: 30px;
  background: #e3e3e3;
  color: #000;
  border-radius: 0 0 10px 10px; }
  .sample-popup-form form {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px; }
    .sample-popup-form form .tpl-field {
      padding-bottom: 15px;
      width: 50%;
      padding: 0 10px 10px 0;
      font-size: 14px; }
      .sample-popup-form form .tpl-field p:first-child {
        margin-top: 0; }
        .sample-popup-form form .tpl-field p:last-child {
          margin-bottom: 0; }
      .sample-popup-form form .tpl-field.type-checkbox, .sample-popup-form form .tpl-field.type-radio_group, .sample-popup-form form .tpl-field.type-multi_checkbox {
        width: 100%;
        padding-bottom: 15px; }
        .sample-popup-form form .tpl-field.type-checkbox ul, .sample-popup-form form .tpl-field.type-radio_group ul, .sample-popup-form form .tpl-field.type-multi_checkbox ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .sample-popup-form form .tpl-field.type-checkbox ul li, .sample-popup-form form .tpl-field.type-radio_group ul li, .sample-popup-form form .tpl-field.type-multi_checkbox ul li {
            font-size: 13px; }
      .sample-popup-form form .tpl-field.type-checkbox ul li label, .sample-popup-form form .tpl-field.type-multi_checkbox ul li label {
        width: 100%;
        position: relative;
        /*span {
         padding-top: 2px;
         padding-bottom: 0;
         color: #000;
         padding-left: 34px;
         font: 400 15px/ normal 'Roboto', Arial, Helvetica, sans-serif;
         margin: 0;
         display: block;
         position: relative;
         &:before {
         position: absolute;
         content: '';
         top: 0;
         left: 0;
         margin-right: 10px;
         width: 24px;
         height: 24px;
         border: none;
         box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
         background: none;
         border-radius: 3px;
         transform: rotate(0.00001deg);
         transition: background-color 0.2s, box-shadow 0.2s;
         }
         }*/ }
        .sample-popup-form form .tpl-field.type-checkbox ul li label input, .sample-popup-form form .tpl-field.type-multi_checkbox ul li label input {
          opacity: 0;
          position: absolute;
          left: 0;
          top: 0;
          width: 24px;
          height: 24px; }
        .sample-popup-form form .tpl-field.type-checkbox ul li label span, .sample-popup-form form .tpl-field.type-multi_checkbox ul li label span {
          display: block;
          padding-left: 34px;
          color: #000 !important;
          font-size: 15px;
          max-width: none; }
          .sample-popup-form form .tpl-field.type-checkbox ul li label span:before, .sample-popup-form form .tpl-field.type-multi_checkbox ul li label span:before {
            left: 0; }
      .sample-popup-form form .tpl-field.type-calendar .field-value span {
        position: relative; }
        .sample-popup-form form .tpl-field.type-calendar .field-value span img {
          position: absolute;
          right: 5px;
          top: 50%;
          margin-top: -8px; }
        .sample-popup-form form .tpl-field.type-calendar .field-value span img + img {
          display: none; }
    .sample-popup-form form .field-title {
      color: #555;
      padding-bottom: 4px; }
      .sample-popup-form form .field-title span {
        color: red; }
    .sample-popup-form form .error-message {
      padding: 0 0 5px; }
    .sample-popup-form form .tpl-field input[type=text], .sample-popup-form form .tpl-field input[type=email], .sample-popup-form form .tpl-field input[type=tel], .sample-popup-form form .tpl-field select, .sample-popup-form form .tpl-field textarea {
      outline: none;
      color: #4c4c4c;
      padding: 10px 15px;
      font-size: 14px;
      font-weight: 400;
      background: #fff;
      border: 1px solid rgba(41, 41, 41, 0.2);
      box-sizing: border-box;
      width: 100%;
      border-radius: 10px; }
    .sample-popup-form form .tpl-field-button {
      padding-bottom: 0;
      font-size: 14px;
      display: flex;
      text-align: center;
      width: 100%; }
      .sample-popup-form form .tpl-field-button div {
        cursor: pointer;
        width: 50%;
        margin: 0 10px 0 0;
        font-size: 15px;
        color: #666;
        background-color: #d1d1d1;
        padding: 13px 20px 12px;
        border-radius: 10px; }
      .sample-popup-form form .tpl-field-button button {
        width: 50%;
        padding: 11px 20px;
        font-size: 15px;
        /*color: #fff;
         font-size: 15px;
         font-weight: 600;
         line-height: 1;
         border: none;
         background: #769d00;
         outline: none;
         cursor: pointer;
         border-radius: 5px;*/ }

@media (max-width: 480px) {
  .sample-popup .sample-popup-top {
    padding: 20px; }

  .sample-popup {
    padding: 10px; }

  .sample-popup-form {
    padding: 20px; } }

@media (max-width: 415px) {
  .sample-popup-form form .tpl-field, .sample-popup-form form .tpl-field-button div, .sample-popup-form form .tpl-field-button button {
    width: 100%; }

  .sample-popup-form form .tpl-field-button div {
    margin: 0 0 10px; }

  .sample-popup-form form .tpl-field-button {
    display: block; } }

.product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item {
  background: none !important; }

.product_page_wrapper .product_page_wrap .product_l_side .product_page_slider .product_slider_body .product_slide_item a img {
  opacity: 1;
  margin: auto;
  max-height: 100%; }

.product-item__image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important; }
  .product-item__image a {
    background: none !important;
    position: relative !important;
    max-height: 100%;
    height: auto;
    max-width: 100%; }
    .product-item__image a img {
      opacity: 1 !important;
      max-height: 288px;
      max-width: 100%; }

.delivery-baloon-content div.buttons a {
  padding: 14px 18px;
  text-align: center; }

@media (max-width: 480px) {
  .delivery-baloon-content div.buttons {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }

  .delivery-baloon-content div.buttons a {
    margin-left: 0;
    margin-top: 10px; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type.active-type .option-details {
    margin: 0; }

  .deligate_points_fields .delivery-point {
    flex-wrap: wrap; }
    .deligate_points_fields .delivery-point div + div {
      padding-left: 0; } }

.shop2-delivery-step {
  color: #c59d5c;
  line-height: 18px; }
  @media (max-width: 768px) {
  .shop2-delivery-step {
    line-height: 28px; } }

#shop2-order-delivery .shop2-delivery--item__tab .label.point .delivery-tab--icon {
  background-image: url(points-icon-blue.svg); }

#shop2-order-delivery .shop2-delivery--item__tab .label.courier .delivery-tab--icon {
  background-image: url(sourier-icon-blue.svg); }

#shop2-order-delivery .shop2-delivery--item__tab .label.mail .delivery-tab--icon {
  background-image: url(mail-icon-blue.svg); }

.shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .shop2-delivery .options-list .option-type .option-label span:before {
  content: none; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::after {
  content: none; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::before {
  top: 9px; }

form .dop_price {
  padding: 8px;
  box-sizing: border-box;
  border-radius: 5px;
  background: linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
  color: #fff;
  font-size: 13px;
  display: inline-block;
  margin-top: 10px; }
  form .dop_price .price {
    font-size: 16px;
    line-height: 1.4; }

.product-list.thumbs .product-item .dop_price_wr {
  width: 100%;
  text-align: center; }
