/* TORBAXOFF Ray Cvetov full premium restyle v2 */
:root{--ray-green:#374D3A;--ray-green-dark:#293A2B;--ray-green-soft:#506B54;--ray-beige:#E8E1D7;--ray-beige2:#CCC4B2;--ray-cream:#F7F3EC;--ray-card:#FBFAF6;--ray-text:#293A2B;--ray-muted:#6F695D;--ray-border:rgba(55,77,58,.20);--ray-shadow:0 14px 32px rgba(41,58,43,.13)}
html,body{background:#E8E1D7!important;background-color:#E8E1D7!important;color:#293A2B!important}body{font-weight:300!important}*{text-shadow:none!important}::selection{background:#374D3A!important;color:#fff!important}
body main,main,#common-home,body.common-home,.common-home main,.common-home #content,.common-home .container-fluid,.common-home .content-wrap,.main-wrapper,.main_content,.main-content,#wrapper,.wrapper,.content-wrapper,.bg_page,.bg-content,.page_content,.category_page,.product_page{background:#E8E1D7!important;background-color:#E8E1D7!important;background-image:none!important;color:#293A2B!important}
body:before,body:after,main:before,main:after,#wrapper:before,#wrapper:after{background-image:none!important}
a,a:visited{color:#374D3A!important}a:hover,a:focus{color:#293A2B!important;text-decoration:none!important}
/* header */
.page-header,header,.top_header,.header,.header_top,#header,#top,.common-home .page-header{background:#F7F3EC!important;background-color:#F7F3EC!important;background-image:none!important;color:#293A2B!important}.logo_desc,.head_address_item,.head_address_item strong,.head_whatsapp_item a,.phone_block a,.select_city .value span{color:#293A2B!important}.head_address_item strong,.phone_block>a:first-child{color:#374D3A!important;font-weight:700!important}.btn-chat,.callback_header,.callback_link{background:#FBFAF6!important;color:#374D3A!important;border:1px solid rgba(55,77,58,.25)!important;border-radius:8px!important;box-shadow:none!important}.btn-chat:hover,.callback_header:hover,.callback_link:hover{background:#374D3A!important;color:#fff!important}
/* menu/search/social */
.main_menu,.main_menu .container,.main_menu ul,.main_menu li,.navbar,#menu,.menu,.main-menu,.nav_container{background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;border:0!important}.main_menu a,.main_menu span,.main_menu i,.navbar a,#menu a,.menu a{color:#fff!important}.main_menu li:hover>a,.main_menu a:hover,.main_menu .active>a,.navbar a:hover,#menu a:hover{background:#293A2B!important;color:#fff!important}.main_menu .search,.search_page,.seaech_tel_page,.search button,.button-search,.btn-search{background:#374D3A!important;color:#fff!important;border-color:#374D3A!important}.header_buttons .heart_link,.header_buttons .cart button,.cart button,.cart .btn,.cart_block .cart,.cart_block a,.cart_block button,.heart_link{background:#fff!important;background-color:#fff!important;border:1px solid rgba(55,77,58,.25)!important;color:#374D3A!important;opacity:1!important;visibility:visible!important}.heart_link span,.cart_block span,.cart-total,.cart .count,.cart-total span{background:#374D3A!important;color:#fff!important;border-color:#374D3A!important}.socials a,.social a,.soc a,.footer_soc a,.header_soc a{background:#FBFAF6!important;background-color:#FBFAF6!important;border:1px solid rgba(55,77,58,.2)!important;color:#374D3A!important;opacity:1!important;visibility:visible!important}.socials a:hover,.social a:hover,.soc a:hover{background:#374D3A!important;color:#fff!important}
/* title/hero */
h1.page_title,h1.homepage.page_title,.page-title,.home_title{display:block!important;margin:22px auto 18px!important;padding:18px 28px!important;background:#F7F3EC!important;color:#374D3A!important;border:1px solid rgba(55,77,58,.16)!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.2px!important;text-align:center!important}.common-home #content .slideshow,.common-home #content .swiper-container,.common-home #content .owl-carousel,.common-home #content .banner,.common-home #content .html-module,.common-home #content .module-banner,.banner,.slideshow{background:#D8D6D0!important;border-radius:16px!important;padding:12px!important;overflow:hidden!important;box-shadow:var(--ray-shadow)!important}.banner img,.slideshow img{border-radius:10px!important}
/* blocks/cards */
#content>.bgopacity,#content>.bgopacity2,.bgopacity,.bgopacity2,.block_featured,.featured,.product-list-block,.category_block,.product-layout .product-thumb,.product-thumb,.thumbnail,.well,.panel,.box,.module,.white_block,.content_block,.simplecheckout-block,.cart-info,.table-responsive{background:rgba(251,250,246,.82)!important;background-color:rgba(251,250,246,.82)!important;background-image:none!important;border:1px solid rgba(55,77,58,.14)!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(41,58,43,.09)!important;color:#293A2B!important}.product-thumb{overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.product-thumb:hover{transform:translateY(-3px)!important;border-color:rgba(55,77,58,.30)!important;box-shadow:0 16px 34px rgba(41,58,43,.15)!important}.product-thumb .caption,.product-thumb .caption a,.product-thumb h4,.product-thumb h4 a,.product-thumb .name,.description,.caption,p,li,td,th,label,.control-label{color:#293A2B!important}.product-thumb .price,.price,.price-new,.price span{color:#293A2B!important;font-weight:400!important}.price-old,.old-price{color:#6F695D!important;opacity:.82!important}
h1,h2,h3,h4,.h1,.h2,.h3,.module-title,.box-heading,.heading_title{color:#374D3A!important}.module-title,.box-heading,h2{font-weight:500!important}
/* buttons - all visible */
.btn,.button,input[type="submit"],button,.delivery_btn,#button-cart,.cart_btn,.add_to_cart,.show_more,.show-more,.show_more_btn,.load_more,.load-more,.btn-primary,.btn-info,.btn-success,.button-group button,.product-thumb button,.product-thumb .button-group button,a.button,a.btn{display:inline-block!important;opacity:1!important;visibility:visible!important;background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;color:#fff!important;border:1px solid #374D3A!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(41,58,43,.18)!important;text-shadow:none!important;min-height:34px!important}.btn:hover,.button:hover,input[type="submit"]:hover,button:hover,#button-cart:hover,.cart_btn:hover,.add_to_cart:hover,.show_more:hover,.show-more:hover,.show_more_btn:hover,.load_more:hover,.load-more:hover,.btn-primary:hover,.button-group button:hover{background:#293A2B!important;background-color:#293A2B!important;color:#fff!important;border-color:#293A2B!important}.btn-default,.btn-light,.btn.btn-default{background:#F7F3EC!important;color:#374D3A!important;border:1px solid rgba(55,77,58,.22)!important;box-shadow:none!important}.btn-default:hover,.btn-light:hover{background:#CCC4B2!important;color:#293A2B!important}
/* forms */
input,textarea,select,.form-control{background:#fff!important;color:#293A2B!important;border:1px solid rgba(55,77,58,.22)!important;border-radius:8px!important;box-shadow:none!important}input:focus,textarea:focus,select:focus,.form-control:focus{border-color:#374D3A!important;box-shadow:0 0 0 3px rgba(55,77,58,.12)!important}.breadcrumb{background:rgba(251,250,246,.75)!important;border-radius:10px!important}.alert,.popup,.modal-content{background:#FBFAF6!important;color:#293A2B!important;border-color:rgba(55,77,58,.18)!important}
/* reviews / advantages */
.advantages,.preim,.benefits,.reviews,.smiles,.recipient_smiles,.recipients,.photo_slider,.review_slider{background:#E8E1D7!important;background-color:#E8E1D7!important;color:#293A2B!important}.reviews h2,.smiles h2,.recipient_smiles h2,.recipients h2{color:#374D3A!important}.owl-prev,.owl-next,.swiper-button-prev,.swiper-button-next{background:rgba(55,77,58,.82)!important;color:#fff!important;border-radius:50%!important}.owl-prev:before,.owl-next:before,.swiper-button-prev:after,.swiper-button-next:after{color:#fff!important}.owl-dots .owl-dot span,.swiper-pagination-bullet{background:#CCC4B2!important}.owl-dots .owl-dot.active span,.swiper-pagination-bullet-active{background:#374D3A!important}
/* footer */
footer,.footer,.footer_top,.footer_bottom,#footer{background:#E8E1D7!important;background-color:#E8E1D7!important;background-image:none!important;color:#293A2B!important;border-top:1px solid rgba(55,77,58,.20)!important}footer a,.footer a,#footer a{color:#293A2B!important}footer a:hover,.footer a:hover,#footer a:hover{color:#374D3A!important}footer h4,footer strong,.footer h4,.footer strong,#footer h4,#footer strong{color:#374D3A!important}footer .callback_link,footer .btn,footer button{background:#374D3A!important;color:#fff!important}footer .socials a,.footer .socials a{background:#FBFAF6!important;border-color:rgba(55,77,58,.22)!important;color:#374D3A!important}
/* inline/old leftovers */
[style*="background:#007B92"],[style*="background: #007B92"],[style*="background-color:#007B92"],[style*="background-color: #007B92"],[style*="background:#B470A1"],[style*="background: #B470A1"],[style*="background:#b470a1"],[style*="background: #b470a1"]{background:#374D3A!important;background-color:#374D3A!important;color:#fff!important}[style*="background:#E7F4FB"],[style*="background: #E7F4FB"],[style*="background-color:#E7F4FB"],[style*="background-color: #E7F4FB"]{background:#E8E1D7!important;background-color:#E8E1D7!important}[style*="color:#007B92"],[style*="color: #007B92"],[style*="color:#B470A1"],[style*="color: #B470A1"],[style*="color:#b470a1"],[style*="color: #b470a1"]{color:#374D3A!important}
@media(max-width:991px){h1.page_title,h1.homepage.page_title{font-size:23px!important;padding:15px 16px!important}.main_menu,.navbar,#menu{background:#374D3A!important}.main_menu a,.navbar a,#menu a{color:#fff!important}}@media(max-width:600px){h1.page_title,h1.homepage.page_title{font-size:20px!important}.product-thumb{border-radius:14px!important}.btn,.button,button,input[type="submit"]{min-height:38px!important}}

/* ===== TORBAXOFF SAFE FIX v5: exact current issues, no broad green backgrounds ===== */
:root{--ray-green:#374D3A;--ray-green-dark:#293A2B;--ray-beige:#E8E1D7;--ray-card:#FBFAF6;--ray-text:#293A2B;--ray-teal-old:#008a9a;}

/* 0) Возвращаем бежевый основной фон: зелёными остаются только меню и блок улыбок */
html,body,
.common-home, #common-home, #content, main, .main_content, .main-content, .wrapper, #wrapper,
.product_page, .category_page, .content-wrapper, .page_content{
  background:#E8E1D7!important;
  background-color:#E8E1D7!important;
  background-image:none!important;
  color:#293A2B!important;
}
.container > .row, #content > .row{background:transparent!important;}

/* белые/молочные внутренние карточные секции */
.bgopacity,.bgopacity2,.module,.featured,.product-list-block,.category_block,.white_block,.content_block{
  background:rgba(251,250,246,.88)!important;
  background-color:rgba(251,250,246,.88)!important;
}

/* 1) Шапка: круги избранного/корзины с видимыми значками */
.cart_block{display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;}
.cart_block .heart_link,
.cart_block .cart_link,
header .cart_block .heart_link,
header .cart_block .cart_link,
#header .cart_block .heart_link,
#header .cart_block .cart_link,
.header_top_page .cart_block .heart_link,
.header_top_page .cart_block .cart_link,
.main_menu .cart_block .heart_link,
.main_menu .cart_block .cart_link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0 4px!important;
  padding:0!important;
  border-radius:50%!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border:1px solid rgba(55,77,58,.28)!important;
  color:#374D3A!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  text-decoration:none!important;
}
.cart_block .heart_link:before,
header .cart_block .heart_link:before,
#header .cart_block .heart_link:before,
.header_top_page .cart_block .heart_link:before,
.main_menu .cart_block .heart_link:before{
  content:"\f004"!important;
  font-family:FontAwesome!important;
  font-size:15px!important;
  color:#374D3A!important;
  display:block!important;
  line-height:1!important;
  background:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.cart_block .cart_link:before,
header .cart_block .cart_link:before,
#header .cart_block .cart_link:before,
.header_top_page .cart_block .cart_link:before,
.main_menu .cart_block .cart_link:before{
  content:"\f07a"!important;
  font-family:FontAwesome!important;
  font-size:16px!important;
  color:#374D3A!important;
  display:block!important;
  line-height:1!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  background:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.cart_block .heart_link > span,
.cart_block .cart_link > span,
#cart-total{
  position:absolute!important;
  top:-9px!important;
  right:-8px!important;
  z-index:5!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 4px!important;
  border-radius:50%!important;
  background:#374D3A!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:17px!important;
  text-align:center!important;
  font-weight:700!important;
}

/* 2) Кнопки Показать больше: зелёные, белый текст, строго по центру */
a.link_category,.link_category,
#content a.link_category,#content .link_category,
.show_more,.show-more,.load_more,.load-more,.btn_show_more,.btn-show-more,
button.show_more,button.btn_show_more,input.show_more,input.btn_show_more{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:270px!important;
  max-width:90%!important;
  min-height:42px!important;
  margin:28px auto 42px!important;
  padding:10px 24px!important;
  float:none!important;
  clear:both!important;
  border-radius:8px!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:1px solid #374D3A!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(41,58,43,.18)!important;
  text-shadow:none!important;
}
a.link_category:hover,.link_category:hover,.show_more:hover,.show-more:hover,.load_more:hover,.load-more:hover,.btn_show_more:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  border-color:#293A2B!important;
  color:#fff!important;
}
a.link_category *, .link_category *{color:#fff!important;}

/* 3) Секция “Очень выгодно...” — текст в палитру, корзина видимая */
.fast, .fast_delivery, .fast-products, .super, .super_fast, .quick_block,
[class*="fast"], [class*="quick"]{
  background:#FBFAF6!important;
  color:#293A2B!important;
}
.fast h1,.fast h2,.fast h3,.fast_delivery h1,.fast_delivery h2,.fast_delivery h3,
.super h1,.super h2,.super h3,.quick_block h1,.quick_block h2,.quick_block h3{
  color:#374D3A!important;
}
.product-thumb .caption,
.product-thumb .caption a,
.product-thumb h4,
.product-thumb h4 a,
.product-thumb .name,
.product-thumb .name a,
.product-thumb .description,
.product-layout .caption,
.product-layout .caption a{
  color:#293A2B!important;
}
.product-thumb .price,.product-layout .price,.product-thumb .price-new,.product-layout .price-new,.price-new,.price{
  color:#374D3A!important;
}
.product-thumb #add_cart,
.product-layout #add_cart,
.product-thumb .torbax-cart-btn,
.product-layout .torbax-cart-btn,
#add_cart,.torbax-cart-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  border-radius:10px!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:1px solid #374D3A!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 10px 22px rgba(41,58,43,.18)!important;
  text-indent:0!important;
}
.product-thumb #add_cart i,
.product-layout #add_cart i,
.product-thumb .torbax-cart-btn i,
.product-layout .torbax-cart-btn i,
#add_cart i,.torbax-cart-btn i{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  opacity:1!important;
  visibility:visible!important;
  margin:0!important;
}
.product-thumb #add_cart:before,
.product-layout #add_cart:before,
.product-thumb .torbax-cart-btn:before,
.product-layout .torbax-cart-btn:before,
#add_cart:before,.torbax-cart-btn:before{
  content:"\f07a"!important;
  font-family:FontAwesome!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.product-thumb #add_cart:hover,.product-layout #add_cart:hover,.product-thumb .torbax-cart-btn:hover,.product-layout .torbax-cart-btn:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  border-color:#293A2B!important;
}

/* 4) Улыбки клиентов/получателей: зелёный блок, заголовок видимый */
.smiles,.recipient_smiles,.recipients,.photo_slider,.review_slider,
#smiles,#recipient_smiles,#recipients{
  background:#374D3A!important;
  background-color:#374D3A!important;
  color:#fff!important;
}
.smiles h1,.smiles h2,.smiles h3,
.recipient_smiles h1,.recipient_smiles h2,.recipient_smiles h3,
.recipients h1,.recipients h2,.recipients h3,
.photo_slider h1,.photo_slider h2,.photo_slider h3,
.review_slider h1,.review_slider h2,.review_slider h3,
#smiles h1,#smiles h2,#smiles h3,#recipients h1,#recipients h2,#recipients h3{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#fff!important;
  text-align:center!important;
  font-size:26px!important;
  line-height:1.25!important;
  font-weight:500!important;
  margin:0 auto 28px!important;
}

/* 5) Футер: соцсети не закрашенные квадраты, а зелёные кнопки с белыми иконками */
footer .social_icon,
.footer .social_icon,
#footer .social_icon{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:39px!important;
  height:39px!important;
  min-width:39px!important;
  min-height:39px!important;
  border-radius:6px!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:1px solid #374D3A!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
footer .social_icon:before,
.footer .social_icon:before,
#footer .social_icon:before{
  font-family:FontAwesome!important;
  display:block!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
}
footer .social_icon.vk:before,.footer .social_icon.vk:before,#footer .social_icon.vk:before{content:"\f189"!important;}
footer .social_icon.inst:before,.footer .social_icon.inst:before,#footer .social_icon.inst:before{content:"\f16d"!important;}
footer .social_icon:hover,.footer .social_icon:hover,#footer .social_icon:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  border-color:#293A2B!important;
}

/* 6) Старый бирюзовый на видимых кнопках и меню добиваем только точечно, не на фон страницы */
.btn-primary,.btn-success,.btn-info,#button-cart,.callback_link,.callback_header,button[type="submit"],input[type="submit"]{
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border-color:#374D3A!important;
  color:#fff!important;
}
.btn-primary:hover,.btn-success:hover,.btn-info:hover,#button-cart:hover,.callback_link:hover,.callback_header:hover,button[type="submit"]:hover,input[type="submit"]:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  border-color:#293A2B!important;
  color:#fff!important;
}
/* ===== /TORBAXOFF SAFE FIX v5 ===== */

/* ===== TORBAXOFF VISUAL FIX v7: exact icon/button cleanup ===== */
:root{--ray-green:#374D3A;--ray-green-dark:#293A2B;--ray-beige:#E8E1D7;--ray-cream:#FBFAF6;--ray-text:#293A2B;}

/* Do not recolor callback to solid green */
a.callback_link,a.callback_header,.callback_link,.callback_header,
.phone_block a.callback_link,.top_header a.callback_link{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#293A2B!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-decoration-color:rgba(55,77,58,.35)!important;
}
a.callback_link:hover,a.callback_header:hover,.callback_link:hover,.callback_header:hover{color:#374D3A!important;background:transparent!important;}

/* Header favorite/cart circles: equal size, single clear icon */
.cart_block{display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;}
.cart_block .heart_link,
.cart_block .cart > button,
.cart_block .cart button,
.cart_block .cart .btn,
.cart_block #cart > button,
.cart_block #cart button{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  padding:0!important;margin:0!important;border-radius:50%!important;
  background:#fff!important;background-color:#fff!important;background-image:none!important;
  border:1px solid rgba(55,77,58,.25)!important;box-shadow:none!important;color:#374D3A!important;
  overflow:visible!important;text-indent:0!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important;
}
.cart_block .heart_link > img,.cart_block .heart_link > svg,
.cart_block .cart button > img,.cart_block .cart button > svg,
.cart_block .cart button > i,.cart_block .cart button > span:not(#cart-total):not(.cart-total):not(.count),
.cart_block #cart button > img,.cart_block #cart button > svg,.cart_block #cart button > i{
  display:none!important;opacity:0!important;visibility:hidden!important;
}
.cart_block .heart_link:before{content:"\f004"!important;font-family:FontAwesome!important;font-size:15px!important;color:#374D3A!important;display:block!important;line-height:1!important;}
.cart_block .cart > button:before,.cart_block .cart button:before,.cart_block #cart > button:before,.cart_block #cart button:before{content:"\f07a"!important;font-family:FontAwesome!important;font-size:16px!important;color:#374D3A!important;display:block!important;line-height:1!important;background:none!important;}
.cart_block .heart_link > span,
.cart_block #cart-total,.cart_block .cart-total,.cart_block .count{
  position:absolute!important;top:-9px!important;right:-8px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:50%!important;background:#374D3A!important;color:#fff!important;
  font-size:11px!important;line-height:18px!important;font-weight:700!important;text-align:center!important;border:0!important;
}

/* Show more must be dark green and centered */
a.link_category,.link_category,
#content a.link_category,#content .link_category,
a[class*="show"],button[class*="show"],a[class*="load"],button[class*="load"],
.show_more,.show-more,.load_more,.load-more,.btn_show_more,.btn-show-more{
  display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;clear:both!important;
  width:270px!important;max-width:90%!important;min-height:42px!important;margin:28px auto 42px!important;padding:10px 24px!important;
  border-radius:8px!important;background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;border:1px solid #374D3A!important;
  color:#fff!important;font-size:15px!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;
  box-shadow:0 8px 20px rgba(41,58,43,.18)!important;
}
a.link_category:hover,.link_category:hover,a[class*="show"]:hover,button[class*="show"]:hover,a[class*="load"]:hover,button[class*="load"]:hover{background:#293A2B!important;background-color:#293A2B!important;border-color:#293A2B!important;color:#fff!important;}
a.link_category *, .link_category *, a[class*="show"] *, button[class*="show"] *, a[class*="load"] *, button[class*="load"] *{color:#fff!important;}

/* Fast delivery section: calm palette, readable text */
.fast,.fast_delivery,.fast-products,.super,.super_fast,.quick_block,
.block_fast,.block_quick,.express_block,.delivery_fast,.hit_block,
[class*="fast"],[class*="quick"]{background:#FBFAF6!important;background-color:#FBFAF6!important;color:#293A2B!important;}
.fast h1,.fast h2,.fast h3,.fast_delivery h1,.fast_delivery h2,.fast_delivery h3,
.super h1,.super h2,.super h3,.quick_block h1,.quick_block h2,.quick_block h3,
[class*="fast"] h1,[class*="fast"] h2,[class*="fast"] h3,[class*="quick"] h1,[class*="quick"] h2,[class*="quick"] h3{
  color:#374D3A!important;text-align:center!important;
}
.product-thumb .caption,.product-thumb .caption a,.product-thumb h4,.product-thumb h4 a,.product-thumb .name,.product-thumb .name a,.product-thumb .description,
.product-layout .caption,.product-layout .caption a,.product-layout h4,.product-layout h4 a{color:#293A2B!important;}
.product-thumb .price,.product-layout .price,.product-thumb .price-new,.product-layout .price-new,.price-new,.price{color:#374D3A!important;}

/* Product card cart button: one icon only, no duplicated cart/line */
.product-thumb #add_cart,.product-layout #add_cart,.product-thumb .torbax-cart-btn,.product-layout .torbax-cart-btn,#add_cart,.torbax-cart-btn{
  position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;border-radius:9px!important;
  background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;border:1px solid #374D3A!important;color:#fff!important;
  box-shadow:0 10px 22px rgba(41,58,43,.18)!important;text-indent:0!important;font-size:0!important;line-height:1!important;overflow:hidden!important;
}
.product-thumb #add_cart > *, .product-layout #add_cart > *, #add_cart > *,
.product-thumb .torbax-cart-btn > *, .product-layout .torbax-cart-btn > *, .torbax-cart-btn > *{
  display:none!important;opacity:0!important;visibility:hidden!important;
}
.product-thumb #add_cart:before,.product-layout #add_cart:before,#add_cart:before,
.product-thumb .torbax-cart-btn:before,.product-layout .torbax-cart-btn:before,.torbax-cart-btn:before{
  content:"\f07a"!important;font-family:FontAwesome!important;color:#fff!important;font-size:20px!important;line-height:1!important;display:block!important;opacity:1!important;visibility:visible!important;background:none!important;margin:0!important;width:auto!important;height:auto!important;
}
.product-thumb #add_cart:after,.product-layout #add_cart:after,#add_cart:after,.product-thumb .torbax-cart-btn:after,.product-layout .torbax-cart-btn:after,.torbax-cart-btn:after{content:none!important;display:none!important;}
.product-thumb #add_cart:hover,.product-layout #add_cart:hover,.product-thumb .torbax-cart-btn:hover,.product-layout .torbax-cart-btn:hover{background:#293A2B!important;background-color:#293A2B!important;border-color:#293A2B!important;}

/* Footer social icons: correct order/icons — first VK, second Instagram */
footer .social_icon,.footer .social_icon,#footer .social_icon,footer .soc a,.footer .soc a,#footer .soc a,footer .socials a,.footer .socials a,#footer .socials a{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:4px!important;
  background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;border:1px solid #374D3A!important;color:#fff!important;overflow:hidden!important;font-size:0!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;
}
footer .social_icon > *, .footer .social_icon > *, #footer .social_icon > *, footer .soc a > *, .footer .soc a > *, #footer .soc a > *, footer .socials a > *, .footer .socials a > *, #footer .socials a > *{display:none!important;}
footer .social_icon:before,.footer .social_icon:before,#footer .social_icon:before,footer .soc a:before,.footer .soc a:before,#footer .soc a:before,footer .socials a:before,.footer .socials a:before,#footer .socials a:before{
  font-family:FontAwesome!important;display:block!important;color:#fff!important;font-size:16px!important;line-height:1!important;opacity:1!important;visibility:visible!important;
}
footer .social_icon:first-child:before,.footer .social_icon:first-child:before,#footer .social_icon:first-child:before,footer .soc a:first-child:before,.footer .soc a:first-child:before,#footer .soc a:first-child:before,footer .socials a:first-child:before,.footer .socials a:first-child:before,#footer .socials a:first-child:before{content:"\f189"!important;}
footer .social_icon:nth-child(2):before,.footer .social_icon:nth-child(2):before,#footer .social_icon:nth-child(2):before,footer .soc a:nth-child(2):before,.footer .soc a:nth-child(2):before,#footer .soc a:nth-child(2):before,footer .socials a:nth-child(2):before,.footer .socials a:nth-child(2):before,#footer .socials a:nth-child(2):before{content:"\f16d"!important;}
footer .social_icon.vk:before,.footer .social_icon.vk:before,#footer .social_icon.vk:before{content:"\f189"!important;}
footer .social_icon.inst:before,.footer .social_icon.inst:before,#footer .social_icon.inst:before,footer .social_icon.instagram:before,.footer .social_icon.instagram:before,#footer .social_icon.instagram:before{content:"\f16d"!important;}
/* ===== /TORBAXOFF VISUAL FIX v7 ===== */
[data-torbax-icon="heart"]:before{content:"\f004"!important;font-family:FontAwesome!important;color:#374D3A!important;font-size:15px!important;display:block!important;line-height:1!important;}
[data-torbax-icon="cart"]:before{content:"\f07a"!important;font-family:FontAwesome!important;color:inherit!important;font-size:18px!important;display:block!important;line-height:1!important;background:none!important;}
.product-thumb [data-torbax-icon="cart"]:before,.product-layout [data-torbax-icon="cart"]:before,#add_cart[data-torbax-icon="cart"]:before,.torbax-cart-btn[data-torbax-icon="cart"]:before{color:#fff!important;font-size:20px!important;}

/* ===== TORBAXOFF EXACT FIX v12: only requested fixes from v7 ===== */
:root{--ray-green:#374D3A;--ray-green-dark:#293A2B;--ray-beige:#E8E1D7;--ray-cream:#FBFAF6;--ray-text:#293A2B;}

/* 1) Restore beige page background without touching image blocks */
html,body{
  background:#E8E1D7!important;
  background-color:#E8E1D7!important;
  color:#293A2B!important;
}
body.common-home,
.common-home,
#common-home,
#content,
.common-home #content,
.main-wrapper,
.wrapper,
.content-wrapper,
.main-content,
.page-content,
.category_page,
.product_page,
.container_bg,
.bg_page,
.bg-content{
  background:#E8E1D7!important;
  background-color:#E8E1D7!important;
  background-image:none!important;
}
#content > .container,
.common-home #content > .container,
.white_block,
.bgopacity,
.bgopacity2,
.product-list-block,
.module,
.box,
.panel{
  background-color:rgba(251,250,246,.86)!important;
}

/* 2) Header favorite/cart: one clean icon, equal circles, no duplicate glyphs */
.cart_block .heart_link,
.cart_block .cart > button,
.cart_block .cart button,
.cart_block #cart > button,
.cart_block #cart button,
header .cart_block .heart_link,
header .cart_block .cart button,
#header .cart_block .heart_link,
#header .cart_block .cart button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border:1px solid rgba(55,77,58,.28)!important;
  box-shadow:none!important;
  color:#374D3A!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:visible!important;
}
.cart_block .heart_link > img,
.cart_block .heart_link > svg,
.cart_block .heart_link > i,
.cart_block .cart button > img,
.cart_block .cart button > svg,
.cart_block .cart button > i,
.cart_block .cart button > b,
.cart_block .cart button > em,
.cart_block .cart button > small,
.cart_block .cart button > strong,
.cart_block .cart button > span:not(#cart-total):not(.cart-total):not(.count),
.cart_block #cart button > img,
.cart_block #cart button > svg,
.cart_block #cart button > i,
.cart_block #cart button > span:not(#cart-total):not(.cart-total):not(.count){
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  font-size:0!important;
}
.cart_block .heart_link:before,
.cart_block .cart button:before,
.cart_block #cart button:before{
  font-family:FontAwesome!important;
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  background-image:none!important;
  color:#374D3A!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
}
.cart_block .heart_link:before{content:"\f004"!important;font-size:15px!important;}
.cart_block .cart button:before,.cart_block #cart button:before{content:"\f07a"!important;font-size:16px!important;}
.cart_block .heart_link:after,
.cart_block .cart button:after,
.cart_block #cart button:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.cart_block .heart_link > span,
.cart_block #cart-total,
.cart_block .cart-total,
.cart_block .count{
  position:absolute!important;
  top:-8px!important;
  right:-8px!important;
  z-index:15!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 4px!important;
  border-radius:50%!important;
  background:#374D3A!important;
  color:#fff!important;
  border:0!important;
  font-size:11px!important;
  line-height:18px!important;
  font-weight:700!important;
  text-align:center!important;
}

/* 3) Show more: permanently green, centered, including inline changes after scripts */
a.link_category,
.link_category,
#content a.link_category,
#content .link_category,
a[href*="show_more"],
a[onclick*="show_more"],
a[onclick*="load"],
button[onclick*="show_more"],
button[onclick*="load"],
.show_more,
.show-more,
.load_more,
.load-more,
.btn_show_more,
.btn-show-more{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  float:none!important;
  clear:both!important;
  width:270px!important;
  max-width:90%!important;
  min-height:42px!important;
  margin:28px auto 42px!important;
  padding:10px 24px!important;
  border-radius:8px!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:1px solid #374D3A!important;
  color:#fff!important;
  text-align:center!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:0 8px 20px rgba(41,58,43,.18)!important;
}
a.link_category:hover,.link_category:hover,.show_more:hover,.show-more:hover,.load_more:hover,.load-more:hover,.btn_show_more:hover,.btn-show-more:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  border-color:#293A2B!important;
  color:#fff!important;
}
a.link_category *, .link_category *, .show_more *, .show-more *, .load_more *, .load-more *{color:#fff!important;}

/* 4) Buyer smiles title/text visible; keep photos normal width, not stretched */
.reviews,
.smiles,
.recipient_smiles,
.recipients,
.photo_slider,
.review_slider,
.clients_smiles,
[class*="smile"],
[class*="recipient"]{
  color:#fff!important;
}
.reviews h1,.reviews h2,.reviews h3,
.smiles h1,.smiles h2,.smiles h3,
.recipient_smiles h1,.recipient_smiles h2,.recipient_smiles h3,
.recipients h1,.recipients h2,.recipients h3,
.photo_slider h1,.photo_slider h2,.photo_slider h3,
.review_slider h1,.review_slider h2,.review_slider h3,
.clients_smiles h1,.clients_smiles h2,.clients_smiles h3,
[class*="smile"] h1,[class*="smile"] h2,[class*="smile"] h3,
[class*="recipient"] h1,[class*="recipient"] h2,[class*="recipient"] h3{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#fff!important;
  text-align:center!important;
  font-weight:500!important;
  margin:0 auto 28px!important;
  padding-top:0!important;
  height:auto!important;
  overflow:visible!important;
}
.reviews img,.smiles img,.recipient_smiles img,.recipients img,.photo_slider img,.review_slider img,.clients_smiles img,
[class*="smile"] img,[class*="recipient"] img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:cover!important;
}
/* ===== /TORBAXOFF EXACT FIX v12 ===== */

/* v13 safe hotfix: no JS loops, only requested visual fixes */
html, body { background-color: #E8E1D7 !important; }
body.common-home,
#common-home,
.common-home #content,
#content,
.main-wrapper,
.wrapper,
.content-wrapper,
.page-content { background-color: #E8E1D7 !important; background-image: none !important; }

/* "Показать больше" must stay green in all states */
a.link_category,
button.link_category,
.link_category,
a.show_more,
.show_more,
a.show-more,
.show-more,
a.load_more,
.load_more,
a.load-more,
.load-more,
.btn_show_more,
.btn-show-more,
input[value="Показать больше"],
button[title="Показать больше"] {
  background: #374D3A !important;
  background-color: #374D3A !important;
  background-image: none !important;
  border: 1px solid #374D3A !important;
  color: #fff !important;
  text-shadow: none !important;
}
a.link_category:hover,
button.link_category:hover,
.link_category:hover,
a.show_more:hover,
.show_more:hover,
a.show-more:hover,
.show-more:hover,
a.load_more:hover,
.load_more:hover,
a.load-more:hover,
.load-more:hover,
.btn_show_more:hover,
.btn-show-more:hover,
input[value="Показать больше"]:hover,
button[title="Показать больше"]:hover {
  background: #293A2B !important;
  background-color: #293A2B !important;
  border-color: #293A2B !important;
  color: #fff !important;
}

/* Header cart/favorite icons: stable sizes, no doubling */
.cart_block .heart_link,
.cart_block #cart > button,
.cart_block .cart > button,
#cart > button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 50% !important;
  overflow: visible !important;
  text-align: center !important;
}
.cart_block #cart > button img,
.cart_block #cart > button svg,
.cart_block #cart > button i,
.cart_block .cart > button img,
.cart_block .cart > button svg,
.cart_block .cart > button i {
  max-width: 20px !important;
  max-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  margin: 0 !important;
}
.cart_block #cart-total,
.cart_block .cart-total,
.cart_block .count {
  position: absolute !important;
  top: -8px !important;
  right: -6px !important;
  z-index: 5 !important;
}

/* Smiles block title must be visible */
.smiles h2,
.smile h2,
.reviews h2,
.feedback h2,
[class*="smile"] h2,
[class*="smile"] .title,
[class*="recipient"] h2 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #fff !important;
  text-align: center !important;
  height: auto !important;
  overflow: visible !important;
}

/* ===== TORBAXOFF FIX v14: only requested fixes, no global restyle ===== */
:root{--ray-v14-green:#374D3A;--ray-v14-green-dark:#293A2B;--ray-v14-beige:#E8E1D7;--ray-v14-card:#FBFAF6;--ray-v14-text:#293A2B;}
html,body{background:#E8E1D7!important;background-color:#E8E1D7!important;}
body.common-home,main,.common-home main,#content,.common-home #content,.container-fluid,.main-content,.page-content{background-color:#E8E1D7!important;background-image:none!important;}

/* 1. Кнопка "Показать больше" — всегда зеленая, включая hover/focus/active и inline-стили */
a.link_category,a.link_category:link,a.link_category:visited,
.link_category,.link_category:link,.link_category:visited,
#content a.link_category,#content .link_category,
a.show_more,.show_more,a.show-more,.show-more,a.load_more,.load_more,a.load-more,.load-more,
.btn_show_more,.btn-show-more,.more_btn,.more-button,
button[title="Показать больше"],input[value="Показать больше"]{
  display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;clear:both!important;
  width:270px!important;max-width:90%!important;min-height:42px!important;margin:28px auto 42px!important;padding:10px 24px!important;
  border-radius:8px!important;background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;
  border:1px solid #374D3A!important;color:#fff!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;
  box-shadow:0 10px 22px rgba(41,58,43,.22)!important;transition:box-shadow .2s ease,transform .2s ease!important;
}
a.link_category:hover,a.link_category:focus,a.link_category:active,
.link_category:hover,.link_category:focus,.link_category:active,
#content a.link_category:hover,#content .link_category:hover,
a.show_more:hover,.show_more:hover,a.show-more:hover,.show-more:hover,a.load_more:hover,.load_more:hover,a.load-more:hover,.load-more:hover,
.btn_show_more:hover,.btn-show-more:hover,.more_btn:hover,.more-button:hover,
button[title="Показать больше"]:hover,input[value="Показать больше"]:hover{
  background:#293A2B!important;background-color:#293A2B!important;background-image:none!important;border-color:#293A2B!important;color:#fff!important;
}
a.link_category *, .link_category *, .show_more *, .show-more *, .load_more *, .load-more *{color:#fff!important;background:transparent!important;}

/* 2. Корзина в карточках — один ровный белый значок без дублирования */
.product-thumb #add_cart,.product-layout #add_cart,.product-grid #add_cart,.product-list #add_cart,
.product-thumb .addcart,.product-layout .addcart,.product-grid .addcart,.product-list .addcart,
.product-thumb button[onclick*="cart.add"],.product-layout button[onclick*="cart.add"],
.product-thumb a[onclick*="cart.add"],.product-layout a[onclick*="cart.add"]{
  position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;margin:0!important;
  border-radius:8px!important;background:#374D3A!important;background-color:#374D3A!important;background-image:none!important;
  border:0!important;color:#fff!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:hidden!important;box-shadow:0 8px 18px rgba(41,58,43,.22)!important;
}
.product-thumb #add_cart:before,.product-layout #add_cart:before,.product-grid #add_cart:before,.product-list #add_cart:before,
.product-thumb .addcart:before,.product-layout .addcart:before,.product-grid .addcart:before,.product-list .addcart:before,
.product-thumb button[onclick*="cart.add"]:before,.product-layout button[onclick*="cart.add"]:before,
.product-thumb a[onclick*="cart.add"]:before,.product-layout a[onclick*="cart.add"]:before{
  content:"\f07a"!important;font-family:FontAwesome!important;font-size:20px!important;font-weight:normal!important;color:#fff!important;line-height:1!important;display:block!important;position:static!important;background:none!important;margin:0!important;padding:0!important;text-indent:0!important;
}
.product-thumb #add_cart:after,.product-layout #add_cart:after,.product-grid #add_cart:after,.product-list #add_cart:after,
.product-thumb .addcart:after,.product-layout .addcart:after,.product-grid .addcart:after,.product-list .addcart:after,
.product-thumb button[onclick*="cart.add"]:after,.product-layout button[onclick*="cart.add"]:after,
.product-thumb a[onclick*="cart.add"]:after,.product-layout a[onclick*="cart.add"]:after{content:none!important;display:none!important;}
.product-thumb #add_cart img,.product-thumb #add_cart svg,.product-thumb #add_cart i,.product-thumb #add_cart span,
.product-layout #add_cart img,.product-layout #add_cart svg,.product-layout #add_cart i,.product-layout #add_cart span,
.product-thumb .addcart img,.product-thumb .addcart svg,.product-thumb .addcart i,.product-thumb .addcart span,
.product-layout .addcart img,.product-layout .addcart svg,.product-layout .addcart i,.product-layout .addcart span,
.product-thumb button[onclick*="cart.add"] img,.product-thumb button[onclick*="cart.add"] svg,.product-thumb button[onclick*="cart.add"] i,.product-thumb button[onclick*="cart.add"] span,
.product-layout button[onclick*="cart.add"] img,.product-layout button[onclick*="cart.add"] svg,.product-layout button[onclick*="cart.add"] i,.product-layout button[onclick*="cart.add"] span{display:none!important;visibility:hidden!important;opacity:0!important;}

/* 3. Блок "Очень выгодно..." — светлый, читаемый, без голубых текстов */
.torbax-benefit-section,.fast_delivery,.fast-delivery,.super_price,.super-price,.add_pr,.pohozh,
section[class*="fast"],div[class*="fast"],section[class*="delivery"],div[class*="delivery"]{
  color:#293A2B!important;
}
.torbax-benefit-section h1,.torbax-benefit-section h2,.torbax-benefit-section h3,
.fast_delivery h1,.fast_delivery h2,.fast_delivery h3,.fast-delivery h1,.fast-delivery h2,.fast-delivery h3,
.super_price h1,.super_price h2,.super_price h3,.super-price h1,.super-price h2,.super-price h3,
.add_pr h1,.add_pr h2,.add_pr h3,.pohozh h1,.pohozh h2,.pohozh h3{
  color:#374D3A!important;text-align:center!important;
}
.add_pr a,.add_pr .caption a,.add_pr .name,.add_pr .price,.add_pr .price-new,.add_pr .price-old,
.pohozh a,.pohozh .caption a,.pohozh .name,.pohozh .price,.pohozh .price-new,.pohozh .price-old{
  color:#293A2B!important;
}
.add_pr .price,.add_pr .price-new,.pohozh .price,.pohozh .price-new{color:#374D3A!important;}

/* 4. Улыбки покупателей — заголовок видимый, фото не растягивать */
.torbax-smiles-title{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;text-align:center!important;font-size:26px!important;line-height:1.25!important;font-weight:600!important;margin:0 auto 34px!important;padding:0!important;height:auto!important;overflow:visible!important;}
.smiles h1,.smiles h2,.smiles h3,.smiles .title,.smiles .heading,
.recipient_smiles h1,.recipient_smiles h2,.recipient_smiles h3,.recipient_smiles .title,
.recipients h1,.recipients h2,.recipients h3,.recipients .title,
.photo_slider h1,.photo_slider h2,.photo_slider h3,.photo_slider .title,
.review_slider h1,.review_slider h2,.review_slider h3,.review_slider .title,
.clients_smiles h1,.clients_smiles h2,.clients_smiles h3,.clients_smiles .title,
#smiles h1,#smiles h2,#smiles h3,#recipients h1,#recipients h2,#recipients h3{
  display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;text-align:center!important;height:auto!important;overflow:visible!important;margin:0 auto 30px!important;font-size:26px!important;line-height:1.25!important;
}
.smiles img,.recipient_smiles img,.recipients img,.photo_slider img,.review_slider img,.clients_smiles img,#smiles img,#recipients img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:cover!important;}
/* ===== /TORBAXOFF FIX v14 ===== */

/* ===== TORBAXOFF v15 exact fixes: show-more, header cart, smiles, fast text ===== */
:root{--ray-green:#374D3A;--ray-green-dark:#293A2B;--ray-beige:#E8E1D7;--ray-card:#FBFAF6;--ray-text:#293A2B;}

/* 1) "Показать больше" — окончательно убираем голубой цвет во всех состояниях */
a.link_category,
#content a.link_category,
.block_featured a.link_category,
.block_featured > a.link_category,
.link_category,
a.show_more,.show_more,a.show-more,.show-more,a.load_more,.load_more,a.load-more,.load-more,
.btn_show_more,.btn-show-more,.more_btn,.more-button,
button[title="Показать больше"],input[value="Показать больше"]{
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border-color:#374D3A!important;
  color:#fff!important;
  text-shadow:none!important;
  box-shadow:0 10px 22px rgba(41,58,43,.22)!important;
}
a.link_category:hover,a.link_category:focus,a.link_category:active,
#content a.link_category:hover,#content a.link_category:focus,#content a.link_category:active,
.block_featured a.link_category:hover,.block_featured a.link_category:focus,.block_featured a.link_category:active,
.link_category:hover,.link_category:focus,.link_category:active,
a.show_more:hover,.show_more:hover,a.show-more:hover,.show-more:hover,a.load_more:hover,.load_more:hover,a.load-more:hover,.load-more:hover,
.btn_show_more:hover,.btn-show-more:hover,.more_btn:hover,.more-button:hover,
button[title="Показать больше"]:hover,input[value="Показать больше"]:hover{
  background:#293A2B!important;
  background-color:#293A2B!important;
  background-image:none!important;
  border-color:#293A2B!important;
  color:#fff!important;
}

/* 2) Корзина в шапке — один значок, без наложения фона/спрайта */
.cart_block .cart,
.cart_block .cart.light{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.cart_block .cart_link,
.cart_block .cart.light .cart_link,
header .cart_block .cart_link,
#header .cart_block .cart_link,
.header_top_page .cart_block .cart_link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:1px solid rgba(55,77,58,.25)!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:visible!important;
  box-shadow:0 3px 10px rgba(41,58,43,.18)!important;
}
.cart_block .cart_link:before,
.cart_block .cart.light .cart_link:before,
header .cart_block .cart_link:before,
#header .cart_block .cart_link:before{
  content:"\f07a"!important;
  font-family:FontAwesome!important;
  font-weight:normal!important;
  font-size:17px!important;
  line-height:1!important;
  color:#fff!important;
  background:none!important;
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
}
.cart_block .cart_link:after,
.cart_block .cart.light .cart_link:after,
header .cart_block .cart_link:after,
#header .cart_block .cart_link:after{
  content:none!important;
  display:none!important;
}
.cart_block .cart_link img,
.cart_block .cart_link svg,
.cart_block .cart_link i{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
.cart_block .cart_link span,
.cart_block .cart.light .cart_link span{
  position:absolute!important;
  top:-8px!important;
  right:-7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  border-radius:12px!important;
  background:#374D3A!important;
  background-color:#374D3A!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:20px!important;
  text-indent:0!important;
  z-index:3!important;
}

/* 2b) Корзина в карточках — убираем фоновую картинку addcart.png/плюс и оставляем один FontAwesome значок */
.product-thumb #add_cart,
.product-layout #add_cart,
.block_featured #add_cart,
.add_pr #add_cart,
.pohozh #add_cart,
.product-thumb .torbax-cart-btn,
.product-layout .torbax-cart-btn{
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  border:0!important;
  color:#fff!important;
  font-size:0!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.product-thumb #add_cart:before,
.product-layout #add_cart:before,
.block_featured #add_cart:before,
.add_pr #add_cart:before,
.pohozh #add_cart:before,
.product-thumb .torbax-cart-btn:before,
.product-layout .torbax-cart-btn:before{
  content:"\f07a"!important;
  font-family:FontAwesome!important;
  font-weight:normal!important;
  font-size:19px!important;
  line-height:1!important;
  color:#fff!important;
  background:none!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:translate(-50%,-50%)!important;
  opacity:1!important;
  visibility:visible!important;
}
.product-thumb #add_cart:after,
.product-layout #add_cart:after,
.block_featured #add_cart:after,
.add_pr #add_cart:after,
.pohozh #add_cart:after,
.product-thumb .torbax-cart-btn:after,
.product-layout .torbax-cart-btn:after{
  content:none!important;
  display:none!important;
}
.product-thumb #add_cart img,.product-thumb #add_cart svg,.product-thumb #add_cart i,.product-thumb #add_cart span,
.product-layout #add_cart img,.product-layout #add_cart svg,.product-layout #add_cart i,.product-layout #add_cart span,
.block_featured #add_cart img,.block_featured #add_cart svg,.block_featured #add_cart i,.block_featured #add_cart span,
.add_pr #add_cart img,.add_pr #add_cart svg,.add_pr #add_cart i,.add_pr #add_cart span,
.pohozh #add_cart img,.pohozh #add_cart svg,.pohozh #add_cart i,.pohozh #add_cart span{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* 3) "Улыбки получателей" — не прижимать к верху */
#ulybka{
  background:#374D3A!important;
  background-color:#374D3A!important;
  background-image:none!important;
  padding-top:56px!important;
  padding-bottom:42px!important;
}
#ulybka .torbax-smiles-title,
#ulybka h1,#ulybka h2,#ulybka h3,
#ulybka .title,#ulybka .heading{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
  text-align:center!important;
  font-size:26px!important;
  line-height:1.25!important;
  font-weight:600!important;
  height:auto!important;
  overflow:visible!important;
  margin:0 auto 42px!important;
  padding:0!important;
}
#ulybka .slider_slick{padding-top:0!important;}
#ulybka img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:cover!important;}

/* 4) WhatsApp внизу — такой же темно-зеленый фон, как VK/Instagram */
.footer .social a,
.footer_soc a,
footer .social a,
footer .soc a,
footer a[href*="wa.me"],footer a[href*="whatsapp"],footer a[href*="api.whatsapp"],
footer a[href*="vk.com"],footer a[href*="instagram"],footer a[href*="inst"]{
  background:#374D3A!important;
  background-color:#374D3A!important;
  border-color:#374D3A!important;
}

/* 5) Текст блока "Очень выгодно..." — зеленый, не голубой */
.add_pr h1,.add_pr h2,.add_pr h3,.add_pr .h1,.add_pr .h2,.add_pr .h3,
.pohozh h1,.pohozh h2,.pohozh h3,.pohozh .h1,.pohozh .h2,.pohozh .h3,
.block_featured h1,.block_featured h2,.block_featured h3,
.torbax-benefit-title{
  color:#374D3A!important;
  text-shadow:none!important;
}
/* ===== /TORBAXOFF v15 exact fixes ===== */

/* ===== TORBAXOFF v16 requested-only final microfixes ===== */
header .cart_block .cart,header .cart_block .cart.light,#header .cart_block .cart,#header .cart_block .cart.light,.header_top_page .cart_block .cart,.header_top_page .cart_block .cart.light{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
header .cart_block a.cart_link,#header .cart_block a.cart_link,.header_top_page .cart_block a.cart_link,.cart_block .cart.light a.cart_link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid rgba(55,77,58,.25)!important;box-shadow:none!important;color:#374D3A!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:visible!important;}
header .cart_block a.cart_link:before,#header .cart_block a.cart_link:before,.header_top_page .cart_block a.cart_link:before,.cart_block .cart.light a.cart_link:before{content:"\f07a"!important;font-family:FontAwesome!important;font-weight:normal!important;font-size:17px!important;line-height:1!important;color:#374D3A!important;position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;background-image:none!important;opacity:1!important;visibility:visible!important;transform:none!important;text-indent:0!important;}
header .cart_block a.cart_link:after,#header .cart_block a.cart_link:after,.header_top_page .cart_block a.cart_link:after,.cart_block .cart.light a.cart_link:after{content:none!important;display:none!important;background:none!important;}
header .cart_block a.cart_link img,header .cart_block a.cart_link svg,header .cart_block a.cart_link i,#header .cart_block a.cart_link img,#header .cart_block a.cart_link svg,#header .cart_block a.cart_link i{display:none!important;opacity:0!important;visibility:hidden!important;}
header .cart_block a.cart_link span,#header .cart_block a.cart_link span,.header_top_page .cart_block a.cart_link span,.cart_block .cart.light a.cart_link span{position:absolute!important;top:-9px!important;right:-9px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:11px!important;background:#374D3A!important;background-color:#374D3A!important;color:#fff!important;border:1px solid #374D3A!important;font-size:11px!important;line-height:18px!important;font-weight:700!important;z-index:5!important;text-indent:0!important;box-shadow:none!important;}
footer .contacts a[href*="wa.me"],footer .address_block a[href*="wa.me"],footer .right_side a[href*="wa.me"],.footer .contacts a[href*="wa.me"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;padding:0!important;margin:0 8px 0 0!important;border-radius:5px!important;background:#374D3A!important;background-color:#374D3A!important;border:1px solid #374D3A!important;box-shadow:none!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;}
footer .contacts a[href*="wa.me"] figure,footer .address_block a[href*="wa.me"] figure,footer .right_side a[href*="wa.me"] figure,.footer .contacts a[href*="wa.me"] figure{display:flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;margin:0!important;padding:0!important;background:transparent!important;}
footer .contacts a[href*="wa.me"] img,footer .address_block a[href*="wa.me"] img,footer .right_side a[href*="wa.me"] img,.footer .contacts a[href*="wa.me"] img{display:block!important;opacity:1!important;visibility:visible!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;object-fit:contain!important;filter:none!important;background:transparent!important;}
#ulybka{padding-top:36px!important;padding-bottom:38px!important;}
#ulybka .torbax-smiles-title,#ulybka h1,#ulybka h2,#ulybka h3,#ulybka .title,#ulybka .heading{margin:0 auto 20px!important;padding:0!important;line-height:1.25!important;color:#fff!important;text-align:center!important;display:block!important;visibility:visible!important;opacity:1!important;}
#ulybka .slider_slick,#ulybka .slick-slider,#ulybka .owl-carousel{margin-top:0!important;padding-top:0!important;}
#ulybka .slider_slick img,#ulybka .slick-slider img,#ulybka .owl-carousel img,#ulybka img{width:253px!important;height:253px!important;max-width:253px!important;max-height:253px!important;object-fit:cover!important;display:block!important;}
@media(max-width:767px){#ulybka .slider_slick img,#ulybka .slick-slider img,#ulybka .owl-carousel img,#ulybka img{width:220px!important;height:220px!important;max-width:220px!important;max-height:220px!important;}}
/* ===== /TORBAXOFF v16 requested-only final microfixes ===== */

/* WhatsApp footer fix */
.soc_mess_wrap a.wa{
    width:38px;
    height:38px;
    background:#415A43;
    border-radius:4px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.soc_mess_wrap a.wa img{
    width:18px;
    height:18px;
    display:block;
}


/* FINAL footer WhatsApp icon fix */
.soc_mess_wrap a.social_icon.wa{
    width:38px!important;
    height:38px!important;
    background:#374D3A url('/catalog/view/theme/kaspers/image/whatsapp.svg') center center / 22px 22px no-repeat!important;
    border-radius:4px!important;
    display:inline-block!important;
    vertical-align:middle!important;
}
.soc_mess_wrap a.social_icon.wa img{
    display:none!important;
}


/* FINAL REAL WhatsApp footer fix */
.page-footer .soc_mess_wrap a[href*="wa.me"],
footer .soc_mess_wrap a[href*="wa.me"]{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    background:#374D3A!important;
    border-radius:4px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0 4px!important;
    overflow:hidden!important;
    vertical-align:middle!important;
}

.page-footer .soc_mess_wrap a[href*="wa.me"] img.wa-footer-real-icon,
footer .soc_mess_wrap a[href*="wa.me"] img.wa-footer-real-icon{
    display:block!important;
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
    object-fit:contain!important;
}

/* Наши преимущества — зелёная палитра */
#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
}

#del4 svg circle,
#del4 svg path,
#del4 svg ellipse,
#del4 svg rect,
.advantages svg circle,
.advantages svg path,
.advantages svg ellipse,
.advantages svg rect,
.preim svg circle,
.preim svg path,
.preim svg ellipse,
.preim svg rect,
[class*="advantages"] svg circle,
[class*="advantages"] svg path,
[class*="advantages"] svg ellipse,
[class*="advantages"] svg rect,
[class*="preim"] svg circle,
[class*="preim"] svg path,
[class*="preim"] svg ellipse,
[class*="preim"] svg rect{
    fill:#374D3A!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:hue-rotate(95deg) saturate(70%) brightness(65%)!important;
}

#del4 h2,
#del4 h3,
#del4 p,
#del4 span,
.advantages h2,
.advantages h3,
.advantages p,
.advantages span,
.preim h2,
.preim h3,
.preim p,
.preim span,
[class*="advantages"] h2,
[class*="advantages"] h3,
[class*="advantages"] p,
[class*="advantages"] span,
[class*="preim"] h2,
[class*="preim"] h3,
[class*="preim"] p,
[class*="preim"] span{
    color:#293A2B!important;
}

/* FIX advantages block */
html body{
    background:#E8E1D7!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
}

#del4 .container,
.advantages .container,
.advantages_block .container,
.preim .container,
.preim_block .container,
[class*="advantages"] .container,
[class*="preim"] .container{
    background:#E8E1D7!important;
}

#del4 .row,
.advantages .row,
.advantages_block .row,
.preim .row,
.preim_block .row,
[class*="advantages"] .row,
[class*="preim"] .row{
    background:#E8E1D7!important;
    overflow:visible!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:hue-rotate(45deg) saturate(145%) brightness(58%)!important;
}

#del4 .item,
.advantages .item,
.preim .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    padding-top:25px!important;
    padding-bottom:25px!important;
    overflow:visible!important;
}

#del4 h2,
#del4 h3,
#del4 p,
#del4 span,
.advantages h2,
.advantages h3,
.advantages p,
.advantages span,
.preim h2,
.preim h3,
.preim p,
.preim span,
[class*="advantages"] h2,
[class*="advantages"] h3,
[class*="advantages"] p,
[class*="advantages"] span,
[class*="preim"] h2,
[class*="preim"] h3,
[class*="preim"] p,
[class*="preim"] span{
    color:#293A2B!important;
}

/* FINAL advantages block color/layout fix */
html body,
body,
.common-home,
#content{
    background:#E8E1D7!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
    overflow:hidden!important;
}

#del4 .container,
.advantages .container,
.advantages_block .container,
.preim .container,
.preim_block .container,
[class*="advantages"] .container,
[class*="preim"] .container{
    background:#E8E1D7!important;
    overflow:hidden!important;
    padding-top:30px!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:hue-rotate(90deg) saturate(95%) brightness(62%)!important;
    transform:none!important;
    max-width:190px!important;
    max-height:190px!important;
    object-fit:contain!important;
    margin-top:0!important;
}

#del4 .item,
.advantages .item,
.preim .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    overflow:hidden!important;
    padding-top:20px!important;
    padding-bottom:25px!important;
}

#del4 h2,
#del4 h3,
#del4 p,
#del4 span,
.advantages h2,
.advantages h3,
.advantages p,
.advantages span,
.preim h2,
.preim h3,
.preim p,
.preim span,
[class*="advantages"] h2,
[class*="advantages"] h3,
[class*="advantages"] p,
[class*="advantages"] span,
[class*="preim"] h2,
[class*="preim"] h3,
[class*="preim"] p,
[class*="preim"] span{
    color:#293A2B!important;
}

/* Advantages block final layout */
html body,
body,
.common-home,
#content{
    background:#E8E1D7!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:none!important;
    max-width:180px!important;
    max-height:180px!important;
    object-fit:contain!important;
}

#del4 .item,
.advantages .item,
.preim .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    overflow:hidden!important;
    padding-top:20px!important;
    padding-bottom:25px!important;
}

/* advantages final frame fix */
body, html, .common-home, #content {
    background:#E8E1D7!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:none!important;
    max-width:180px!important;
    max-height:180px!important;
    object-fit:contain!important;
}

/* FINAL preim PNG fix */
#del4 img,
.advantages img,
.advantages_block img,
.preim img,
.preim_block img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:none!important;
}

