.login_icon {
  position: relative;
  z-index: 10;
  pointer-events: auto; }
  .login_icon a {
    width: 35px;
    height: 35px;
    display: inline-block;
    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='20px' height='20px' viewBox='0 0 20 20' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Ccircle cx='10' cy='6' r='5' fill='none' stroke='%23fff' stroke-width='2' style='&%2310; stroke: %23000;&%2310;'/%3E%3Cpath fill='none' d='M19 19C19 14.5 14.9706 11 10 11C5.02944 11 1 14.5 1 19' stroke='%23fff' stroke-width='2' stroke-linecap='round' style='&%2310; stroke: %23000;&%2310;'/%3E%3C/svg%3E") 50% no-repeat; }

.shop2-product__name h1 {
  font-family: 'Times New Roman', sans-serif; }

@media (min-width: 1025px) {
    .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl_block_header {
      font-size: 38px; } }

.shop2-product__name {
  font-size: 23px; }
  @media (max-width: 639px) {
  .shop2-product__name {
    font-size: 23px; } }

.shop2-product .shop2-product__bottom .side-p1 .form-additional .form-additional__items .form-additional__item.i1 .check-summ .text, .shop2-product .shop2-product__bottom .side-p2 .form-additional .form-additional__items .form-additional__item.i1 .check-summ .text, .shop2-product .form-additional .buy_one_click, .product_in_folders_wr .shop2-product-folders-header, .site-footer .footer-contacts .footer-phones__btn {
  font-size: 20px; }

.site-header .contacts-popup__heading, .site-footer .footer-contacts .footer-work__title, .site-footer .footer-contacts .footer-phones__item {
  font-size: 18px; }

.site-path, .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .price-item {
  font-size: 17px; }

.folders-block .folders-nav > li > a, .folders_popup_wrapper .folders_popup_wrap .folders_popup_left .top_menu_wrap .top_menu > li > a {
  font-size: 16px; }

body .shop2_product_options .option_title, .shop2-product .shop2-product__bottom .side-p1 .left-name, .shop2-product .shop2-product__bottom .side-p2 .left-name, .tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .shop2_product_options .option_item input[type="text"], .tpl-field_textarea input[type="text"], .form-registration-item input[type="text"], .tpl-field input[type="email"], .gr-field-style input[type="email"], .option-item input[type="email"], .form-item input[type="email"], .shop2_product_options .option_item input[type="email"], .tpl-field_textarea input[type="email"], .form-registration-item input[type="email"], .tpl-field input[type="tel"], .gr-field-style input[type="tel"], .option-item input[type="tel"], .form-item input[type="tel"], .shop2_product_options .option_item input[type="tel"], .tpl-field_textarea input[type="tel"], .form-registration-item input[type="tel"], .tpl-field input[type="number"], .gr-field-style input[type="number"], .option-item input[type="number"], .form-item input[type="number"], .shop2_product_options .option_item input[type="number"], .tpl-field_textarea input[type="number"], .form-registration-item input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="password"], .option-item input[type="password"], .form-item input[type="password"], .shop2_product_options .option_item input[type="password"], .tpl-field_textarea input[type="password"], .form-registration-item input[type="password"], .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-right .tpl-field, .product_in_folders_wr .shop2-product-folders a, .folders-block .folders-nav > li ul li a, html body .mg-styler-label--checkbox, .comments_block_wrapper .comments_block_wrap .comments_form_wrap .tpl-form .tpl-left .reg_checkbox_wr label {
  font-size: 15px; }

.site-header .contacts-popup__work, .site-header .header-buttons__title, .search-top-block form .input-field, button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, a.shop2-btn, .shop2-btn, .tpl-button, a.tpl-button, .tpl-field button, .gr-field-style button, .gr-field-style input[type="button"], .gr-field-style input[type="file"], .gr-field-style input[type="submit"], .site-footer .footer-contacts .footer-address__body, html .site-footer .footer-contacts .footer-address__desc, .site-footer .footer-contacts .footer-work__desc, .site-footer .footer-contacts .footer-phones__work, .site-footer .footer-contacts .footer-phones__note, .site-footer .footer-nav .footer-menu li a, .folders-block__inner .folders-nav > li ul.level-2 > li ul li a {
  font-size: 14px; }

.site-header .contacts-popup__note, .shop2-product-navigation .product-prev-btn, .shop2-product .shop2-product-article span, .shop2-product .shop2-product-article, body .shop2_product_options .option_body, .site-footer .footer-bottom__site-name {
  font-size: 13px; }

