html, body, input, select, textarea { font-family: 'Lora', serif; font-size: 13px; color: #565656; width: 100%; }

h1 { font-size: 24px; }
h1.mt { font-size: 32px; }

a { color: #ed691f; }
.content-mt-2{margin-top: 20px;}
.container { width: 1560px; max-width: 100%; margin: auto; padding: 0 15px; box-sizing: border-box; }
.container .container{ padding: 0;}
.header .bg-gray { background: #FBFBFB; border: 1px solid #EBEBEB; position: relative;}
.container.no-padding { padding: 0; }

.catalog-category-page .container { width: 100%; padding: 0 50px; }
.catalog-category-page .bottom-panel .tabs .container { padding: 0 35px; width: 1560px;}
.catalog-category-page .footer .social { right: 50px; }

a, a:hover { text-decoration: none; }

.orange-button { color: #fff; line-height: 40px; text-align: center; display: inline-block; height: 40px; background: #ed691f; border-radius: 2px; cursor: pointer; border: 0; transition: all .3s; outline: none; }
.orange-button.show-all-shops{ width: 50%; margin: 30px auto; display: block; font-size: 18px; border-radius: 8px; }
.orange-button:hover { background: #cf5e1f; }

.right { float: right; }

.dashed { background: url(../images/dash.png) left bottom repeat-x; padding-bottom: 4px; }
.dashed.white { background-image: url(../images/dash-w.png); }
.dashed:hover { background: transparent; }

.advantage-block{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin:25px 0;
}
.clearfix::after { content: ''; width: 100%; display: block; clear: both; }
.bottom__cookie { display: none; }
.bottom__cookie-block { position: fixed; bottom: 15px; left: 50%; transform: translateX(-50%); background-color: #f8f9fa; color: #212529; padding: 0.85rem 1.5rem; border: 1px solid #dee2e6; border-radius: 0.75rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); z-index: 1055; max-width: 90%; font-size: 15px; display: flex; align-items: center; gap: 1rem; text-align: center; }

.bottom__cookie-block a { color: #0d6efd; text-decoration: underline; }
.bottom__cookie-block a:hover { text-decoration: none; }

.bottom__cookie-block .btn-close { margin-left: auto; }
.btn-close{ box-sizing: content-box; width: 1em; height: 1em; padding: .25em .25em; color: #000; background: url(../images/close.png) center / 1em auto no-repeat; border: 0; border-radius: .375rem; opacity: .5;}

.header .bannersUp{ height: 60px; position: relative}
.header .bannersUp .img_bannersUp{ object-fit: cover; width: 100%; height: 100%;}
.header .bannersUp svg{ position: absolute; top: 4px; right: 4px; cursor: pointer;}
.header .top_helper_navigation{display: flex; flex-direction: row; gap: 50px; padding: 16px 0; align-items: center; justify-content: space-between; font-size: 14px; font-weight: 400; color: #000000;}
.header .top_helper_navigation .top_geolocation{display: flex; flex-direction: row; gap: 8px; width: 160px; padding-left: 32px; align-items: center;}
.header .top_helper_navigation .top_geolocation .ik_select{display: inline-block; cursor: pointer;}
.header .top_helper_navigation .top_helpers_questions{ text-align: center; flex: 1 0; }
.header .top_helper_navigation .top_helpers_questions .menu ul{padding: 0; margin: 0;}
.header .top_helper_navigation .top_helpers_questions .menu ul li{display: inline-block; margin-left: 24px}
.header .top_helper_navigation .top_helpers_questions .menu ul li:first-child{margin-left: 0}
.header .top_helper_navigation .top_helpers_questions .menu ul li a{color: #000000;}
.header .top_helper_navigation .top_phone_back{display: flex; flex-direction: row; gap: 24px; width: 425px; align-items: center; justify-content: flex-end;}
.header .top_helper_navigation .top_phone_back .top_phone{display: flex; flex-direction: row; gap: 8px;}
.header .top_helper_navigation .top_phone_back .top_whatsapp{display: flex; flex-direction: row; gap: 8px;}
.header .top_helper_navigation .top_phone_back .number{color: #000000;}
.header .top_helper_navigation .top_phone_back a .tooltips { background: #fff; font-size: 15px; border-radius: 8px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); margin-left: -90px; margin-top: 20px; opacity: 0; padding: 20px; position: absolute; text-decoration: none; visibility: hidden; width: 240px; z-index: 10; color: #000000; display: flex; flex-direction: column; font-weight: 400; text-align: left; gap: 10px;}
.header .top_helper_navigation .top_phone_back a:hover .tooltips { opacity: 1; visibility: visible;}
.header .sticky_header.fixed,.header .sticky_header-main.fixed{position: fixed; width: 100%; z-index: 99; background: #fff; top: 0; left: 0; right: 0;}
.header .sticky_header-search.fixed{position: fixed; width: 100%; z-index: 99; background: #fff; top: 0; left: 0; right: 0; border-bottom: 1px solid #e4ebf0; box-shadow: 0 2px 4px 0 #08090a14;}
.header .sticky_header .sticky_header-relative{position: relative;}
.header .sticky_header.fixed .sticky_header-relative, .header .sticky_header-main.fixed .sticky_header-relative, .header .sticky_header-search.fixed .sticky_header-relative{border-bottom: 1px solid #e4ebf0; box-shadow: 0 2px 4px 0 #08090a14;}
.header .sticky_header-container{ display: flex; flex-direction: row; align-items: center; gap: 20px;}
.header .sticky_header-container.shop{ width: 75%; margin: 26px auto;}
.header .sticky_header-search{padding-bottom: 8px;}
.header .sticky_header-main .sticky_header-container-mobile{padding-right: 16px;}
.header .header-logo-user-helpers{ padding: 24px 0 16px 0; display: flex; flex-direction: row; align-items: center; gap: 20px;}
.header  .catalog_and_search{  display: flex; flex-direction: row; gap: 16px; flex: 1 0; align-items: center;}
.header .sticky_header .catalog_and_search .catalog_menu{  display: flex; flex-direction: row; gap: 4px; background: #F57A35; padding: 4px 8px; border-radius: 6px; align-items: center; cursor: pointer; position: static; height: 45px;}
.header .sticky_header .catalog_and_search .catalog_menu .catalog_menu-icon{ transition: all .05s ease;}
.header .sticky_header .catalog_and_search .catalog_menu .catalog_text{  font-size: 14px; font-weight: 600; color: #fff;}
.header .sticky_header .catalog_and_search .catalog_menu .header-catalog-dropdown{ left: 0; width: 100%; top: 100px; position: absolute; transition: opacity .05s ease-out; opacity: 0; z-index: 95;}
.header .sticky_header .catalog_and_search .catalog_menu.opened .header-catalog-dropdown{ opacity: 1;  pointer-events: all; transition-delay: 0s; background: #fff;}
.header .catalog_and_search .search_menu{ display: flex; flex-direction: row; border-radius: 8px; gap: 10px; padding: 4px 4px 4px 12px; flex: 1 0; border: 2px solid #F57A35; align-items: center; background: #fff;}
.header .catalog_and_search .search_menu .ik_select{ width: 100px; background: #F0F0F0; border-radius: 4px; display: inline-block; cursor: pointer;}
.header .catalog_and_search .search_menu .ik_select .category_section{ color: #000000; font-size: 14px; padding: 10px 8px;}
.header .catalog_and_search .search_menu .ik_select_link{ width: 100px; background: #F0F0F0; border-radius: 4px; background: url(../images/arrow-down.svg) right 25px center no-repeat }
.header .catalog_and_search .search_menu .ik_select_link_text{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 30px); }
.header .catalog_and_search .search_menu input{ height: 40px; border: 0; outline: none; font-size: 14px; font-weight: 600; color: #000000; flex: 1 0;}
.header .catalog_and_search .search_menu input::placeholder{ font-size: 14px; font-weight: 400;}
.header .catalog_and_search .search_menu button{ padding: 6px; background: #F57A35; border: 0; border-radius: 50%; display: flex; align-items: center; cursor: pointer;}
.header .users_helpers { display: flex; flex-direction: row; gap: 20px; flex-wrap: wrap; align-content: stretch;}
.header .users_helpers .user-link{ display: flex; flex-direction: column; align-items: center; gap: 8px; justify-content: flex-start;}
.header .users_helpers .user-link.personal{ width: 55px;}
.header .users_helpers .user-link-text{ margin: auto; text-align: center; }
.header .users_helpers .user-link .icon-link{ position: relative; }
.header .top-menu-header{display: flex; flex-direction: column; align-items: center; width: 96%; gap: 16px; background: #E6E6E6; padding: 20px 16px;}
.header .top-menu-header .top-menu-geo-close{ display: flex;  flex-direction: row; justify-content: space-between; width: 100%}
.header .top-menu-header .top-menu-header-title{font-size: 20px; font-weight: 600; text-align: center;}
.header .top-menu-header .top-menu-header-orange-button{font-size: 16px; font-weight: 600; text-align: center; width: 100%; padding: 12px 0; background: #F57A35; color: #ffffff; border-radius: 50px;}
.helper-links{padding: 16px 0;}
.border_bottom_gray{border-bottom: 1px solid #EBEBEB;}
.helper-links .container{display: flex; justify-content: center;}
.helper-links ul{ display: flex; flex-direction: row; overflow-x: auto; flex-wrap: nowrap; gap: 32px; align-items: center;}
.helper-links ul::-webkit-scrollbar {  display: none;}
.helper-links ul li{ list-style-type: none;}
.helper-links ul li a{font-size: 14px; color: #000000; display: flex; flex-direction: row; align-items: center; gap: 4px;}
.header .top { border-bottom: 1px solid #ebebeb; }
.header .top .menu-id-1 ul, .header .top .menu-id-13 ul { padding: 0; margin: 0; }
.header .top .menu-id-1 li, .header .top .menu-id-13 li  { display: inline-block; }
.header .top .menu-id-1 a, .header .top .menu-id-13 a { display: block; height: 45px; line-height: 45px; padding: 0 20px; transition: all .3s; color: #434242; }
.header .top .menu-id-1 a:hover, .header .top .menu-id-13 a:hover { color: #ec691f; }
.header .top .menu-id-1 li.item-1 a, .header .top .menu-id-13 li.item-1 a { padding-left: 0; }
.header .menu { display: inline-block; }
.header .user-link { color: #000000; font-size: 14px; font-weight: 600; }
.header .user-link .count{ --mixin-calculated-line-height: 18px; background: #F57A35; border-radius: 9px; color: #fff; display: inline-block; font-size: 12px; font-weight: 500; height: 18px; left: 20px; line-height: 18px; min-width: 20px; overflow: hidden; padding: 1px 4px; position: absolute; text-align: center; top: -1px; transition: all .2s ease-in-out; vertical-align: top; }
.header .user-link i::before, .header .phone .shipping i::before, .header .callback i::before { color: #ec691f; margin-right: 5px; font-size: 16px; }
.header .bottom { background: #fbfbfb; border-bottom: 1px solid #ebebeb; }
.header .logo { width: 175px; height: 75px; background: url(../images/logo.svg) center no-repeat; margin: 10px 20px 20px 0; display: inline-block;  background-size: contain; }
.header .search-form { display: flex; flex: 1 0; vertical-align: top; position: relative; padding: 10px; border-radius: 8px 8px 0 0;}
.header .search-form .dropdown { position: absolute; top: 74px; width: 100%; left: 0; background: #fff; box-sizing: border-box; padding: 15px; border-radius: 0 0 8px 8px; z-index: 10; display: none; overflow: auto; height: 60vh;}
.header .search-form .dropdown .all { font-size: 14px; font-weight: 600; color: #000000; background: #fff; border: 1px solid #F57A35; padding: 8px; text-align: center;}
.header .search-form .dropdown .items { display: flex; flex-wrap: wrap; width: 100%; border-bottom: 1px solid #F57A35;}
.header .search-form .dropdown .item { position: relative; width: 33%; display: flex; flex-direction: row; align-items: center; gap: 6px; padding: 16px 0 16px 0; justify-content: center;}
.header .search-form .dropdown .item.prototype { display: none; }
.header .search-form .dropdown .item .prototype-img-buttons {position: relative;}
.header .search-form .dropdown .item .more .image { background: rgb(65, 66, 66, 0.1); border-radius: 12px; padding: 12px; height: 70px; display: block; text-align: center; width: 70px;}
.header .search-form .dropdown .item .more .image::after { display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.header .search-form .dropdown .item .more .image img { display: inline-block; vertical-align: middle; max-height: 70px; max-width: 100%; border-radius: 6px; }
.header .search-form .dropdown .item .product-item-block-properties { display: flex; flex-direction: column; align-items: center; gap: 12px;}
.header .search-form .dropdown .item .name { color: #4D4D4D; width: 170px; font-size: 15px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; display: block;}
.header .search-form .dropdown .item .product-item-block-footer { display: flex; flex-direction: row; align-items: center; gap: 8px; }
.header .search-form .dropdown .item .in-stock, .header .search-form .dropdown .item .stock.no { width: 16px; height: 16px; }
.header .search-form .dropdown .item .author { font-size: 14px; line-height: 128.5%; background: #EAEAEA; border-radius: 8px; padding: 6px 8px; display: block; text-align: center; overflow-y: hidden; white-space: nowrap; width: 70px; scrollbar-width: none;}
.header .search-form .dropdown .item .price { font-size: 17px; font-weight: bold; color: #000000; white-space: nowrap; text-align: center;}
.header .search-form .dropdown .item .price s { color: #c2c2c2; font-size: 12px; display: block; }
.header .search-form .dropdown .item .price .discount-price { color: #ec691f; }
.header .search-form .dropdown .section + .section { margin-top: 10px }
.header .search-form .dropdown .section > .amount { padding: 8px 12px; background: #CFCBCB; border-radius: 4px; display: flex; align-items: center; justify-content: space-between;}
.header .search-form .dropdown .string { font-size: 14px;}
.header .search-form .dropdown .product-item-buttons { position: absolute; display: flex; flex-direction: column; gap: 8px; padding: 6px; border-radius: 8px; border: 1px solid rgb(65, 66, 66, 0.1); background: rgb(255, 255, 255, 0.7); align-items: center; z-index: 1000; right: 2px; top: 2px;}
.header .search-form .mobile-search-close { display: none; }
.header .phone { margin-top: 15px; font-size: 12px; width: 300px; display: inline-block; vertical-align: top; position: relative; }
.header .phone .geo-suggest { border: 1px solid #eaeaea; background: #fff; padding: 8px; display: inline-block; position: absolute; top: -40px; left: -40px; }
.header .phone .geo-suggest a { text-decoration: underline; }
.header .phone strong { font-size: 18px; }
.header .phone .number a {position: relative;}
.header .phone .number a .tooltips { background: #fff; font-size: 15px; border-radius: 8px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); margin-left: -90px; margin-top: 5px; opacity: 0; padding: 20px; position: absolute; text-decoration: none; visibility: hidden; width: 240px; z-index: 10; color: #000000; display: flex; flex-direction: column; font-weight: 400; gap: 10px;}
.header .phone .number a:hover .tooltips { opacity: 1; visibility: visible;}
.header .phone .shipping, .header .callback a { color: #565655; margin-top: 4px; display: inline-block; }
.header .phone .ik_select { font-size: 12px; font-weight: bold; color: #ec691f; margin-bottom: 7px; display: inline-block; cursor: pointer; padding-right: 16px; background: url(../images/angle-down-o.png) right center no-repeat; }
.header .callback { display: inline-block; vertical-align: top; margin-top: 15px; font-size: 12px; text-align: right; }
.header .callback .number { font-weight: bold; font-size: 18px; }
.header .callback .number a{ position: relative; }
.header .callback .number a .tooltips { background: #fff; font-size: 15px; border-radius: 8px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); margin-left: -90px; margin-top: 5px; opacity: 0; padding: 20px; position: absolute; text-decoration: none; visibility: hidden; width: 240px; z-index: 10; color: #000000; display: flex; flex-direction: column; font-weight: 400; text-align: left; gap: 10px;}
.header .callback .number a:hover .tooltips { opacity: 1; visibility: visible;}
.header .mini-cart { display: flex; position: relative; }
.header .mini-cart > a i::before { font-size: 24px; vertical-align: top; }
.header .mini-cart .dropdown { position: absolute; top: 53px; right: 0; padding: 0 15px 15px; z-index: 10; background: #fff; border: 1px solid #e1e1e1; border-radius:  0 0 4px 4px; width: 490px; box-sizing: border-box; display: none; }
.header .mini-cart > a:hover + .dropdown, .header .mini-cart .dropdown:hover { display: block; }
.header .mini-cart .item { padding: 15px 0; border-bottom: 1px solid #e1e1e1; position: relative; }
.header .mini-cart .image { display: inline-block; width: 60px; height: 60px; text-align: center; border: 1px solid #eeefef; border-radius: 3px; position: relative; }
.header .mini-cart .image::after { display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.header .mini-cart .image img { display: inline-block; vertical-align: middle; max-width: 80%; max-height: 80%; }
.header .mini-cart .name { color: #565655; display: inline-block; vertical-align: middle; margin-left: 8px; max-width: 120px; }
.header .mini-cart .quantity { margin-left: 15px; }
.header .mini-cart .item .price { display: inline-block; vertical-align: middle; font-size: 14px; font-weight: bold; margin-left: 15px; }
.header .mini-cart .item .price span { font-size: 12px; }
.header .mini-cart .remove, .cart .remove { display: inline-block; position: absolute; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #7d7d7d; transition: all .3s; background-color: #eeefef; border-radius: 3px; right: 0; top: 0; bottom: 0; margin: auto; }
.header .mini-cart .remove i::before, .cart .remove i::before { font-size: 16px; }
.header .mini-cart .remove:hover, .cart .remove:hover { background-color: #ec691f; color: #fff; }
.header .mini-cart .info { border-bottom: 1px solid #eeefef; padding: 15px 0; }
.header .mini-cart .info .amount { float: left; }
.header .mini-cart .info .amount strong { font-size: 16px; }
.header .mini-cart .info .price { float: right; }
.header .mini-cart .info .price strong { font-size: 16px; }
.header .mini-cart .info .price strong span { font-size: 14px; }
.header .mini-cart .buy { float: right; width: 200px; margin-top: 15px; }
.header .mini-cart .bundle { position: relative; border-bottom: 1px solid #e1e1e1; }
.header .mini-cart .bundle .item:last-child { border: 0; }
.header .mini-cart .bundle .items { vertical-align: middle; display: inline-block; }
.header .mobile-menu-toggle, .header .mobile-categories-toggle, .header .mobile-categories { display: none; }
.header .top-menu { display: none; }
.header .top-menu .contacts {display: none; background: #f6f7f9; font-size: 15px; padding: 10px;}
.header .top-menu .contacts .phones{display: flex; flex-direction: row; width: 100%;}
.header .top-menu .contacts .phones .top-menu-phone{width: 50%; display: flex; flex-direction: column; align-items: center; gap: 8px;}
.header .top-menu .contacts .info{margin-top: 10px; font-size: 14px; display: flex; flex-direction: column; gap: 4px;}
.header .top-menu .info-social-links{display: flex; flex-direction: row; justify-content: center; gap: 24px;}
.header .top-menu .top-menu-categories{display: flex; flex-direction: column; gap: 12px; width: 96%; padding: 0 16px; }
.header .top-menu .top-menu-categories .top-menu-categories-title{font-size: 18px; font-weight: 600;}
.header .mobile-categories-list{ display: flex; flex-direction: column; gap: 16px;}
.header .mobile-categories-list .header-catalog-menu-item{ display: flex; flex-direction: row; align-items: center; gap: 10px; padding: 4px 0; flex-wrap: wrap;}
.header .mobile-categories-list .header-catalog-menu-item .header-catalog-menu-header{ display: flex; flex-direction: row; align-items: center; gap: 14px; padding: 4px 0; width: 100%;}
.header .mobile-categories-list .header-catalog-item-text{ font-size: 18px; font-weight: 600; color: #5D5D5D; flex: 1 0;}
.header .mobile-categories-list .header-catalog-menu-item svg{ width: 24px; height: 24px; transform: rotate(90deg);}
.header .mobile-categories-list .header-catalog-menu-item.active svg{ transform: rotate(-90deg);}
.header .mobile-categories-list .header-catalog-menu-item .header-catalog-children{ display: none;}
.header .mobile-categories-list .header-catalog-menu-item.active .header-catalog-children{ display: flex; flex-direction: column; width: 100%; gap: 8px; padding-left: 50px;}
.header .mobile-categories-list .header-catalog-menu-item .header-catalog-children .header-catalog-menu-link{ font-size: 14px; color: #5D5D5D;}
.header .mobile-categories-list .header-catalog-menu-children{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #fff; z-index: 1000; overflow: auto; padding: 16px;}
.header .mobile-categories-list .header-catalog-menu-children .catalog-header{display: flex; flex-direction: row; align-items: center; gap: 16px; background: #F57A35; padding: 6px 12px; border-radius: 8px;}
.header .mobile-categories-list .header-catalog-menu-children .catalog-header .flaticon-back:before{ font-size: 18px; color: #ffffff;}
.header .mobile-categories-list .header-catalog-menu-children .catalog-header .header-catalog-menu-children-category-title{ flex: 1 0;}
.header .mobile-categories-list .header-catalog-menu-children .catalog-header .header-catalog-menu-children-category-text{ color: #fff; font-size: 18px;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-children-category-link{ padding: 16px 8px 16px 16px; display: block; color: #5D5D5D; font-size: 14px; font-weight: 600;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-block-items-container{ display: flex; flex-direction: column; gap: 16px;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-block-items-container .header-catalog-menu-item{ border-bottom: 1px dashed #d3d4dd;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-block-items-container .header-catalog-menu-item-link{ color: #5D5D5D; font-size: 16px; padding: 0 0 2px 16px;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-item svg{display: none;}

.header .modal_mobile_social{ display:none; }
.index .header { margin-bottom: 28px; }

.search-dd { font-size: 12px; color: #434242; border: 1px solid #eeefef; background: #fff; box-sizing: border-box; border-top: 0; }
.search-dd ul { padding: 0; margin: 0 }
.search-dd li { display: block; padding: 5px 10px; cursor: pointer; width: 160px; box-sizing: border-box; }
.search-dd li:hover { color: #ec691f; }

.form { display: block; margin: auto; }
.form .field { font-size: 0; margin-bottom: 15px; }
.form .form-text { line-height: 40px; box-sizing: border-box; height: 40px; border: 1px solid #e9e9e9; padding: 0 15px 0 125px; border-radius: 2px; outline: none; font-size: 13px; letter-spacing: 0.8px; width: 100%; }
.form .field input#name{ text-transform: capitalize; }
.form .label { width: 110px; line-height: 40px; height: 40px; border: 1px solid #e9e9e9;  border-radius: 2px 0 0 2px; display: inline-block; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; box-sizing: border-box; position: absolute; }
.form .error { color: #f00; padding: 5px; font-size: 12px; display: block; }
.form .form-textarea { border: 1px solid #e9e9e9; padding: 15px; border-radius: 2px; outline: none; font-size: 14px; min-height: 80px; resize: none; width: 100%; box-sizing: border-box; }

.login-form, .register-form, .callback-form { width: 390px; }
.login-form .submit{ width: 170px; margin-right: 40px; }
.login-form .password { color: #565655; text-decoration: underline; }
.login-form .password:hover { text-decoration: none; }
.login-form .register { display: block; width: 100%; margin-top: 30px; background: #f6f7f9; color: #565655; height: 60px; border-top: 1px solid #eaeaea; text-align: center; line-height: 60px; border-radius: 0 0 3px 3px; transition: all .3s; }
.login-form .register:hover { background: #eee; }
.login-form .inner, .register-form .inner { padding: 0 15px; }

.register-form .submit, .callback-form .submit { width: 220px; margin: 0 auto 15px; display: block; }

.categories-list { background-color: #fff; border: none; box-shadow: none; font-size: 14px; letter-spacing: -.02em; overflow: hidden; height: calc(0px + 100vh);}
.categories-list .menu-wrap{ display: flex; gap: 16px; height: 100%;}
.categories-list .menu-wrap .header-catalog-menu-block{ min-width: 300px; width: 300px; overflow: hidden; position: relative; z-index: 1; height: calc(-80px + 100vh); margin-top: 8px;}
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container{ gap: 12px; width: 300px; -ms-overflow-style: none; display: flex; flex-direction: column; height: 100%; overflow-y: auto; scrollbar-width: none; }
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item{ position: relative; width: 300px;}
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item .header-catalog-menu-link{ border-radius: 8px; font-weight: 500; padding: 8px 15px 8px 8px; text-shadow: none; align-items: center; color: #5D5D5D; display: flex;}
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item .header-catalog-menu-link:hover, .categories-list .menu-wrap .header-catalog-menu-item-link:hover{background-color: #F57A35; color: #fff; text-shadow: .5px 0 0;}
.categories-list .menu-wrap .header-catalog-menu-item-link:hover .header-catalog-menu-item-title{color: #fff; text-shadow: .5px 0 0;}
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item .header-catalog-menu-link:hover .header-catalog-menu-item-icon,.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item .header-catalog-menu-link:hover .header-catalog-menu-img, .categories-list .menu-wrap .header-catalog-menu-item-link:hover .header-catalog-menu-item-icon{filter: brightness(300%);}
.categories-list .menu-wrap .header-catalog-menu-block .header-catalog-menu-block-container .header-catalog-menu-item .header-catalog-item-text{ margin-left: 12px; font-size: 18px; font-weight: 500;}
.categories-list .menu-wrap .header-catalog-menu-item-icon{ height: 22px; margin-left: auto; min-width: 22px; width: 22px;}
.categories-list .menu-wrap .catalog-header .mobile-catalog-prev, .categories-list .menu-wrap .catalog-header svg{ display: none;}
.categories-list .menu-wrap .header-catalog-menu-children-category-title{ margin: 0 0 6px; height: 60px; line-height: 60px;}
.categories-list .menu-wrap .header-catalog-menu-children-category-text{ font-size: 22px; font-weight: 600; animation: transform-opacity .7s forwards; color: #000000; line-height: normal; overflow: hidden; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; vertical-align: middle; width: 300px;}
.categories-list .menu-wrap .header-catalog-menu-children-category-link{color: #F57A35;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks{display: flex; gap: 24px; margin-top: 12px;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks .header-catalog-menu-block-child{animation: transform-opacity .7s forwards;  transform: translateX(-15px); min-width: 280px; width: 300px; overflow: hidden; position: relative; height: 66.5vh;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks .header-catalog-menu-block-child .header-catalog-menu-block-items-container{gap: 8px; width: 300px; -ms-overflow-style: none; display: flex; flex-direction: column; height: 100%; overflow-y: auto; scrollbar-width: none;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks .header-catalog-menu-block-child .header-catalog-menu-block-items-container .header-catalog-menu-item{align-items: center; color: #5D5D5D; display: flex; width: 300px; position: relative;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks .header-catalog-menu-block-child .header-catalog-menu-block-items-container .header-catalog-menu-item .header-catalog-menu-item-link{align-items: center; border-radius: 8px; color: #5D5D5D; display: flex; padding: 8px 8px 8px 12px; width: 300px;}
.categories-list .menu-wrap .header-catalog-menu-children-blocks .header-catalog-menu-block-child .header-catalog-menu-block-items-container .header-catalog-menu-item .header-catalog-menu-item-title{margin-right: 4px; font-size: 16px; font-weight: 400;}
.categories-list ul { margin: 0; padding: 0; }
.categories-list li { display: block; position: relative; }
.categories-list li ul { display: none; }

.categories-list > ul { position: relative; }
.categories-list > ul > li ul { position: absolute; top: -1px; left: 100%; background: #fff; border: 1px solid #eeefef; box-sizing: border-box; z-index: 2; }
.categories-list > ul > li { border: 1px solid #eeefef; border-top: 0; box-sizing: border-box; min-height: 60px; }
.categories-list > ul > li > a, .sidebar .menu li a { display: block; color: #434242; font-weight: bold; padding: 16px 0 16px 15px; box-sizing: border-box; transition: all .3s; position: relative; }

.categories-list > ul > li > a::before, .header .mobile-categories > ul > li > a::before { font-weight: normal; font-family: 'Flaticon'; margin-right: 15px; font-size: 24px; vertical-align: middle; }
.categories-list > ul > li > a::after, .sidebar .menu li a::after { position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: transparent; transition: all .3s; content: ''; }
.categories-list > ul > li > a:hover::after, .sidebar .menu li a:hover::after, .sidebar .menu li.active a::after { background: #ec691f; }
.categories-list > ul > li.item-books { border-top: 1px solid #eeefef; }
.categories-list > ul > li.item-books > a::before, .header .mobile-categories > ul > li.item-books > a::before { content: '\f106'; }
.categories-list > ul > li.item-stationaries > a::before, .header .mobile-categories > ul > li.item-stationaries > a::before { content: '\f118'; }
.categories-list > ul > li.item-toys > a::before, .header .mobile-categories > ul > li.item-toys > a::before { content: '\f10b'; }
.categories-list > ul > li.item-events > a::before, .header .mobile-categories > ul > li.item-events > a::before { content: '\f127'; }
.categories-list > ul li:hover > ul, .categories-list li ul:hover { display: block !important; }
.categories-list > ul > li > ul li { width: 280px; }
.categories-list > ul > li > ul a { transition: all .3s; padding: 8px 15px; }
.categories-list > ul > li > ul a:hover { color: #ec691f; }

.slider { width: 100%; display: inline-block; float: right; position: relative; overflow: hidden; margin-bottom: 30px; height: 0; overflow: auto; }
.slider .owl-dots, .news-slider .owl-dots, .bundle-slider .owl-dots { position: absolute; left: 0; right: 0; text-align: center; bottom: 12px; }
.items .owl-dots { display: flex; flex-wrap: wrap; justify-content: center; }
.slider .owl-dot, .product-slider .owl-dot, .news-slider .owl-dot, .bundle-slider .owl-dot, .checkout-product-slider .owl-dot{ display: inline-block; width: 15px; height: 15px; background: url(../images/dot.png); cursor: pointer; margin: 0 4px; background-color: rgba(0,0,0,0.3);  border-radius:50%; background-size: cover;}
.slider .owl-nav > div, .product-slider .owl-nav > div, .news-slider .owl-nav > div, .bundle-slider .owl-nav > div, .checkout-product-slider .owl-nav > div{ position: absolute; height: 35px; top: 0; bottom: 0; margin: auto; }
.news-slider .owl-nav > div i::before, .bundle-slider .owl-nav > div i::before { font-size: 35px; line-height: 35px; color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0) }
.slider .owl-nav > div i::before, .product-slider .owl-nav > div i::before, .checkout-product-slider .owl-nav > div i::before{ font-size: 24px; line-height: 44px; color: #F57A35;}
.slider .owl-nav .owl-prev, .product-slider .owl-nav .owl-prev, .checkout-product-slider .owl-nav .owl-prev {width: 45px; height: 45px; background: #fff; border-radius: 50%; margin-left: 4px; box-shadow: 0 8px 24px 0 #08090a1a}
.product-slider .owl-nav .owl-prev.disabled, .checkout-product-slider .owl-nav .owl-prev.disabled {display: none;}
.slider .owl-nav .owl-prev i, .product-slider .owl-nav .owl-prev i, .checkout-product-slider  .owl-nav .owl-prev i{margin-left: 9px;}
.slider .owl-nav .owl-next, .product-slider .owl-nav .owl-next, .checkout-product-slider .owl-nav .owl-next{width: 45px; height: 45px; background: #fff; border-radius: 50%; margin-right: 4px; box-shadow: 0 8px 24px 0 #08090a1a}
.product-slider .owl-nav .owl-next.disabled , .checkout-product-slider .owl-nav .owl-next.disabled{display: none;}
.slider .owl-nav .owl-next i, .product-slider .owl-nav .owl-next i, .checkout-product-slider .owl-nav .owl-next i{margin-left: 11px;}
.slider .owl-prev, .product-slider .owl-prev , .checkout-product-slider .owl-prev{ left: 0; }
.slider.owl-loaded { height: auto; margin-top: 40px;}
.slider.owl-carousel .owl-item img { border-radius: 24px}
.product-slider .owl-prev, .news-slider .owl-prev, .bundle-slider .owl-prev, .checkout-product-slider .owl-prev{ left: -30px; }
.slider .owl-next { right: 0; }
.product-slider .owl-next, .news-slider .owl-next, .bundle-slider .owl-next, .checkout-product-slider .owl-next{ right: -30px; }
.slider .owl-dot.active, .product-slider .owl-dot.active, .news-slider .owl-dot.active, .bundle-slider .owl-dot.active, .checkout-product-slider .owl-dot.active{ background: url(../images/dot-a.png); background-size: cover;}
.slider .owl-nav > div, .product-slider .items_property .owl-nav > div, .news-slider .owl-nav > div, .bundle-slider .owl-nav > div, .checkout-product-slider .items_property .owl-nav > div{top: 0; bottom: 0;}
.product-slider, .bundle-slider { padding: 0; position: relative; }
.news-slider .owl-stage-outer, .bundle-slider .owl-stage-outer { padding: 15px 0 5px; }
.product-slider .owl-stage-outer { padding: 40px 0 5px;}
.product-slider .fixed_top_carousel .owl-stage-outer { padding: 20px 0 5px;}
.product-slider .owl-dot, .news-slider .owl-dot, .bundle-slider .owl-dot { /*background: url(../images/dot-g.png); */}
.product-slider.popular, .bundle-slider { margin-top: 25px; }
.product-slider.popular { clear: both; }
.product-slider.similar { margin-top: 50px; clear: both;}
.product-slider .heading, .bundle-slider .heading { font-size: 24px; font-weight: bold; padding: 0 15px; margin-top: 25px; }
.product-slider .heading { font-size: 32px; font-weight: bold; padding: 0 15px; margin-top: 25px; }
.similar .heading{ font-size: 32px; font-weight: bold; padding: 0 15px; margin: 25px 0; text-align: center;}

.product-card {display: flex; flex-direction: column; gap: 8px; padding: 8px; box-shadow: 0 0 0px 1px rgb(0, 0 , 0, 0.25); border-radius: 12px; background: #ffffff; position: relative;}

.bundle-card .images,.product-card .images { display: block; height: 170px;}
.product-card .info > .images{background: rgb(65, 66 ,66 ,0.1) ; border-radius: 12px; padding: 8px;}
.product-card .bx-viewport {background: rgb(65, 66 ,66 ,0.1) ; border-radius: 12px; padding: 8px 0;}
.product-card .images .image, .bundle-card .image { height: 170px; text-align: center; display: flex; align-items: center; justify-content: center;}

[data-tooltip] { position: relative; z-index: 2; cursor: pointer; }
[data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
[data-tooltip]:before { position: absolute; bottom: 120%; left: 0%; margin-bottom: 5px; margin-left: -100px; padding: 7px; width: 120px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; }
[data-tooltip]:after { position: absolute; bottom: 120%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; }
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.bundle-card .image img { display: inline-block; vertical-align: middle; max-width: 130px; max-height: 100%; width: auto; }
.product-card .images img { display: inline-block; vertical-align: middle; max-height: 170px; width: auto; border-radius: 6px; max-width: 100%;}
.product-card .images .horizontal { width: 100%; height: auto; margin: auto;}
.bundle-card .image::after { display: inline-block; height: 100%; content: ''; vertical-align: middle; }
.bundle-card .name { color: #565655; display: block; height: 52px; overflow: hidden; margin: 25px 0 10px;}
.product-card .product-info-name{ height: 40px; line-height: 40px; text-align: center;}
.product-card .name{ color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: normal; overflow: hidden; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; vertical-align: middle; width: 100%;}
.product-card .product-author-block { overflow: hidden; margin-right: -8px; flex: 2 0; }
.product-card .author { font-size: 12px; line-height: 128.5%; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; background: #EAEAEA; border-radius: 8px; padding: 5px 19px 5px 5px; display: block; margin-right: -25px; text-align: center;}
.product-card .author::-webkit-scrollbar {  display: none;}
.bundle-card .stock { height: 14px; margin-bottom: 25px; display: block; }
.bundle-card .stock.in-stock, .header .search-form .dropdown .item .in-stock { background: url(../images/check.png) center center no-repeat; }
.product-card .stock.in-stock { background: url(../images/check.png) center no-repeat; width: 24px; height: 24px;}
.bundle-card .stock.in-shop, .header .search-form .dropdown .item .in-shop { background: url(../images/shop.png) center center no-repeat; background-size: 15px 14px;}
.product-card .stock.in-shop {  background: url(../images/shop.png) center no-repeat; width: 24px; height: 24px; background-size: 20px 20px;}
.product-card .product-card-shop-stock .stock.in-shop {  color: #565656; padding-left: 20px; background: url(../images/shop.png) left center no-repeat; background-size: 15px 14px; height: 14px; margin: 12px 16px; display: block; width: auto; text-align: center;}
.product-card .product-card-shop-stock .stock {  color: #565656; padding-left: 20px; background: url(../images/close_stock.png) left center no-repeat; background-size: 15px 14px; height: 14px; margin: 12px 16px; display: block; width: auto; text-align: center;}
.product-card .product-card-shop-stock .in-stock.stock {  color: #565656; padding-left: 20px; background: url(../images/check.png) left center no-repeat; background-size: 15px 14px; height: 14px; margin: 12px 16px; display: block; width: auto; text-align: center;}
.product-card .stock.no-in-stock{ background: url(../images/close_stock.png) center no-repeat; width: 24px; height: 24px; background-size: 20px 20px;}
.header .search-form .dropdown .stock.no-in-stock{ background: url(../images/close_stock.png) center no-repeat; width: 16px; height: 16px; background-size: 16px 16px;}
.header .search-form .dropdown .stock.in-shop{ background: url(../images/shop.png) center no-repeat; width: 16px; height: 16px; background-size: 16px 16px;}
.bundle-card .price { font-size: 18px; font-weight: bold; margin-bottom: 10px; display: block; color: #434242; text-align:right;}
.product-card .product-card-price-text{display: flex; flex-direction: row; gap: 8px; align-items: center; justify-content: space-around; height: 40px;}
.product-card .product-card-price-text .info{width: 60%}
.product-card .price { font-size: 18px; font-weight: bold; color: #000000; margin-left: 8px; white-space: nowrap; width: 40%; text-align: center;}
.product-card .price span, .bundle-card .price span, .product-card .price .discount-price span  { font-size: 14px; }
.product-card .price s { color: #ff3030; font-size: 14px; margin-left: 5px; }
.product-card .price s span { font-size: 12px; color: #c2c2c2; }
.product-card .price .discount_price, .header .search-form .dropdown .discount_price{ display: flex; align-items: center; gap: 4px;}
.product-card .price .discount-number, .header .search-form .dropdown .discount-number{ font-size: 10px; color: #fff; padding: 4px; background: #ed691f; border-radius: 8px 0px 8px 0px; font-weight: 400; }
.product-card .price .discount-price { font-size: 16px; color: #ec691f; }
.product-card .price .crossed-price, .header .search-form .dropdown .crossed-price { display: flex; flex-direction: column; align-items: center;}
.right .price .crossed-price { display: flex; flex-direction: row-reverse; justify-content: flex-end; }
.product-card .price .crossed-price .number_currency.currency_cross_out, .header .search-form .dropdown .number_currency.currency_cross_out{ position: relative; font-size: 12px; }
.product-card .price .crossed-price .number_currency.currency_cross_out span{ font-size: 12px; }
.product-card .price .crossed-price .number_currency.currency_cross_out:after, .header .search-form .dropdown .number_currency.currency_cross_out:after { background-color: #ed691f; content: ""; display: block; height: 2px;  position: absolute; top: 45%; -webkit-transform: rotate(-10deg); transform: rotate(-10deg); width: 95%; }
.product-card .price .crossed-price .number_currency s { position: absolute; right: 0; top: -12px; font-size: 12px; color: #6e6b6b; }
.product-card .price .crossed-price .number_currency s span{ font-size: 12px; color: #6e6b6b; }
.product-card .buy i { display: none; }
.seo-text .seo-more, .bundle-card .buy, .bundle-card .remove, .filter .submit,  .product-card .remove { height: 35px; width: 85px; text-align: center; line-height: 33px; border: 1px solid #ec691f; transition: all .3s; color: #565655; display: inline-block; border-radius: 3px; box-sizing: border-box; background: #fff; cursor: pointer; }
.product-card .buy:hover, .seo-text .seo-more:hover, .bundle-card .buy:hover, .bundle-card .remove:hover, .filter .submit:hover, .product-card .remove:hover { color: #fff; background: #ec691f; }
.product-card .remove { float: left !important; }
.product-card .buy { border: 1px solid #F57A35; padding: 8px 10px; font-size: 15px; font-weight: 600; text-align: center; color: #4D4D4D; margin: 4px 0;}
.product-card .product-item-buttons { position: absolute; display: flex; flex-direction: column; gap: 8px; padding: 4px; border-radius: 8px; border: 1px solid rgb(65, 66, 66, 0.1); background: rgb(255, 255, 255, 0.7); align-items: center; z-index: 9; right: 10px; top: 10px;}
.product-card:hover, .news-slider .item:hover, .bundle-card:hover, .news .item:hover { box-shadow: 0 0 4px rgba(0, 0, 0, .4); }
.product-card .discount, .product-card .new { position: absolute; left: 0; top: 10px; width: 100px; height: 25px; line-height: 22px; padding-left: 16px; box-sizing: border-box; color: #fff; font-size: 16px; font-weight: bold; z-index: 10; text-align: left;}
.product-card .new { background: url(../images/blue-flag.png) center no-repeat; }
.product-card .discount { background: url(../images/orange-flag.png) center no-repeat; background-size: 100px;}
.product-card .new + .discount { top: 40px; }
.product-card .bx-wrapper, .bundle-card .bx-wrapper { position: relative; }
.product-card .bx-controls, .bundle-card .bx-controls { position: absolute; bottom: 15px; left: 0; right: 0; text-align: center; }
.product-card .bx-pager-item, .bundle-card .bx-pager-item { display: inline-block; }
.product-card .bx-pager-link, .bundle-card .bx-pager-link { font-size: 0; width: 10px; height: 3px; display: inline-block; background: #d5d5d5; margin: 0 1px; }
.product-card .bx-pager-link.active, .bundle-card .bx-pager-link.active { background: #ec691f; }
.product-card .add-favorite, .product-card .add-compare { transition: all .3s; }
.product-card .add-favorite .status-link, .product-card .add-compare .status-link{ fill: #6e6b6b; }
.product-card .add-favorite.active .status-link, .product-card .add-compare.active .status-link{ fill: #F57A35; }
.product-card .add-favorite:hover, .product-card .add-compare:hover { color: #ec691f; }
.product-card .catalog-content-18 { position: absolute; bottom: 44%; right: 0; left: 0; height: 50px; background-color: hsla(0, 0%, 100%, .6); z-index: 1; display: flex; align-items: center; justify-content: center; padding-left: 12px;}
.product-card .catalog-content-18 span { margin-top: 4px; text-align: center; font-size: 14px; }
.catalog-added-blok-content-18 { position: absolute; top: 0; width: 132px; height: 132px; display:flex; flex-direction: column; justify-content: center; align-items: center; font-size: 16px; color: #ed691f;}
.catalog-blok-content-18 { position: absolute; top: 0; width: 60px; height: 60px; display:flex; flex-direction: column; justify-content: center; align-items: center; font-size: 16px; }
.product_cart_image .catalog-blok-content-18 { position: absolute; top: 0; width: 100px; height: 100px; display:flex; flex-direction: column; justify-content: center; align-items: center; font-size: 16px; }
.product-card .stick { position: absolute; top: 0; left: 0; z-index: 1; }
.big-image .stick { position: absolute; top: -6.5%; left: -12.5%; z-index: 1; }
.product-card .stick img { width: 60px; }
.big-image .stick img { width: 80px; }
.owl-item .product-card { margin: 0 auto 30px; float: none; }
.check-age{display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 10px; width: 50%; margin: 100px auto; border: 1px solid black; border-radius: 8px; padding: 10px 10px 20px 10px;}
.check-age h1{ text-align:center; }
.check-age span{ font-size: 15px; width: 100%; }
.check-age .radio-ages{ display:flex; flex-direction: row; width: 100%; justify-content: space-evenly; }
.check-age .radio-age{ display:flex; flex-direction: column; font-size: 20px; justify-content: center; align-items: center; gap: 8px; }
.check-age .age-button{ display:flex; flex-direction: row; width: 100%; justify-content: space-evenly; }
.check-age .radio-age input{ width: 20px; height: 20px;}
.bundle-card { float: left; box-sizing: border-box; transition: all .3s; box-shadow: 0 0 0px 1px #eeefef; border-radius: 4px; margin: 0 15px; background: url(../images/plus.png) center 78px no-repeat; }
.bundle-card .item { float: left; width: 50%; padding: 15px; display: block; box-sizing: border-box; }
.bundle-card .buy, .bundle-card .remove { float: right; }
.bundle-card .bottom { padding: 15px; border-top: 1px solid #eeefef; text-align: center; }
.bundle-card .name { text-align: center; }
.bundle-card .price { float: left; line-height: 35px; margin: 0; }
.bundle-card .stock { display: inline-block; line-height: 35px; margin: 0; height: 35px; }

.main-blocks { margin-bottom: 30px; }
.main-blocks .block { width: 25%; min-height: 170px; padding-top: 30px; box-sizing: border-box; text-align: center; float: left; line-height: 1.6; border: thick double #cdcdcd; border-radius: 25px; margin-left: 10px; box-shadow: 0 10px 5px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);}
.main-blocks .block::before { font-family: 'Flaticon'; font-size: 32px; width: 60px; height: 60px; text-align: center; line-height: 60px; background: #eeefef; border-radius: 50%; display: block; margin: 0 auto 15px; }

.main-blocks .block.free::before { content: "\f126"; }
.main-blocks .block.cheap::before { content: "\f10d"; }
.main-blocks .block.shipping::before { content: "\f107"; }
.main-blocks .block.guarantee::before { content: "\f116"; }

.news-slider { width: 90%; float: left; }
.news-slider .heading { font-size: 24px; font-weight: bold; margin-bottom: 15px; padding: 0 15px; color: #565656; }
.news-slider .item, .news .item { color: #565655; display: block; float: left; margin: 0 15px; box-shadow: 0 0 0px 1px #eeefef; transition: all .3s; border-radius: 4px; }
.news-slider img, .news img { margin-bottom: 10px; border-radius: 4px 4px 0 0; }
.news-slider .date, .news .date { font-weight: bold; font-size: 11px; display: block; margin-bottom: 15px; padding: 0 15px; }
.news-slider .name, .news .name { padding: 0 15px 25px; display: block; }

.main-content { line-height: 1.6; }
.main-content h1 { font-size: 24px; margin: 0 0 15px; }

.seo-text.collapse { height: auto; overflow: hidden; max-height: 230px; transition: all 1s; position: relative; padding-bottom: 50px; box-sizing: border-box; }
.seo-text.collapse::after { content: ''; display: block; width: 100%; height: 110px; position: absolute; bottom: 0; left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/rgba(0, 0, 0, 0)+0,ffffff+42,ffffff+100 */
    background: rgba(0, 0, 0, 0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.seo-text.collapse.active { max-height: 1850px; }
.seo-text.collapse.active::after { display: none; }
.seo-text .seo-more { position: absolute; width: 230px; bottom: 0; left: 0; height: 40px; line-height: 38px; z-index: 1 }

.footer { margin-top: 40px; background: #434242;}
.footer .footer-block{display: flex; justify-content: space-between; flex-direction: row; padding: 24px 0; align-items: center;}
.footer .footer-head-text-sm{display: none;}
.footer .footer-block .footer-block-text{display: flex; align-items: center; flex-direction: column; gap: 12px; width: 40%;}
.footer .footer-block .footer-block-text .footer-head-text{font-size: 20px; font-weight: 600; text-align: center;}
.footer .footer-block .footer-block-text .footer-text{font-size: 14px; font-weight: 400; line-height: 150%; text-align: justify;}
.footer .footer-block .footer-block-text .footer-socian-pvz{display: flex; flex-direction: column; padding-top: 10px; gap: 24px; align-items: center;}
.footer .footer-block .footer-block-text .footer-socian-pvz .free-pvz-text{font-size: 14px; font-weight: 600; border-bottom: 1px dashed #fff; text-align: center; padding-bottom: 2px;}
.footer .footer-block .footer-block-text .footer-socian-pvz .footer-social-block{display: flex; flex-direction: row; justify-content: center; gap: 40px;}
.footer .footer-block .footer-block-helpers{display: flex; flex-direction: row; gap: 40px; flex: 2 0; justify-content: flex-end;}
.footer .footer-block .footer-head-socian{display: flex; flex-direction: column; align-items: center; gap: 12px;}
.footer .copyright-block {display: flex; flex-direction: row; align-items: center; padding-top: 20px; border-top: 1px solid rgb(233,233,233,70); padding-bottom: 40px;}
.footer .copyright-block .copyright {font-size: 14px; font-weight: 500; white-space: nowrap;}
.footer .copyright-block .copyright-list nav{width: auto; text-align: center;}
.footer .copyright-block .copyright-list ul li{display: inline; margin-left: 40px;}
.footer a, .footer { color: #fff; }
.footer .top { background: #434242; height: 250px; }
.footer .top .container { height: 100%; position: relative; }
.footer .top .container::after { display: none; height: 100%; vertical-align: middle; content: ''; }
.footer nav { width: 250px; }
.footer nav .heading { font-size: 18px; font-weight: bold; margin-bottom: 16px; }
.footer nav ul { padding: 0; margin: 0; }
.footer nav li { display: block; margin-bottom: 10px; }
.footer nav a { transition: all .3s; font-size: 16px; font-weight: 500;}
.footer nav a:hover { color: #ff9e67; padding-left: 8px; }
.footer .phone { display: inline-block; vertical-align: middle; padding-top: 19px; margin-right: 70px; }
.footer .phone .number { font-size: 12px; margin-bottom: 5px; }
.footer .phone .number strong { font-size: 18px; font-weight: bold; }
.footer .phone .shipping i::before, .footer .callback i::before { margin-right: 5px; font-size: 16px; }
.footer .callback { font-size: 12px; text-align: right; display: inline-block; vertical-align: middle; }
.footer .callback .number { font-size: 18px; font-weight: bold; margin: 5px 0; }
.footer .callback a { font-size: 13px; }
.footer .social { text-align: center; position: absolute; right: 15px; top: 0; bottom: 0; height: 68px; margin: auto; }
.footer .social .heading { font-weight: bold; font-size: 16px; }
.footer .social > a { height: 34px; width: 34px; line-height: 34px; text-align: center; display: inline-block; color: #898989; border: 1px solid #505050; border-radius: 2px; margin-top: 15px; transition: all .3s; }
.footer .social > a:hover { color: #fff; border-color: #686868; }
.footer .mobile-phones { display: none; }
.footer .bottom { line-height: 40px; height: 40px; color: #fff; background: #303030; }
.footer .bottom .zelenoe { float: right; }
.footer .bottom .zelenoe img { display: inline-block; vertical-align: text-top; margin-left: 10px; }
.footer .bottom .copyright { float: left; }
.footer .footer-block .footer-head-socian-sm{display: none;}

.sidebar { width: 230px; float: left; padding-right: 30px; }
.sidebar + div, .sidebar + form { padding-left: 260px; }
.sidebar .menu ul { margin: 5px 0 0; padding: 0; border: 1px solid #eeefef; border-bottom: 0; }
.sidebar .menu li { display: block; }
.sidebar .menu li a { display: block; font-size: 12px; font-weight: bold; border-bottom: 1px solid #eeefef; color: #565655; background-image: none; }
.sidebar .menu li a:hover, .sidebar .menu li.active a { background-image: none; }
.sidebar .categories-list { width: 100%; margin-bottom: 20px; }

.breadcrumb { color: #ec691f; font-size: 14px; margin-bottom: 20px; min-height: 30px; line-height: 1.6; padding: 5px 0; }
.breadcrumb ul { padding: 0; margin: 0; }
.breadcrumb li { display: inline-block; }
.breadcrumb a { color: #434242; padding-right: 10px; background: url(../images/arrow.png) right center no-repeat; margin-right: 5px; transition: all .3s; }
.breadcrumb a:hover { color: #ec691f; }

.category-page .breadcrumb, .category-page h1 { padding: 0 15px; }
.catalog-category-page .mobile-filter-toggle, .catalog-favorite-page .mobile-filter-toggle, .catalog-category-page .mobile-options-toggle, .catalog-favorite-page .mobile-options-toggle{ display: none; }

.pagination { margin-bottom: 35px; padding: 0; display: block; font-size: 0; clear: both; text-align: center;}
.pagination li { display: inline-block; }
.pagination a { display: inline-block; height: 35px; line-height: 35px; text-align: center; padding: 0 10px; min-width: 35px; border: 1px solid #e9e9e9; border-left: 0; font-size: 13px; box-sizing: border-box; transition: all .3s; color: #565655; }
.pagination li:first-child a { border-left: 1px solid #e9e9e9; border-radius: 4px 0 0 4px; }
.pagination li:last-child a { border-radius: 0 4px 4px 0; }
.pagination li.active a, .pagination a:hover { color: #fff; background: #ec691f; }

.filter .filters { border: 1px solid #eeefef; border-radius: 2px; margin-bottom: 18px; }
.filter .filter-field { border-bottom: 1px solid #eeefef; position: relative; }
.filter-500{display: none;}
.filter .filter-select { display: none; }
.filter .filter-field .title { padding: 20px 15px; font-weight: bold; font-size: 11px; color: #565655; text-transform: uppercase; display: block; background: url(../images/angle-down.png) right 15px center no-repeat; }
.filter .filter-field:last-child { border-bottom: 0; }
.filter .filter-field .content { height: auto; max-height: 0; overflow: hidden; box-sizing: border-box; padding-bottom: 0px; padding: 0 15px; }
.filter .filter-field .content .dropdown { position: absolute; top: 77px; border: 1px solid #e9e9e9; background: #fff; z-index: 10; display: none; }
.filter .filter-field .content .dropdown div { cursor: pointer; padding: 5px; }
.filter .filter-field .content .dropdown div:hover { background: #e9e9e9; }
.filter .filter-field.expanded .content { max-height: 9999px; padding-bottom: 15px; }
.filter .filter-field.expanded .title { background: url(../images/angle-up.png) right 15px center no-repeat; }
.filter .irs-from, .filter .irs-to, .filter .irs-single, .filter .irs-min, .filter .irs-max { color: #717171; font-size: 11px; font-weight: bold; background: #fff; border: 1px solid #ec691f; }
.filter .irs-min, .filter .irs-max { border-color: #e9e9e9; }
.filter .irs-bar { background: #ec691f; }
.filter .irs-line-mid, .filter .irs-line-left, .filter .irs-line-right { background: #fff; box-sizing: border-box; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.filter .irs-line-left { border-left: 1px solid #e9e9e9; border-radius: 4px 0 0 4px; }
.filter .irs-line-right { border-right: 1px solid #e9e9e9; border-radius: 0 4px 4px 0; }
.filter .irs-slider { border-radius: 50%; border: 1px solid #e9e9e9; background: #fff; box-sizing: border-box; width: 20px; height: 20px; top: 19px; }
.filter .irs-slider:hover { border-color: #ec691f; }
.filter .irs-slider::after { position: absolute; width: 8px; height: 8px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: #ec691f; display: block; content: ''; border-radius: 50%; }
.filter input, .filter select { border: 1px solid #e9e9e9; border-radius: 3px; color: #717171; height: 25px; line-height: 25px; outline: none; display: block; width: 100%; }
.filter input { padding: 0 10px; box-sizing: border-box; }
.filter .filter-range input.from, .filter .filter-range input.to { margin-top: 8px; display: inline-block; width: 45%; text-align: center; font-size: 11px; }
.filter .filter-range input.from { float: left; }
.filter .filter-range input.to { float: right; }
.filter .submit, .filter .reset { outline: 0; font-size: 13px; font-family: 'helios' }
.filter .submit { width: 105px; }
.filter .reset { float: right; height: 35px; line-height: 35px; padding: 0; border: 0; background: none; cursor: pointer; font-size: 12px; width: auto; }

.products .options { padding: 0 15px; font-size: 12px; margin-bottom: 25px; height: 30px; line-height: 30px; }
.products .options label { font-weight: bold; }
.products .options .sort, .products .options .search-query, .products .options .search-amount { float: left; margin-right: 20px; }
.products .options .sort a { color: #434242; padding-right: 12px; margin-left: 25px; }
.products .options .sort a.active.asc { background: url(../images/arrow-down.png) right center no-repeat; }
.products .options .sort a.active.desc { background: url(../images/arrow-up.png) right center no-repeat; }
.products .options .limit select { height: 30px; border: 1px solid #eeefef; border-radius: 3px; width: 90px; outline: none; }
.products .options .right > div { display: inline-block; vertical-align: top; }
.products .options .views { margin-left: 25px; }
.products .options .views a { display: inline-block; height: 30px; text-align: center; width: 30px; border: 1px solid #eeefef; color: #a5a5a5; box-sizing: border-box; transition: all .3s; border-radius: 3px; }
.products .options .views a:hover, .products .options .views a.active { border-color: #ec691f; background-color: #ec691f; color: #fff; }
.products .options .views a::before { font-size: 16px; }
.products .items { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; width: 100%;}
.products .items .product-card{width: 14%;}

.product-page .back-link, .added .back { width: 230px; height: 30px; line-height: 30px; padding-left: 40px; box-sizing: border-box; font-size: 12px; color: #434242; border: 1px solid #e9e9e9; display: inline-block; float: left; margin-right: 15px; background: url(../images/arrow-big-left.png) 15px center no-repeat; transition: all .3s; }
.product-page .back-link:hover, .added .back:hover { background-position: 10px center; }
.product-page .back-link { width: 19%; margin-right: 1%; }
.product-page .breadcrumb { width: 80%; float: left; }
.product-page .images { float: left; }
.product-page .images .small a, .product-page .images .small_mobile a{ width: 70px; height: 70px; margin-bottom: 8px; box-shadow: 0 0 0px 1px #eeefef; border-radius: 5px; display: block; text-align: center; transition: all .3s; }
.product-page .images .small a:hover, .product-page .images .small_mobile a:hover { box-shadow: 0 0 4px rgba(0, 0, 0, .4); }
.product-page .images .small a::after, .product-page .images .small_mobile a::after { display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.product-page .images .small img, .product-page .images .small_mobile img { max-height: 50px; max-width: 50px; display: inline-block; vertical-align: middle; }
.product-page .big-image { float: left; margin-left: 30px; position: relative; }
.product-page .info { margin-left: 390px; }
.product-page .info .rating { margin: 0 60px 60px 0; display: inline-block; vertical-align: top; }
.product-page .info .rating .star { width: 16px; height: 16px; }
.product-page .info .rating span { display: inline-block; margin-right: 6px; vertical-align: middle; }
.product-page .info .reviews-amount, .product-page .product_page_common-info .reviews-amount { color: #434242; font-size: 12px; vertical-align: top; display: inline-block; }
.product-page .info .reviews-amount i, .product-page .product_page_common-info .reviews-amount i{ color: #ed6e26; margin-right: 6px; }
.product-page .info .reviews-amount i::before, .product-page .product_page_common-info .reviews-amount i::before{ font-size: 14px; }
.product-page .left { width: 75%; float: left; padding-right: 30px; box-sizing: border-box; }
.product-page h1 { margin: 0 0 25px; }
.product-page .property { margin-bottom: 8px; }
.product-page .property .label { width: 190px; display: inline-block; }
.product-page .property .value { display: inline-block; }
.product-page .property a { color: #ec691f; text-decoration: underline; }
.product-page .property a:hover { text-decoration: none; }
.product-page .description { margin-top: 30px; clear: left; float: left; line-height: 1.4 }
.product-page .right { width: 25%; float: right; padding: 26px; border: 1px solid #eeefef; border-radius: 5px; background: #f6f7f9; box-sizing: border-box; }
.product-page .price, .product-page .price .discount-price { font-size: 24px; font-weight: bold; margin-bottom: 25px; text-align: center;}
.product-page .price span, .product-page .price .discount-price span { font-size: 18px; }
.product-page .price .discount-price { color: #ec691f; }
.product-page .price s { font-size: 14px; color: #c2c2c2; margin-left: 10px; }
.product-page .price s span { font-size: 12px; }
.product-page .stock { font-size: 12px; padding-left: 30px; background: url(../images/check.png) left center no-repeat; }
.product-page .shop { font-size: 12px; padding-left: 20px; background: url(../images/shop.png) left center no-repeat; background-size: 15px 13px;}
.product-page .stock.no { background: none; padding-left: 0; font-weight: bold; }
.product-page .quantity, .mini-cart .quantity, .added .quantity { font-size: 0; display: inline-block; vertical-align: middle; line-height: 22px; margin-left: 12px; }
.product-page .right .less, .product-page .right .more, .mini-cart .less, .mini-cart .more, .cart .items .quantity .more, .cart .items .quantity .less, .added .quantity .less, .added .quantity .more { height: 22px; width: 22px; text-align: center; line-height: 18px; font-size: 18px; color: #696969; border: 1px solid #e9e9e9; background: #fff; transition: all .3s; display: inline-block; vertical-align: middle; box-sizing: border-box; }
.product-page .less:hover, .product-page .more:hover, .mini-cart .less:hover, .mini-cart .more:hover, .cart .quantity .more:hover, .cart .quantity .less:hover, .added .quantity .less:hover, .added .quantity .more:hover { color: #fff; background-color: #ec691f; border-color: #ec691f; }
.product-page .right input, .mini-cart .quantity input, .cart .items .quantity input, .added .quantity input { line-height: 22px; height: 22px; text-align: center; width: 50px; border: 0; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; box-sizing: border-box; vertical-align: middle; font-size: 13px; outline: none; }
.product-page .buy { width: 220px; height: 50px; line-height: 50px; color: #fff; font-size: 14px; margin-top: 24px; display: block; border-radius: 4px; }
.product-page .add-favorite, .product-page .add-compare, .product-page .not-add-compare { margin: 25px 10px 0 0; line-height: 20px; color: #434242; display: inline-block; font-size: 12px; }
.product-page .add-favorite.active, .product-page .add-compare.active, .product-page .not-add-compare.active {  color: #ec691f;  }
.product-page .add-favorite.active span, .product-page .add-compare.active span, .product-page .not-add-compare.active span{  color: #434242;  }
.product-page .add-compare, .product-page .not-add-compare { margin-right: 0; }
.product-page .add-favorite i, .product-page .add-compare i, .product-page .not-add-compare i { vertical-align: middle; margin-right: 6px; transition: all .3s; }
.product-page .add-favorite:hover i { color: #ec691f; }
.product-page .add-compare:hover i, .product-page .not-add-compare:hover i { color: #ec691f; }
.product-page .product_page_breadcrumb{ display: flex; flex-direction: row; flex-wrap: wrap;}
.product-page .product_page_breadcrumb .back-link{ padding: 0 16px 0 40px; border-radius: 4px; font-size: 14px; color: #ec691f; width: auto; height: 35px; line-height: 33px;}
.product-page .product_page_breadcrumb .breadcrumb{ font-size: 16px;}
.product-page .product_page_breadcrumb .breadcrumb a{ margin-right: 5px; padding-right: 35px; background: none;}
.product-page .product_page_breadcrumb .breadcrumb nav>ul>li:not(:last-child){ position: relative; background: url(../images/arrow-right.svg) right center no-repeat; background-size: 20px 20px; padding-left: 10px;}
.product-page .product_page_breadcrumb .breadcrumb .children:after { content: ''; position: absolute; top: 7px; right: 25px; margin: 0 auto; width: 0; height: 0; border: solid #434242bf; border-width: 0px 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.product-page .product_page_breadcrumb .dropdown:not(.hovered) { display: none; opacity: 0; transform: translateY(-5px);}
.product-page .product_page_breadcrumb .dropdown{ background: #fff; border-radius: 16px; box-shadow: 0 3px 12px rgba(0,0,0,.1); display: block; left: 1.5em; margin-top: 20px; position: absolute; top: 5px; transition: opacity .1s ease-in-out,transform .1s ease-in-out; width: 225px; z-index: 1000; padding-bottom: 8px; padding-right: 6px; padding-top: 8px;}
.product-page .product_page_breadcrumb .dropdown .dropdown-scroll { max-height: 280px; overflow-x: hidden; overflow-y: auto; scrollbar-color: #eef1f2 transparent; scrollbar-width: thin; }
.product-page .product_page_breadcrumb .dropdown .dropdown-scroll .dropdown-content{ display: block; margin-right: -6px; }
.product-page .product_page_breadcrumb .dropdown .dropdown-scroll .dropdown-content .list{ padding: 8px; }
.product-page .product_page_breadcrumb .dropdown .dropdown-scroll .dropdown-content .list:first-child{ padding-top: 0; }
.product-page .product_page_breadcrumb .dropdown .list li { margin-bottom: 4px; width: 100%;}
.product-page .product_page_breadcrumb .dropdown .list a { display: block; padding: 4px 8px; background: none; font-size: 1rem;}
.product-page .product_page_name_header h1{ font-size: 32px; margin: 0;}
.product-page .product_page_common-info { display: flex; flex-direction: row; align-items: flex-start; gap: 24px; margin: 12px 0 24px 0; }
.product-page .product_page_common-info .rating{ display: flex; flex-direction: row; gap: 4px; align-items: flex-end; }
.product-page .product_page_common-info .rating .product_page_stars .star{ width: 18px; height: 18px; }
.product-page .product_page_common-info .product_page_review{display: flex; gap: 20px;}
.product-page .product_page_body { display: flex; flex-direction: row; gap: 24px; align-items: flex-start; margin-bottom: 50px;}
.product-page .product_page_body .product_body_wrap{ display: flex; flex-wrap: wrap; width: 80%; gap: 40px; align-items: flex-start; justify-content: space-evenly;}
.product-page .product_page_body .product_big-image{ width: 400px; background: #4142421c; padding: 10px; border: 1px solid #bfc1c1; border-radius: 5px;}
.product-page .product_page_body .product_big-image span{ position: relative; overflow: hidden; text-align: center; display: flex; align-items: center; justify-content: center;}
.product-page .product_page_body .product_big-image img{ display: block; vertical-align: middle; height: 400px; width: auto; max-width: 100%; margin: auto;}
.product-page .product_page_body .product_big-image .horizontal{ width: 100%; height: auto; margin: auto; }
.product-page .product_page_body .product_body_info{ margin-top: 24px; width: 48%; }
.product-page .product_page_body .product_body_info .product_body_properties{ display: flex; flex-direction: column; gap: 16px; }
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property{ display: flex; justify-content: space-between; font-size: 18px; position: relative; align-items: center;}
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property .value{ display: block; width: 300px; text-align: right;}
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property:after{ content: ""; display: block; width: 100%; bottom: -2px; position: absolute; border-bottom: 1px dashed #d3d4dd; }
.product-page .product_page_body .product_body_info .product_body_properties .product_body_info_description{ line-height: 20px; font-size: 14px; }
.product-page .product_page_body .product_body_info .product_body_properties .product_body_info_description .product_body_info_description_title{ font-size: 16px; font-weight: 600; margin-bottom: 10px; }
.product-page .product_page_body .product_body_info .product_body_properties .product_body_info_description .seo-text.collapse{ max-height: 150px; }
.product-page .product_page_body .product_body_info .product_body_properties .product_body_info_description .seo-text.collapse.active{ max-height: 1000px; }
.product-page .product_page_body .product_page_total{ box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); border-radius: 20px;  padding: 28px 32px; display: flex; flex-direction: column; width: 300px; margin-left: 80px;}
.product-page .product_page_body .product_page_total_shop{ box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); border-radius: 20px;  padding: 28px 32px; display: flex; flex-direction: column; width: 350px; margin-left: 80px; gap: 16px;}
.product-page .product_page_body .product_page_total_shop_empty{ font-size: 16px; font-weight: bold; text-align: center;}
.product-page .product_page_body .product_page_total_shop_price_block{ display: flex; flex-direction: row; justify-content: space-around; align-items: center; margin-top: 10px;}
.product-page .product_page_body .product_page_total_shop_stands{ display: flex; flex-wrap: wrap; font-size: 16px; justify-content: center; gap: 6px;}
.product-page .product_page_body .product_page_total_shop_stands .product_page_total_shop_stand{ font-weight: 600;}
.product-page .product_page_body .product_page_total_shop_price, .product-page .product_page_body .product_page_total_shop_quantity text{ font-size: 18px; font-weight: 600;}
.product-page .product_page_body .product_page_total_shop_quantity{ font-size: 16px;}
.product-page .product_page_body .product_page_total_shop_text{ font-size: 14px; letter-spacing: 0.7px;}
.product-page .product_page_body .product_page_total_shop_qr{ display: flex; flex-direction: column; align-items: center;}
.product-page .product_page_body .product_page_total_shop_qr_text{ font-size: 14px; text-align: center;}
.product-page .product_page_body .product_page_total_shop_helper{ font-size: 14px;}
.product-page .product_page_body .product_page_total_shop_not_available{ font-size: 16px; letter-spacing: 0.8px; text-align: center;}
.product-page .product_page_body .product_page_total .product_card_price .crossed-price{ display: flex; flex-direction: column; align-items: center; }
.product-page .product_page_body .product_page_total .product_card_price .crossed-price .number_currency span{ font-size: 24px; }
.product-page .product_page_body .product_page_total .product_card_price .crossed-price .currency_cross_out span{ font-size: 12px; }
.product-page .product_page_body .product_page_total .product_card_price .crossed-price .discount_price { display: flex; align-items: center; gap: 4px; }
.product-page .product_page_body .product_page_total .product_card_price .crossed-price .discount_price .discount-number { font-size: 10px; color: #fff; padding: 4px; background: #ed691f; border-radius: 8px 0px 8px 0px; font-weight: 400;}
.product-page .product_page_body .product_page_total .product_card_price .currency_cross_out { position: relative; font-size: 12px; }
.product-page .product_page_body .product_page_total .product_card_price .currency_cross_out:after, .checkout table .total .currency_cross_out:after { background-color: #ed691f; content: ""; display: block; height: 2px; position: absolute; top: 45%; -webkit-transform: rotate(-10deg); transform: rotate(-10deg); width: 95%;}
.product-page .product_page_body .product_page_total .stock, .product-page .product_page_body .product_page_total .shop{ font-size: 16px; margin: auto;}
.product-page .product_page_body .product_page_total .price{ display: flex; flex-direction: row;  align-items: center; justify-content: space-evenly; }
.product-page .product_page_body .product_page_total .product_page_quantity{ display: flex; align-items: center; font-size: 16px; justify-content: space-between; }
.product-page .product_page_body .product_page_total .product_page_quantity .product_card_quantity{ width: 100px; }
.product-page .product_page_body .product_page_total .add-cart .buy{ width: 100%; font-size: 16px;}
.product-page .product_page_body .product_page_total .product_page_helpers{ display: flex; justify-content: space-between; margin-top: 8px;}
.product-page .product_page_body .product_page_total .product_page_helpers .add-favorite, .product-page .product_page_body .product_page_total .product_page_helpers .add-compare, .product-page .product_page_body .product_page_total .product_page_helpers .not-add-compare{ font-size: 14px; text-align: center;}
.item .product_body_info .product_body_properties{ display: flex; flex-direction: column; font-size: 14px; }
.item .product_body_info .product_body_properties .label { width: calc(100% + 20px); background-color: #f6f7f9; margin-bottom: 16px; padding: 8px 10px;}
.item .product_body_info .product_body_properties .label span{ line-height: 20px; color: #565656;  visibility: hidden; letter-spacing: 0.8px;}
.item .product_body_info .product_body_properties .value{ border-bottom: 1px solid #e2e6e9; margin-bottom: 16px; height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px;}
.items_property .owl-stage .owl-item.active:first-child .product_body_property .label span{ visibility: visible; }
.items_property .owl-stage .owl-item.visible .product_body_property .label span{ visibility: visible; }
.items_property_carousel { display: flex; flex-direction: row; gap: 16px;}
.cart table, .checkout table { width: 100%; }
.cart th, .checkout th { text-transform: uppercase; background: #f6f7f9; height: 40px; line-height: 40px; }
.cart td, .checkout td { border-bottom: 1px solid #eeefef; position: relative; }
.cart table .name, .checkout table .name { width: 38%; padding: 25px 0; }
.cart table .name a, .checkout table .name a { color: #565655; }
.cart table .image img, .checkout table .image img { max-width: 60px; max-height: 60px; vertical-align: middle; margin-right: 15px; float: left; }
.cart table .name a span, .checkout table .name a span { padding-left: 70px; display: block; }
.cart table .price, .cart table .total, .checkout table .price, .checkout table .total { width: 12%; text-align: center; font-weight: bold; }
.cart table .quantity, .checkout table .quantity { width: 28%; text-align: center; }
.cart .bottom, .checkout .bottom { text-align: right; padding: 15px; background: #f6f7f9; }
.cart .bottom .sum, .checkout .bottom .sum { margin-top: 15px; display: inline-block; vertical-align: middle; font-weight: bold; font-size: 16px; letter-spacing: 0.7px; }
.checkout .bottom .sum .bonus { font-weight: normal; font-size: 12px; }
.checkout .bottom .sum .bonus .number { font-weight: bold; }
.cart .bottom .total, .checkout .bottom .total { margin-bottom: 10px; }
.cart .bottom .discount .number, .checkout .bottom .discount .number { font-size: 16px; color: #ec691f; }
.cart .bottom .discount .number span, .checkout .bottom .discount .number span { font-size: 14px; }
.cart .bottom .discount .number .discount-amount, .checkout .bottom .discount .number .discount-amount { font-size: 12px; color: #434242; font-weight: normal; }
.cart .bottom a, .checkout .bottom input, .user-info .submit { width: 215px; height: 50px; line-height: 50px; margin-left: 15px; vertical-align: middle; font-size: 14px;}
.cart .remove { position: static; float: right; }

.container_cards{display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 20px; margin-top: 24px;}
.container_cards .flex_product_card{flex-grow: 1;}
.container_cards .w-20{width: 20%;}
.container_card{box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); border-radius: 20px;  padding: 24px; display: flex; flex-direction: column; gap: 24px;}
.container_card .product_card{display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; border-bottom: 1px solid #e2e6e9; padding: 10px 0;}
.container_card .product_card .product_cart_image{display: inline-block; width: 100px; height: 100px; text-align: center;  position: relative;}
.container_card .product_card .product_cart_image::after{display: inline-block; vertical-align: middle; height: 100%; content: '';}
.container_card .product_card .product_cart_image img{display: inline-block; vertical-align: middle; max-width: 80%; max-height: 80%;}
.container_card .product_card .product_cart_name{width: 360px;}
.container_card .product_card .product_cart_name a{color: #565655; font-size: 14px;}
.container_card .product_card .product_card_quantity_price{ display: flex; justify-content: space-between; width: 200px; align-items: baseline;}
.container_card .product_card .product_card_quantity_body{display: flex; flex-direction: column; align-items: center; justify-content: center;}
.container_card .product_card .product_card_quantity_body .product_card_price_one{margin-top: 4px; font-size: 12px;}
.container_card .product_card .product_card_quantity_body .product_card_quantity, .product-page .product_page_body .product_page_total .product_card_quantity{background-color: #f2f5f7; border-radius: 24px; padding: 10px;  display: flex; justify-content: space-between;}
.container_card .product_card .product_card_quantity_body .product_card_quantity .less, .product-page .product_page_body .product_page_total .product_card_quantity .less{width: 25px; height: 25px; line-height: 25px; font-size: 25px; color: #d4dadf; text-align: center;}
.container_card .product_card .product_card_quantity_body .product_card_quantity .more, .product-page .product_page_body .product_page_total .product_card_quantity .more{width: 25px; height: 25px; line-height: 25px; font-size: 25px; color: #ed691f; text-align: center;}
.container_card .product_card .product_card_quantity_body .product_card_quantity .more:hover, .product-page .product_page_body .product_page_total .product_card_quantity .more:hover{color: #fff; background-color: #ec691f; border-color: #ec691f;}
.container_card .product_card .product_card_quantity_body .product_card_quantity input, .product-page .product_page_body .product_page_total .product_card_quantity input{width: 36px; line-height: inherit; font-size: 14px; background-color: #f2f5f7; color: #1c1f22; border: none; text-align: center; padding: 0}
.container_card .product_card .product_card_quantity_body .product_card_quantity input:focus, .product-page .product_page_body .product_page_total .product_card_quantity input:focus{outline: none;}
.container_card .product_card .currency_cross_out,.checkout table .total .currency_cross_out{position: relative; font-size: 12px;}
.container_card .product_card .currency_cross_out:after,.checkout table .total .currency_cross_out:after{background-color: #ed691f; content: ""; display: block; height: 2px; position: absolute; top: 45%; -webkit-transform: rotate(-10deg); transform: rotate(-10deg); width: 95%;}
.container_card .product_card .product_card_price{font-size: 18px;}
.container_card .product_card .product_card_price .crossed-price, .checkout table .total .product_card_price .crossed-price{display: flex; flex-direction: column; align-items: center;}
.container_card .product_card .product_card_price .crossed-price .discount_price, .checkout table .total .product_card_price .crossed-price .discount_price{display: flex; align-items: center; gap: 4px;}
.container_card .product_card .product_card_price .crossed-price .discount_price .discount-number, .checkout table .total .product_card_price .crossed-price .discount_price .discount-number{font-size: 10px; color: #fff; padding: 4px; background: #ed691f; border-radius: 8px 0px 8px 0px; font-weight: 400;}
.container_card .products_count{font-size: 14px; color: #868695;}
.container_card .info{font-size: 12px; color: #868695; border-top: 1px solid #e2e6e9; padding-top: 10px;}
.container_card .sum .discount{display: flex; justify-content: space-between; font-size: 24px;}

.deliveries, .payments{ font-size:14px; letter-spacing: 1px; }
.checkout > .heading, .checkout .grey-heading { background: #f6f7f9; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 15px 12px; margin: 20px 0; }
.field .grey-heading { background: #f6f7f9; font-size: 14px; font-weight: bold; padding: 15px 12px; margin: 20px 0; text-align: center; text-transform: none; }
.checkout .ik_select_link, .filter .ik_select_link{ height: 40px; border: 1px solid #e9e9e9; border-radius: 4px; display: block; padding: 0 15px; background: url(../images/angle-down.png) right 15px center no-repeat; cursor: pointer; font-size: 14px; letter-spacing: 1px;}
.checkout .ik_select_link .ik_select_link_text, .filter .ik_select_link_text{ margin-top: 10px;}
.checkout .radio, .checkout .checkbox { display: none; }
.checkout .radio + label { padding: 25px 0 25px 55px; border: 2px solid #eeefef; border-radius: 4px; margin-bottom: 8px; display: block; cursor: pointer; position: relative; }
.checkout .radio + label::before { content: ''; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #eeefef; transition: all .3s; display: block; position: absolute; left: 20px; top: 0; bottom: 0; margin: auto; }
.checkout .checkbox + label { position: relative; padding-left: 25px; cursor: pointer; margin-top: 10px; display: inline-block; }
.checkout .checkbox + label::before { content: ''; width: 20px; height: 20px; border: 1px solid #e9e9e9; position: absolute; left: 0; top: 0; bottom: 0; display: block; margin: auto; border-radius: 50%; }
.checkout .checkbox + label::after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; border-radius: 50%; background: #ec691f; width: 20px; height: 20px; left: 0; opacity: 0; transition: all .3s; box-sizing: border-box; }
.checkout .checkbox:checked + label::after { width: 8px; height: 8px; left: 7px; opacity: 1; }
.checkout .payments .radio + label { display: inline-block; }
.checkout .radio:checked + label::before { background: #ec691f; width: 10px; height: 10px; left: 25px; }
.checkout .deliveries { float: left; width: 360px; margin-bottom: 15px; }
.checkout .delivery { padding-left: 390px; }
.checkout .delivery + div { clear: left; }
.checkout .delivery .heading { margin-bottom: 15px; font-weight: bold; font-size: 14px; letter-spacing: 0.7px;}
.checkout #map { width: 100%; height: 300px; margin-top: 15px; }
.checkout .payments label { width: 360px; margin-right: 30px; }
.checkout table .quantity { font-weight: bold; }
.checkout h2 { margin-top: 20px; }
.checkout .field-city { display: none; margin-top: 20px; position: relative; }
.checkout .dropdown { border: 1px solid #e9e9e9; max-height: 200px; position: absolute; z-index: 10; background: #fff; width: 100%; overflow: auto; }
.checkout .dropdown div { cursor: pointer; padding: 5px; }
.checkout .dropdown div:hover { background: #e9e9e9; }
.checkout .tariff-details { display: none; }
.checkout .agreement { background: #fff; padding: 10px; text-align: left; }
.checkout .agreement label { margin: 0; }
.checkout-order-form .agreement-content { display: none; }
.agreement-content { padding: 10px; }
.agreement-content h2, .agreement-content h3 { text-align: center; }
.checkout .items { font-size: 14px; letter-spacing: 0.7px; }
.label-promo-code { display: flex; flex-direction: row; width: 300px; gap: 8px; border: 2px solid #eeefef; align-items: center; border-radius: 8px; padding: 4px 8px; position: relative;}
.label-promo-code.success { border: 2px solid #28a745;}
.label-promo-code.error { border: 2px solid #F57A35;}
.input-promo-code{padding: 10px; width: 100%; border: none; max-width: 250px; border-radius: 4px; font-size: 14px; color: #000000;}
.input-promo-code:focus { outline-width: 0;}
.button-promo-code{ background: none; color: #F57A35; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: color 0.3s;}
.button-promo-code:hover { color: #e4631a; }
.tooltip-promo { visibility: hidden; width: 200px; background-color: #F57A35; color: #fff; text-align: center; border-radius: 6px; padding: 8px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -100px; opacity: 0; transition: opacity 0.3s; }
.tooltip-promo::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #F57A35 transparent transparent transparent; }
.tooltip-promo.error, .tooltip-promo.success { color: #fff; visibility: visible; opacity: 1; padding: 8px; }
.panel { background-color: #fff; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: 360px; text-align: center;}
.panel-heading { font-size: 15px; font-weight: bold; padding: 16px;}
.tooltip-promo.error{ background-color: #F57A35; }
.tooltip-promo.success { background-color: #28a745; }
.tooltip-promo.success::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #28a745 transparent transparent transparent; }
.promo-loader { border: 4px solid #ffffff; border-top: 4px solid #F57A35; border-radius: 50%; width: 24px; height: 24px; animation: spin 2s linear infinite; margin-top: 10px; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.orders_completed{ display: flex; flex-direction: column; gap: 20px; }
.orders_completed .order_completed{ display: flex; flex-direction: column; padding: 30px; gap: 20px; border: 1px solid #e9e9e9; border-radius: 8px; }
.orders_completed .order_completed .order_head_info{ display: flex; flex-direction: column; gap: 8px; }
.orders_completed .order_completed .order_head_info .order_head_title{ display: flex; flex-direction: row; justify-content: space-between; }
.orders_completed .order_completed .order_head_info .order_head_number { font-size: 14px; }
.orders_completed .order_completed .order_head_info .order_head_title span{ font-size: 24px; font-weight: 700; }
.orders_completed .order_completed .order_body_info{ display: flex; flex-direction: column; }
.orders_completed .order_completed .order_body_info span{ font-size: 18px; }
.orders_completed .order_completed .order_body_info .bottom .tooltip{ top: 115%; left: -20%; }
.orders_completed .order_completed .order_body_info .order_body_head_info{ display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images{ display: flex; flex-direction: row; gap: 10px; justify-content: flex-end; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images .order_body_head_right_image{ position: relative; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images .order_body_head_right_image .image{ display: inline-block; width: 100px; height: 100px; text-align: center; border: 1px solid #eeefef; border-radius: 3px; position: relative; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images .order_body_head_right_image .image::after{ display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images .order_body_head_right_image .image img{ display: inline-block; vertical-align: middle; max-width: 80%; max-height: 80%; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info{ display: flex; flex-direction: column; gap: 20px; margin-bottom: 20px;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info{ display: flex; flex-direction: row; gap: 10px; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info span,
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info span{ font-size: 18px; font-weight: 700; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 4px 20px; border-radius: 50px; position: relative;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button.orange{ background: #EC691F; cursor: pointer; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list{ background: #fbfbfb; border-radius: 16px; box-shadow: 0 2px 8px rgb(0 0 0 / 10%); padding: 17px 18px; position: absolute; width: 170px; z-index: 1002; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list.hidden{ background: inherit; box-shadow: none; padding: 0; z-index: 1; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item{ display: flex; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__circle{ color: #EC691F; position: relative; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__circle.hidden{ display: none; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item_passed .item__circle:after{ background: #EC691F; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__circle:after{ background: #EC691F; border-radius: 50%; content: ""; height: 10px; position: absolute; top:4px; right: -1px; transform: translate(50%); width: 10px; z-index: 2;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__border-path.hidden{ padding: 0; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__border-path{ padding: 0 12px 16px 25px; position: relative; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item_passed .item__border-path:before{ border-color: #9b38dc; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__border-path.hidden:before{ border-left: none; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__border-path:before{ border-left: 2px solid #EC691F; content: ""; height: 100%; left: 0; position: absolute; top: 4px; z-index: 1; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item:last-child .item__border-path:before{ border-left: none; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__label.hidden{ display: none; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__label{ --mixin-calculated-line-height: 16px; color: #000; font-size: 14px; font-weight: 600; letter-spacing: -.02em; line-height: 16px; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__delivery-status.hidden{ bottom: 0; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__delivery-status{ display: inline-block; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .item__delivery-status_with-pointer{ cursor: pointer; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_orange{ color: #fff; font-weight: 700; position: relative; font-size: 14px; z-index: 2; display: flex; align-items:center; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_white{ color: #EC691F; font-weight: 700; position: relative; font-size: 14px; z-index: 2; display: flex;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_white:before{}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_orange:before{ background: #EC691F; border-radius: 12px; bottom: 0; content: ""; left: -15px;  position: absolute; right: 0; top: -8px; z-index: -2; width: calc(100% + 30px); height: calc(100% + 15px);}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button.cancel{ background: #808D9A; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button span{ color: #fff; font-size: 12px; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .arrow_img{ background: url(../images/angle-up-w.png) right center no-repeat; width: 20px; height: 20px; }
.orders_completed .order_completed .order_footer_info{ display: flex; flex-direction: row; justify-content: space-between; align-items: baseline; margin-top: 20px;}
.orders_completed .order_completed .order_footer_info .order_footer_helpers{ display: flex; flex-direction: row; gap: 20px; }
.orders_completed .order_completed .order_footer_info .order_footer_helpers span{ font-size: 14px; }
.orders_completed .order_completed .order_footer_info .details{ padding: 10px 24px; background: #EC691F; border-radius: 50px; font-size: 14px; font-weight: 700; color:#fff; }
.review-moder .info-sdek-background{background: #f6f7f9; border-radius: 10px;}
.review-moder .info-sdek-background .tracking-order-card__title{display: flex; flex-direction: row-reverse; justify-content: space-between; margin: 0 26px; padding: 26px 0; border-bottom: 2px dashed #ccc; align-items: center;}
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-status{ font-size: 14px; text-align: right; margin-bottom: 0; line-height: 18px; display: flex; align-items: center; color: #434c5d;}
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-status>img{ margin-right: 8px; }
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-route{ font-size: 20px; line-height: 28px; color: #333; display: flex; }
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-order{ font-size: 20px; line-height: 28px; align-items: center; color: #333; display: flex;}
.review-moder .info-sdek-background .tracking-order-card__container{ padding: 28px 30px; display: flex; flex-direction: column; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-from-to__content{ position: relative; width: 100%; display: flex; flex-direction: column; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-from-to__content .tracking-from-to__city-container{ display: flex; justify-content: space-between; margin-bottom: 20px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-from-to__content .tracking-from-to__city-container .tracking-from-to__city{ font-size: 20px; line-height: 28px; font-weight: 700; color: #232323; display: flex; align-items: flex-end; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-from-to__content .tracking-from-to__city-container .tracking-from-to__city.end{ text-align: right; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar{ width: 100%; position: relative; height: 0; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__point{ width: 100%; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__point::before, .review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__point::after{ content: ""; display: block; position: absolute; background-color: #fff; width: 7px; height: 7px; z-index: 2; margin-top: -3px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__point:before { left: 0; border: 1px solid #1ab248; border-radius: 50%;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__point::after{ right: 0; border: 1px solid #e0e0e0; border-radius: 50%; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar.complete>.tracking-progress-bar__car{ transform: translateX(-100%); left: 101%; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar.delivering>.tracking-progress-bar__car{left: 50%;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar.pvz>.tracking-progress-bar__car{left: 75%;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-progress-bar .tracking-progress-bar__car {  position: absolute; left: 1%; margin-top: -19px; z-index: 2;}
.review-moder .tracking-order-card__container .tracking-progress-bar:after { content: ""; display: block; position: absolute; border: 1px solid #e0e0e0; width: 99%; top: 50%; right: 0; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block{ display: flex; flex-direction: row-reverse; margin-top: 74px; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__extra{ display: none; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-delivering.opened .short-detail__extra{ display: block; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-pvz.opened .short-detail__extra{ display: block; }
.review-moder .info-sdek-background .short-detail__status-subtitle { pointer-events: none; font-size: 14px; line-height: 18px; color: #434c5d;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container{ margin-top: 0; width: 500px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-order-card__info{ margin-top: 0; margin-bottom: 16px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info{ background: #fff; box-shadow: 0 4px 15px rgba(0,0,0,.15); border-radius: 10px; padding: 20px; margin-top: 0;  margin-bottom: 16px;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-base-info__item{ margin-bottom: 15px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-base-info__item .tracking-base-info__title{ color: #999; line-height: 19px; display: flex; align-items: center; font-size: 14px;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-base-info__item .tracking-base-info__text{ font-size: 14px; line-height: 18px; color: #282828; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-pvz-info__address{ margin: 16px 0;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-pvz-info__address .tracking-pvz-address__short{ display: flex; justify-content: space-between; align-items: center; color: #7a7c82; margin-bottom: 4px;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-pvz-info__address .tracking-pvz-address__text{ margin: 4px 0; color: #282828;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container .tracking-base-info .tracking-pvz-info__storage .tracking-pvz-info__title{ font-size: 14px; line-height: 18px;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details{ display: flex; flex-direction: column; width: 100%; flex-grow: 1; margin-right: 64px;}
.review-moder .short-detail{ display: flex; position: relative; flex-direction: column; box-sizing: content-box; min-height: 77px; padding-bottom: 20px;}
.review-moder .short-detail:not(.short-detail.next-completed):before{ background-color: #adafb4;}
.review-moder .short-detail.opened:before{ display: none; }
.review-moder p{ margin: 0; padding: 0; }
.review-moder .short-detail__info.last:before { background-color: #adafb4; border: none;}
.review-moder .short-detail:before{ content: ""; display: block; position: absolute; z-index: 1; background-color: #adafb4; width: 2px; height: 100%; left: 26px; top: 0;}
.review-moder .short-detail-delivering.next-completed .short-detail__info.last:before, .short-detail-delivering.next-completed .short-detail__spacer-end:before, .short-detail-delivering.next-completed:not(.opened):before, .short-detail-delivering .short-detail__spacer-start:before { background-color: #f08a12; }
.review-moder .short-detail-delivering-success:before { background-color: #f08a12; }
.review-moder .tracking-progress-bar.complete:before {width: 100%;}
.review-moder .short-detail-completed:before, .short-detail-failed:before { display: none; }
.review-moder .tracking-progress-bar::before{ content: ""; display: block; position: absolute; border: 1px solid #1ab248; width: 1%; top: 50%; left: 0; }
.review-moder .tracking-progress-bar.delivering:after, .review-moder .tracking-progress-bar.delivering:before { width: 50%; }
.review-moder .tracking-progress-bar.pvz:after { width: 25%; }
.review-moder .tracking-progress-bar.pvz:before { width: 75%; }
.review-moder .tracking-progress-bar.complete:after{ display:none; }
.review-moder .short-detail.opened .short-detail__spacer-start:before { top: -5px; bottom: -10px; height: unset; }
.review-moder .short-detail-delivering.next-completed .short-detail__info.last:before, .short-detail-delivering.next-completed .short-detail__spacer-end:before, .short-detail-delivering.next-completed:not(.opened):before, .short-detail-delivering .short-detail__spacer-start:before { background-color: #f08a12; }
.review-moder .short-detail-created.next-completed .short-detail__info.last:before, .short-detail-created.next-completed .short-detail__spacer-end:before, .short-detail-created.next-completed:not(.opened):before, .short-detail-created .short-detail__spacer-start:before { background-color: #f1cb00;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container{ display: flex; justify-content: space-between;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main{ display: flex; width: 100%;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__icon{ margin-right: 30px; position: relative; z-index: 2;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .complete { color: #232323;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail__status { align-self: flex-start; color: #adafb4; padding-top: 3px; width: 100%; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail .complete { color: #232323; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__status .short-detail__status-title{ pointer-events: none; font-weight: 700; font-size: 16px; line-height: 23px; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__status .short-detail__status-title .short-detail__main-date{ font-size: 12px; line-height: 16px; font-weight: 400; color: #333; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__status .short-detail__status-subtitle { pointer-events: none; font-size: 14px; line-height: 18px; color: #434c5d; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__status .short-detail__link { cursor: pointer; font-size: 14px; line-height: 18px; display: flex; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__details .short-detail .short-detail__container .short-detail__main .short-detail__status .short-detail__link .short-detail__open-icon { width: 18px; height: 18px; display: flex; justify-content: center; align-items: center; margin-left: 8px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-open-icon { transition: transform .2s ease-in-out }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-open-icon.open { transform: rotate(-180deg); }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail.opened .short-detail__spacer-start { height: 20px; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__spacer-end, .review-moder .info-sdek-background .tracking-order-card__container .short-detail__spacer-start { position: relative; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__city, .review-moder .info-sdek-background .tracking-order-card__container .short-detail__info {  position: relative; padding-left: 82px;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__city { font-size: 16px; line-height: 24px; color: #333; font-weight: 700; padding-bottom: 8px;}
.review-moder .short-detail-delivering .short-detail__city:before, .review-moder .short-detail-delivering .short-detail__info:before  { border-left: 2px dashed #f08a12;}
.review-moder .short-detail__city:before, .short-detail__info:before { content: ""; display: block; position: absolute; z-index: 1; background-color: #adafb4; width: 2px; height: 100%; left: 26px; top: 0; background-color: #f6f7f9; top: 7px; border-left: 2px dashed #00bc4c;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-delivering .short-detail__dot { fill: #f08a12; }
.review-moder .info-sdek-background .short-detail-pvz .short-detail__city:before, .short-detail-pvz .short-detail__info:before { border-left: 2px dashed #008c6b; }
.review-moder .info-sdek-background .short-detail-pvz .short-detail__dot { fill: #008c6b; }
.review-moder .info-sdek-background .short-detail-pvz .short-detail__dot.city>circle { stroke: #008c6b; }
.review-moder .short-detail-pvz .short-detail__info.last:before { border: none; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__dot.city { left: 23px;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-delivering .short-detail__dot.city>circle { stroke: #f08a12; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__dot { position: absolute; left: 24px; top: 7px; z-index: 2;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__info { padding-bottom: 18px;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__info.last { padding-bottom: 0; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail.opened { padding-bottom: 0; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-delivering .short-detail__info.last:before { border: none;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__date, .review-moder .info-sdek-background .tracking-order-card__container .short-detail__info-name { font-size: 14px; line-height: 20px; color: #7a7c82; margin: 0;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__date { font-size: 12px; line-height: 16px;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail.opened .short-detail__spacer-end { height: 52px; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-delivering.next-completed .short-detail__info.last:before, .short-detail-delivering.next-completed .short-detail__spacer-end:before, .short-detail-delivering.next-completed:not(.opened):before, .short-detail-delivering .short-detail__spacer-start:before { background-color: #f08a12; }
.review-moder .short-detail__spacer-end:before, .short-detail__spacer-start:before { content: ""; display: block; position: absolute; z-index: 1; background-color: #adafb4; width: 2px; height: 100%; left: 26px; top: 0; }
.review-moder .info-sdek-background .tracking-order-card__container .short-detail-pvz.next-completed .short-detail__info.last:before, .short-detail-pvz.next-completed .short-detail__spacer-end:before, .short-detail-pvz.next-completed:not(.opened):before, .short-detail-pvz .short-detail__spacer-start:before { background-color: #008c6b; }
.review-moder .short-detail-pvz-success:before { background-color: #008c6b;}
.modal-content .info_delivery_block {padding: 30px;}
.modal-content .info_delivery_block .info_delivery_tittle{display: flex; flex-direction: column; align-items: center; font-size: 18px; gap: 10px; margin-bottom: 20px;}
.modal-content .info_delivery_block .error_img_block{display: flex; justify-content: center}
.label_promotions{display: flex; justify-content: center; transform: rotate(-90deg); background: #ED691F; border-radius: 10px 10px 0px 0px; align-items: center; position: fixed; right: -85px; bottom: 100px; padding: 10px 20px; gap: 10px; border: solid 1px #000000; cursor: pointer; transition: all 0.2s ease-in-out; z-index: 100;}
.label_promotions.opened{ display: flex; justify-content: center; transform: rotate(-90deg); background: #ED691F; border-radius: 10px 10px 0px 0px; align-items: center; position: fixed; right: -30px; bottom: 100px; padding: 10px 20px; gap: 10px; border: solid 1px #000000; cursor: pointer; transition: all 0.2s ease-in-out; z-index: 100;}
.label_promotions.opened:before{content: ''; width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 25px; border-color: transparent transparent #ed6a1f transparent; position: absolute; left: 41px; top: -25px; filter: drop-shadow(0px -1px 0px rgba(0,0,0,1)); transition: all 0.2s ease-in-out; }
.label_promotions:before{content: ''; width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 25px; border-color: transparent transparent #ed6a1f transparent; position: absolute; left: 41px; top: -25px; filter: drop-shadow(0px -1px 0px rgba(0,0,0,1)); transition: all 0.2s ease-in-out; }
.label_promotions:after{content: ''; width: 0; height: 0; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #fff transparent; position: absolute; top: -14px; transition: all 0.2s ease-in-out; }
.label_promotions.opened:after{content: ''; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #fff transparent transparent transparent; position: absolute; top: -8px; transition: all 0.2s ease-in-out; }
.label_promotions a {font-size: 18px; color: #fff; }
.mfp-newspaper .mfp-with-anim{ opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.5s; transform: scale(0) rotate(500deg); }
.mfp-newspaper.mfp-bg{ opacity: 0; transition: all 0.5s; }
.mfp-newspaper.mfp-ready .mfp-with-anim{ opacity: 1; transform: scale(1) rotate(0deg); }
.mfp-newspaper.mfp-ready.mfp-bg{ opacity: 0.8; }
.mfp-newspaper.mfp-removing .mfp-with-anim{ transform: scale(0) rotate(500deg); opacity: 0;}
.mfp-newspaper.mfp-removing.mfp-bg{ opacity: 0;}
.mfp-img { cursor: pointer; }
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out;  transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8);  opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.mfp-move-horizontal .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(-50px); }
.mfp-move-horizontal.mfp-bg { opacity: 0; transition: all 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); }
.mfp-move-horizontal.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0; }
.mfp-move-horizontal.mfp-removing.mfp-bg { opacity: 0; }
.mfp-move-from-top .mfp-content { vertical-align: top; }
.mfp-move-from-top .mfp-with-anim { opacity: 0; transition: all 0.2s; transform: translateY(-100px); }
.mfp-move-from-top.mfp-bg { opacity: 0; transition: all 0.2s; }
.mfp-move-from-top.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0); }
.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-from-top.mfp-removing .mfp-with-anim { transform: translateY(-50px); opacity: 0; }
.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }
.mfp-3d-unfold .mfp-content { perspective: 2000px; }
.mfp-3d-unfold .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg); }
.mfp-3d-unfold.mfp-bg { opacity: 0; transition: all 0.5s; }
.mfp-3d-unfold.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateY(0deg); }
.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-3d-unfold.mfp-removing .mfp-with-anim { transform: rotateY(60deg); opacity: 0; }
.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.white-popup { position: relative; background: #FFF; padding: 25px; width:auto; max-width: 50%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 20px; }
.white-popup .promotion_title{ font-size: 18px; font-weight: 600; }
.white-popup .promotion_description{ font-size: 18px; text-align: center; letter-spacing: 0.8px;}
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg { opacity: 0; transition: opacity 0.5s ease-out; }
.mfp-with-fade.mfp-ready .mfp-content {	opacity: 1; }
.mfp-with-fade.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-fade.mfp-removing.mfp-bg { opacity: 0; }
@keyframes hinge {
    0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
    20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
    40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
    80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
    100% { transform: translateY(700px); opacity: 0; }
}
.hinge {animation-duration: 1s;	animation-name: hinge; }

.delivery_button{ display: flex; align-items: center; justify-content: center; align-self: stretch; font-size: 14px; color: #ed691f; border: 1px solid #e9e9e9; border-radius: 6px; cursor: pointer; min-height: 40px; mix-blend-mode: lighten;  transition: all 0.5s ease; transform-origin: center;}
.delivery_button:hover{ background: #ed691f; color: #fff; }
.sdek_a{ font-size: 14px; font-weight: bold; color: #565656; }
.leftclass span{ font-size: 15px; font-weight: bold; letter-spacing: 0.7px;}
.leftclass .ik_select { margin: 15px 0; }
.ik_select_mobile-dd { padding: 8px; box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); border-radius: 8px; text-align: center; }
.ik_select_mobile-dd li{ border-bottom: 1px solid #e2e6e9; padding: 8px 10px;}
.ik_select_dropdown { background: #fff; max-height: 200px; overflow: auto; }
.ik_select_dropdown.select-stores-dd { border-radius: 0 0 10px 10px; box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); max-height: 300px; padding: 0 6px;}
.ik_select_dropdown ul { padding: 0; margin: 0; }
.ik_select_dropdown li { padding: 5px 10px; cursor: pointer; display: block; }
.ik_select_dropdown.select-stores-dd .ik_select_dropdown li { padding: 8px 10px; }
.ik_select_dropdown li:hover, .ik_select_dropdown li.ik_select_active { background: #f6f7f9; }

.errors, .message { background: #FF0000; font-size: 15px; font-weight: bold; color: #fff; padding: 14px; border-radius: 4px; margin-bottom: 15px; }
.errors li, .message { display: block; }
.message { background: #f57a35; }

.password-form { margin-top: 15px; }

.overlay { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); left: 0; top: 0; display: none; z-index: 99; }
.modal { position: fixed; top: 50px; z-index: 101; background: #fff; border-radius: 5px; left: 0; right: 0; margin: auto; display: none; max-height: 80vh; overflow-y: auto; }
.modal .close { position: absolute; top: 15px; right: 15px; width: 16px; height: 16px; background: url(../images/close.png); }
.modal .container { padding: 0; }
.modal h1 { padding: 25px; font-size: 18px; text-align: center; margin: 0; }
.modal .news-detail { padding: 15px; }
.modal .similar-small { clear: both; }

.news { padding: 0; }
.news h1, .news .breadcrumb { padding: 0 15px; }

.news-detail img { display: block; margin: auto; }
.news-detail .text { font-size: 12px; padding-bottom: 15px; margin: 15px 0; border-bottom: 1px solid #e9e9e9; }
.news-detail .date { font-size: 11px; font-weight: bold; }
.news-detail .date .label { font-weight: normal; display: inline-block; }

.refund { max-width: 1270px; margin: 0; }
.refund .field { max-width: 1150px; }
.refund .field input { max-width: 1150px; }
.refund .requisites { padding-left: 50px; }
.refund .requisites .field { max-width: 1100px; }
.refund .requisites .field label { width: 150px; }
.refund .requisites .form-text { padding: 0 15px 0 165px; }
.refund .requisites .heading { margin-bottom: 15px; font-weight: bold; }
.refund .agreement, .refund .radio + label, .refund .form-textarea{ margin-bottom: 15px; }

.user-info { width: 880px; margin: 0; }
.user-info .field input { width: 770px; }
.user-info .choice { display: none; }
.user-info .choice + label { width: 180px; height: 50px; line-height: 50px; color: #565655; font-size: 12px; text-align: center; display:  inline-block; border: 1px solid #e9e9e9; border-right: 0; transition: all .3s; cursor: pointer; }
.user-info .choice + label:last-child { border-right: 1px solid #e9e9e9; }
.user-info .choice:checked + label { color: #fff; background: #ec691f; }
.user-info .heading-small { font-size: 12px; font-weight: bold; margin-bottom: 15px; }

.user-orders { max-width: 880px; font-size: 12px; }
.user-orders .info { background: url(../images/angle-down.png) right 15px center no-repeat #f6f7f9; font-weight: bold; text-align: center; display: block; margin-bottom: 10px; color: #565655; transition: all .3s; border-bottom: 1px solid #eeefef; padding: 9px 0; min-height: 46px; box-sizing: border-box; }
.user-orders .info:hover, .user-orders .info.active { background-color: #ec691f; color: #fff; border-color: #ec691f; }
.user-orders .info::after { height: 100%; display: inline-block; vertical-align: middle; content: ''; min-height: 28px; }
.user-orders .info.active { background-image: url(../images/angle-up-w.png); }
.user-orders .info .id { width: 90px; }
.user-orders .info .eta { width: 200px; }
.user-orders .info span { width: 130px; display: inline-block; vertical-align: middle; }
.user-orders .more, .accordion_products .more { width: 100%; text-align: center; display: none; }
.user-orders .info.active + .more, .accordion_products .info.active + .more { display: table; }
.user-orders .more td, .user-orders .more th { padding: 10px 0; border-bottom: 1px solid #eeefef; }
.user-orders .more .product-name { width: 55%; text-align: left; padding: 10px 5px; }
.user-orders .product-price { width: 7%; }
.user-orders .product-quantity { width: 26%; }

.added { padding: 15px; }
.added .heading { font-weight: bold; font-size: 18px; padding: 5px 0 20px 0; border-bottom: 1px solid #e9e9e9; margin-bottom: 35px; }
.added .product .image { width: 130px; height: 130px; float: left; border: 1px solid #e9e9e9; border-radius: 2px; float: left; margin-right: 10px; text-align: center; position: relative; }
.added .product .image::after { display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.added .product img { vertical-align: middle; max-width: 90%; max-height: 90%; display: inline-block; }
.added .info { width: 180px; float: left; }
.added .name { line-height: 1.6; margin-bottom: 25px; }
.added .price { font-weight: bold; font-size: 18px; }
.added .price span { font-size: 14px; }
.added .quantity { margin: 18px 0 0; }
.added .quantity .label { font-weight: bold; font-size: 11px; display: inline-block; vertical-align: middle; margin-right: 15px; }
.added .similar { clear: both; }
.added .in-cart { width: 245px; float: right; border: 1px solid #eeefef; background: #f6f7f9; text-align: center; padding: 18px 0; box-sizing: border-box; font-size: 12px; line-height: 1.6 }
.added .in-cart::before { content: "\f10a"; font-family: 'Flaticon'; font-size: 24px; color: #737473; display: block; }
.added .in-cart a { display: inline-block; margin-top: 18px; color: #ed691f; text-decoration: underline; }
.added .in-cart a:hover { text-decoration: none; }
.added .top { padding-bottom: 25px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; }
.added .back { line-height: 40px; height: 40px; border-radius: 2px; width: 180px; display: inline-block; }
.added .orange-button { width: 180px; float: right; margin-bottom: 25px; }
.added .products { display: inline-block; vertical-align: middle; padding-right: 15px; border-right: 1px solid #e9e9e9; }
.added .products + .quantity { margin: 0 0 0 15px; vertical-align: middle; }
.added .product { margin-bottom: 15px; float: left; }


.shipping-page .map { width: 460px; float: right; background: #f6f7f9; border: 1px solid #eeefef; border-radius: 0 0 4px 4px; box-sizing: border-box; }
.shipping-page #map { height: 300px; }

.reviews { max-width: 880px; }
.reviews .heading { font-size: 24px; margin: 30px 0 15px; font-weight: bold; }
.reviews .more { height: 40px; line-height: 40px; display: block; text-align: center; color: #565655; border-radius: 3px; border: 1px solid #e9e9e9; margin-bottom: 8px; }
.reviews .rating span { display: inline-block; vertical-align: middle; margin-right: 8px; }
.reviews .br-widget, .reviews .br-wrapper, .create_review_form .br-wrapper{ display: inline-block; }
.reviews .star, .reviews .br-widget a, .product-page .info .star, .product-page .product_page_common-info .star, .rating_list_wrapper .star, .create_review_form .br-widget a{ background: url(../images/star-e.png); width: 12px; height: 12px; display: inline-block; margin-right: 2px; vertical-align: middle; background-size: contain; }
.reviews .star.full, .reviews .br-widget a.br-selected, .reviews .br-widget a.br-active, .product-page .info .star.full , .product-page .product_page_common-info .star.full, .rating_list_wrapper .star.full, .create_review_form .br-widget a.br-selected, .create_review_form .br-widget a.br-active{ background: url(../images/star.png); background-size: contain; }
.reviews .form .heading { font-size: 18px; }
.reviews .form .name, .reviews .form .email { width: 300px; margin-right: 15px; display: inline-block; vertical-align: top; }
.reviews .form .rating { float: right; line-height: 38px; }
.reviews .form .star { cursor: pointer; }
.reviews .form .textarea-label, .reviews .form .form-textarea { height: 100px; }
.reviews .form .textarea-label { line-height: 100px; }
.reviews .form .form-textarea { padding-left: 125px; }
.reviews .form .submit { float: right; width: 175px; margin-top: 20px; }
.reviews .form .content { clear: both; }
.reviews .success { float: left; }
.reviews .review { border: 1px solid #eeefef; border-radius: 3px; padding: 15px; font-size: 12px; margin-bottom: 8px; }
.reviews .review .author { font-weight: bold; display: inline-block; line-height: 18px; }
.reviews .review .right { float: right; }
.reviews .review .rating, .reviews .review .date { display: inline-block; vertical-align: middle; line-height: 18px; }
.reviews .review .rating { margin-left: 40px; }
.reviews .review .content { margin-top: 10px; }

.avail .test_avail {width: 75%; margin: 40px auto;}
.avail .test_avail .empty_cities{font-size: 16px; font-weight: 600; text-align: center;}
.result_shop-block{width: 60%; float: left;}
.result_shop-block .result_shops{width: 90%; margin: 0 auto;}
.result_avail, .result_shops{list-style: none;  padding: 0; margin: 0;}
.result_shops .result_shops_table{width: 100%; margin: 16px auto;}
.result_avail .result_avail_table{width: 80%; margin: 20px auto;}
.result_avail .result_avail_table table, .result_shops .result_shops_table table{width: 100%; text-align: center; border-collapse: collapse;}
.result_avail .result_avail_table table thead, .result_shops .result_shops_table thead{font-size: 16px;}
.result_shops .result_shops_table .accordion-table-tbody tr {border-bottom: 1px dotted #bfc1c1; font-size: 14px; cursor: pointer;}
.result_shops .result_shops_table .accordion-table-tbody tr:hover, .result_shops .result_shops_table .accordion-table-tbody tr.active {color: #fff; background: #ec691f;}
.result_avail .result_avail_table .accordion-table-tbody tr {border-bottom: 1px solid #bfc1c1; font-size: 14px;}
.result_shops .result_shops_table .accordion-table-tbody td{padding: 12px 0;}
.result_avail .result_avail_table .accordion-table-tbody td{padding: 16px 0 8px 0;}
.result_avail li { position: relative; padding: 18px 0 24px; margin: 0; border-top: 1px solid #bfc1c1;}
.result_shops li { position: relative; margin: 0; padding:16px 0; text-align: center; }
.result_avail li:nth-of-type(1), .result_shops li:nth-of-type(1) { animation-delay: 0.5s; }
.result_avail li:nth-of-type(2), .result_shops li:nth-of-type(2){ animation-delay: 0.75s; }
.result_avail li:nth-of-type(3), .result_shops li:nth-of-type(3){ animation-delay: 1.0s; }
.result_avail li:nth-of-type(4), .result_shops li:nth-of-type(4){ animation-delay: 1.25s; }
.result_avail li:nth-of-type(5), .result_shops li:nth-of-type(5){ animation-delay: 1.5s; }
.result_avail li:nth-of-type(6), .result_shops li:nth-of-type(6){ animation-delay: 1.75s; }
.result_avail li:nth-of-type(7), .result_shops li:nth-of-type(7){ animation-delay: 2.0s; }
.result_avail li:nth-of-type(8), .result_shops li:nth-of-type(8){ animation-delay: 2.25s; }
.result_avail li:nth-of-type(9), .result_shops li:nth-of-type(9){ animation-delay: 2.5s; }
.result_avail li:nth-of-type(10), .result_shops li:nth-of-type(10){ animation-delay: 2.75s; }
.result_avail li:last-of-type ,.result_shops li:last-of-type{ padding-bottom: 0; }
.result_avail li i, .result_shops li i { position: absolute; transform: translate(-6px, 0); margin-top: 16px; right: 0; }
.result_avail li i:before, .result_avail li i:after, .result_shops li i:before, .result_shops li i:after{ content: ""; position: absolute; background-color: #ed691f; width: 3px; height: 9px; }
.result_avail li i:before, .result_shops li i:before{ transform: translate(-2px, 0) rotate(45deg); }
.result_avail li i:after, .result_shops li i:after{ transform: translate(2px, 0) rotate(-45deg); }
.result_shops li input[type=checkbox]{left: 0;}
.result_avail li input[type=checkbox], .result_shops li input[type=checkbox]{ position: absolute; cursor: pointer; width: 100%; height: 100%; z-index: 1; opacity: 0; }
.result_avail li input[type=checkbox]:checked ~ table, .result_avail li input[type=checkbox]:checked ~ .result_avail_table, .result_shops li input[type=checkbox]:checked ~ table, .result_shops li input[type=checkbox]:checked ~ .result_shops_table{ margin-top: 0; max-height: 0; opacity: 0; transform: translate(0, 50%); }
.result_avail li input[type=checkbox]:checked ~ i:before, .result_shops li input[type=checkbox]:checked ~ i:before { transform: translate(2px, 0) rotate(45deg); }
.result_avail li input[type=checkbox]:checked ~ i:after, .result_shops li input[type=checkbox]:checked ~ i:after { transform: translate(-2px, 0) rotate(-45deg); }
.transition, .result_avail_table, .result_shops_table, .result_avail li i:before, .result_shops li i:before, ul li i:after { transition: all 0.25s ease-in-out; }
.flipIn, .result_avail li, .result_shops li, .create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group { animation: flipdown 0.5s ease both; }
.result_shops .result_avail_city_name{border-bottom: 1px solid#bfc1c1; padding-bottom: 8px; }
.result_avail_city_name{font-size: 24px; line-height: 34px; letter-spacing: 1px; display: block; margin: 0; cursor: pointer; }
.result_avail .result_avail_table, .result_shops .result_shops_table { position: relative; overflow: hidden; max-height: 2000px; opacity: 1; transform: translate(0, 0); margin-top: 16px; z-index: 2; display: block;}
.no-select, .result_avail_city_name { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tab_links{margin: 40px 0 10px; background-color: #fff; border-radius: 16px; box-shadow: 0 3px 12px rgba(0,0,0,.1);}
.tab_links .tab-selector-link { --mixin-calculated-line-height: 20px; color: #494f54; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 600; letter-spacing: normal; line-height: 20px; outline: none; padding: 10px 0 10px 24px; text-decoration: none; transition: all .2s ease-in-out; user-select: none; }
.tab_links .tab-selector-link:after { background-color: #d4dadf; content: ""; display: inline-block; height: 30px; margin-left: 25px; vertical-align: middle; width: 1px; }
.tab_links .tab-selector-link.active { color: #ed691f; cursor: default;  pointer-events: none; }
.tab_links .tab-selector-link:last-of-type:after { width: 0; }
.border_gray {display: flex; flex-direction: column; padding: 10px 25px 20px; border: 1px solid #e2e6e9; border-radius: 20px; max-width: 100%;}
.border_gray:not(.active) {display: none;}
.test_reviews .heading, .questions .heading{font-size: 24px; letter-spacing: normal; line-height: 30px; padding-top: 14px; color: #000000; font-weight: 600; margin-bottom: 8px;}
.test_reviews .reviews_empty{font-size: 16px; letter-spacing: normal; line-height: 20px; color: #565656; margin: 30px 0;}
.test_reviews .reviews_empty_header{font-size: 16px; letter-spacing: normal; line-height: 20px; color: #565656; margin-top: 30px; font-weight: 600;}
.test_reviews .reviews_empty_footer{font-size: 16px; letter-spacing: normal; line-height: 20px; color: #565656; margin: 30px 0; text-decoration: underline;}
.test_reviews .orange-button, .questions .question_creating_block_form .orange-button, .create_review_form .orange-button, .review-content .orange-button{width: 190px; height: 45px;  line-height: 45px; color: #fff; font-size: 16px; display: block; border-radius: 8px;}
.test_reviews .review_list {margin: 30px 0; color: #000000; width: 900px;}
.test_reviews .review_list .review_item:not(:last-child){border-bottom: 1px solid #eef1f2; margin-bottom: 16px; padding-bottom: 16px;}
.test_reviews .review_list .review_item_header{margin-bottom: 5px; align-items: flex-start; display: flex;}
.test_reviews .review_list .review_item_header .review_item_info{display: flex; flex-direction: column; overflow: hidden; }
.test_reviews .review_list .review_item_header .review_item_info .review_item_any_wrapper{ align-items: baseline; display: flex; flex-wrap: wrap; }
.test_reviews .review_list .review_item_header .review_item_info .review_item_any_wrapper .review_item_date{color: #8c959c;}
.test_reviews .review_list .review_item_header .review_item_info .review_item_any_wrapper .review_item_author{ --mixin-calculated-line-height: 24px; font-size: 18px; font-weight: 600; letter-spacing: normal; line-height: 24px; overflow: hidden;  padding-right: 8px; text-overflow: ellipsis; }
.test_reviews .review_list .review_item_body { --mixin-calculated-line-height: 20px; font-size: 14px; letter-spacing: -.02em; line-height: 20px; margin-bottom: 16px;}
.test_reviews .review_list .review_item_body .review_item_body_title{font-weight: 600; margin-bottom: 4px;}
.reviews_list_wrap{ display: flex; flex-direction: row; justify-content: space-between; margin-top: 0; align-items: flex-start;}
.reviews_list_wrap .reviews_scores { margin-top:-5%; display: flex; flex-direction: column; align-items: center; box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2); border-radius: 20px; padding: 28px 32px;}
.reviews_list_wrap .reviews_scores .reviews_scores_average{ margin-bottom: 16px; margin-top: 20px;}
.reviews_list_wrap .reviews_scores .reviews_scores_average .reviews_scores_average_title{ --mixin-calculated-line-height: 30px; font-size: 24px; font-weight: 600; letter-spacing: normal; line-height: 30px;  margin-bottom: 4px; display: flex; flex-direction: row; gap: 8px; }
.reviews_list_wrap .reviews_scores .reviews_scores_average .reviews_scores_average_title .star.full, .create_review_form .br-widget a{ width: 18px; height: 18px;}
.reviews_list_wrap .reviews_scores .reviews_scores_average .reviews_scores_average_description { --mixin-calculated-line-height: 20px; color: #8c959c; font-size: 14px; letter-spacing: -.02em; line-height: 20px;}
.reviews_list_wrap .reviews_scores .reviews_scores_stats_list { list-style: none; padding: 0; margin: 0;}
.reviews_list_wrap .reviews_scores .reviews_scores_stats_list .reviews_scores_stats_item{ align-items: center; display: flex; margin-bottom: 12px; gap: 8px;}
.reviews_list_wrap .reviews_scores .reviews_scores_stats_list .reviews_scores_stats_item .reviews_scores_stats_count{ --mixin-calculated-line-height: 20px; font-size: 14px; letter-spacing: -.02em; line-height: 20px;}
.create_review_form .create_review_form_main-block{ --mixin-calculated-line-height: 20px; display: flex; flex-direction: column; font-size: 14px; letter-spacing: -.02em; line-height: 20px; max-width: 560px; width: 100%; margin: 26px auto; padding: 30px; border: 1px solid #e2e6e9; border-radius: 20px;}
.create_review_form .create_review_form_main-block .create_review_form_rating_title{--mixin-calculated-line-height: 30px; font-size: 26px; line-height: 30px; margin: 0; font-weight: 600; text-align: center;}
.create_review_form .create_review_form_main-block .create_review_form_rating_title:after, .create_review_form .create_review_form_impressions_group .create_review_form_impressions_label_comment:after{ color: #ed691f; content: "*"; font-size: 14px; letter-spacing: -.02em; line-height: 16px; position: relative; right: -1px; top: -6px;}
.create_review_form .create_review_form_main-block .rating{ text-align: center; margin-top: 8px;}
.create_review_form .create_review_form_main-block .create_review_form_impressions{ margin-bottom: 0; margin-top: 24px;}
.create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group{ display: flex; flex-direction: column; margin-top: 24px;}
.create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group:nth-of-type(1) { animation-delay: 0.5s; }
.create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group:nth-of-type(2) { animation-delay: 1.0s; }
.create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group:nth-of-type(3) { animation-delay: 1.5s; }
.create_review_form .create_review_form_main-block .create_review_form_impressions .create_review_form_impressions_group .create_review_form_impressions_label{ margin-bottom: 4px; margin-left: 8px; position: relative;}
.questions .question_creating_block {margin-top: 32px;}
.questions .question_creating_block .question_creating_block_adding{background: #f6f7f9; border-radius: 16px; padding: 32px 32px 50px;}
.questions .question_creating_block_form{max-width: 625px; margin: 0;}
.questions .question_creating_block_form#answer{margin-top: 40px;}
.questions .question_creating_block_adding span{display:block; font-weight: 600; margin-bottom: 24px; --mixin-calculated-line-height: 20px; font-size: 16px; letter-spacing: normal; line-height: 20px;}
.questions .question_creating_block_form .success, .create_review_form .success{ display: block; margin: 20px auto; width: 50%;}
.questions .question_creating_block_form .text_adding_block_submitting, .create_review_form .text_adding_block_submitting{ display: flex; align-items: center; gap: 24px;}
.questions .question_creating_block_form .text_adding_block_submitting .orange-button:disabled, .create_review_form .text_adding_block_submitting .orange-button:disabled{ background: #eef1f2; border-color: #eef1f2; color: #8c959c; cursor: default;}
.questions .question_creating_block_form .text_adding_block_options, .create_review_form .text_adding_block_options{margin-top: 16px;--mixin-calculated-line-height: 20px; display: flex; font-size: 14px; font-weight: 400; justify-content: space-between; letter-spacing: -.02em; line-height: 20px;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_creating-user-name input, .create_review_form .text_adding_block_options .text_adding_block_creating-user-name input{border: none; background: transparent; font-weight: bold; font-size: 16px;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_creating-user-name input:focus, .create_review_form .text_adding_block_options .text_adding_block_creating-user-name input:focus{ outline-width: 0; }
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous{ width: 217px; align-items: center;  display: inline-flex;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous input[type=checkbox], .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous input[type=checkbox]{ height: 0; visibility: hidden; width: 0;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous label, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous label{ background: #d4dadf; border-radius: 100px; cursor: pointer; display: block; height: 24px; margin-right: 16px; position: relative; width: 40px;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous label:after, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous label:after{ background: #fff; border-radius: 90px; content: ""; height: 22px; left: 1px; position: absolute; top: 1px; transition: .3s; width: 22px;}
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous input:checked+label:after, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous input:checked+label:after{ left: 95%; transform: translateX(-100%); }
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous input:checked+label, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous input:checked+label{ background: #ed691f; }
.questions .question_creating_block_form .text_adding_block_options .text_adding_block_toggle_anonymous span, .create_review_form .text_adding_block_options .text_adding_block_toggle_anonymous span{--mixin-calculated-line-height: 20px; display: flex; font-size: 14px; font-weight: 400; justify-content: space-between; letter-spacing: -.02em; line-height: 20px; margin-bottom: 0;}
.questions .question_creating_block_form .form_group_textarea_grow_container, .create_review_form .create_review_form_impressions_group .form_group_textarea_grow_container{position: relative; border-radius: 8px; overflow: hidden;align-items: stretch; display: grid;}
.questions .question_creating_block_form .form_group_textarea_grow_container .form-textarea, .create_review_form .create_review_form_impressions_group .form_group_textarea_grow_container .form-textarea{ padding-bottom: 11px; padding-top: 11px; height: 100%; border-radius: 8px; font-weight: 400; grid-area: 2/1; overflow-wrap: anywhere; padding: 10px 1em; resize: none; white-space: pre-wrap; width: 100%; letter-spacing: normal; line-height: 20px; min-height: 48px; font-size: 16px; --mixin-calculated-line-height: 20px; background-color: #fff; border: 1px solid #d4dadf; box-sizing: border-box; color: #1c1f22; cursor: text; display: block; margin: 0; outline: none; transition: border-color .2s; vertical-align: baseline; word-spacing: 0}
.questions .question_creating_block_form .form_group_textarea_grow_container .form-textarea:focus, .create_review_form .create_review_form_impressions_group .form_group_textarea_grow_container .form-textarea:focus{ border-color: #ec691f; box-shadow: none; outline: none;}
.questions .question_creating_block_form .form_group_textarea_grow_container .text_input_label, .create_review_form .create_review_form_impressions_group .form_group_textarea_grow_container .text_input_label{ -mixin-calculated-line-height: 20px; font-size: 16px; letter-spacing: normal; line-height: 20px; color: #8c959c; cursor: text; display: inline-block;   left: 1em; margin: 0; pointer-events: none; position: absolute; text-align: left; top: 12px; transform: translateY(0); transition: transform .2s ease-in-out,font-size .2s ease-in-out; z-index: 1;}
.questions .question_creating_block .question_creating_block_login{background: #f6f7f9; border-radius: 16px; padding: 32px;}
.questions .question_creating_block_login span{display:block; font-weight: 600; margin-bottom: 24px; --mixin-calculated-line-height: 20px; font-size: 16px; letter-spacing: normal; line-height: 20px;}
.questions .question_creating_block_login .orange-button{width: 180px; height: 36px;  line-height: 36px; color: #fff; font-size: 16px; display: block; border-radius: 8px;}
.questions .items { margin-top: 40px; }
.questions .question { margin-top: 64px; }
.questions .question:last-child { margin-bottom: 15px; }
.questions .question .message_header, .answers .message_header { --mixin-calculated-line-height: 20px; align-items: center; display: flex; font-size: 14px; letter-spacing: -.02em; line-height: 20px; }
.questions .question .question_message .message_header .message_user_header, .answers .message_header .message_user_header { align-items: center; display: flex; gap: 4px; }
.questions .question .question_message .message_header .message_user_header .user_name, .answers .message_header .message_user_header .user_name { color: #677178; font-weight: 600; line-height: 20px; }
.questions .question .question_message .message_header .message_user_header .message_date, .answers .message_header .message_user_header .message_date{ color: #677178; margin-left: 23px; }
.questions .question .question_message .message_text{ --mixin-calculated-line-height: 24px; font-size: 18px; font-weight: 600; letter-spacing: normal; line-height: 24px; margin: 12px 0;}
.answers .message_text{ --mixin-calculated-line-height: 24px; font-size: 16px; font-weight: 400; letter-spacing: -.02em; line-height: 24px; margin: 12px 0;}
.questions .question .question_message .message_answer_submitting{ align-items: center; display: flex; gap: 16px; margin-top: 10px;}
.questions .question .question_message .message_answer_submitting .orange-button{ width: 100px; height: 38px; line-height: 37px; color: #565655; font-size: 16px; display: block; border-radius: 8px; border: 1px solid #ec691f; background: #fff; }
#reviews .more.orange-button, #questions .more.orange-button{ width: 250px; height: 38px; line-height: 37px; color: #565655; font-size: 16px; display: block; border-radius: 8px; border: 1px solid #ec691f; background: #fff; }
#questions .more.orange-button{ width: 250px; margin-top: 40px; height: 38px; line-height: 37px; color: #565655; font-size: 16px; display: block; border-radius: 8px; border: 1px solid #ec691f; background: #fff; }
.questions .question .question_message .message_answer_submitting .orange-button:hover, #reviews .more.orange-button:hover, #questions .more.orange-button:hover{ color: #fff; background: #ec691f; }
.questions .answers{border-left: 1px solid #d4dadf;  padding-left: 32px; margin-top: 40px;}
.loader {display: flex; justify-content: center; }
.loader .filter { position: absolute; visibility: hidden; }
.loader .dots { filter: url(#gooeyness); padding: 30px; }
.loader .dot { background: #ed691f; border-radius: 50%; display: inline-block; margin-right: 20px; width: 32px; height: 32px; }
.loader .dot:first-child { animation: FirstDot 3s infinite; }

.loader .dot:nth-child(2) { animation: SecondDot 3s infinite; }

.loader .dot:nth-child(3) { animation: ThirdDot 3s infinite; }

.loader .dot:nth-child(4) { animation: FourthDot 3s infinite; }

.loader .dot:nth-child(5) { animation: FifthDot 3s infinite; }

@keyframes flipdown {
    0% {
        opacity: 0;
        transform-origin: top center;
        transform: rotateX(-90deg);
    }
    5% {
        opacity: 1;
    }
    80% {
        transform: rotateX(8deg);
    }
    83% {
        transform: rotateX(6deg);
    }
    92% {
        transform: rotateX(-3deg);
    }
    100% {
        transform-origin: top center;
        transform: rotateX(0deg);
    }
}
@keyframes FirstDot {
    0% {
        transform: scale(1) translateX(0);
    }
    25% {
        transform: scale(2.5) translateX(0);
    }
    50% {
        transform: scale(1) translateX(0);
    }
    83% {
        transform: scale(1) translateX(240px);
    }
    100% {
        transform: scale(1) translateX(0);
    }
}

@keyframes SecondDot {
    0% {
        transform: translateX(0px);
    }
    27% {
        transform: translateX(-40px);
    }
    50% {
        transform: translateX(0px);
    }
    81% {
        transform: translateX(180px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes ThirdDot {
    0% {
        transform: translateX(0px);
    }
    29% {
        transform: translateX(-100px);
    }
    50% {
        transform: translateX(0px);
    }
    79% {
        transform: translateX(120px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes FourthDot {
    0% {
        transform: translateX(0px);
    }
    31% {
        transform: translateX(-160px);
    }
    50% {
        transform: translateX(0px);
    }
    77% {
        transform: translateX(60px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes FifthDot {
    0% {
        transform: scale(1) translateX(0);
    }
    33% {
        transform: scale(1) translateX(-220px);
    }
    50% {
        transform: scale(1) translateX(0);
    }
    75% {
        transform: scale(2.5) translateX(0);
    }
    100% {
        transform: scale(1) translateX(0);
    }
}

.bottom-panel { position: fixed; left: 0; width: 50px; z-index: 10; }
.bottom-panel .tabs_helpers{ display: flex; flex-direction: column; gap: 20px; }
.bottom-panel .tabs a { position: relative; width: 100%; height: 20px; color: #666; display: inline-block; transition: all .3s; text-align: right; box-shadow: 0 0 5px rgba(0, 0, 0, .2); background-color: #fff;}
.bottom-panel .tabs a i { position: absolute; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .2); padding: 8px; top: -10px; left: 90%;}
.bottom-panel .tabs a i { width: 28px; height: 28px; border-radius: 50%; background: #eeefef; display: inline-block; vertical-align: baseline; margin-right: 6px; line-height: 28px; text-align: center; transition: all .3s; }
.bottom-panel .tabs a i::before { font-size: 18px; color: #ec691f;}
.bottom-panel .tabs a .count { font-weight: bold; }
.bottom-panel .tabs a:hover, .bottom-panel .tabs a.active { background: #f6f7f9; }
.bottom-panel .tabs a:hover i, .bottom-panel .tabs a.active i { color: #fff; background: #f36f21; }
.bottom-panel .tabs .container { padding: 0; margin: -24px auto 4px; display: flex; flex-direction: row; flex-wrap: wrap;}
.bottom-panel .tabs a.cart { margin: 0; }
.bottom-panel .tabs a.cart:hover, .bottom-panel .tabs a.cart.active { background: #f36f21; color: #fff; }
.bottom-panel .tabs-content > .container > div { height: 0px; overflow: hidden; }
.bottom-panel .tabs-content > .container > div.active { height: auto; overflow: visible; }
.bottom-panel .delete { display: block; height: 40px; border-radius: 4px; background: #f6f7f9; transition: all .3s; line-height: 40px; text-align: center; margin: 0 15px; color: #6a6969; clear: left; width: 192.8px; }
.bottom-panel .delete:hover { color: #fff; background: #f36f21; }
.bottom-panel .bundle-card { width: 400px; }
.CDEK-widget__popup-mask{z-index: 1000;}
.page-help .left-col, .page-help .right-col { width: 49%; float: left; }
.page-help .left-col img, .page-help .right-col img { display: block; margin-bottom: 15px; }
.page-help .left-col { margin-right: 1%; }
.page-help .right-col { margin-left: 1%; }
.page-help img { width: 100%; }
.page-help ol { font-size: 16.0pt; font-weight: bolder; }

.flex{ display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; margin-top: 10px;}
.flex-row{ display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; text-align: center;}
.flex-row .pickup  {border: 2px solid #e9e9e9; border-radius: 10px; font-size: 18px; padding: 13px 0; margin-right: -20px; cursor: pointer;}
.flex-row .active { background: #ed691f; color: #fff; z-index: 0;}
.flex-row .courier { border: 2px solid #e9e9e9; border-radius: 10px; font-size: 18px; padding: 13px 0; cursor: pointer; }
.flex-row .flex-column { width: 50%; }
.flex-row-wrap { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: center; }
.flex-row-wrap .flex-column{ width: 70%; margin-right: 10px;}
.flex-row-wrap .flex-column1{ width: 28%; }
.flex-column-russianpost{ display: flex; flex-direction: column; align-items: flex-start; padding: 15px; gap: 15px; border: 1px solid #e9e9e9; border-radius: 4px; }
.flex-column-russianpost input{ font-size: 18px; width: 100%; border: none; }
.flex-column-russianpost input:focus{ outline-width: 0; }
.flex-column-russianpost .hr{ width: 100%; border: 1px solid #e9e9e9; }
.flex-row-russianpost{ display: flex; flex-direction: row; align-items: flex-start; gap: 20px; }
.flex-row-russianpost i::before{ color: #ec691f; font-size: 48px;}
.flex-row-russianpost .namePVZ{ display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.flex-row-russianpost .namePVZ span{ font-size: 18px; }
.flex-row-russianpost .nomerPVZ{ font-size: 16px;}
.flex-row-russianpost .pricePVZ{ font-size: 16px; color: #ec691f; }
.adress-textarea{ border: 1px solid #e9e9e9; padding: 10px 15px 6px; border-radius: 2px; outline: none; font-size: 14px; min-height: 40px; resize: none; width: 100%; box-sizing: border-box; }
.w-60{ width: 60%; }
.w-30{ width: 30%; }
.modal-content{ width: 100%; height: 100%; }

.ecom-widget{ display: none; }
.ya-map-contacts{ width: 600px; }

.info_order_finish{ display: flex; flex-direction: row; align-items: center; gap:40px; flex-wrap: wrap; justify-content: center;}
.qr_ling{font-size: 18px; margin: 16px 12px; text-align: center; width: 100%;}
.instruction span{ display: block; text-align: center; font-weight: 600;}
.info_order_finish .qr{ padding: 2px; border-radius: 8px; border: 1px solid #ebebeb; text-align: center;}
.info_order_finish .instruction{ display: flex; flex-direction: column; gap:20px; font-size: 18px; width: 60%; }
.info_order_finish .instruction ol{ counter-reset: myCounter; }
.info_order_finish .instruction ol li{ position: relative; padding-left: 50px; margin: 16px 0; list-style: none; line-height: 30px }
.info_order_finish .instruction ol li:before{ counter-increment: myCounter; content: counter(myCounter); color: white; background: #ed691f; position: absolute; left: 0; top: 0; width: 30px; height: 30px; line-height: 30px; padding: 0; font-weight: bold; text-align: center; border-radius: 50%; }
.body_wrap_order_finish{ display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 40px 10px; }
.body_wrap_order_finish .body_order_finish{display: flex; flex-direction: column; gap: 20px; width: 50%;}
.body_wrap_order_finish .img_oder_finish {width: 49%; background: no-repeat url(../images/courier.png) center; background-size: contain; }
.body_wrap_order_finish .img_cancel_order_finish {width: 49%; background: no-repeat url(../images/cancel_courier.png) center; background-size: contain; }
.body_wrap_order_finish .body_order_finish .info_order_finish { display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start; font-size: 18px; flex-wrap: wrap; gap: 10px;}
.body_wrap_order_finish .body_order_finish .info_order_finish.success { color: #28a745; font-weight: 600;}
.body_wrap_order_finish .body_order_finish .price_order_finish { display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start; font-size: 20px; font-weight: 600; }

.review-moder .review-content{ display: none; }
.subscribe__wrapper .subscribe__box { display: none;}
.subscribe__box { max-width: 534px; margin: auto; padding: 36px 40px; border-radius: 3px; background-color: #ffffff; box-shadow: 0 4px 10px 0 #bababa; border: solid 1px #e5e5e5; }
.subscribe__box .subscribe__boxTitle { font-size: 24px; line-height: 1.25; text-align: center; color: #333333; margin-bottom: 18px; }
.subscribe__box img { width: 150px; display: block; margin: auto;}
.subscribe__box .subscribe__boxDescription { font-size: 18px; line-height: 1.44; color: #707070; margin-bottom: 10px; text-align: center; }
.modal_review-content .review_modal-info_content{--mixin-calculated-line-height: 24px; color: #1c1f22; font-size: 16px; letter-spacing: -.02em; line-height: 24px;}
.modal-content .modal_review-content{ padding: 30px; display: flex; flex-direction: column; justify-items: center;}
.review-content, .review_modal-info_content{ text-align: center; padding: 30px; }
.review-content img{ max-height: 50px; max-width: 50px; }
.review-content span{ font-size: 16px; font-weight: 500; line-height: 1.4; font-style: italic; }
.tabs .container .tabs_helpers{display: flex; width: 100%; flex-direction: row; margin-bottom: 10px;}
.tabs .container .tabs_helpers .bottom-cart_text{display: inline-block;}
.comparing_tabs{border-bottom: 1px solid #e2e6e9; column-gap: 24px; display: flex; flex-wrap: nowrap; margin: 30px 0 24px 15px; row-gap: 20px; overflow-x: auto; flex-direction: row;}
.comparing_tabs .comparing_tabs-item:first-child { margin-left: 0;}
.comparing_tabs .comparing_tabs-item { --mixin-calculated-line-height: 20px; color: #8c959c; cursor: pointer; display: flex; align-items: center; font-size: 16px; font-weight: 600;  line-height: 20px; margin-left: 24px; padding-bottom: 10px; user-select: none; gap: 4px;}
.comparing_tabs .comparing_tabs-item.active { color: #1c1f22; cursor: default; position: relative; }
.comparing_tabs .comparing_tabs-item.active:after { border-top: 3px solid #ed691f; border-top-left-radius: 3px; border-top-right-radius: 3px; bottom: 0; content: ""; left: 0; position: absolute; right: 0; }
.comparing_tabs .comparing_tabs-item .comparing_tabs-item_counter { --mixin-calculated-line-height: 14px; background: #d4dadf; border-radius: 12px; color: #fff; display: inline-block; font-size: 12px; letter-spacing: -0.02em; line-height: 16px; margin-left: 6px; padding: 2px 8px; }
.comparing_tabs .comparing_tabs-item.active .comparing_tabs-item_counter { background: #f57a35; }
.item_compares .item_compares_books:not(.active), .item_compares .item_compares_stationaries:not(.active), .item_compares .item_compares_toys:not(.active){display: none}
.items_property_mobile_empty{background: #fff; width: 50%; height: 370px; padding: 15px; box-sizing: border-box; margin: 15px 15px 30px; transition: all .3s; box-shadow: 0 0 0px 1px #eeefef; border-radius: 4px;}
.fixed_top_carousel .items_property_mobile_empty{ height: 316px; padding: 15px; margin: 15px;}
.items_property_mobile_empty .items_property_mobile_empty_img{align-items: center; background: rgba(8,9,10,.03); border-radius: 8px; display: flex; height: 172px; justify-content: center; margin-bottom: 25px; margin-left: auto; margin-right: auto; transition: none; width: 172px;}
.items_property_mobile_empty .items_property_mobile_empty_img .svg-icon { backface-visibility: hidden; display: inline-block; height: 4.2em; position: relative; transform: translateX(0); vertical-align: top; width: 4.2em; }
.items_property_mobile_empty .items_property_mobile_empty_text { text-align: center; color: #565655; font-size: 14px; padding-top: 12px;}
.fixed_top_carousel{animation: compact-appear .2s ease-in-out; background: #fff; box-shadow: 0 3px 12px rgba(0,0,0,.1); left: 0; position: fixed; right: 0; top: 0; z-index: 200;}
.comparing_toolbox{align-items: center; display: flex; gap: 36px; margin: 30px 0 24px 15px; flex-wrap: wrap;}
.comparing_toolbox .comparing_show_only_diff{ --mixin-calculated-line-height: 20px; font-size: 14px; letter-spacing: -.02em; line-height: 20px; align-items: center; display: flex; margin-top: 0; padding-left: 2em; position: relative; }
.comparing_toolbox .comparing_show_only_diff:not(.disabled) label { cursor: pointer;}
.comparing_toolbox .comparing_show_only_diff input { height: 0; opacity: 0; pointer-events: none; position: absolute; width: 0; }
.comparing_toolbox .comparing_show_only_diff .icon-wrapper { border-radius: 50%; align-items: center; background: #fff; border: 1px solid #bec9d1; display: flex; height: 1.4em; justify-content: center; left: 0; position: absolute; top: 0; transition: border-color .1s ease-in-out,background .1s ease-in-out; width: 1.4em;}
.comparing_toolbox .comparing_show_only_diff input:checked+.icon-wrapper { background: #f57a35; border-color: #f57a35; }
.comparing_toolbox .comparing_show_only_diff .icon-wrapper .svg-icon { color: #fff; display: block; height: 68%; opacity: 0; width: 68%; }
.comparing_toolbox .comparing_show_only_diff input:checked+.icon-wrapper .svg-icon { opacity: 1; }
.comparing_toolbox .comparing_show_only_diff .checkbox-wrapper { margin-top: 1px; align-items: center; display: flex;}
.comparing_toolbox .comparing_show_only_diff .checkbox-wrapper span{ --mixin-calculated-line-height: 20px; font-size: 15px; letter-spacing: -.02em; line-height: 20px;}
.comparing_toolbox .comparing_add_to_compare, .comparing_toolbox .comparing_remove_all { align-items: center; cursor: pointer; display: flex; gap: 12px; }
.comparing_toolbox .comparing_add_to_compare .svg-icon { fill: #ed691f; height: 25px; width: 25px; margin-left: -5px;}
.comparing_toolbox .comparing_add_to_compare span, .comparing_toolbox .comparing_remove_all span { --mixin-calculated-line-height: 20px; color: #1c1f22; font-size: 14px; letter-spacing: -.02em; line-height: 20px; }
.comparing_toolbox .comparing_remove_all .flaticon-delete:before { font-size: 16px; }
.item_compares_empty, .item_favorites_empty{ display: flex; flex-direction: column; align-items: center; gap: 24px;}
.item_compares_empty .compare-not-found_images img, .item_favorites_empty .favorite-not-found_images img{ width: 300px; border-radius: 30px;}
.item_compares_empty .item_compares_empty_text, .item_favorites_empty .item_favorites_empty_text{ text-align: center; font-size: 16px; font-weight: 600; width: 25%; letter-spacing: 0.7px; line-height: 24px;}
.item_compares_empty .orange-button,.item_favorites_empty .orange-button{ width: 180px; font-size: 15px;}
.pageContentBody{background-color: #F5F7F9; color: #191D3A;}
.pageContentBody .unsubscribe { width: 100%; min-height: 100%; display: flex; align-items: center; justify-content: center; }
.pageContentBody .unsubscribe .unsubscribe__box { width: 836px; max-width: 100%; border-radius: 24px; background-color: #fff; box-shadow: 0 4px 16px rgba(160, 95, 131, 0.04); margin: 40px 0; padding: 40px 56px; overflow-wrap: break-word; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__groupHeader { display: flex; align-items: center; justify-content: space-between; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__groupHeader .unsubscribe__title { text-align: left; font-weight: 600; font-size: 32px; line-height: 40px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group + .unsubscribe__group { padding-top: 32px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__label { font-size: 14px; line-height: 20px; color: #757789; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__email { font-size: 20px; line-height: 28px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__email { font-size: 20px; line-height: 28px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__groupTitle { font-weight: 600; font-size: 22px; line-height: 32px; margin-bottom: 12px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group label { margin: 0; display: inline-block;}
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem { position: relative; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem + .unsubscribe__listItem { margin-top: 14px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn { position: relative; display: flex; align-items: center; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn .unsubscribe__radioBtnHiddenInput{position: absolute; visibility: hidden; height: 0; width: 0; margin: 4px 0 0; line-height: normal;}
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn .unsubscribe__radioBtnCustom { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #E0E2E9; position: absolute; background-color: #fff; box-sizing: border-box; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn .unsubscribe__radioBtnCustom .unsubscribe__radioBtnCustomCheck{ width: 6px; height: 6px; background-color: #fff; border-radius: 50%; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn .unsubscribe__radioBtnHiddenInput:checked ~ .unsubscribe__radioBtnCustom { background-color: #ec691f; border-color: #ec691f; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__listItem .unsubscribe__radioBtn .unsubscribe__radioBtnLabel { display: block; position: relative; padding-left: 28px; margin: 0; user-select: none; font-size: 16px; line-height: 24px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__action { display: flex; align-items: baseline; justify-content: flex-end; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__action .success { margin: auto; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__group .unsubscribe__action .orange-button{ width: 140px; font-size: 16px; border-radius: 4px; height: 45px; line-height: 45px; }
.notification-system { display: flex; justify-content: flex-end; }
.notification-system .notification_list_bottom{ bottom: 0; flex-direction: column-reverse; display: flex; gap: 8px; height: 0; margin: 15px 50px 50px 15px; position: fixed; z-index: 12000;}
.notification-system .notification_list_bottom .notification{ display: flex; justify-content: space-between; width: 300px; transition: all .3s; border-radius: 8px; padding: 15px; background-color: #282828;}
.notification-system .notification_list_bottom .notification .notification_title{ background: url(../images/check.png) left center no-repeat; padding-left: 30px; color: #fff; font-size: 14px; text-align: center; line-height: 18px;}
.notification-system .notification_list_bottom .notification .notification_link .orange-button{ width: 105px; height: 40px; line-height: 40px; font-size: 15px; border-radius: 15px;}
.notification-system .notification_list_bottom .notification .notification_close{ cursor: pointer; margin-top: -6px;}
.disabled {pointer-events: none!important; color: #ccc!important; border: 1px solid #ccc!important; background: #fff!important;}
.display_none{ display: none!important; }
.mfp-content img{width: 100%; height: auto;}
@keyframes compact-appear {
    0% { opacity: .3; }
    100% { opacity:1; }
}
.checkout-order-form .checkout-form-flex{
    display: flex;
    gap: 24px;
}
.checkout-order-form .checkout-left-col{
    margin: 30px auto;
    padding: 24px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    flex: 1 1 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
.checkout-order-form .checkout-left-col:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.checkout-order-form .checkout-right-col {
    margin: 30px auto;
    flex: 0 0 auto;
    width: 340px;
}
.checkout-order-form .checkout-right-col .checkout-sticky-container{
    padding: 24px;
    border: 1px solid #ddd;
    border-radius: 24px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}
.checkout-order-form .checkout-right-col .checkout-sticky-precheck {
    position: sticky;
    top: 140px;
}
.sticky-animate {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.checkout-order-form .checkout-right-col .checkout-sticky-precheck.sticky-animate {
    opacity: 1;
    transform: translateY(0);
}

.checkout-order-form .checkout-method-receipt{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    text-align: center;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch !important;
    overflow-scrolling: touch !important;
    position: relative;
    transition: 0.5s;
    padding: 2px 0;
    flex-wrap: nowrap;
    width: 100%;
}



.checkout-order-form h2 {
    margin-bottom: 15px;
    font-size: 20px;
}

.checkout-order-form h3 {
    color: #F57A35;
    margin-bottom: 15px;
    font-size: 20px;
}

.checkout-order-form .checkout-method-receipt .checkout-method-item {
    display: flex;
    align-items: center;
    width: 100%;
}

.checkout-order-form .checkout-method-receipt label {
    border: 2px solid #EBEBEB;
    padding: 24px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    white-space: nowrap;
}

.checkout-order-form .checkout-method-receipt input[type="radio"]:checked + label{
    border: 2px solid #F57A35;
}

.checkout-order-form .form-text:focus{
    border-color: #F57A35;
    box-shadow: 0 0 6px rgba(245, 122, 53, 0.5);
}

.checkout-order-form .error {
    border-color: #FF4D4D;
    animation: shake 0.3s ease;
}

.checkout-order-form .error-message {
    color: #FF4D4D;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 10px;
    display: none;
}

.checkout-order-form input[type="radio"] {
    height: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: auto;
}


.checkout-order-form button:active {
    transform: translateY(0);
}

.checkout-order-form ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.checkout-order-form li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    transition: background-color 0.3s ease;
}

.checkout-order-form #map {
    height: 500px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
    transition: all 0.3s ease;
}


.checkout-order-form #address-block{
    margin-bottom: 20px;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.checkout-order-form .address_multiple_fields{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 560px;
}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.checkout-order-form .address_multiple_fields .address_multiple_fields-items .address_multiple_fields-item{
    flex: 1 1 0;
    margin-right: 10px;
    position: relative;
}


.checkout-order-form .address_multiple_label{
    margin-top: 20px;
    position: relative;
    display: block;
}
.checkout-order-form  .form-text{
    border: 1px solid #ddd;
    border-radius: 8px;
    cursor: text;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 20px;
    margin: 0;
    min-height: 36px;
    outline: none;
    padding: 0 14px;
    vertical-align: initial;
    width: calc(100% - 28px);
    word-spacing: 0;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.checkout-order-form  .form-text-area{
    padding-bottom: 8px;
    padding-top: 8px;
    height: calc(5.6em + 20px);
    min-height: calc(5.6em + 20px);
    resize: none;
}
.checkout-order-form .checkout-receipt-item{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #ddd;
    border-radius: 8px;
    cursor: text;
    display: block;
    font-size: 15px;
    height: 36px;
    line-height: 20px;
    margin: 8px 0;
    min-height: 36px;
    outline: none;
    padding: 0 14px;
    vertical-align: initial;
    width: calc(100% - 28px);
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.checkout-order-form .checkout-receipt-item#name{
    text-transform: capitalize;
}
.checkout-order-form .promo-no-auth-text{
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 400px;
}
.checkout-order-form .promo-no-auth-text a{
    padding: 14px;
    display: block;
    font-size: 15px;
}
.checkout-order-form .promo-no-auth-text:hover, .checkout-order-form .checkout-receipt-item:focus{
    border-color: #F57A35;
}
.checkout-order-form .promo-no-auth-text a:hover{
    color: #ec5500;
}
.checkout-order-form .checkout-receipt-item.active:first-child{
    color: #000000;
    font-size: 16px;
}
.checkout-order-form .checkout-receipt-item.active{
    margin: 0 0 8px 0;
    border: 0;
    padding: 0;
    color: #8c959c;
    min-height: 0;
    height: auto;
    line-height: normal;
    pointer-events: none;
}
.checkout-order-form .checkout-receipt-button{
    background-color: #fff;
    border: 0;
    font-size: 15px;
    font-weight: 600;
    color: #F57A35;
    margin-top: 4px;
    cursor: pointer;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease;
}
.checkout-order-form .checkout-recipient .checkout-receipt-button:hover{
    color: #cf5e1f;
}
.checkout-order-form .text-input-label{
    border: 1px solid #0000;
    cursor: text;
    display: inline-block;
    font-size: 14px;
    color: #8c959c;
    left: 1em;
    line-height: 20px;
    margin: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: 7px;
    transform: translateY(0);
    transition: transform .2s ease-in-out, font-size .2s ease-in-out;
    z-index: 1;
}

@keyframes shake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    50% { transform: translateX(5px); }
    75% { transform: translateX(-5px); }
    100% { transform: translateX(0); }
}
.checkout-order-form .checkout-product-slider{
    width: calc(100% - 4px);
}
.checkout-order-form .checkout-product-slider .item{
    position: relative;
}

.checkout-order-form .checkout-product-slider .item .item-image{
    background: rgb(65, 66, 66, 0.1);
    border-radius: 12px;
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
    position: relative;
}

.checkout-order-form .checkout-product-slider .item .item-image img{
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    max-height: 80%;
    border-radius: 6px;
    width: auto;
}
.checkout-order-form .checkout-product-slider .item .item-count{
    --mixin-calculated-line-height: 18px;
    background: #F57A35;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 20px;
    right: 2px;
    line-height: 20px;
    min-width: 20px;
    overflow: hidden;
    padding: 1px 4px;
    position: absolute;
    text-align: center;
    top: 5px;
    transition: all .2s ease-in-out;
    vertical-align: top;
}
.checkout-order-form .checkout-product-slider .item .item-name{
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 8px;
}
.checkout-order-form .checkout-product-slider .item .item-name-text{
    font-size: 12px;
    color: #4D4D4D;
    width: 100px;
    font-weight: 500;
    line-height: normal;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    text-align: center;
}
.checkout-order-form .checkout-product-slider .item .item-image:after{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}
.checkout-order-form  .checkout-right-col .precheck-block-title{
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: center;
}
.checkout-order-form  .checkout-right-col .precheck-block-info{
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.checkout-order-form  .checkout-right-col .discount.total .number{
    font-size: 24px;
}
.checkout-order-form  .checkout-right-col .discount.total{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
}
.checkout-order-form  .checkout-right-col  .precheck-block-info .total:after{
    content: "";
    display: block;
    width: 100%;
    bottom: -2px;
    position: absolute;
    border-bottom: 1px dashed #d3d4dd;
}
.checkout-order-form  .checkout-right-col .total{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    color: #000000;
    position: relative;
}
.checkout-order-form  .checkout-right-col .delivery-difference{
    font-size: 14px;
    text-align: center;
    color: #ed691f;
}

.checkout-order-form  .checkout-right-col .total .number{
    font-weight: 600;
}

.checkout-order-form  .checkout-right-col .orange-button{
    margin: 12px 0;
    font-size: 16px;
    border-radius: 10px;
}

.hide{
    opacity: 0;
    transform: translateY(-10px);
    display: none!important;
}

.show{
    opacity: 1;
    transform: translateY(0);
    display: block;
}

.search-form-suggestions-container{ border-radius: 8px; padding: 6px 0; top: calc(100% + 4px); z-index: 10; --mixin-calculated-line-height: 20px; background: #fff; box-shadow: 0 3px 12px #0000001a; font-size: 14px; font-weight: 400; left: 0; line-height: 20px; max-height: calc(75vh + 50px); position: absolute; right: 0;}
.search-form-suggestions-container .search-form-suggestions{ padding-bottom: 0; overflow: auto; max-height: 200px !important; scrollbar-color: #f2f5f7 #0000; scrollbar-width: thin; margin: 0 4px 4px;}
.search-form-suggestions-container .search-form-suggestions li{color: #000000; display: block; padding: 5px 12px; transition: none; user-select: none; cursor: pointer}
.search-form-suggestions-container .search-form-suggestions li:hover{background-color: #f0f0f0;}
.loading-indicator { position: absolute; top: 10px; left: 20px; z-index: 9999; display: none;}
.spinner { border: 4px solid rgba(0, 0, 0, 0.1); border-left: 4px solid #ed691f; border-radius: 50%; width: 20px; height: 20px; animation: suggestion_spin 1s linear infinite; }

@keyframes suggestion_spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.checkout-order-form  .payment-type-selectors .payment-type-selector-label .payment-type-selector-description{
font-size: 14px;
font-weight: 400;
}
.checkout-order-form  .payment-type-selectors .payment-type-selector-label{
display: flex;
flex-direction: column;
font-size: 16px;
font-weight: 600;
gap: 4px;
cursor: pointer;
-webkit-transition: all 0.25s linear;
z-index: 9;
position: relative;
padding-left: 12px;
}
.checkout-order-form .payment-type-selectors{
display: flex;
flex-direction: row;
align-items: flex-start;
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
flex-wrap: wrap;
gap: 40px;
}
.checkout-order-form .payment-type-selectors li{
margin-left: 24px;
border: 0;
}

.checkout-order-form .payment-type-selectors .payment-type-selector-label::before{
content: "";
position: absolute;
width: 20px;
height: 20px;
background-color: transparent;
border: 2px solid #dddddd;
border-radius: 50%;
top: 50%;
left: -24px;
transform: translateY(-50%);
transition: border-color 400ms ease;
}

.checkout-order-form .courier-delivery-item label::before{
content: "";
position: absolute;
width: 20px;
height: 20px;
background-color: transparent;
border: 2px solid #dddddd;
border-radius: 50%;
top: 60%;
right: 0;
transform: translateY(-50%);
transition: border-color 400ms ease;
}

.checkout-order-form .payment-type-selectors .payment-type-selector-label::after{
content: "";
position: absolute;
width: 20px;
height: 20px;
background-color: #F57A35;
border: 2px solid #F57A35;
border-radius: 50%;
top: 50%;
left: -24px;
transform: translateY(-50%) scale(0);
transition: transform 400ms ease;
}
.checkout-order-form  .courier-delivery-item label::after{
content: "";
position: absolute;
width: 20px;
height: 20px;
background-color: #F57A35;
border: 2px solid #F57A35;
border-radius: 50%;
top: 60%;
right: 0;
transform: translateY(-50%) scale(0);
transition: transform 400ms ease;
}
.checkout-order-form  .payment-type-selectors .payment-type-selector-input:hover + .payment-type-selector-label::before {
border-color: #b2afaf;
}
.checkout-order-form  .payment-type-selectors .payment-type-selector-input:checked + .payment-type-selector-label::before, .checkout-order-form  .courier-delivery-item input:checked + label::before {
border-color: #F57A35;
}

.checkout-order-form  .payment-type-selectors .payment-type-selector-input:checked + .payment-type-selector-label::after, .checkout-order-form  .courier-delivery-item input:checked + label::after{
transform: translateY(-50%) scale(0.55);
}

.checkout-order-form .map-elements{
position: relative;
}

.checkout-order-form #courier-deliveries{
position: absolute;
top: 16px;
left: 16px;
}


.checkout-order-form #courier-deliveries .courier-delivery-item{
background: rgba(255, 255, 255, 0.7);
padding: 8px 18px;
width: 100%;
height: auto;
margin-top: 5px;
cursor: pointer;
transition: 0.3s;
}

.checkout-order-form #courier-deliveries .courier-delivery-item label{
cursor: pointer;
position: relative;
}
.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-title{
font-size: 15px;
font-weight: 500;
color: rgb(51, 51, 51);
display: flex;
gap: 16px;
justify-content: center;
}
.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-title img{
height: 20px;
}

.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-details{
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 8px;
margin-top: 10px;
}
.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-details-time{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 12px;
font-size: 14px;
}
.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-details-price{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 12px;
font-weight: 600;
font-size: 14px;
}
#loadingIndicator{
display: none;
position: absolute;
top: 40%;
left: 45%;
text-align: center;
z-index: 5;
}

#loadingIndicator .animate-spin {
animation: spin 1s linear infinite;
width: 3rem;
height: 3rem;
margin-right: 10px;
}

#loadingIndicator .loadingIndicator-text{
color: #000000;
font-size: 14px;
font-weight: 600;
}

@keyframes spin {
100% {
    transform: rotate(360deg);
}
}

.checkout-order-form .map-container-balloon {
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
z-index: 3;
display: none;
}
.checkout-order-form .map-store-select {
left: 0;
position: absolute;
top: 0;
z-index: 3;
width: 500px;
}
.checkout-order-form .map-store-select .map-store-select-content{
display: flex;
max-height: 100%;
margin: 8px;
position: relative;
background-color: #fff;
border-radius: 20px;
color: #000000;
line-height: 1.4;
pointer-events: auto;
box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
overflow: auto;
padding: 24px;
flex-direction: column;
gap: 16px;
}

.checkout-order-form .map-store-select .map-store-select-content .map-store-select-title {
font-size: 16px;
color: #000000;
font-weight: 600;
}
.checkout-order-form .map-store-select .map-store-select-content .ik_select {
font-size: 16px;
border: 1px solid #ccc;
border-radius: 4px;
min-height: 36px;
line-height: 34px;
background: url(../images/angle-down.png) right 15px center no-repeat;
cursor: pointer;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.checkout-order-form .map-store-select .map-store-select-content .ik_select_link_text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 14px;
}

.checkout-order-form .map-container-balloon.cluster, .checkout-order-form .map-container-balloon.cluster_store {
bottom: 0;
}
.checkout-order-form .map-container-balloon.cluster_store .map-store-select-title{
font-size: 16px;
color: #000000;
font-weight: 600;
text-align: center;
}

.checkout-order-form .map-container-balloon .map-balloon-content {
display: flex;
max-height: 100%;
margin: 8px;
width: 266px;
position: relative;
background-color: #fff;
border-radius: 20px;
color: #000000;
line-height: 1.4;
pointer-events: auto;
box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
overflow: auto;
}


.checkout-order-form .close-btn {
font-size: 30px;
font-weight: bold;
cursor: pointer;
position: absolute;
top: 4px;
right: 22px;
}

.checkout-order-form .map-container-balloon .map-balloon-content .map-balloon-body{
display: flex;
flex-direction: column;
padding: 8px;
gap: 16px;
width: 266px;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: #e1e1e1 #ffffff;
margin: 20px 8px 8px;
}

.checkout-order-form .map-container-balloon .map-balloon-content .map-balloon-body .pickup-point{
display: flex;
flex-direction: column;
gap: 8px;
}

.checkout-order-form .map-container-balloon .pickup-point .pickup-point-title{
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
margin-right: 16px
}

.checkout-order-form .map-container-balloon .pickup-point .pickup-point-title-text{
font-size: 16px;
font-weight: 600;
}

.checkout-order-form .map-container-balloon .pickup-point .pickup-point-address{
font-size: 14px;
}

.checkout-order-form .map-container-balloon .pickup-point .pickup-point-work{
font-size: 12px;
font-weight: 400;
line-height: 16px;
color: #868695;
}

.checkout-order-form .map-container-balloon .pickup-point .pickup-point-button{
margin: 12px 0;
font-size: 14px;
border-radius: 10px;
height: 30px;
line-height: 25px;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info{
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-top: 8px;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info .pickup-point-address-data{
display: flex;
flex-direction: column;
width: 64%;
font-size: 16px;
gap: 4px;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info .pickup-point-address-data.store{
width: 50%;
align-items: center;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info .pickup-point-address-data-item{
font-size: 14px;
font-weight: 400;
line-height: 16px;
color: #868695;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info .pickup-point-address-price-item{
font-size: 16px;
font-weight: 600;
}
.checkout-order-form .map-container-balloon .pickup-point .pickup-point-info .pickup-point-address-price-item.store{
width: 50%;
text-align: center;
}
.checkout-order-form .delivery-pickup{
display: flex;
flex-direction: column;
margin-top: 24px;
border-radius: 20px;
margin-bottom: 15px;
padding: 24px;
border: 1px solid #ddd;
box-shadow: 0 8px 24px 0 #08090a14;
}

.checkout-order-form .delivery-pickup .delivery-pickup-head{
display: flex;
padding: 0 24px 24px;
gap: 12px;
flex-direction: row;
align-items: center;
border-bottom: 1px solid #d3d4dd;
}
.checkout-order-form .delivery-pickup .delivery-pickup-head .delivery-pickup-name{
display: flex;
align-items: center;
gap: 12px;
}
.checkout-order-form .delivery-pickup .delivery-pickup-title{
display: flex;
flex-direction: column;
gap: 4px;
max-width: 320px
}
.checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-text{
font-size: 16px;
font-weight: 600;
line-height: 24px;
}
.checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-address{
font-size: 14px;
color: #868695;
line-height: 1.4;
border: none;
width: 250px;
resize: none;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
vertical-align: middle;
}
.checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-address:focus, .checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-address:hover{
outline-width: 0;
}
.checkout-order-form .delivery-pickup .delivery-pickup-info{
display: flex;
align-items: center;
justify-content: space-evenly;
flex: 1 0;
}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item{
display: flex;
align-items: center;
flex-direction: column;
gap: 8px;
}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item-title{
font-size: 16px;
font-weight: 600;
}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item-description{
font-size: 16px;
text-align: center;
}
.checkout-order-form .delivery-pickup .pickup-point-button{
font-size: 16px;
border-radius: 10px;
width: 250px;
margin: 20px auto 0;
}


.checkout-order-form #courier-deliveries .courier-deliveries-container{ position: relative;}
.checkout-order-form #courier-deliveries .courier-deliveries-container .close-btn{ border: 1px solid #000000; background: #ffffff; border-radius: 50%; width: 25px; height: 25px; text-align: center; line-height: 25px; top: -10px; right: -45px; z-index: 10;}
.banners-items{grid-column-gap: 24px; grid-row-gap: 24px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.banners-items .banner-item{width: 100%; height: 100%; border-radius: 16px; position: relative; transition: transform 0.5s ease;}
.banners-items .banner-item:hover{transform: scale(1.05); filter: grayscale(50%);}
.banners-items .banner-item img{height: 100%; object-fit: contain; object-position: center; width: 100%; border-radius: 16px;}
.banners-items .notification { display: none; position: absolute; padding: 10px 20px; background-color: #28a745; color: white; border-radius: 8px; pointer-events: none; z-index: 5;}
@media (max-width: 1560px) {
.header .search-form .dropdown .item{width: 49%;}
.header .logo { width: 130px; margin-right: 15px; }
.header .phone { width: 200px; }
.header .phone strong, .header .callback .number { font-size: 16px; }
.header .search-form .ik_select_link, .search-dd li { width: 140px; }
.footer nav.menu-id-11, .footer .phone { margin-right: 60px }
.catalog-category-page .container { padding: 0 15px; }
.catalog-category-page .footer .social { right: 15px; }
.checkout .deliveries { width: 300px; }
.checkout .delivery { padding-left: 330px; }
.product-slider .owl-prev, .news-slider .owl-prev, .bundle-slider .owl-prev { left: -15px; }
.product-slider .owl-next, .news-slider .owl-next, .bundle-slider .owl-next { right: -15px; }
}
@media (max-width: 576px) {
    .bottom__cookie-block { flex-direction: column; text-align: center; width: 80%;}
    .bottom__cookie-block .btn-close { position: absolute; top: 6px; right: 10px; }
}

@media (min-width: 1200px) {
.checkout-order-form .checkout-method-receipt::-webkit-scrollbar {
    width: 0;
    height: 0;
    -webkit-appearance: none;
    display: none;
}
}
@media (max-width: 900px) {
.product-page .product_page_body .product_page_total.horizontal{width: 175px; margin-left: 10px;}
}
@media (max-width: 1400px) {
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property{font-size: 16px;}    .
 product-page .product_page_body .product_page_total{margin-left: 30px;}
.product-page .product_page_body product_page_total.horizontal .stock, .product-page .product_page_body .product_page_total .shop, .product-page .product_page_body .product_page_total .add-cart .buy{font-size: 15px;}
}
@media (max-width: 1200px) {
.header .search-form .dropdown .item .name { width: 160px; }
.categories-list > ul > li > a, .sidebar .menu li a { padding-left: 8px; font-size: 11px; }
.footer nav.menu-id-11, .footer .phone { margin-right: 20px }
.footer nav.menu-id-10 { margin: 0 10px 0 0; }
.footer nav { width: 130px; }
.bottom-panel .tabs a:first-child { margin-right: 40px; }
.checkout .deliveries { width: 220px; }
.checkout .delivery { padding-left: 250px; }
.page-help .left-col, .page-help .right-col { width: 100%; margin: 0; }
.product-page .product_page_body .product_body_info{width: 100%;}
.product-page .product_page_body .product_page_total.horizontal{position: inherit!important;}
.product-page .product_page_body .product_page_total{position: absolute; right: 24px; width: 250px;}
.product-page .product_page_body .product_page_total.horizontal .stock, .product-page .product_page_body .product_page_total .shop{font-size: 14px; width: 250px;}
}

@media (max-width: 1024px) {
.product-page .product_page_body .product_body_wrap{justify-content: flex-start;}
}

@media (max-width: 768px) {
img { max-width: 100%; }
h1.mt{ margin-top : 24px; margin-bottom: 12px;}
.header .top-menu, .header .bottom .right, .header .search-form .ik_select, .header .search-form select, .main-blocks .block br,  .footer .phone .number, .footer .callback, .footer .social .heading, .products .items .item, .reviews .review .rating, .modal .similar-small { display: none; }
.header .bottom { border: 0; }
.ya-map-contacts{ width: 100%; }
.header .right { font-size: 0; position: relative; z-index: 101; }
.header .left { font-size: 0; position: relative; z-index: 101; float: left;}
.header .user-link i::before, .header .mini-cart > a i::before, .header .mobile-menu-toggle i::before { color: #565655; font-size: 22px; }
.header .mini-cart { margin: 0; }
.header .mini-cart .dropdown { display: none !important; }
.header .top { border: 0; z-index: 101; background: #fff; position: relative; }
.header .top .container, .header .bottom .container { padding: 0; }
.header .logo { margin: 0; height: 50px; }
.header .mini-cart > a strong { font-size: 10px; color: #565655; height: 26px; display: inline-block; vertical-align: middle; line-height: 30px; }
.header .mobile-menu-toggle { display: block; width: 40px; height: 40px; border-radius: 8px; background: #F57A35; line-height: 40px; text-align: center; }
.header .mobile-menu-toggle i::before { color: #fff; }
.header .mobile-categories-toggle { display: block; font-size: 12px; text-transform: uppercase; text-align: center; line-height: 50px; height: 50px; color: #fff; text-decoration: none; font-weight: bold; background: #414040; position: relative; }
.header .mobile-categories-toggle i { margin-right: 8px; display: inline-block; vertical-align: middle; }
.header .search-form .mobile-search-close { position: absolute; width: 40px; height: 50px; line-height: 50px; text-align: center; }
.header .search-form .mobile-search-close i::before { font-size: 13px; }
.header .search-form .mobile-search-close.active { display: block; }
.header .search-form.active { top: 85px; }
.header .search-form .dropdown { min-width: 0; }
.header .search-form .dropdown .item { gap: 0 }
.header .search-form .dropdown .item .price { margin: 0 12px; }
.header .search-form .dropdown .item .buy { position: static; }
.header .top-menu { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #fff; z-index: 999; overflow: auto;}
.header .top-menu.active { display: flex; gap: 16px; flex-direction: column; padding: 0; justify-content: flex-start;}
.header .top_helper_navigation .top_helpers_questions{flex: none; width: 96%; padding: 0 16px;}
.header .top-menu .menu-id-1 li, .header .top-menu .menu-id-13 li { display: block; }
.header .top-menu .top_helpers_questions li { background: #E6E6E6; padding: 8px; border-radius: 8px; box-shadow: 2px 4px 4px 0 #0000004a; }
.header .top-menu .menu-id-1 li a { padding: 12px !important; line-height: normal; height: auto; white-space: nowrap;}
.header .top-menu .menu-id-13 li a { padding: 12px !important; border-top: 1px solid #939393; line-height: normal; height: auto; }
.header .top-menu .menu-id-1 li:last-child a, .header .top-menu .menu-id-13 li:last-child a { border-bottom: 1px solid #eee; }
.header .top-menu .menu-id-1 li:last-child a, .header .top-menu .menu-id-13 li:last-child a { border-bottom: 1px solid #eee; }
.header .top-menu .contacts{display: flex; background: #ffd8c1; width: 100%; flex-direction: column; align-items: center; gap: 20px;}
.header .top-menu .modal_mobile_social { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; margin: 8px 8px 0; }
.header .top-menu .modal_mobile_social a.flaticon-video { background: #121079; color: #fff; padding: 4px;}
.header .top_helper_navigation .top_geolocation{padding: 0;}
.header .top-menu .ik_select { padding: 2px 12px 2px 35px; color: #fff; font-size: 16px; text-align: center; background: url(../images/pin.svg) left 6px center no-repeat #f57a35; background-size: 24px 24px; border-radius: 8px;}
.header .top-menu .ik_select .ik_select_link_text{display: flex; align-items: center; justify-content: center; height: 45px;}
.header .top_helper_navigation .top_helpers_questions .menu ul:first-child{padding: 8px 0;}
.header .top_helper_navigation .top_helpers_questions .menu ul{overflow-x: auto; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; padding: 8px;}
.header .top-menu .contacts{font-size: 18px; font-weight: 600; margin-top: auto;}
.header .top-menu .contacts .top-menu-phone span{font-weight: 400;}
.header .top-menu .contacts .info{gap: 8px; text-align: center; font-size: 18px; font-weight: 600;}

.header .menu { display: block; }
.header .menu-id-13 { font-size: 16px; }
.header .mobile-categories { z-index: 100; position: relative; background: #fff; }
.header .mobile-categories.active { display: block; }
.header .mobile-categories ul { margin: 0; padding: 0; }
.header .mobile-categories ul a { color: #454444; border-bottom: 1px solid #eee; background: url(../images/angle-right.png) right 17px center no-repeat transparent; display: block; padding: 12px; position: relative; padding-right: 60px; }
.header .mobile-categories ul a.active { background-color: #ed691f; background-image: url(../images/angle-right-w.png); color: #fff; }
.header .mobile-categories ul a span { position: absolute; width: 50px; height: 100%; right: 0; top: 0; }
.header .mobile-categories ul a.active + ul { display: block; }
.header .mobile-categories ul .no-children a { background: transparent; }
.header .mobile-categories > ul > li > a { padding: 15px; display: block; }
.header .mobile-categories > ul > li ul { display: none; }
.header .mobile-categories > ul > li > ul > li > ul > li > a { padding-left: 20px; }
.header .mobile-categories > ul > li > ul > li > ul > li > ul > li > a { padding-left: 28px; }
.header .mobile-categories > ul > li > ul > li > ul > li > ul > li > ul > li > a { padding-left: 36px; }
.item .product_body_info .product_body_properties .label span{ visibility: visible; }
.item .product_body_info .product_body_properties .label{width: 100%}
.item .product_body_info{padding: 10px 0;}
.item .product_body_info .product_body_properties .label{padding: 8px 4px;}

.slider { width: 100%; margin-top: 15px; height: auto; }

.container, .product-slider .heading, .bundle-slider .heading, .catalog-category-page .container { padding: 0 20px; }

.product-slider.popular, .bundle-slider, .product-slider.similar { padding: 0; }
.bundle-card .image,.bundle-card .images { height: 100px; }
.product-card .buy i { display: inline-block; }
.product-card .buy .text { font-weight: 400;}

.slider .owl-dot, .product-slider .owl-dot, .news-slider .owl-dot, .bundle-slider .owl-dot {width: 10px; height: 10px;}

.bundle-card { background-size: 20px; margin: 0 7px; }
.bundle-card .stock { clear: left; float: left; }
.bundle-card .bottom { position: relative; }
.bundle-card .price, .bundle-card .stock { line-height: 25px; height: 25px; }
.bundle-card .buy, .bundle-card .remove { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; }

.main-blocks .block { width: 100%;border: thick double #cdcdcd; border-radius: 25px; padding: 15px; min-height: auto; text-align: left; line-height: normal; position: relative; min-height: 86px; margin-top:10px; }

.main-blocks .block::before { position: absolute; left: 10px; bottom: 0; top: 0; margin: auto; }
.main-blocks .block span { padding-left: 70px; display: inline-block; vertical-align: middle; }
.main-blocks .block::after { content: ''; vertical-align: middle; display: inline-block; height: 100%; }

.news-slider { width: 100%; }

.footer { padding: 0; }


.footer nav.active > ul { display: block; }
.footer .social { position: static; margin: 0; text-align: left; height: auto; }
.footer .top { height: auto; }
.footer .phone { margin: 20px 0 0; padding: 0; }
.footer .mobile-phones { display: flex; font-size: 11px; margin-top: 15px; }
.footer .mobile-phones .city { font-weight: bold; }
.footer .mobile-phones .left { margin-right: 10px; width: 100%; }
.footer .mobile-phones .number { margin-top: 4px; }
.footer .bottom { margin-top: 5px; }
.footer .bottom .zelenoe { float: none; }

.breadcrumb, .category-page .breadcrumb { padding: 15px 0; line-height: normal; margin: 0; min-height: initial; }

.category-page h1, h1 { margin: 0; padding: 0 0 15px 0; }
.catalog-category-page .mobile-filter-toggle, .catalog-category-page .mobile-options-toggle, .catalog-favorite-page .mobile-filter-toggle, .catalog-favorite-page .mobile-options-toggle{ display: block; float: left; width: 49%; background: #414040; color: #fff; font-weight: bold; height: 45px; line-height: 45px; padding: 0 15px; box-sizing: border-box; border-radius: 3px; margin-bottom: 10px; transition: all .3s; }
.catalog-category-page .mobile-filter-toggle.active, .catalog-category-page .mobile-options-toggle.active, .catalog-favorite-page .mobile-filter-toggle.active, .catalog-favorite-page .mobile-options-toggle.active{ background: #ec691f; }
.catalog-category-page .mobile-filter-toggle i, .catalog-category-page .mobile-options-toggle i, .catalog-favorite-page .mobile-filter-toggle i, .catalog-favorite-page .mobile-options-toggle i{ margin-right: 10px; vertical-align: middle; }
.catalog-category-page .mobile-filter-toggle, .catalog-favorite-page .mobile-filter-toggle{ margin-right: 1%; }
.catalog-category-page .mobile-options-toggle, .catalog-favorite-page .mobile-options-toggle{ margin-left: 1%; }

.products .options .sort, .products .options .search-query, .products .options .search-amount { margin: 0 0 6px; float: none; }
.products .options { padding: 10px; height: auto; line-height: normal; border: 1px solid #eee; margin-bottom: 10px; display: none; }
.products .options .sort a { margin-left: 8px; }
.products .options .right { float: none; }
.products .items .product-card { width: 21%; margin-bottom: 8px; }
.products .items{gap: 12px;}
.products .items .product-card { margin: 0; }

.sidebar { width: 100%; float: none; padding: 0; }
.sidebar + div, .sidebar + form { padding: 0; }
.sidebar .menu { margin-bottom: 15px; }

.filter { margin-bottom: 10px; text-align: center; display: none; }
.filter .filter { text-align: left; }
.filter .reset { float: none; display: inline-block; margin-left: 10px; }

.product-page .back-link { float: none; width: 230px; margin-top: 15px; }
.product-page .left { width: 49%; margin-right: 1%; padding: 0; }
.product-page .left img, .product-page .images .small img, .product-page .images .small_mobile img { max-height: 90%; max-width: 90%; vertical-align: middle; display: inline-block; }
.product-page .big-image { margin: 0; text-align: center; height: 250px; }
.product-page .big-image::after { display: inline-block; vertical-align: middle; height: 100%; content: ''; }
.product-page .images .small, .product-page .images { width: 100%; }
.product-page .images .small_mobile { width: 100%; display: flex; flex-direction: row; overflow-x: auto; flex-wrap: nowrap; }
.product-page .images .small_mobile a { width: 22%; margin-right: 1.333%; height: 75px; flex: 0 0 auto; }
.product-page .images .small a { width: 24%; margin-right: 1.333%; height: 45px; }
.product-page .images .small a::last-child { margin: 0; }
.product-page .right { width: 49%; margin-left: 1%; padding: 10px; }
.product-page .add-favorite, .product-page .add-compare, .product-page .not-add-compare{ width: 50%; font-size: 10px; float: left; margin: 0; text-align: center; line-height: normal; }
.product-page .add-favorite i, .product-page .add-compare i, .product-page .not-add-compare i { display: block; margin: 0; text-align: center; }
.product-page .stock, .product-page .price, .product-page .price .discount-price, .product-page .add-favorite, .product-page .add-compare , .product-page .not-add-compare{ text-align: center; }
.product-page .product_page_body .product_page_total .product_page_helpers{margin-top: 16px;}
.product-page .add-cart { font-size: 10px; }
.product-page .buy { width: 100%; height: 40px; line-height: 40px; font-size: 12px; }
.product-page .info { margin: 0; padding-top: 15px; clear: both; }
.product-page .info .rating { margin: 0 20px 15px 0; }
.product-page .description { margin-top: 10px; }
.product-page .breadcrumb { width: 100%; font-size: 14px!important;}
.product-page .product_page_breadcrumb .breadcrumb a { padding-right: 20px;}
.product-page .product_page_breadcrumb .breadcrumb nav>ul>li{ padding-left: 0!important;}
.product-page .product_page_name_header h1{font-size: 24px; padding: 0;}
.product-page .product_page_common-info{flex-direction: column; gap: 8px; margin: auto;}
.product-page .product_page_body .product_page_total {margin: 16px auto; position: relative; right: 0;}
.product-page .product_page_common-info .rating{font-size: 16px;}
.product-page .info .reviews-amount, .product-page .product_page_common-info .reviews-amount{font-size: 14px;}
.product-page .product_page_body{flex-direction: column; gap: 16px; margin: 0; margin-top: 24px;}
.product-page .product_page_body .product_big-image{ margin: auto; }
.product-page .product_page_body .product_body_info{ margin: 0; padding: 0 8px 0 8px; width: 95%;}
.avail a.test_avail1 {margin-top: 20px; display: block;}
.avail .test_avail { width: 95%; margin: 16px 10px; }
.result_avail li{ padding-bottom: 18px; padding-top: 12px;}
.avail .result_avail .result_avail_city_name{ font-size: 22px; text-align: center; }
.result_avail .result_avail_table{ width: 95%; margin: 8px 0;}
.result_avail .result_avail_table table thead{font-size: 12px;}
.result_avail .result_avail_table .accordion-table-tbody td { padding: 8px 0 4px 0;}
.result_avail .result_avail_table .accordion-table-tbody td:nth-child(3) { width: 20%;}
.result_avail .result_avail_table .accordion-table-tbody tr{font-size: 12px;}
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property{ font-size: 15px;}
.questions .question_creating_block .question_creating_block_adding{padding: 20px;}
.questions .question_creating_block_adding span{text-align: center;}
.create_review_form .create_review_form_main-block{max-width: 85%; padding: 20px;}
.create_review_form .create_review_form_main-block .create_review_form_impressions{margin-top: 0;}
.questions .question_creating_block_form .text_adding_block_options, .create_review_form .text_adding_block_options{ flex-direction: column; gap: 8px;}
.questions .question_creating_block_form .success{display: block; margin: 20px auto; width: 90%; margin-left: -16px;}
.question .question_creating_block_form .success,  .create_review_form .success{display: block; margin: 20px auto; width: 90%;}
.product-page .product_page_body .product_body_info .product_body_properties .product_body_property .value{ width: 175px; display: block; text-align: right;}
.questions .question_creating_block_form .text_adding_block_submitting, .create_review_form .text_adding_block_submitting{flex-direction: column-reverse;}
.product-page .product_page_body .product_page_name_header{ margin: auto; }
.reviews .form .rating { float: none; }
.reviews .form .heading { margin: 15px 0; }
.reviews .form .rating { line-height: normal; margin-bottom: 15px; }
.reviews .form .submit { float: left; margin-top: 15px; }
.reviews .form .name, .reviews .form .email { width: 100%; margin-right: 0; }
.reviews_list_wrap{ flex-direction: column-reverse;}
.test_reviews .review_list{width: 100%; margin: 16px 0;}
.reviews_list_wrap .reviews_scores{margin: 20px auto;}
.border_gray{padding: 10px 25px 16px;}
.item--helper img{max-width: 100%; max-height: 100%; height: auto; display: block;}
.mini-cart.added_anim { animation: basket-bounce .5s; animation-delay: .8s; }
.item--helper { width: 8rem; height: 10rem; z-index: 180; box-shadow: 0 1px 2px rgba(0,0,0,.2); position: absolute; margin-left: 1.5rem; transform: scale(.5); opacity: 0; }
.item--helper.added_anim { animation: basket-fly 1s ease-in-out; }
.items_property_mobile_empty{width: 43%;}
.items_property_mobile_empty .items_property_mobile_empty_img{width: 120px;}
.item_compares_empty .item_compares_empty_text, .item_favorites_empty .item_favorites_empty_text{ width: 100%;}
.notification-system .notification_list_bottom{ margin: 15px 45px 20px;}
.notification-system .notification_list_bottom .notification {width: 275px; padding: 12px;}
.notification-system .notification_list_bottom .notification .notification_link .orange-button{width: 90px; font-size: 14px;}
.right .user-link .count {font-size: 10px; font-weight: 600; color: #565655; height: 26px; display: inline-block; vertical-align: middle; line-height: 15px;}
.add-favorite[data-tooltip]:before, .add-favorite[data-tooltip]:after, .add-compare[data-tooltip]:before, .add-compare[data-tooltip]:after{visibility: hidden; opacity: 0;}

@keyframes basket-bounce {
    25% { transform: scale(.85); }
    50% { transform: scale(1.1); }
    75% { transform: scale(.95); }
    100% { transform: none; }
}
.cart th, .checkout th { display: none; }
.cart th.product-col, .checkout th.product-col, .cart table, .checkout table, .cart thead, .checkout thead, .cart tbody, .checkout tbody, .cart tr, .checkout tr, .cart td, .checkout td { display: block; width: 100%; }
.cart tr, .checkout tr { margin-top: 15px; }
.cart td, .checkout td, .cart table .name, .checkout table .name, .cart table .quantity, .checkout table .quantity, .cart table .price, .cart table .total, .checkout table .price, .checkout table .total { border: 0; padding: 0 0 0 75px; width: 100%; margin-bottom: 10px; box-sizing: border-box; text-align: left; }
.cart .image, .checkout .image { width: 70px; float: left; padding: 0; margin: 0; }
.cart table .image img, .checkout table .image img { float: none; }
.cart table .name a span, .checkout table .name a span { padding: 0; }
.cart table .price, .cart table .total, .checkout table .price, .checkout table .total, .checkout table .quantity { font-weight: normal; font-size: 12px; }
.cart table .total, .checkout table .total { float: right; padding: 0; width: auto; }
.cart table .actions, .checkout table .actions { padding: 0; }
.cart .remove { float: none; width: 100%; height: 35px; line-height: 35px; }
.cart .bundle, .checkout .bundle { margin-bottom: 12px; border-bottom: 1px solid #eee }
.cart .bundle + .bundle.last, .checkout .bundle + .bundle.last { border: 0; }
.cart .bottom, .checkout .bottom { text-align: left; }
.cart .bottom a, .checkout .bottom input, .user-info .submit { margin: 10px 0 0 0; }

.check-age{ width: 80%; }

.checkout .deliveries, .panel{ width: 100%; }
.checkout .radio + label { padding: 14px 0 14px 55px; }
.checkout .payments label { width: 100%; box-sizing: border-box; margin: 0 0 10px; }
.checkout > .heading, .checkout .grey-heading { margin: 10px 0; }
.checkout tr { border-bottom: 1px solid #eee; }
.checkout .delivery { padding: 0; }

.user-info, .user-info .field input { width: 100%; }
.user-info .choice + label { width: 50%; float: left; box-sizing: border-box; }

.orders_completed .order_completed .order_head_info .order_head_title span,.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info span, .orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info span { font-size: 16px;}
.orders_completed .order_completed .order_body_info span{ font-size: 14px; }
.orders_completed .order_completed .order_body_info{ gap: 10px; }
.orders_completed .order_completed .order_body_info .order_body_head_info{ gap: 20px; }
.orders_completed .order_completed .order_footer_info{ flex-direction: column-reverse; flex-wrap: wrap; }
.orders_completed .order_completed .order_footer_info .details { width: 85%; margin-top: 20px; text-align: center; }
.orders_completed .order_completed{ padding: 20px; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_right_images { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; }
.info_order_finish{ gap:20px; }
.info_order_finish .instruction{ width: 100%; }
.info_order_finish .instruction ol{ padding: 10px; }
.user-orders .info { display: flex; flex-flow: column; flex-wrap: wrap; height: 40px; text-align: left; }
.user-orders .info span { font-size: 10px; }
.user-orders .info .id, .user-orders .info .date { width: 23%; padding-left: 10px; box-sizing: border-box; }
.user-orders .info .amount, .user-orders .info .cost { width: 30% }
.user-orders .info .eta, .user-orders .info .status { width: 47% }
.user-orders .info::after { display: none; }
.user-orders .product-info div { width: 100%; text-align: left; margin-bottom: 12px; }
.user-orders .more .product-name { width: 60%; padding-right: 20px; }

.modal { width: 100% !important; top: 0; max-height: 100%; overflow: auto; }
.modal .close { position: fixed; }

.added .product::after { content: ''; clear: both; width: 100%; display: block; }
.added .image { width: 40%; margin-right: 2%; box-sizing: border-box; }
.added .info { width: 58%; }
.added .in-cart { width: 100%; clear: none; }
.added .back { width: 100%; margin-bottom: 10px; }
.added .orange-button { margin-bottom: 10px; }
.added .products { padding: 0; border: 0; }
.added .products + .quantity  { margin: 0 0 15px 0; padding-top: 15px; border-top: 1px solid #eee; text-align: center; display: block; }

.shipping-page td { font-size: 12px; }

.pagination { margin: 20px 0 0; text-align: center; float: none; }
.pagination a { font-size: 11px; }
.pagination .desktop { display: none; }
.container_card{border-radius: 0; padding: 0;}
.container_card .product_card{padding: 16px 0 8px 0px; flex-wrap: wrap;}
.container_card .product_card .product_cart_body{display: flex; flex-direction: column; gap: 16px}
.container_card .product_card .product_cart_body {width: 65%;}
.container_card .product_card .product_cart_body .product_cart_name{width: 100%;}
.container_card .product_card .product_cart_body .product_card_quantity_price{padding-right: 30px; width: auto; align-items: center;}
.container_card .product_card .product_card_helpers{width: 95%; padding: 10px 10px 0;}
.container_cards .w-20 { width: 100%; padding: 24px;}
.bottom-panel .tabs {margin-top: 16px;}
.bottom-panel .tabs .container{padding-top: 16px;}
.bottom-panel .delete{margin: 8px 0 0 0; width: 100%;}
.bottom-panel .product-card .in-stock{font-size: 14px;}

.flex{ flex-flow: column; }
.flex-row-wrap .flex-column{ width: 100%; margin-right: 0; }
.checkout .ik_select_link{ font-size: 12px; }
.flex-row-wrap .flex-column1{ width: 100%; margin-top: 10px;}
.w-30{ width: 100%; }
.body_wrap_order_finish .body_order_finish{ width: 100%; }
.body_wrap_order_finish .body_order_finish .info_order_finish{ font-size: 14px; }
.body_wrap_order_finish .img_oder_finish, .body_wrap_order_finish .img_cancel_order_finish{ width: 200px; height: 200px; }
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button{padding: 4px 6px;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_orange { font-size: 12px;}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_orange:before {width: calc(100% + 20px); height: calc(100% + 8px);}
.orders_completed .order_completed .order_body_info .order_body_head_info .order_body_head_left_info .order_body_head_left_status_info .order_body_head_left_button .status-bar__list .status-bar__item .personal-order-delivery-status_orange:before{left: -10px; top: -5px;}
.review-moder .info-sdek-background .tracking-order-card__title{ display: flex; flex-direction: column; }
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-status{ margin-bottom: 10px; }
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-route{ display: none; }
.review-moder .info-sdek-background .tracking-order-card__title .tracking-order-card__title-order{ font-size: 24px; color: #222; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__info { margin-top: 23px; margin-bottom: 40px; }
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block { display: block; margin-top: 40px;}
.review-moder .info-sdek-background .tracking-order-card__container .tracking-order-card__block .tracking-order-card__info-container { width: 100%; margin-bottom: 40px;}
.tabs .container .tabs_helpers a{display: flex; flex-direction: column; align-items: center; line-height: 20px; text-align: center; margin: 0; width: 100px; gap: 5px; padding: 0;}
.bottom-panel .bottom-panel-arrow { margin: 10px 0 0 5px; }
.bottom-panel:not(.active) { transform: translateY(125px); }
.qr_ling{ font-size: 15px; width: auto; }
.info_order_finish{margin-top: 10px;}
.info_order_finish .nspk-frame{margin-bottom: 24px;}
.pageContentBody .unsubscribe .unsubscribe__box{ padding-left: 20px; padding-right: 28px; }
.pageContentBody .unsubscribe .unsubscribe__box .unsubscribe__groupHeader .unsubscribe__title{ font-size: 28px; }
.header .search-form .dropdown .all{font-size: 13px;}
.header .search-form .dropdown .string{font-size: 15px;}
.header .search-form .dropdown .item .price{font-size: 16px;}
.header .search-form .dropdown .item .author{font-size: 12px; width: 50px;}
.header .search-form .dropdown .item{width: 49%; gap: 8px;}
.header .search-form .dropdown .item .name{width: 150px;}
.header .top_helper_navigation{display: none; }
.header .sticky_header {padding: 0 0 8px 0;}
.header .header-logo-user-helpers{justify-content: space-between; gap: 0;}
.header .mobile-menu-logo{display: flex; flex-direction: row; align-items: center; gap: 16px;}
.header .mini-cart .mini-cart-text{display: none;}
.header .mini-cart .icon-link svg{width: 32px; height: 32px;}
.helper-links .container{justify-content: flex-start;}
.helper-links .container .menu-id-16{overflow: hidden;}
.helper-links .container ul{padding: 0; margin: 0;}
.helper-links .container ul li a {white-space: nowrap;}
.product-card .price{ font-size: 14px; margin: 0;}
.footer .footer-block .footer-block-text{flex-direction: row; width: 100%; gap: 24px; align-items: flex-start;}
.footer .footer-block .footer-block-text .footer-socian-pvz{gap: 30px;}
.footer .copyright-list nav a{font-size: 12px;}
.footer .footer-block .footer-head-socian{margin-top: 16px;}
.mfp-content img{width: 200px; height: auto;}
.result_shop-block{width: 100%; float: none;}
.result_shop-block .result_shops_table th{font-size: 14px;}
.shipping-page .map{width: 300px; float: none; margin: auto;}
.orange-button.show-all-shops{width: 90%; font-size: 16px;}
.checkout-order-form #map {width: 100%; height: 400px;}
.checkout-order-form .label-promo-code{width: 250px;}
.checkout-order-form .payment-type-selectors{gap: 24px;}
.checkout-order-form .map-container-balloon{left: 12px;}
.checkout-order-form .promo-no-auth-text, .checkout-order-form .address_multiple_fields{width: 100%;}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items{gap: 20px;}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items .address_multiple_fields-item{ flex: auto; width: 100px; margin: 0;}
.checkout-order-form #courier-deliveries{ left: 4px; right: 0;}
.checkout-order-form #courier-deliveries .courier-delivery-item{width: 275px;padding: 8px 10px;}
.checkout-order-form #courier-deliveries .courier-delivery-item .close-button{display: block;}
.checkout-order-form #courier-deliveries .courier-delivery-item .courier-delivery-details-time{font-size: 12px;}
.checkout-order-form #courier-deliveries .courier-deliveries-container .close-btn{ right: -4px;  top: -8px;}
.checkout-order-form .promo-no-auth-text{font-size: 14px;}
.checkout-order-form .delivery-pickup{padding: 12px;}
.checkout-order-form .delivery-pickup .delivery-pickup-info{gap: 10px; flex-direction: column; align-items: stretch; justify-content: space-evenly;  position: relative;}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item{ align-items: flex-start; flex-direction: row; gap: 4px; justify-content: space-between; position: relative;}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item:after{ content: ""; display: block; width: 100%; bottom: -2px; position: absolute; border-bottom: 1px dashed #d3d4dd; }
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item-title, .checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item-description{font-size: 12px;}
.checkout-order-form .delivery-pickup .delivery-pickup-info .delivery-pickup-info-item:last-child .delivery-pickup-info-item-description{font-weight: 600;}
.checkout-order-form .delivery-pickup .delivery-pickup-title{max-width: 200px;}
.checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-address{width: 200px; -webkit-line-clamp: 3; height: 60px;}
.checkout-order-form .checkout-product-slider .item .item-image{width: 90px; height: 90px;}
.checkout-order-form .checkout-product-slider .item .item-image img{margin-left: 4px;}
.checkout-order-form .checkout-product-slider .owl-nav > div{top: -20%;}
.checkout-order-form .checkout-form-flex{flex-wrap: wrap;}
#loadingIndicator{left: 40%;}
.banners-items{grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 480px){
.login-form .submit{ margin-right: 16px; width: 140px;}
.login-form, .register-form, .callback-form { width: 100%; }
.container{padding: 0 16px;}
.review-moder .info-sdek-background .tracking-order-card__container .short-detail__status-title { font-size: 14px; line-height: 18px; }
.header .search-form .dropdown .item{padding: 8px 0;}
.header .search-form .dropdown .section > .amount{padding: 8px;}
.header .search-form .dropdown .item{gap: 0;}
.header .search-form .dropdown .item .author{padding: 6px 4px; width: 70px;}
.header .search-form .dropdown .item .product-item-block-footer{gap: 4px;}
.header .search-form .dropdown .item, .header .search-form .dropdown .item .name{width: 180px;}
.header .search-form .dropdown .item .price, .header .search-form .dropdown .item .name{font-size: 16px;}
.header .search-form .dropdown .item{justify-content: space-evenly; width: 100%;}
.footer .footer-head-text-sm{display: block; text-align: center; font-size: 28px;}
.footer .footer-block .footer-head-socian-sm{display: block;}
.footer .footer-block-text .footer-head-socian{display: none;}
.footer .footer-block .footer-block-text{justify-content: space-between;}
.footer .footer-block{flex-direction: column;}
.footer nav li{white-space: nowrap;}
.footer .footer-block .footer-block-text{margin: 24px 0;}
.footer .footer-block .footer-socian-pvz{ display: flex; flex-direction: column; align-items: center; gap: 24px; }
.footer .footer-block .footer-social-block{ display: flex; flex-direction: row; align-items: center; gap: 24px; }
.footer .footer-block .free-pvz-text{ font-size: 16px; text-align: center; width: 300px; padding-bottom: 4px; border-bottom: 1px dashed #fff; }
.footer .copyright-block{flex-direction: column; align-items: flex-start;}
.footer .copyright-block .copyright-list nav{text-align: left; margin-top: 12px;}
.footer .copyright-block .copyright-list ul li{margin-left: 0; margin-bottom: 8px; display: block; width: 100%}
.footer .copyright-list nav a{font-size: 14px;}
.footer .copyright-block{padding-bottom: 20px;}
.header .mobile-categories-list .header-catalog-menu-children .catalog-header .header-catalog-menu-children-category-text{font-size: 12px;}
.header .mobile-categories-list .header-catalog-menu-children .header-catalog-menu-block-items-container .header-catalog-menu-item-link{font-size: 14px;}
.header .search-form .dropdown .string{font-size: 12px;}
.header .users_helpers > .user-link:first-child{display: none;}
.products .items .product-card{width: 42%;}
.product-page .product_page_body .product_big-image{ width: 300px;}
.product-page .product_page_body .product_big-image img{ height: 300px; }
.item_compares .active .items_property_carousel .items_property, .item_compares .active .items_property_carousel .items_property_mobile {width: 49%;}
.checkout-order-form #map {width: 280px; height: 400px;}
#loadingIndicator{left: 30%;}
.checkout-order-form .payment-type-selectors{gap: 8px;}
.checkout-order-form .payment-type-selectors li{width: 100%;}
.checkout-order-form .delivery-pickup .delivery-pickup-head{flex-direction: column; align-items: stretch; border: none; padding: 0;}
.checkout-order-form .delivery-pickup .delivery-pickup-head .delivery-pickup-name{ justify-content: space-evenly;}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items .address_multiple_label{margin-top: 0;}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items .address_multiple_fields-item:nth-child(2) .address_multiple_label{margin-top: 20px;}
.checkout-order-form .address_multiple_fields .address_multiple_fields-items .address_multiple_fields-item:nth-child(1) .address_multiple_label{margin-top: 20px;}
.checkout-order-form .address_multiple_label .text-input-label{font-size: 12px;}
.checkout-order-form .delivery-pickup .delivery-pickup-title .delivery-pickup-address{width: 185px;}
.product-card .product-author-block{flex: 0 65px;}
.banners-items{grid-column-gap: 16px; grid-row-gap: 16px; grid-template-columns: 1fr 1fr;}
}

.avail a:hover { text-decoration: underline; }
.avail2 table  { padding: 26px; border: 1px solid #eeefef; border-radius: 5px; background: #f6f7f9;box-sizing: border-box; width: 90%; margin: 0 auto; max-width:900px; }
.avail2 table th { font-size: 18px; }
.avail2 table{border-spacing: 0px 0px;}
.avail2 table td { font-size: 14px; padding: 10px; }
.avail2 table tr:hover { background: #eeefef; border-radius: 60px;  }
.avail2 table th:hover { background: #f6f7f9; }

.avail2 table.mobile { padding: 10px; }
.avail2 table.mobile th { text-align: left; padding-left: 30px; }
.avail2 table.mobile td { font-size: 13px; padding: 5px; }

/* Прописываем стили для тултипа с сообщением об ошибке*/
.tooltip {
    position: absolute;
    top: 16px;
    left: 360px;
    color: #b94a48;
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    opacity: 0.8;
    font-size: 14px;
    z-index: 100000;
}
.preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; background: #fff; z-index: 1001; }
.preloader__image { position: relative; top: 50%; left: 50%; width: 64px; height: 64px; margin-top: -32px; margin-left: -32px; background: url("../images/preloader.gif") no-repeat 50% 50%; }
.loaded_hiding { transition: 0.3s opacity; opacity: 0.5; }
.loaded { display: none; }
.categories-list .item-otkrytki { display: none; }
.mobile-categories .item-otkrytki { display: none; }