html body,
body,
.common-home,
#content,
.main,
.wrapper,
.content,
.content_wrap{
    background:#E8E1D7!important;
}

/* center advantages icons inside frames */
#del4 img,
.advantages img,
.advantages_block img,
.preim img,
.preim_block img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:none!important;
    display:block!important;
    margin:0 auto 22px auto!important;
    max-width:180px!important;
    max-height:180px!important;
    object-fit:contain!important;
}

#del4 .item,
.advantages .item,
.advantages_block .item,
.preim .item,
.preim_block .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    text-align:center!important;
    padding-top:28px!important;
    padding-bottom:28px!important;
    overflow:hidden!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    overflow:hidden!important;
}

/* FINAL advantages block color/layout fix */
html body,
body,
.common-home,
#content{
    background:#E8E1D7!important;
}

#del4,
.advantages,
.advantages_block,
.preim,
.preim_block,
[class*="advantages"],
[class*="preim"]{
    background:#E8E1D7!important;
    overflow:hidden!important;
}

#del4 .container,
.advantages .container,
.advantages_block .container,
.preim .container,
.preim_block .container,
[class*="advantages"] .container,
[class*="preim"] .container{
    background:#E8E1D7!important;
    overflow:hidden!important;
    padding-top:30px!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    filter:hue-rotate(90deg) saturate(95%) brightness(62%)!important;
    transform:none!important;
    max-width:190px!important;
    max-height:190px!important;
    object-fit:contain!important;
    margin-top:0!important;
}

