html body .cookies-warning__close {
  background: #2ac06e;
}
html body .cookies-warning__close:hover {
  background: #35cb79;
}
body .g-auth-page-block-wr {
  margin-bottom: 20px;
}
body .new-content-1ps ul li:before, body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-form-field .g-form-field__title .g-auth__fogot-password-w a, body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideright .g-auth__row .g-form-field__title {
  color: #2ac06e;
}
body .new-content-1ps .cta strong, body .g-article-list .g-article--simple-view:hover {
  border-color: #2ac06e;
}
body .board-buttons-list li div.board-button-item:hover, body .board-buttons-list a:hover {
  border-color: #2ac06e;
  background: #2ac06e;
  color: #fff;
}
body .g-auth-page-block-wr, body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-form-field input[type=text], body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-form-field input[type=password] {
  border-color: #2ac06e;
}
body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__left-container button {
  background: #2ac06e;
}
body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__left-container button:hover, body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__left-container button:active {
  background: #35cb79;
}
body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__right-container a.g-button.g-button--invert {
  border-color: #2ac06e !important;
  color: #2ac06e !important;
}
body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__right-container a.g-button.g-button--invert:hover, body .g-auth-page-block-wr .g-auth-page-block .g-auth-page-block__sideleft form .g-auth__right-container a.g-button.g-button--invert:active {
  border-color: #2ac06e !important;
  background: #2ac06e !important;
  color: #fff !important;
}
.shop2-group-kinds .shop2-kind-item {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}
.shop2-kind-item .kind-details {
  padding-left: 15px;
  padding-right: 15px;
}
.shop2-kind-item .kind-price .price-old {
  color: #fd6869;
  font-family: "Roboto", sans-serif;
}
.shop2-kind-item .kind-price .price-old span, .shop2-kind-item .kind-price .price-old strong {
  color: #fd6869;
  font-size: 16px;
}
.shop2-kind-item .kind-price {
  text-align: center;
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  gap: 10px;
  padding: 0 0 12px;
}
.shop2-kind-item .kind-price .price-current {
  padding: 0;
}
div.product-spec {
  z-index: 2;
}
.lazy-pagelist-in {
  display: inline-block;
  vertical-align: top;
}
.lazy-pagelist-in .lazy-pagelist-btn {
  width: 100%;
}
.city-title span {
  background: url(adr.svg) 0 50% no-repeat;
}
.reg-list .name .item[data-act=avt] {
  background: url(reg.svg) 0 50% no-repeat;
}
.menu-top-wrap3 .menu-top3 li:before, .top-folders-wrap-in, .top-folders-wrap-in.fixed_menu:before, .top-folders-wrap-in.fixed_menu:after, .site-search .shop2-block.search-form .block-body, .slider-wrap-in2.owl-carousel .owl-dots .owl-dot.active, .shop2-filter .block-body, .popover-cart table.shop2-cart-table th {
  background: #2ac06e;
}
.board-buttons-name:before {
  background: #2ac06e !important;
}
.jq-selectbox li:hover {
  background: rgba(255, 0, 0, 0.1);
  color: #000;
}
body .board-buttons-list li div.board-button-item, body .board-buttons-list a {
  border-color: #2ac06e;
}
.s3_pagelist_container {
  margin-bottom: 15px;
}
.top-folders-wr .top-folders > li > a:hover, .top-folders-wr .top-folders > li > a.over, .search-btn {
  background: #51d78e;
}
.shop2-filter .row, .site-wrap .shop2-block.search-form .block-body .row-params .row, .site-wrap .shop2-block.search-form .block-body div.row.row-price, .tot-wrap .shop2-coupon .coupon-body input {
  border-color: #51d78e;
}
.cart_items_wr .cart_items_in .cart_order_btn, .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form input[type=submit], .popover-body .tpl-anketa .tpl-field button, .popup-form-body .tpl-anketa form .tpl-field.tpl-field-button button, .phone-top2.phone-bot2 .phone-in2 .callback-btn, .shop2-btn, .tot-wrap .shop2-coupon .coupon-body .coupon-btn, .shop2-step .shop2-order-options.shop2-delivery .form-item.form-item-submit button {
  background: #2ac06e;
}
.cart_items_wr .cart_items_in .cart_order_btn:hover, .cart_items_wr .cart_items_in .cart_order_btn:active, .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form input[type=submit]:hover, .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form input[type=submit]:active, .popover-body .tpl-anketa .tpl-field button:hover, .popover-body .tpl-anketa .tpl-field button:active, .popup-form-body .tpl-anketa form .tpl-field.tpl-field-button button:hover, .popup-form-body .tpl-anketa form .tpl-field.tpl-field-button button:active, .phone-top2.phone-bot2 .phone-in2 .callback-btn:hover, .phone-top2.phone-bot2 .phone-in2 .callback-btn:active, .shop2-btn:hover, .shop2-btn:active, .tot-wrap .shop2-coupon .coupon-body .coupon-btn:hover, .tot-wrap .shop2-coupon .coupon-body .coupon-btn:active, .shop2-step .shop2-order-options.shop2-delivery .form-item.form-item-submit button:hover, .shop2-step .shop2-order-options.shop2-delivery .form-item.form-item-submit button:active {
  background: #51d78e;
}
.tot-wrap .shop2-coupon .coupon-body .coupon-btn:hover, .tot-wrap .shop2-coupon .coupon-body .coupon-btn:active, .shop2-step .shop2-order-options.shop2-delivery .form-item.form-item-submit button:hover, .shop2-step .shop2-order-options.shop2-delivery .form-item.form-item-submit button:active {
  background: #229f5a;
}
.fixed-menu-wrap {
  background: #2ac06e;
  border-top-color: rgba(255, 255, 255, 0.35);
}
.site-search-wr3 form {
  background: #51d78e;
}
.mobile-folders-wrap .mobile-folders li a.active {
  background: #51d78e;
}
.shop2-product .form-add .shop2-product-btn, .subscription-form form .tpl-field.tpl-field-button button, .product-quick-view .shop2-product .form-additional .shop2-product-btn {
  background: #e8635b;
  transition: all 0.3s ease;
}
.shop2-product .form-add .shop2-product-btn:hover, .subscription-form form .tpl-field.tpl-field-button button:hover, .product-quick-view .shop2-product .form-additional .shop2-product-btn:hover {
  background: #d94f47;
}
.buy-one-click-price {
  font-weight: bold;
  color: #333;
}
.product-quick-view .shop2-product .form-additional .gr_quick_more_btn:hover {
  background: #f1f1f1;
}
.product-deliv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-deliv-image {
  margin: 0 10px 0 0;
  font-size: 0;
  flex: 0 0 44px;
  width: 44px;
}
.product-deliv-image img {
  max-width: 100%;
}
.product-deliv-title {
  flex: 1 0 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
}
.product-deliv-text {
  width: 100%;
  margin: 11px 0 0;
}
.shop2-product .product-thumbnails li {
  padding: 0;
}
.shop2-product .product-thumbnails li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-folders-wr .top-folders > li ul li a {
  border-radius: 5px;
}
.top-folders-wr .top-folders > li ul li a:hover, .top-folders-wr .top-folders > li ul li a.active {
  background: rgba(255, 0, 0, 0.1);
  color: #333;
}
.top-folders-wr .top-folders > li ul li a:first-child {
  border-radius: 5px;
}
.top-folders-wr .top-folders > li ul {
  padding-left: 15px;
  padding-right: 15px;
}
.product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount button.amount-plus, .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount button.amount-minus, .shop2-product .form-add .product-amount .shop2-product-amount button.amount-plus, .shop2-product .form-add .product-amount .shop2-product-amount button.amount-minus {
  background-color: #2ac06e;
}
.product-quick-view .quick-card-slider__thumb-img:before {
  box-shadow: inset 0 0 0 2px #2ac06e;
}
.pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form input[type=text], .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form input[type=password], .jq-selectbox ul, .shop2-product .product-thumbnails li:hover, .shop2-group-kinds.owl-carousel .owl-dots div {
  border-color: #2ac06e;
}
a, .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .reg-wrap .item-form .name a, .pop-text-wr-reg .pop-text-in .text-body .text-in .tab-item .g-form-field__title, .advantages-item-title2, .product-garant-body .product-garant-title, .popup-form-body .tpl-anketa form .tpl-field.type-checkbox a, .product-deliv-title, .product-deliv-text span[style="color:#90bd00;"], .product-gift-body .product-gift-title, .shop2-cart-total__delivery .body, .shop2-cart-total__payments .body, .shop2-product-tags a {
  color: #2ac06e;
}
.product-deliv-text span[style="color:#90bd00;"] {
  color: #2ac06e !important;
}
.phone-top2 .phone-in2 a.callback-btn {
  background: #2ac06e;
}
.phone-top2 .phone-in2 a.callback-btn:hover {
  background: #35cb79;
}
.shop2-kind-item .kind-image {
  height: 0;
  position: relative;
  padding-top: 100%;
}
.shop2-kind-item .kind-image a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.phone-top2 .phone-in2:before, .site-search-wr2 form .search-button2 {
  background-color: #2ac06e;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 0 rgba(255, 255, 255, 0.35);
}
#shop2-cart-preview {
  background-image: url(cart.svg);
}
h2.shop2-main-header a {
  border-color: #2ac06e;
}
h2.shop2-main-header a:hover {
  background: #2ac06e;
}
.favorite_top a.favorite_link span:not(.text) {
  background: #2ac06e;
}
.product-list-thumbs .product-item-thumb .shop2-product-btn, .shop2-kind-item .shop2-product-btn {
  border-color: #94dfb6 !important;
  background: #94dfb6 !important;
}
.product-list-thumbs .product-item-thumb .shop2-product-btn:hover, .shop2-kind-item .shop2-product-btn:hover {
  background: #2ac06e !important;
}
.product-quick-view .quick-card-slider .slick-next:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='17px' height='14px' viewBox='0 0 17 14' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%232ac06e' d='M1.000,8.000 L13.586,8.000 L9.282,12.303 C8.892,12.693 8.892,13.326 9.282,13.717 C9.673,14.108 10.306,14.108 10.697,13.717 L16.655,7.758 C16.675,7.741 16.699,7.735 16.717,7.717 C16.915,7.519 17.011,7.259 17.008,7.000 C17.011,6.740 16.915,6.480 16.717,6.282 C16.699,6.263 16.675,6.257 16.655,6.241 L10.697,0.282 C10.306,-0.109 9.673,-0.109 9.282,0.282 C8.892,0.672 8.892,1.306 9.282,1.696 L13.586,6.000 L1.000,6.000 C0.448,6.000 -0.000,6.447 -0.000,7.000 C-0.000,7.551 0.448,8.000 1.000,8.000 Z' style='&%2310; fill: %232ac06e;&%2310;'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.product-quick-view .quick-card-slider .slick-prev:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='17px' height='14px' viewBox='0 0 17 14' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%232ac06e' d='M16.000,8.000 L3.414,8.000 L7.717,12.303 C8.108,12.693 8.108,13.326 7.717,13.717 C7.326,14.108 6.693,14.108 6.303,13.717 L0.344,7.758 C0.325,7.741 0.301,7.735 0.282,7.717 C0.084,7.519 -0.011,7.259 -0.009,7.000 C-0.011,6.740 0.084,6.480 0.282,6.282 C0.301,6.263 0.325,6.257 0.344,6.241 L6.303,0.282 C6.693,-0.109 7.326,-0.109 7.717,0.282 C8.108,0.672 8.108,1.306 7.717,1.696 L3.414,6.000 L16.000,6.000 C16.552,6.000 17.000,6.447 17.000,7.000 C17.000,7.551 16.552,8.000 16.000,8.000 Z' style='&%2310; fill: %232ac06e;&%2310;'/%3E%3C/svg%3E") 0 0 no-repeat;
}
div.product-spec, .spec_item span {
  background: rgba(232, 99, 91, 0.8) !important;
}
div.product-new, .new_item span {
  background: rgba(42, 192, 110, 0.8) !important;
}
.new_item span {
  display: inline-block;
  line-height: 1;
  padding: 5px 10px 7px;
  font-size: 17px;
}
.shop2-product .product-thumbnails li {
  margin-right: 0;
}
.spec_item span {
  display: inline-block;
  line-height: 1;
  padding: 5px 10px 7px;
  font-size: 17px;
  color: #fff;
}
.product-quick-view .quick-card-slider .card-slider__flags {
  left: 0;
  right: 0;
  top: 0;
}
.reviews-block .post-body {
  background: #eaf9f1;
}
.reviews-block .post-body:before {
  background-image: url(doubledot.png);
}
.all-links a:first-child {
  background: #eaf9f1 !important;
  color: #000;
}
.reviews-block .all-links a {
  background: #eaf9f1;
}
.reviews-block .all-links a + a {
  background: #2ac06e;
}
.reviews-block .all-links a + a:hover {
  background: #51d78e;
}
.instawrap__title a {
  background: #e8635b;
  color: #fff;
}
.instawrap__title a:hover {
  background: #e8635b;
}
.form-button-wrap {
  background: #ffe9e8;
}
.form-button-wrap .form-button-phone a, .product-quick-view .shop2-product .form-additional__middle .one-click a {
  color: #e8635b;
}
.mobile-folders #folder-bouquets .li-wrap {
  width: auto;
}
.form-button-wrap .form-button-wr button {
  background-color: #e8635b;
}
.form-button-wrap .form-button-wr button:hover {
  background-color: #f1766e;
}
.shop2-product .product-thumbnails li img {
  border-radius: 5px;
}
.shop2-product-folders a {
  border-color: #d4f2e2;
  background: #d4f2e2;
  color: #000;
}
.shop2-product-folders a:hover {
  background: #2ac06e;
  border-color: #2ac06e;
}
.product-item-thumb .product-image img {
  max-width: 100%;
  max-height: 100%;
}
.lazy-pagelist-btn {
  background: #d4f2e2;
  border-color: #d4f2e2;
}
.lazy-pagelist-btn:hover {
  background: #2ac06e;
}
.shop2-pagelist li.page-num.active-num {
  background: #2ac06e;
  border-color: #2ac06e;
}
.product-price-icon {
  background: url(cost.svg) 0 0 no-repeat;
}
.shop2-group-kinds.owl-carousel .owl-nav div.owl-prev {
  background-image: url(collect-ar-l.svg);
}
.shop2-group-kinds.owl-carousel .owl-nav div.owl-next {
  background-image: url(collect-ar-r.svg);
}
.text_on_card .icon .icon_img {
  background-image: url(card_img_icon.png);
}
.text_on_card.active .phantom_check, .check-tin input[type=checkbox]:checked ~ .phantom_check, .check-adr input[type=checkbox]:checked ~ .phantom_check, .order-form-options.checkbox input[type=checkbox]:checked ~ .phantom_check, .form-item__personal_data input[type=checkbox]:checked ~ .phantom_check, .shop2-cart-total__agreement label input[type=checkbox]:checked ~ .phantom_check {
  background-image: url(checked-4.png);
}
.site-content-wrap2 a.shop2-btn {
  color: #fff;
}
.buttons_delivery > div.active, .shop2-order-options .ui-slider .ui-slider-range, .but_randoms span.active {
  background: #2ac06e;
}
.shop2-block.search-form .jq-selectbox.opened {
  z-index: 20 !important;
}
.slick-slider-dots ul li button {
  border-color: #2ac06e;
}
.slick-slider-dots ul li.slick-active button, .payments_title .option-type.active-type .option-label, .payments_title .option-type:hover .option-label, .cart_page_wrap.payments .shop2-cart-total__next_btn span {
  background: #2ac06e;
}
#ui-datepicker-div.ui-datepicker {
  border-color: #2ac06e;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-default.ui-state-highlight {
  color: #2ac06e;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-default.ui-state-active {
  border-color: #2ac06e;
  color: #2ac06e;
}
.shop2-product .product-art-wrap .product-price-icon {
  display: none;
}
.shop2-product-article {
  font-size: 13px;
}
@media (min-width: 769px) {
  .shop2-product .form-add {
    flex: 0 0 338px;
  }
}
.shop2-product .product-art-wrap .product-sizes-info {
  position: static;
  margin-left: auto;
  color: #000;
  font-size: 13px;
  pointer-events: auto;
}
.shop2-product .product-art-wrap .product-sizes-info span:before {
  background-image: 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%22612px%22%20height%3D%22612px%22%20%20viewBox%3D%220%200%20612%20612%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M606.521%2C291.419l-113.23-113.555c-7.495-7.515-19.656-7.515-27.15%2C0c-7.495%2C7.514-7.495%2C19.713%2C0%2C27.227l81.433%2C81.662%20H64.405l81.433-81.662c7.495-7.514%2C7.495-19.713%2C0-27.227c-7.495-7.515-19.656-7.515-27.151%2C0L5.457%2C291.419%20c-3.996%2C4.015-5.698%2C9.331-5.43%2C14.57c-0.268%2C5.258%2C1.434%2C10.573%2C5.43%2C14.589l113.249%2C113.555c7.495%2C7.515%2C19.656%2C7.515%2C27.151%2C0%20c7.495-7.514%2C7.495-19.713%2C0-27.227l-81.452-81.662h483.168l-81.433%2C81.662c-7.495%2C7.514-7.495%2C19.713%2C0%2C27.227%20c7.495%2C7.515%2C19.655%2C7.515%2C27.15%2C0L606.54%2C320.578c3.996-4.015%2C5.698-9.331%2C5.431-14.589%20C612.218%2C300.749%2C610.518%2C295.434%2C606.521%2C291.419z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 20px;
  background-size: contain;
}
.shop2-product .product-art-wrap .product-sizes-info span.psi-width {
  margin: 0;
  padding: 10px 0 10px 26px;
  width: auto;
}
.shop2-product .product-art-wrap .product-sizes-info span.psi-width:before {
  top: 50%;
  margin-top: -10px;
  bottom: auto;
}
.shop2-product .product-art-wrap .product-sizes-info span.psi-height {
  margin: 0 10px 0 0;
}
.shop2-product .product-art-wrap .product-sizes-info span.psi-height:before {
  top: 50%;
  margin-top: -10px;
}
.region-item {
  border-bottom: 1px dashed transparent;
  position: relative;
  margin: 0 0 20px;
}
.region-item:before {
  content: "";
  position: absolute;
  left: 5px;
  right: 25px;
  height: 1px;
  border: none;
  bottom: 10px;
  background: repeating-linear-gradient(90deg, #cecfd0, #cecfd0 4px, transparent 4px, transparent 8px);
  z-index: 1;
  pointer-events: none;
}
.region-item:last-child {
  border-bottom: 0;
  margin-bottom: 30px;
}
.region-item:last-child:before {
  display: none;
}
.product-item-thumb .product-label {
  left: 0;
  text-align: left;
  top: 0;
}
.product-item-thumb .product-label > div {
  display: inline-block;
  line-height: 1;
  padding: 5px 10px 7px;
  font-size: 17px;
}
.shop2-product .product-new, .shop2-product .product-spec {
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
  padding: 5px 10px 7px;
}
@media (max-width: 991px) {
  .site-search .shop2-block.search-form .block-body, .shop2-filter .block-body, .shop2-sorting-panel .sorting {
    background-color: #e1e1e1;
  }
  #link-top {
    background: #2ac06e;
  }
  #link-top #top-link span:before {
    background-image: url(to_top.png);
  }
}
@media (max-width: 768px) {
  html .popover-wrap.popover-cart table.shop2-cart-table td.cart-product .cart-product-name a {
    color: #2ac06e;
  }
  .region-item:before {
    bottom: 0;
  }
}