.site-footer .footer-contacts__box {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

.site-footer .footer-contacts .footer-address__desc {
  padding-bottom: 0; }

.site-footer__inner {
  padding-top: 0; }

.site-footer .footer-contacts .footer-phones__work, .site-footer .footer-contacts .footer-phones__note {
  padding-bottom: 5px; }

.site-footer .footer-contacts .footer-phones__btn {
  padding-top: 5px; }

@media (min-width: 1025px) {
  .shop2_product_data .tab_wrap .tab_title {
    font-size: 38px; } }

.advantages_bl {
  margin-top: 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 21.25px 3.75px rgba(0, 0, 0, 0.08);
  padding: 15px;
  box-sizing: border-box; }
  @media (max-width: 480px) {
  .advantages_bl {
    padding: 15px 10px; } }
  .advantages_bl__inner {
    display: flex;
    flex-wrap: wrap;
    direction: ltr;
    justify-content: center; }
  .advantages_bl__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    width: 25%; }
    @media (max-width: 640px) {
  .advantages_bl__item {
    width: 33.3%; } }
    @media (max-width: 480px) {
  .advantages_bl__item {
    width: 50%; } }
  .advantages_bl__icon {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    border: 1px solid #c59d5c;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box; }
    .advantages_bl__icon img {
      max-width: 100%;
      max-height: 100%; }
  .advantages_bl__title {
    font-size: 12px;
    color: #000;
    text-align: center; }

.product_page_wrapper .product_page_wrap .product_r_side .product_r_side_in {
  box-shadow: none; }

.shop2-product {
  border-radius: 8px;
  box-shadow: 0px 4px 21.25px 3.75px rgba(0, 0, 0, 0.08); }

.top-slider .slider-timer__title {
  font-size: 23px; }

.top-slider .slider-timer__price-current {
  font-size: 20px; }

.text-block__title h1 {
  font-size: 35px; }

.new-popular__item-link {
  font-size: 18px; }

@media (min-width: 1261px) {
  .main-blocks .main-products__title, .new-popular__title {
    font-size: 35px; }

  .product-list.thumbs .product-item__name {
    font-size: 14px; }

  .callback-form__title {
    font-size: 28px; }

  .callback-form__subtitle, .callback-form__desc {
    font-size: 26px; }

  .callback-form__phone {
    font-size: 22px; }

  .text-block__body {
    font-size: 15px; } }

@media (min-width: 768px) {
  .advantages__title {
    font-size: 23px; }

  .new-popular__flag {
    font-size: 28px; } }

.site-main.inner_mode h1 {
  font-size: 28px; }

.folders_in_wr ul li a {
  font-size: 13px; }

.login_icon_cart .login_icon a {
  transition: all 0.3s ease;
  border-radius: 8px;
  width: 77px;
  position: relative; }
  .login_icon_cart .login_icon a:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 20px;
    margin-top: -4px;
    width: 16px;
    height: 9px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    pointer-events: none;
    background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2016%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7929%202.20711C10.4024%201.81658%2010.4024%201.18342%2010.7929%200.792893C11.1834%200.402369%2011.8166%200.402369%2012.2071%200.792893L15.2071%203.79289L15.9142%204.5L15.2071%205.20711L12.2071%208.20711C11.8166%208.59763%2011.1834%208.59763%2010.7929%208.20711C10.4024%207.81658%2010.4024%207.18342%2010.7929%206.79289L12.0858%205.5L1.5%205.5C0.947715%205.5%200.5%205.05228%200.5%204.5C0.5%203.94772%200.947715%203.5%201.5%203.5L12.0858%203.5L10.7929%202.20711Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat; }
  .login_icon_cart .login_icon a:hover {
    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='20px' height='20px' viewBox='0 0 20 20' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Ccircle cx='10' cy='6' r='5' fill='none' stroke='%23fff' stroke-width='2' style='&%2310; stroke: %23fff;&%2310;'/%3E%3Cpath fill='none' d='M19 19C19 14.5 14.9706 11 10 11C5.02944 11 1 14.5 1 19' stroke='%23fff' stroke-width='2' stroke-linecap='round' style='&%2310; stroke: %23fff;&%2310;'/%3E%3C/svg%3E") left 25px top 50% no-repeat, linear-gradient(180deg, #c59d5c 0%, #d6b775 100%);
    width: 100px; }
    .login_icon_cart .login_icon a:hover:after {
      opacity: 1;
      visibility: visible; }