#del4 .item,
.advantages .item,
.preim .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    overflow:hidden!important;
    padding-top:20px!important;
    padding-bottom:25px!important;
}

#del4 h2,
#del4 h3,
#del4 p,
#del4 span,
.advantages h2,
.advantages h3,
.advantages p,
.advantages span,
.preim h2,
.preim h3,
.preim p,
.preim span,
[class*="advantages"] h2,
[class*="advantages"] h3,
[class*="advantages"] p,
[class*="advantages"] span,
[class*="preim"] h2,
[class*="preim"] h3,
[class*="preim"] p,
[class*="preim"] span{
    color:#293A2B!important;
}

/* advantages perfect centering */
#del4 .item,
.advantages .item,
.preim .item,
[class*="advantages"] .item,
[class*="preim"] .item{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
}

#del4 img,
.advantages img,
.preim img,
[class*="advantages"] img,
[class*="preim"] img{
    display:block!important;
    margin:0 auto 25px auto!important;
}

#del4 p,
.advantages p,
.preim p,
[class*="advantages"] p{
    width:100%!important;
    text-align:center!important;
    margin:0 auto!important;
}


/* delivery advantages centering */
img[src*="/image/catalog/preim"]{
    display:block!important;
    margin:0 auto 22px auto!important;
    max-width:180px!important;
    max-height:180px!important;
    object-fit:contain!important;
    float:none!important;
}

div:has(> img[src*="/image/catalog/preim"]),
div:has(img[src*="/image/catalog/preim"]){
    text-align:center!important;
    overflow:hidden!important;
}

div:has(> img[src*="/image/catalog/preim"]) p,
div:has(img[src*="/image/catalog/preim"]) p{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

/* advantages icons lower */
img[src*="/image/catalog/preim"]{
    margin-top:35px !important;
}
