ul {margin-bottom: 0;}
p {margin-bottom: 0;}
a:hover, a:focus {text-decoration: none;}
button {background-color: transparent;border: none;padding: 0;}
button:disabled,
button[disabled],
a, a:hover {transition: .2s}
a {color: #231F20;}
button:disabled, button[disabled] {opacity: .4}
input, textarea {border: none;outline: none!important}
body {font-family: 'Manrope', sans-serif;font-weight: 400;color: #231F20;font-size: 14px;line-height: 22px;width: 100%; background-color:#F1F1F1;}
body.menu-is-opened {overflow: hidden;}
.container {width: 100%; max-width: 1280px}
ul {padding: 0;margin: 0;}
h1, .news-page .h1-head .common {font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;margin: 0 0 30px;}
b.symbol {text-transform: uppercase;font-weight: inherit}
.closer .close-all, .mini-cart-opened .close-all, .menu-is-opened .close-all {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;} 
.header-top {background-color: #fff;padding: 14px 0;}
.header-flex {display: flex;align-items: center;}
.header-flex ul {display: flex;list-style: none;}
.header-flex ul>li+li {margin: 0 0 0 36px;}
.header-flex ul>li>a {color: #231F20;font-size: 16px;}
.header-top .logo {width: 100%;max-width: 335px;}
.header-top .else {display: flex;align-items: center;width: calc(100% - 335px);justify-content: space-between;}
.header-top .else>div {display: flex;align-items: center;}
.header-top form {margin: 0 0 0 14px;}
.header-top form button {padding: 0 6px;font-weight: 200;}
.header-top form button.selected {color: #fa961e;font-weight: 800;}
.header-top .phones .main {position: relative;padding: 8px 17px;display: flex;align-items: center;}
.header-top .phones .main>button {transition: .2s}
.header-top .phones .main.open>button {transition: .2s;transform: rotate(-180deg);}
.header-top .phones .main a {font-weight: 800;font-size: 16px;padding-right: 14px;}
.header-top .phones .main a>span {font-weight: 400;padding-right: 4px;}
.header-top .phones .main .down-pop {position: absolute;top: calc(100% + 30px);left: 0;background: #fff;border-radius: 4px;padding: 8px 14px;display: none;z-index: 2;}
.header-top .phones .main.open .down-pop {display: flex;flex-direction: column;width: 100%;}
.header-top .phones .main.open .down-pop a {margin: 10px 0;text-align: center;}
header {background-color: #f1f1f1;width: 100%;}
.scrolled {padding-top: 168px;}
.scrolled header {position: fixed;top: 0;left: 0;transition: 2s;width: 100%;z-index: 20;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);}
.scrolled header .header-top {display: none;}
.scrolled header .menu-flex {margin: 15px 0}
.menu-flex {display: flex;margin: 24px 0;width: 100%;justify-content: space-between;position: relative;}
.menu-flex .search {width: 100%;background-color: #fff;display: flex;justify-content: space-between;border-radius: 4px;height: 40px;align-items: center;padding: 0 20px;margin: 0 20px;flex-grow: 1;}
.menu-flex .search form {width: 80%;}
.menu-flex .search input {padding: 0;width: 100%}
.menu-flex .search button {display: inline-flex;align-items: center;}
.menu-flex .btns {display: flex;align-items: center;}
.menu-flex .btns>a:not(.mobile) {background-color: #f9961e;border-radius: 4px;padding: 8px;display: inline-flex;align-items: center;color: #fff;justify-content: center;width: 120px;}
.menu-flex .btns>a>svg {margin: 0 10px 0 0}
.menu-flex .btns>button {width: 40px;height: 40px;border-radius: 4px;background-color: #fff;display: inline-flex;align-items: center;justify-content: center;position: relative;margin: 0 0 0 14px;}
.menu-flex .btns>button:hover {background-color: #231F20;}
.menu-flex .btns>button:hover path {stroke: #fff}
.menu-flex .btns>.mobile:hover b, .menu-flex .btns>.mobile:hover:before, .menu-flex .btns>.mobile:hover:after {background-color: #fff}
.menu-flex .btns>button>span {position: absolute;background-color: #ED1C24;color: #fff;display: inline-flex;width: 14px;height: 14px;border-radius: 50px;align-items: center;justify-content: center;font-size: 10px;line-height: 1;right: -7px;top: 0}
.menu-triger {font-size: 18px;font-style: normal;font-weight: 600;line-height: 24px;letter-spacing: -0.54px;padding: 8px 14px;display: inline-flex;align-items: center;border-radius: 4px;background-color: #fff;width: 100%;max-width: 296px;}
.menu-triger svg {margin: 0 14px 0 0;}
.menu-is-opened .menu-triger {background-color: #fa961e;color: #fff;}
.menu-is-opened .menu-triger svg path {fill: #fff}
.slideshow {margin: 0 0 50px;}
.slideshow .swiper-container {border-radius: 4px;}
.swiper-wrapper {transition: 1s!important;}
.swiper-pager {position: absolute;top: 50%;width: calc(100% + 36px);z-index: 5;display: flex;justify-content: space-between;align-items: center;left: -18px;height: 0px;}
.product-carousel .swiper-pager {top: 55%;position: relative;top: unset;justify-content: center;margin: 30px 0;}
.product-carousel .swiper-pager>div {margin: 0 10px}
.swiper-pager>div {width: 38px;height: 38px;border: 1px solid #2ba790;border-radius: 4px;display: flex;align-items: center;justify-content: center;background-color: #fff;cursor: pointer;}
.swiper-pager>div:hover, .product-image .dno>button:hover {background-color: #2ba790;border-color: #2ba790;}
.swiper-pager>div:hover svg path, .product-image .dno>button:hover svg path {stroke: #fff}
.swiper-pager>div.swiper-button-disabled {opacity: 0.2}
.slideshow-item {position: relative;border-radius: 4px;overflow: hidden;}
.slideshow-item img {border-radius: 4px;width: 100%;min-height: 340px;object-fit: cover;max-height: 440px}
.slideshow-item .slideshow-text {position: absolute;left: 0;top: 0;height: 100%;width: 50%;align-items: flex-start;display: flex;flex-direction: column;justify-content: center;padding-left: 50px;}
.slideshow-item .slideshow-text small {font-size: 16px;display: block;margin: 0 0 10px;opacity: .7;font-family: 'Idealist Sans';font-weight: normal}
.slideshow-item .slideshow-text p {font-size: 48px;font-style: normal;font-weight: normal;line-height: 52px;font-family: 'Idealist Sans';text-align: left;margin: 0 0 44px;}
.slideshow-item .slideshow-text a {border-radius: 4px;border-width: 1px;display: inline-flex;height: 46px;border-style: solid;align-items: center;justify-content: center;padding: 0 25px;min-width: 180px;justify-content: center;}
.slideshow-item .slideshow-text a:hover {color: #fff!important;background-color: #ED1C24!important;border-color: #ED1C24!important;}
.slideshow .swiper-pagination {display: flex;justify-content: center;bottom: -24px;}
.swiper-pagination span {width: 6px;height: 6px;box-shadow: none;background-color: #2ba790;margin: 0 4px;}
.swiper-pagination span.swiper-pagination-bullet-active {width: 36px;background-color: #2ba790;}
.breadcrumb {background: transparent;padding: 0;margin: 0 0 28px;}
.breadcrumb a, .breadcrumb>li+li:before {color: #231F20;}
.breadcrumb span {color: #fa961e;}
.page-404 {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.page-404 span {display: flex;margin: 40px 0;color: #231F20;}
.page-404>svg {margin: 0 0 30px;}
.page-404 svg+svg {margin: 30px 0;}
.page-404 a, .empty-cart a {color: #231F20;border-radius: 4px;border: 2px solid #231F20;display: inline-flex;height: 46px;width: 100%;max-width: 290px;align-items: center;justify-content: center;font-weight: 600;}
.page-404 a>svg, .empty-cart a>svg {margin: 0 8px 0 0}
.page-404 a:hover, .empty-cart a:hover {color: #fff;background-color: #231F20}
.page-404 a:hover path {stroke: #fff}
.empty-cart {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.empty-cart h1 {color: #231F20;font-weight: 700;font-size: 32px;margin: 0 0 24px;}
.empty-cart p {color: #231F20;margin: 0 0 48px;}
.empty-cart a {margin: 0 0 110px}
.product-carousel .swiper-pagination, .my-modal, .modal-notification, .category-list .plate, .category-list li>ul, .category-list-menu li>ul, .category-list-menu, .category-list-menu .plate, 
.menu-flex .btns>.mobile, .mobile, .testimonial-carousel .testimonial-pag, .pagination li.hide-it, .latest-news .swiper-pagination,
.related-pag, .category-list>ul>li:hover>.plate .pig, .category-list-menu .menu-but>ul>li:hover>.plate .pig {display: none;}
.modal-notification.active {display: flex;position: fixed;left: 0;background-color: rgba(0, 0, 0, 0.50);align-items: center;justify-content: center;top: 0;width: 100%;height: 100dvh;}
.modal-notification .notification {background-color: rgba(255, 255, 255, 0.90);padding: 30px;border-radius: 4px;position: relative;max-width: 450px;margin: 0 15px;}
.modal-notification .notification>p {color: #231F20;padding-left: 50px}
.modal-notification .notification>button {transition: .2s;position: absolute;top: -40px;right: -40px;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;}
.modal-notification .notification>button:hover {transform: rotate(90deg);transition: .2s}
.modal-notification .notification .title {color: #231F20;font-size: 20px;font-weight: 700;}
#small-popup.modal-notification .notification .title {color: #231F20;font-size: 20px;font-weight: 700;display: none;}
#small-popup.modal-notification.ww .notification .title.wh, #small-popup.modal-notification.crt .notification .title.ca {display: flex;align-items: center;}
.modal-notification .notification .title img {margin: 0 10px 0 0;}
.category-list, .category-list-menu>.menu-but>ul {border-radius: 4px;background: #fff;padding: 5px 0;display: flex;flex-direction: column;position: relative;z-index: 4}
.category-list a, .category-list-menu a {position: relative;color: #231F20;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.48px;padding: 7px 14px 7px 24px;display: flex;border: 1px solid transparent;border-radius: 4px;align-items: center;justify-content: space-between;padding-right: 20px;}
.category-list a>svg, .category-list-menu a>svg {position: absolute;right: 12px;top: 7px;}
.category-list li, .category-list-menu li {margin: 7px 0;}
.category-list>ul>li:hover>.plate, .category-list-menu .menu-but>ul>li:hover>.plate {display: flex;position: absolute;left: 100%;background: rgb(241 241 241 / 82%);flex-direction: column;z-index: 4;min-width: 100%;border-radius: 4px;padding: 0;top: 0;min-height: 460px;width: calc(300% + 90px);height: 100%;}
.category-list li:hover>a>svg path, .category-list-menu li:hover>a>svg path {stroke: #22917d;}
.category-list>ul>li>.plate>ul, .category-list-menu .menu-but>ul>li>.plate>ul {width: 30%;background: #fff;border-radius: 4px;padding: 18px 0;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);position: relative;}
.category-list li:hover>a, .category-list-menu li:hover>a {border-color: #22917d;color: #22917d;}
.category-list>ul>li>.plate>ul>li:hover>ul, .category-list-menu .menu-but>ul>li>.plate>ul>li:hover>ul {display: flex;flex-direction: column;position: absolute;left: 30%;background: #fff;border-radius: 4px;top: 0;flex-wrap: wrap;height: 100%;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);padding: 0 10px;}
.plate .pig li {margin: 0;}
.category-list>ul>li:hover>.plate li:hover .pig, .category-list-menu .menu-but>ul>li:hover>.plate li:hover .pig {display: flex;position: absolute;left: 100%;top: 0;height: 100%;}
.piger {display: flex;background-color: #fff;border-radius: 4px;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);height: fit-content;}
.plate .pig ul {min-width: 300px;padding: 10px}

.carousel.swiper-viewport {margin-left: -8px;margin-right: -8px;width: calc(100% + 16px);}
.carousel .swiper-pagination {bottom: 10px;}
.advantage {transition:.2s;border-radius: 4px;background: #FFF;display: flex;align-items: center;height: 94px;padding: 15px;margin: 15px 7px 50px;}
.advantage:hover {transition:.2s;cursor: pointer;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);border-radius: 4px;}
.advantage:hover img {transform: scale(1.02);transition: .2s;}
.advantage img {transition: .2s}
.advantage>div {padding-left: 20px;}
.advantage>div>span {font-size: 18px;letter-spacing: -0.54px;font-weight: 700}
.advantage>div>p {color: #808285;font-weight: 300;line-height: normal;}
.seo-text {max-width: 1060px;margin: 0 auto;position: relative;padding-bottom: 80px;}
.seo-text>div {max-height: 360px;overflow: hidden;position: relative;transition: .2s;}
.seo-text.active>div {transition: .2s;max-height: fit-content;}
.seo-text h1 {font-size: 28px;line-height: normal;font-weight: 700;margin: 0 0 20px;}
.seo-text h2 {font-size: 18px;font-weight: 700}
.seo-text ul {padding-left: 30px;margin: 0 0 30px;}
.seo-text>div:not(.seo-btn):before {content: '';position: absolute;width: 100%;height: 50%;display: block;left: 0;z-index: 1;bottom: 0;background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#f1f1f1);transition: .2s;}
.seo-text.active>div:not(.seo-btn):before {transition: .2s;opacity: 0}
.seo-text .seo-btn {position: absolute;z-index: 2;bottom: 0;width: 100%;display: flex;justify-content: center;}
.seo-text .seo-btn button {font-weight: 600;height: 46px;width: 180px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid;border-radius: 4px;transition: .2s;}
.seo-text .seo-btn button img {margin: 0 0 0 5px;}
.seo-text.active .seo-btn button img {transform: rotate(180deg)}
.news-thumb {margin: 0 0 30px;background: #fff;height: 400px;position: relative;border-radius: 4px;overflow: hidden;}
.news-thumb img {border-radius: 4px;transition: .5s;}
.news-thumb>span {display: flex;flex-wrap: wrap;position: absolute;top: 20px;right: 20px;padding: 6px 6px 0;background-color: #2ba890;color: #fff;border-radius: 4px;justify-content: center;align-items: center;flex-direction: column;z-index: 4;}
.news-thumb>span>b {width: fit-content;font-size: 19px;font-style: normal;font-weight: 600;line-height: 15px;margin: 0;text-align: center;}
.news-thumb>a>span {position: absolute;left: 0;bottom: 0;height: 100px;background: #fff;width: 100%;display: flex;padding: 15px 20px;color: #231F20;font-size: 20px;font-style: normal;font-weight: 700;line-height: 28px;letter-spacing: -0.6px;}
.news-thumb:hover a:after {content: '';position: absolute;height: 100%;background: linear-gradient(180deg, rgba(237, 28, 36, 0.00) 32.03%, #fa961e 84.67%);display: block;width: 100%;z-index: 5;bottom: 0;left: 0;}
.news-thumb:hover a>span {z-index: 6;background: transparent;color: #fff;transition: .0s;}
.news-thumb:hover img {transform: scale(1.05);transition: .5s;}
.pagination {display: flex;align-items: center;justify-content: center;}
.pagination>li {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 4px;margin: 0 5px;}
.pagination>li.active {background: #139087;}
.pagination>li>a {color: #231F20!important;background: transparent;border: none;padding: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.pagination>li.active span {background: transparent;border: none;}
.news-image {border-radius: 4px;background-color: #fff;display: flex;justify-content: center;margin-bottom: 30px;}
.news-image img {max-width: 100%;border-radius: 10px}
.news-description {font-size: 16px;margin: 0 0 50px}
.news-description h2 {font-size: 20px;font-style: normal;font-weight: 600;line-height: 24px;margin: 0 0 25px;}
.news-description p {margin: 0 0 25px;}
.news-description small {font-size: 22px;}
.module-title {margin: 0 0 24px;font-size: 32px;font-weight: 700;line-height: 40px;position: relative;display: flex;align-items: flex-start;}
.module-title>span {color: #ED1C24;font-weight: normal;font-size: 14px;padding-left: 10px;line-height: 1;text-transform: lowercase;padding-top: 5px;}
.latest-news {margin: 0 0 70px;position: relative;}
.module-head {display: flex;justify-content: space-between;align-items: center;}
.module-head a {font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;text-decoration-line: underline;color: #231F20;margin: 0 0 24px;}
.product-thumb {background-color: #fff;border-radius: 4px;margin: 0 0 24px;padding: 10px;position: relative;}
.product-thumb:hover {box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);}
.product-thumb .image {overflow: hidden;}
.product-thumb .image img {margin: 30px auto;transition: .5s;}
.product-thumb .image:hover img {transform: scale(1.05);transition: .5s;}
.product-thumb .labels, .ex .labels {display: flex;flex-direction: column;position: absolute;top: 10px;left: 10px;width: calc(100% - 20px);z-index: 5;}
.product-thumb .labels span, .ex .labels span {display: inline-flex;font-size: 13px;color: #fff;padding: 4px 8px;margin: 0 0 4px;border-radius: 4px;align-items: center;justify-content: center;width: fit-content;}
.product-thumb .labels span>img, .ex .labels span>img {margin: 0;}
.product-thumb .labels .pr-sale-t, .ex .labels .pr-sale {background-color: #f9961e;}
.product-thumb .labels .pr-sale {position: absolute;right: 0;top: 0;letter-spacing: -0.28px;background: #231F20;color: #fff;border-radius: 4px;height: 40px;display: inline-flex;align-items: center;min-width: 45px;justify-content: center;display: none;}
.product-thumb .labels .pr-new, .ex .labels .pr-new {background-color: #139087}
.product-thumb .labels .pr-top, .ex .labels .pr-top {background-color: #29C019;display: none;}
.product-thumb .caption>a {color: #231F20;font-size: 16px;display: block;height: 48px;letter-spacing: -0.32px;line-height: 24px;}
.product-thumb .caption-flex {display: flex;align-items: center;justify-content: space-between;height: 22px;}
.product-thumb .caption-flex>a {color: #231F20;font-size: 13px;}
.product-thumb .caption-flex .rating {display: none;}
.product-thumb .price {display: flex;align-items: center;height: 23px}
.product-thumb .price .new {font-size: 20px;font-weight: 700;letter-spacing: -0.6px;}
.product-thumb .price .new small {font-weight: normal;font-size: 16px}
.product-thumb .price .new.sale, .product-thumb .caption-flex>a:hover, .product-thumb .caption>a:hover {color: #ED1C24}
.product-thumb .price .old {color: #808285;text-decoration: line-through;padding-left: 5px;}
.product-thumb .btns {display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 12px 0 0;display: none;}
.product-thumb .btns button {border-radius: 4px;padding: 8px;height: 40px;display: inline-flex;align-items: center;border: 1.5px solid rgba(128, 130, 133, 0.20);width: 40px;justify-content: center;}
.product-thumb .btns button.btn-wishlist.checked, .product-thumb .btns.wished button.btn-wishlist {display: none;}
.product-thumb .btns button:nth-child(3) {width: calc(100% - 50px);}
.product-thumb .btns button:nth-child(3) svg {margin: 0 0 0 10px;}
.product-thumb .btns button:nth-child(3):hover {background-color: #ED1C24;color: #fff;border-color: #ED1C24}
.product-thumb .btns button:nth-child(3):hover svg path {stroke: #fff;}
.product-thumb .btns.wished button.btn-wishlist.checked, .product-thumb button.btn-wishlist:hover {display: flex;border-color: #ED1C24;}
.product-thumb button.btn-wishlist:hover path {stroke: #ED1C24}
.h1-head {display: flex;justify-content: space-between;align-items: center;}
.h1-head .fam {display: flex;align-items: flex-start;width: fit-content;margin-right: 70px;position: relative;padding-right: 70px;}
.h1-head .fam span {color: #ED1C24;opacity: .7;position: absolute;right: -10px;display: none;}
.h1-head .sort {margin: 0 0 30px;}
.news-page .h1-head {margin: 64px 0 24px}
#content {min-height: 300px;}
.cart-item {display: flex;width: 100%;background: #FFF;margin: 0 0 10px;border-radius: 4px;padding: 30px;}
.cart-item .delete {width: 48px;height: 48px;margin: 0 0 0 60px;transition: .2s;}
.cart-item .delete:hover {transform: rotate(90deg);transition: .2s;}
.cart-image {width: 125px;display: flex;align-items: center;justify-content: center;}
.cart-data {width: calc(100% - 125px);display: flex;justify-content: space-between;align-items: center;padding-left: 15px;}
.cart-data .links {display: flex;flex-direction: column;}
.cart-data a.category {color: #808285;font-size: 13px;}
.cart-data a.name {font-size: 16px;color: #231F20;padding-right: 47px;}
.cart-data .quantity {display: flex;align-items: center;position: relative;border: 1px solid rgba(128, 130, 133, 0.20);width: 120px;height: 44px;border-radius: 4px;padding: 14px;}
.cart-data .quantity>p {position: absolute;bottom: -30px;width: 100%;text-align: center;left: 0;}
.cart-data .quantity input {width: 40px;text-align: center;border: none;padding: 0;}
.cart-data .quantity button {height: 12px;width: 24px;display: inline-flex;align-items: center;justify-content: center;}
.cart-other {display: flex;align-items: center;}
.cart-price {display: flex;flex-direction: column;width: 200px;align-items: flex-end;}
.cart-price .new {font-weight: 800;line-height: 28px;font-size: 24px}
.cart-price p {display: inline-flex;align-items: center;}
.cart-price p>span {color: #808285;text-decoration: line-through;}
.cart-price p>span>b {text-decoration: none;font-size: 100%;}
.cart-price p>b {color: #ED1C24;padding-left: 10px;}
.cart-btns {display: flex;align-items: center;justify-content: flex-end;gap: 24px;}
.cart-btns a {display: inline-flex;border-radius: 4px;height: 46px;align-items: center;justify-content: center;width: 100%;max-width: 295px;}
.cart-btns .btn-back {background-color: #fff;border: 1.5px solid #231F20;color: #231F20;}
.cart-btns .btn-go {background-color: #ED1C24;color: #fff;}
.big-cart .totals {display: flex;flex-direction: column;align-items:flex-end;margin: 28px 0}
.big-cart .totals .psub_total {display: none;}
.big-cart .totals .ptotal {display: flex;align-items: flex-start;font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;}
.big-cart .totals .ptotal .symbol {padding-left: 5px;}
.big-cart .totals .ptotal strong {font-size: 14px;font-weight: normal;padding-right: 40px;}
.discount {display: flex;justify-content: flex-end;}
.discount .panel-default {border: none;box-shadow: none;background: transparent;}
.discount .panel-default>.panel-heading {box-shadow: none;border: none;background: transparent;padding: 10px 0;text-align: right;}
.discount .input-group {display: flex;align-items: center;background: #fff;border-radius: 4px;border: 1px solid #1A918A;height: 46px;padding: 0 10px;justify-content: space-between;margin: 10px 0 0;}
.discount .input-group button {transform: rotate(-90deg)}
.success-cart {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.success-cart .txt-success {margin: 0px 0 60px;}
.success-cart .txt-success p {text-align: center;margin: 0 0 5px}
.success-cart .txt-success p>a {color: #E61E29;text-decoration: underline;}
.how-page h1 {text-align: center;}
.how-page .pay-center {display: flex;justify-content: center;margin: 0 auto;align-items: flex-start;flex-wrap: wrap;}
.how-page .pay-center .item {width: 33%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0 20px;}
.how-page .pay-center .item img {margin: 0 0 10px;}
.how-page .pay-center .item .title {font-size: 24px;font-weight: 500;margin: 0 0 10px;}
.how-page .pay-center .item p {font-size: 16px;line-height: 22px;}
.how-page .delivery-center {font-size: 16px;display: flex;justify-content: center;text-align: center;flex-direction: column;align-items: center;}
.how-page .delivery-center .title {font-size: 32px;font-weight: 500;margin: 0 0 35px;}
.how-page .delivery-center .title>b {font-weight: 500;color: #E61E29;}
.how-page .delivery-center .rate {margin: 0 0 25px;}
.how-page .delivery-center .rate p:nth-child(1) {border-bottom: 1px solid rgb(128 130 133 / 30%)}
.how-page .delivery-center .rate p>span, .how-page .delivery-center .rate p>b {display: inline-block;width: 125px;text-align: left;}
.how-page .delivery-center .rate p>span:nth-child(1), .how-page .delivery-center .rate p>b:nth-child(1) {width: 200px;}
.how-page .delivery-center p {margin: 0 0 25px;max-width: 500px;}
.how-page .delivery-center .rate p {margin: 0 0 10px;padding: 0 0 5px;}
.how-page .delivery-center .rate b {font-size: 18px}
.how-page .delivery-center small {color: #E61E29;font-size: 14px;width: 100%;max-width: 525px;margin: 0 15px 65px;display: block;}
.how-page .delivery-center ul {display: flex;flex-direction: column;align-items: center;margin: 0 0 50px;}
.how-page .delivery-center ul>li {width: fit-content;max-width: 480px;margin: 0 0 10px;}
.how-page .delivery-center .big {font-size: 16px;font-weight: 500;}
.how-page .nav-tabs, .contact-page .nav-tabs {border: none;display: flex;justify-content: center;align-items: center;margin: 0 0 50px;}
.how-page .nav-tabs li, .contact-page .nav-tabs li {border: none;margin: 0;}
.how-page .nav-tabs>li>a, .contact-page .nav-tabs>li>a {border: none!important;display: inline-flex;background: #fff;border-radius: 4px;margin: 0 8px;padding: 10px 45px;color: #ED1C24;font-weight: 500;}
.how-page .nav-tabs>li.active>a, .contact-page .nav-tabs>li.active>a {color: #fff;background-color: #E61E29;outline: none!important;}
.how-page .credit-center {display: flex;font-size: 16px;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.how-page .credit-center p {max-width: 636px;margin: 0 0 10px;}
.how-page .credit-center p>span {font-weight: 600;}
.how-page .credit-center .title {font-size: 32px;font-weight: 500;margin: 24px 0 20px;line-height: 1.3;}
.how-page .credit-center .title>span {color: #E61E29;}
.how-page .credit-center label {font-size: 18px;font-weight: 600;margin: 0 0 15px;}
.how-page .credit-center small {color: #E61E29;position: relative;padding-left: 30px;max-width: 585px;margin: 24px 0;}
.how-page .credit-center small>span {position: absolute;left: 0;top: 0;font-size: 34px;}
.how-page .garant-center {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.how-page .garant-center p {border: 1px solid rgb(35 31 32 / 20%);height: 100px;display: flex;align-items: center;justify-content: center;max-width: 870px;margin: 0 15px 20px;width: 100%;border-radius: 4px;font-size: 24px;font-weight: 500;}
.how-page .garant-center span {display: flex;max-width: 635px;margin: 0 15px;font-size: 16px;text-align: center;}
.main-description-how {display: flex;justify-content: center;margin: 50px 0 0;font-size: 16px;}
.main-description-how a {color: #ED1C24;font-size: 24px;font-weight: 500}
.contact-page .title-big {font-size: 24px;font-style: normal;font-weight: 700;line-height: 32px;margin: 0 0 24px;}
.contact-page .item {border-top: 1px dashed rgb(35 31 32 / 20%);max-width: 505px;padding-top: 24px;}
.contact-page .item p {margin: 0 0 26px;position: relative;padding-left: 40px;font-size: 18px;font-weight: 500;display: flex;align-items: center;}
.contact-page .item p.address {font-size: 18px;font-style: normal;font-weight: 700;line-height: 26px;}
.contact-page .item p>a {color: #231F20}
.contact-page .item p>a>b {padding-left: 5px;}
.contact-page .item p>a:hover {color: #ED1C24;}
.contact-page .item p:before {content: '';position: absolute;left: 0;width: 24px;height: 24px;top: 0;background-repeat: no-repeat}
.contact-page .item p.address:before {background-image: url(../image/c-address.svg)}
.contact-page .item p.open:before {background-image: url(../image/c-open.svg)}
.contact-page .item p.phones:before {background-image: url(../image/c-phone.svg)}
.contact-page .item p.emails:before {background-image: url(../image/c-mail.svg)}
.contact-page .item .title {font-size: 20px;margin: 0 0 20px;font-style: normal;font-weight: 600;line-height: 28px;}
.contact-page .item .separate {display: inline-block;width: 1px;height: 20px;background-color: #231F20;margin: 0 15px;}
.contact-page .map>p {text-align: right;font-size: 28px;margin: 0 0 24px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: -1.96px;padding-top: 15px}
.contact-page .map {filter: grayscale(100%);margin-top: 50px;}
.contact-page .map:hover {filter: grayscale(0%)}
.contact-page .dist-list {display: flex;flex-wrap: wrap;justify-content: space-between;height: 1020px;overflow: auto;padding-right: 10px;}
.contact-page .dist-list::-webkit-scrollbar {width: 3px;}
.contact-page .dist-list::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #80808040; border-radius: 4px;}
.contact-page .dist-list::-webkit-scrollbar-thumb {background: #ED1C24; border-radius: 4px;}
.contact-page .dist-list::-webkit-scrollbar-thumb:hover {background: #ED1C24; }
.contact-page .dist-list .item {background: #fff;border-radius: 4px;width: calc(50% - 12px);margin: 0 0 24px;height: 235px;display: flex;flex-direction: column;align-items: center;justify-content: center;border: 1px solid transparent;padding: 0;}
.contact-page .dist-list .item>p {display: flex;padding: 10px 0 0;flex-wrap: wrap;line-height: 1;font-weight: normal;margin: 0;justify-content: center;}
.contact-page .dist-list .item>p>a {padding: 0 10px 10px;line-height: 1;font-size: 18px;display: block;}
.contact-page .dist-list .item b {font-size: 20px;font-style: normal;font-weight: 700;line-height: 26px;}
.contact-page .dist-list .item>span {font-size: 16px;}
.contact-page .dist-list .item:hover, .contact-page .dist-list .item:hover a {border-color: #ED1C24;color: #ED1C24}
.contact-form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-form .small-title {font-size: 24px;margin: 0 0 24px;font-style: normal;width: 100%;font-weight: 700;line-height: 26px;}
.contact-form input {width: calc(50% - 12px);height: 52px;padding: 0 20px;border-radius: 4px;margin: 0 0 24px;}
.contact-form textarea {border-radius: 4px;width: 100%;height: 240px;padding: 20px;resize: none;margin: 0 0 20px}
.contact-form button {width: 300px;height: 52px;border-radius: 4px;background: #22917d;color: #fff;}
.contact-form .btn-two, .contact-form.active .btn-one {display:  none;}
.contact-form.active .btn-two {display: inline-block;}
.div-checkbox {position: relative;margin: 0 0 20px;padding-left: 28px;cursor: pointer;}
.div-checkbox a {font-weight: 700;color: #22917d;}
.div-checkbox:before {content: '';width: 20px;height: 20px;border-radius: 4px;border: 1px solid #231F20;display: block;position: absolute;left: 0;top: 0;}
.contact-form.active .div-checkbox:before {border-color: #22917d;background-color: #22917d;background-image: url(../image/checkbox.svg);background-position: center;}
.product-carousel {margin-bottom: 75px;margin-left: -8px;margin-right: -8px;width: calc(100% + 16px)!important;}
.product-carousel .swiper-container {padding: 0 8px}
.product-carousel .module-head {padding: 0 8px;}
.product-carousel .for-scroll {padding: 0 8px}
.for-scroll {overflow: auto;margin: 0 0 15px;}
.for-scroll::-webkit-scrollbar {height: 1px;}
.for-scroll::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #80808040; border-radius: 4px;}
.for-scroll::-webkit-scrollbar-thumb {background: #231F20; border-radius: 4px;}
.for-scroll::-webkit-scrollbar-thumb:hover {background: #ED1C24; }
.tab-listing {display: block;flex-wrap: nowrap;width: max-content;}
.tab-listing button {color: #ED1C24;margin: 0 16px 10px 0;padding: 9px 25px;font-weight: 500;background: #fff;border-radius: 4px;border: 1px solid transparent}
.tab-listing button.active {color: #ffff;background-color: #ED1C24;}
.tab-listing button:hover {border-color: #ED1C24}
.tab-products {display: none;margin: 0 0 50px;}
.tab-products.active {display: block;}
.testimonial-carousel {box-shadow: 0 0 0 100vmax #fff;clip-path: inset(0 -100vmax);background-color: #fff;padding: 55px 0;margin: 0 0 50px;}
.testimonial-layout {border-radius: 4px;padding: 50px 55px;background: rgba(128, 130, 133, 0.15);}
.testimonial-layout .text {color: #808285;line-height: 150%;margin: 0 0 20px;font-size: 16px;height: 120px;overflow: hidden;}
.testimonial-layout .author {display: flex;align-items: center;}
.testimonial-layout .author img {margin: 0 24px 0 0;width: 48px;height: 48px;border-radius: 100px;object-fit: cover;}
.testimonial-layout .author p {display: flex;flex-direction: column;}
.testimonial-layout .author p>b {font-weight: 700;font-size: 16px;}
.testimonial-layout .author p>span {color: #808285;font-weight: 300;letter-spacing: 0.07px;}
.testim {top: 55%}
.product-data {display: flex;align-items: flex-start;justify-content: space-between;position: relative;}
.product-image {display: flex;flex-direction: column;width: 40%;overflow: hidden;margin: 0 0 30px;}
.product-image .main-image {background: #fff;border-radius: 4px;padding: 20px;margin: 0 0 20px;position: relative;height: 505px;display: flex;align-items: center;}
.product-image .main-image .swiper {width: 100%;}
.product-image .main-image .ex {position: absolute;display: flex;align-items: flex-start;justify-content: space-between;width: 100%;top: 20px;left: 0;padding: 0 20px;z-index: 4;}
.product-image .main-image .ex .labels {position: relative;top: 0;left: 0;width: fit-content;}
.product-image .main-image .ex>.two, .product-image .main-image .ex.wished>.one, .pill .pane,
.pill>button.active:after, .mini-cart, .my-popup, .my-popup .modal-body .tabus, .error-info, .carousel-about .swiper-pagination,
.product-image .dno .swiper-pagination, .product-image .main-image .ex button {display: none;}
.product-image .main-image .ex.wished>.two {display: block;}
.product-image .main-image>.swiper img {height: 400px;object-fit: contain;width: 100%;transition: .5s;}
.product-image .main-image>.swiper .swiper-slide:hover img {transform: scale(1.05);transition: .5s;}
.product-image .dno {display: flex;align-items: center;justify-content: space-between;position: relative;padding-bottom: 25px;}
.product-image .dno .swiper {width: calc(100% - 120px);overflow: hidden;}
.product-image .dno .swiper .swiper-slide {width: 80px;height: 80px;background-color: #fff;border-radius: 4px;padding: 15px;border: 1px solid transparent;}
.product-image .dno .swiper .swiper-slide.swiper-slide-thumb-active {border-color: #231F20}
.product-image .dno .swiper .swiper-slide>img {width: 100%;object-fit: contain;height: 100%}
.product-image .dno>button {width: 38px;height: 38px;background: #fff;border-radius: 4px;border: 1px solid #231F20;display: inline-flex;align-items: center;justify-content: center;}
.product-description {background: #fff;width: calc(60% - 24px);border-radius: 4px;padding: 50px 85px 85px;height: 100%;margin: 0 0 25px;position: relative;}
.pill {width: 100%;max-width: 555px;margin: 0 auto;display: none;}
.pill>button {position: relative;font-size: 18px;font-style: normal;font-weight: 700;line-height: 32px;letter-spacing: -0.54px;width: 100%;text-align: left;border-bottom: 2px solid rgb(128 130 133 / 20%);padding: 24px 0;display: flex;align-items: flex-start;}
.pill>button>span {font-size: 14px;font-weight: normal;color: #ED1C24;line-height: 1.4;padding-left: 6px;}
.pill>button:before {content: '';background: #231F20;display: block;position: absolute;right: 0;width: 20px;height: 2px;border-radius: 4px;top: 40px;}
.pill>button:after {content: '';width: 2px;height: 20px;background: #231F20;display: block;position: absolute;right: 9px;top: 31px;border-radius: 4px;}
.pill .pane {padding: 24px 0;color: #808285}
.pill .pane p {margin: 0 0 24px}
.pane.specification p {display: flex;position: relative;justify-content: space-between;margin-right: -5px;margin-left: -5px;}
.pane.specification p>span {background: #f1f1f1;position: relative;z-index: 2;padding: 0 5px}
.pane.specification p:before {content: '';height: 2px;border-bottom: 1px dashed rgb(35 31 32 / 20%);width: 100%;position: absolute;bottom: 2px}
.product-title {font-size: 26px;font-style: normal;font-weight: 700;line-height: 32px;margin: 0 0 10px;width: 70%;}
.product-model {color: #808285;letter-spacing: -0.42px;margin: 0 0 20px;}
.product-short {color: #808285;letter-spacing: -0.42px;margin: 0 0 20px;width: 70%;}
.product-price {display: flex;flex-wrap: wrap;margin: 0 0 20px}
.product-price .price-new {font-size: 34px;font-style: normal;font-weight: 700;line-height: 32px;letter-spacing: -1.02px;width: 100%;margin: 0 0 10px;}
.product-price .price-new small {font-weight: normal;font-size: 24px}
.product-price .price-old {color: #808285;font-size: 16px;line-height: 24px;text-decoration: line-through;padding-right: 10px;}
.product-price .pers {color: #F44059;font-size: 16px;font-weight: 600;line-height: 24px;}
.product-quantity {display: none;align-items: center;flex-wrap: wrap;}
.product-quantity .quantity {display: flex;align-items: center;padding: 0 14px;border: 1px solid rgba(128, 130, 133, 0.20);border-radius: 4px;width: 105px;height: 46px;justify-content: space-between;margin: 0 10px 10px 0;}
.product-quantity .quantity button {display: inline-flex;align-items: center;justify-content: center;}
.product-quantity .quantity button:hover path {stroke: #231F20}
.product-quantity .quantity input {padding: 0;border: none;text-align: center;font-size: 18px;font-weight: 500;line-height: 26px;height: 100%;}
.product-quantity>.buttons {width: 60%}
.product-quantity>.buttons>button {border-radius: 4px;background: #fff;width: 230px;color: #231F20;height: 46px;margin: 0 0 10px;border: 1.5px solid #231F20;}
.product-quantity>.buttons>button.wild {width: 300px}
.product-quantity>.buttons>button:hover {border-color: #ED1C24;background: #ED1C24;color: #fff;}
.mini-cart-opened .mini-cart {display: flex;position: absolute;right: 0;top: calc(100% + 20px);z-index: 11;background: rgb(241 241 241);border-radius: 4px;padding: 30px 25px 35px 35px;width: 100%;max-width: 380px;box-shadow: 0 0 5px -3px #000;}
.mini-cart.open>ul {width: 100%}
.mini-cart>button {position: absolute;right: 10px;transition: .2s;top: 10px;display: inline-flex;align-items: center;justify-content: center;}
.mini-cart>button svg {width: 35px;height: 35px;}
.mini-cart>button:hover {transform: rotate(90deg);transition: .2s}
.mini-cart .title {display: flex;align-items: flex-start;font-size: 24px;font-weight: 400;line-height: 32px;margin: 0 0 10px;}
.mini-cart .title span {color: #F44059;font-size: 14px;padding-left: 5px}
.mini-cart .mini-btns {display: flex;flex-direction: column;width: 100%;padding-top: 15px;}
.mini-cart .mini-btns a {display: flex;align-items: center;justify-content: center;height: 46px;border-radius: 4px;}
.mini-cart .mini-btns a.to-cart {color: #231F20;border: 1.5px solid #231F20;background-color: #fff;margin: 0 0 10px;}
.mini-cart .mini-btns a.to-cart:hover {color: #ed1c24;border-color: #ed1c24;}
.mini-cart .mini-btns a.checkout {color: #fff;background-color: #231F20;}
.mini-cart .mini-btns a.checkout:hover {background-color: #ED1C24;color: #fff;}
.mini-cart .mini-btns .t {margin: 0 0 30px;display: flex;flex-direction: column;align-items: flex-end;line-height: 18px;}
.mini-cart .mini-btns .t .small {font-size: 13px!important;font-weight: 300;}
.mini-cart .mini-btns .t .big {font-size: 28px;font-weight: 700;line-height: 32px;color: #ED1C24;}
.mini-cart .item {display: flex;align-items: flex-start;padding: 5px 0;border-bottom: 1px dashed #00000029;}
.mini-cart .item>a {display: flex;background: #fff;padding: 10px;border-radius: 4px;margin: 0 15px 0 0;width: 95px;height: 95px;}
.mini-cart .item>a>img {width: 100%;max-width: 100%;}
.mini-cart .item>div {display: flex;flex-direction: column;position: relative;width: calc(100% - 110px);}
.mini-cart .item>div>a {color: #231F20;line-height: 1.3;padding-right: 25px;padding-top: 13px;}
.mini-cart .item>div>a:hover {color: #ED1C24;}
.mini-cart .item>div>p {font-size: 16px;font-weight: 600;line-height: 24px;text-align: right;}
.mini-cart .item>div>p>span {font-weight: 400;font-size: 14px;padding-right: 4px;}
.mini-cart .item>div>button {position: absolute;right: -4px;transition: .2s;top: 13px;height: 22px;width: 22px;}
.mini-cart .item>div>button:hover {transform: rotate(90deg);transition: .2s}
.mini-cart .mini-products {max-height: 322px;overflow: auto;padding-right: 15px}
.mini-cart .mini-products::-webkit-scrollbar {width: 1px;}
.mini-cart .mini-products::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #80808040; border-radius: 4px;}
.mini-cart .mini-products::-webkit-scrollbar-thumb {background: #231F20; border-radius: 4px;}
.mini-cart .mini-products::-webkit-scrollbar-thumb:hover {background: #fa961e; }
.rigth-side {position: absolute;top: 20px;right: 20px;display: flex;flex-direction: column;}
.rigth-side>* {margin: 0 0 15px;width: 110px;color: #231F20;height: 90px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;border-radius: 4px;border: 1px solid rgba(128, 130, 133, 0.20);font-size: 10px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: -0.3px;}
.rigth-side>*:hover {border-color: #fa961e;color: #fa961e;}
.rigth-side>button:hover svg path {stroke: #fa961e;transition: .0s}
.rigth-side>a:hover svg path {fill: #fa961e;transition: .0s}
.rigth-side>*>svg {margin: 0 0 5px;}
.related-title {font-size: 24px;font-weight: 700;line-height: 1.3;letter-spacing: -0.72px;margin: 64px 0 24px}
.category-page {display: flex;flex-wrap: wrap;min-height: 400px;width: 100%;}
.category-page .h1-head {width: 100%;justify-content: center;}
.category-page .h1-head .fam {padding: 0;justify-content: center;}
.category-page .h1-head .fam h1 {max-width: 100%;}
.category-page .categories-list {display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;width: 100%;}
.category-page .category-item {width: calc(25% - 24px);margin: 0 12px 24px;}
.category-page .category-item .image {background-color: #fff;border-radius: 4px;display: flex;padding: 10px;height: 294px;margin: 0 0 15px;}
.category-page .category-item .image img {width: 100%;object-fit: contain;}
.category-page .category-item .text {display: flex;justify-content: center;font-size: 16px;line-height: 1.35;color: #231F20;text-align: center;}
.category-page .category-item:hover .text {color: #fa961e;}
.category-page .category-item:hover .image {box-shadow: 0 3px 8px -3px #fa961e;}
.parent-category {display: flex;justify-content: center;width: 100%;margin: 0 0 25px;}
.parent-category a {display: inline-flex;align-items: center;justify-content: center;line-height: 1;text-align: center;background-color: #fff;border-radius: 4px;padding: 9px 30px;color: #ED1C24;margin: 0 14px 0 0}
.parent-category a.active {background-color: #ED1C24;color: #fff;}
.my-popup.active {display: flex;position: fixed;top: 0;left: 0;width: 100%;height: 100%;align-items: center;justify-content: center;z-index: 6;background: rgb(0 0 0 / 50%);}
.my-popup .shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3}
.my-popup .modal-body {background: #F1F1F1;padding: 35px;border-radius: 4px;width: 100%;max-width: 360px;margin: 0 15px;z-index: 5;}
.my-popup .modal-body>button {position: absolute;right: -30px;top: -30px;transition: .2s;height: 36px;}
.my-popup .modal-body>button:hover {transform: rotate(90deg);transition: .2s;}
.my-popup .modal-body .title {font-size: 24px;font-weight: 700;line-height: 26px;text-transform: uppercase;color: #231F20;}
.my-popup .modal-body .after-title {color: #ED1C24;letter-spacing: -0.42px;margin: 5px 0 15px;}
.my-popup .modal-body .tabus.on {display: flex;flex-direction: column;}
.my-popup .modal-body input {color: #231F20;height: 52px;border-radius: 4px;margin: 0 0 10px;width: 100%;padding: 0 15px;border: 1px solid transparent;}
.my-popup .modal-body .has-error input {border-color: #ED1C24;}
.my-popup .forgotten {width: fit-content;margin: 0 0 15px}
.my-popup .btn-primary {width: 100%;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 4px;background-color: #fff;border: 1.5px solid #231F20;color: #231F20;}
.my-popup .btn-primary:hover {color: #fff;background-color: #ED1C24;border-color: #ED1C24;}
.my-popup .modal-buttons {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.my-popup .modal-buttons>p {margin: 14px 0 0;font-size: 12px;font-weight: 400;line-height: 20px;text-align: center;}
.my-popup .modal-buttons .back {margin: 0 auto;width: fit-content;font-size: 12px;font-weight: 700;line-height: 20px;text-decoration: underline;text-transform: uppercase;}
.my-popup .modal-buttons .back:hover, .my-popup .forgotten:hover {color: #ED1C24;}
.my-checkbox, .def-agreement label {position: relative;padding-left: 35px;margin: 10px 0 15px;font-size: 12px;line-height: 1.3;cursor: pointer;color: #231F20;}
.my-checkbox:before, .def-agreement label:before {content: '';width: 20px;height: 20px;border-radius: 4px;border: 1px solid #231F20;display: block;position: absolute;left: 0;top: 0;}
.my-checkbox a, .def-agreement label a {color: #ED1C24;text-decoration: underline;}
.my-checkbox.active:before, .def-agreement input:checked + label:before {border-color: #ED1C24;background-color: #ED1C24;background-image: url(../image/checkbox.svg);background-position: center;}
button.fast {border-radius: 4px;color: #fff;background: #1A918A;width: 350px;height: 46px;display: inline-flex;align-items: center;justify-content: center;}
button.fast:hover {background-color: #1A6E69}
.f18 {font-size: 18px;letter-spacing: -0.54px;margin: 0 0 30px}
.f20 {font-size: 20px;letter-spacing: -0.54px;margin: 0 0 30px}
.information-page p {margin: 0 0 24px}
.we-do {display: flex;margin: 0 0 40px}
.we-do .item {position: relative;border-radius: 4px;overflow: hidden;}
.we-do .item:hover img {transform: scale(1.05);transition: .5s;}
.we-do .item p {position: absolute;left: 0;top: 0;padding: 30px;color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.we-do .item p>b {font-size: 40px;font-weight: 700;line-height: 48px;letter-spacing: -2px;display: block;margin: 0 0 10px}
.we-do .item p>span {font-size: 16px;font-weight: 300;line-height: 22px;padding-right: 47px;display: block;min-height: 66px;}
.we-do .smallist {display: flex;flex-wrap: wrap;width: 68%;justify-content: space-between;}
.we-do .smallist .item {margin: 0 25px 12px 0;width: calc(50% - 25px);border-radius: 4px;}
.we-do .item img {border-radius: 4px;width: 100%;max-width: 100%;transition: .5s;}
.we-do .biglist {width: 32%;}
.we-do .biglist .item p>b {font-size: 85px;font-weight: 700;letter-spacing: -4.25px;margin: 0 0 50px}
.information-page .full {margin: 50px 0 80px;}
.information-page .full img {width: 100%;border-radius: 4px;}
.quote {margin: 0 0 70px;font-size: 36px;line-height: normal;font-weight: 300;letter-spacing: -1.08px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.quote img {margin: 0 0 40px}
.quote p {max-width: 800px;text-align: center;}
.information-page .about-tree {display: flex;justify-content: space-between;margin: 0 0 80px}
.information-page .about-tree img {width: calc(33% - 12px);border-radius: 10px}
.our-values {margin: 0 0 110px;}
.our-values .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;padding-bottom: 36px;border-bottom: 1px solid rgb(35 31 32 / 15%);margin: 0 0 36px;}
.our-values .list-values {display: flex;align-items: flex-start;justify-content: space-between}
.our-values .list-values .item {width: 25%;padding-right: 24px;}
.our-values .list-values .item img {margin: 0 0 14px;}
.our-values .list-values .item .small-about {font-size: 18px;font-weight: 600;line-height: normal;letter-spacing: -0.54px;margin: 0 0 14px;}
.our-values .list-values .item p {margin: 0;}
.our-mission {display: flex;align-items: flex-start;margin: 0 0 100px;}
.our-mission>* {width: 50%;border-radius: 4px;}
.our-mission .mission-description {padding: 60px 80px;font-size: 16px;}
.our-mission .mission-description .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;padding-bottom: 36px;border-bottom: 1px solid rgb(35 31 32 / 15%);margin: 0 0 44px;}
.our-mission .mission-description a {margin: 50px 0 0;border-radius: 4px;border: 1.5px solid #231F20;background: #F1F1F1;color: #231F20;font-size: 14px;font-style: normal;font-weight: 600;line-height: 22px;height: 46px;display: flex;align-items: center;justify-content: center;width: fit-content;padding: 0 40px;}
.our-mission .mission-description a:hover {border-color: #ED1C24;color: #fff;background-color: #ED1C24}
.show-room {margin: 0 0 60px;}
.show-room .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;margin: 0 0 24px;}
.show-room p {max-width: 636px;margin: 0 0 65px;}
.show-list {display: flex;align-items: flex-start;justify-content: space-between}
.show-list>* {width: calc(50% - 12px);}
.show-list img {margin: 0 0 24px;border-radius: 4px;width: 100%;}
.carousel-about {max-width: 1000px;margin: 0 auto;}
.carousel-about .swiper-wrapper {align-items: center;}
.review-top {display: flex;flex-wrap: wrap;border-bottom: 1px dashed rgb(35 31 32 / 20%);margin: 0 0 15px;padding-bottom: 5px;}
.review-top strong {width: 100%;font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;color: #231F20;margin: 0 0 5px;}
.review-top>span {color: #231F20;padding-right: 10px;}
.review-item .t {color: #231F20;letter-spacing: -0.42px;font-size: 14px;font-weight: 600;margin: 0 0 10px}
.review-item {margin: 0 0 40px;}
.product-review>button, .btn-send {border-radius: 4px;border: 1.5px solid #231F20;background: #FFF;padding: 12px;width: 300px;color: #231F20;}
.product-review>button:hover, .btn-send:hover {color: #fff;background-color: #ED1C24;border-color: #ED1C24}
.star-rating {font-size: 40px;padding: 5px;display: inline-flex;flex-flow: row-reverse;overflow: hidden;border-radius: 0.75em;background-color: white;width: 42%;justify-content: center;}
.star-rating input {cursor: pointer;position: relative;padding: 0;width: 28px;height: 28px;float: left;text-align: center;line-height: 1em;margin: 0;border: none;}
.star-rating input:before,.star-rating input:after {display: block;top: 0;bottom: 0;left: 0;right: 0;position: absolute;}
.star-rating input:before {content: "";width: 32px;height: 32px;background-image: url(../image/star-fo.svg);background-color: #fff;}
.star-rating input:after {content: "";color: #fff;transition: color 0.2s;width:  26px;height: 26px;}
.star-rating input:checked:after,.star-rating input:checked ~ input:after {background-image: url(../image/star-f.svg);background-size: contain;}
.review-form {margin: 80px 0 0;background: #fff;border-radius: 4px;padding: 20px}
.review-form.form-horizontal .form-group {margin: 0 0 15px;}
.review-form .col-sm-12 {display: flex;flex-direction: column;justify-content: flex-start;}
.review-form .col-sm-12 label.control-label {text-align: left;color: #231F20;margin: 0 0 5px;}
.review-form .col-sm-12 input {background: #f1f1f1;height: 46px;padding: 0 20px;border-radius: 4px;}
.review-form .col-sm-12 textarea {background: #f1f1f1;height: 120px;padding: 20px;border-radius: 4px;resize: none;margin: 0 0 10px;}
.rating-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 20px}
.form-horizontal .rating-row .control-label {width:100%;text-align: left;color: #231F20;}
.menu-is-opened .category-list-menu {display: flex;position: absolute;width: 100%;left: 0;top: calc(100% + 24px);z-index: 12}
.menu-is-opened .close-all {background: rgb(241 241 241 / 80%);top: 161px;position: absolute;height: 100vh;}
.category-list-menu .menu-but {width: 100%;}
.category-list-menu .menu-but>ul {width: calc(25% - 18px);display: block;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);}
#button-out {color: #ED1C24;border-color: #ED1C24}
#button-out:hover {background: #fff;opacity: 1}
.hpmodel-type-select .nice-select {border: 1px solid rgba(128, 130, 133, 0.20);margin: 5px 0 0}
.column-left .swiper-slide img {border-radius: 10px}
.panel-body.custom-select {position: relative;}
.panel-body.custom-select .form-control.nice-select, .panel-body.custom-select .input-group,
.panel-body.custom-select .rdf-group{position: unset!important}
.panel-body.custom-select .nice-select .list {width: 100%;left: 0;margin: 0;}
.close-menu-plate {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 3;}
.specification {color: #808285;width: 100%;padding-top: 30px}
.specification p {display: flex;justify-content: space-between;position: relative;color: #808285;}
.specification p+p {margin: 20px 0 0}
.specification p:before {content: '';position: absolute;width: 100%;height:1px;border-bottom: 1px dashed #cfd0d3;z-index: 1;left: 0;bottom: 6px;}
.specification p>span {background: white;padding-right: 20px;position: relative;z-index: 2;max-width: 40%;}
.specification p>span+span {padding: 0 0 0 20px;}
.white-box {background-color: white;padding: 80px 0;margin: 0 0 50px;}
.about-mg {display: flex;background: white;margin: 0 0 50px;border-radius: 4px;overflow: hidden;}
.about-mg>div {padding: 120px 80px;display: flex;align-items: center;width: 60%}
.about-mg>div>p {margin: 0;}
.about-mg img {width: 40%;object-fit: cover;object-position: left center;}

footer {color: #fff;background: radial-gradient(25.63% 32.6% at 50% 16.13%, rgba(35, 31, 32, 0.85) 0%, #231F20 100%);margin-top: 100px;position: relative;overflow: hidden;padding-top: 70px;}
footer>* {position: relative;z-index: 5;}
footer .logo {margin: 40px 0 75px;display: flex;justify-content: flex-start;width: 100%;}
footer .footer-row {display: flex;flex-wrap: wrap;}
footer .footer-row ul a {color: #fff;display: flex;margin: 0 0 10px;}
footer .footer-row ul a:hover, .module-head a:hover {color: #f9961e;}
footer .footer-row .column {width: 20%;padding-right: 30px;margin: 0 0 30px;}
footer .footer-row .big.column {width: 30%;}
footer .footer-row .big.column>div {display: flex;align-items: flex-start;margin: 0 0 16px;}
footer .footer-row .column>div.title {font-size: 18px;text-transform: uppercase;line-height: 26px;font-weight: 800;margin: 0 0 15px;}
footer .footer-row .big.column>div>img {margin: 0 16px 0 0}
footer .footer-row .big.column>div.payment {flex-wrap: wrap}
footer .footer-row .big.column>div.payment p {width: 100%;margin: 0 0 5px;}
footer .footer-row .big.column>div.payment svg {margin: 0 10px 0 0}
footer .address {font-size: 18px;}
footer .footer-row .big.column>div>a {font-size: 18px;color: #fff;}
footer .footer-row .big.column>div>div.phones {display: flex;flex-direction: column;}
footer .phones a {font-size: 20px;color: #fff;margin: 0 0 10px}
footer .phones a>span {font-weight: 700;padding-left: 5px;}
footer>p {color: #fff;height: 64px;display: flex;align-items: center;justify-content: center;position: relative;z-index: 3;font-size: 16px;}
footer .divslog {display: flex;justify-content: center;margin-bottom: -10px;position: relative;z-index: 2}
footer .socials {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin: 0 0 30px;}
footer .socials p {width: 100%;text-align: center;margin: 0 0 10px;}
footer .socials a {margin: 0 15px;}
footer .socials a:hover:not(.insta) path {fill: #f9961e;}
footer .socials a.insta:hover path {stroke: #f9961e;}


@media screen and (max-width: 1250px) {
    .header-flex {justify-content: space-between}
    .header-top .logo, .header-top .else {width: fit-content;max-width: fit-content;}
    .header-flex ul>li+li {margin: 0 0 0 14px;}
    .header-top form {margin: 0}
    .swiper-pager {width: 100%;left: 0}
    .we-do .item p>span {padding: 0;font-size: 14px;line-height: 1.3}
    .parent-category {justify-content: flex-start;}
    .parent-category a {/* float: left; */}
}

@media screen and (max-width: 1024px) {
    .product-description {padding-left: 35px;padding-bottom: 35px;padding-top: 40px;width: 100%;}
    .product-data {flex-direction: column;}
    .product-image {width: 100%;}
}

@media screen and (max-width: 991px) {
    .header-top, .menu-flex .btns>button.account, .menu-triger, .column-left .swiper-viewport, .rdf-mobile-toggle.btn-primary strong, .swiper-pager, .mm-ocd-opened .mobile-menu-triger b, .scrolled .menu-flex .search {display: none;}
    .mobile, .menu-flex .btns>.mobile {display: inline-flex;}
    a.mobile-menu-triger {background: #fff;width: 40px;height: 40px;border-radius: 4px;background-color: #fff;display: inline-flex;align-items: center;justify-content: center;position: relative;margin: 0 0 0 14px;position: relative;}
    .mm-ocd-opened a.mobile-menu-triger {background-color: #ED1C24;}
    .mobile-menu-triger b {display: block;width: 20px;height: 2px;background-color: #2ba890;position: absolute;top: 19px;left: 10px;}
    .mobile-menu-triger:before {content: '';display: block;width: 20px;height: 2px;background-color: #2ba890;position: absolute;top: 12px;left: 10px;transition: .2s;}
    .mobile-menu-triger:after {content: '';display: block;width: 20px;height: 2px;background-color: #2ba890;position: absolute;bottom: 12px;left: 10px;transition: .2s;}
    .mm-ocd-opened .mobile-menu-triger:before {background-color: #fff;transform: rotate(-45deg);top: calc(50% - 1px);transition: .2s;}
    .mm-ocd-opened .mobile-menu-triger:after {background-color: #fff;transform: rotate(45deg);top: calc(50% - 1px);transition: .2s;}
    a.mobile-menu-triger:hover {background-color: #231F20;} 
    .product-quantity {width: 100%;}
    .scrolled {padding-top: 132px;}
    .menu-flex {flex-wrap: wrap;margin: 15px 0 0;}
    .menu-flex .search {order: 3;max-width: 100%;margin: 10px 0 15px;}
    footer .footer-row .column {width: 50%!important;}
    .rdf-mobile-toggle.btn-primary {background-color: #fff;color: #231F20;border: 1.5px solid #231F20;border-radius: 4px;display: flex!important;align-items: center!important;height: 46px;}
    .dream-filter .btn.btn-primary:focus, .dream-filter .btn.btn-primary:hover {outline: none!important;box-shadow: none!important;}
    .dream-filter .btn.btn-primary.active {color: #fff;background-color: #231f20}
    .category-page .category-item {width: 30%;margin: 0 0 24px;}
    .category-page .categories-list {justify-content: space-between;margin: 0;}
    .slideshow-item .slideshow-text p {font-size: 36px;line-height: 1.3}
    .testimonial-carousel .testimonial-pag {display: flex;justify-content: center;bottom: 30px}
    .product-carousel .swiper-pagination {display: flex;justify-content: center;bottom: -20px}
    .mini-cart-opened .mini-cart {top: 55px;}
    .contact-page .item p.address, .contact-page .item p {font-size: 16px;line-height: 1.35;margin: 0 0 18px;}
    .contact-page .item .title {font-size: 18px;}
    .we-do {flex-wrap: wrap;}
    .we-do .smallist, .we-do .biglist {width: 100%;}
    .we-do .biglist {height: 300px;}
    .we-do .biglist {height: fit-content;}
    .we-do .biglist img {height: 300px;object-fit: cover;}
    .we-do .smallist .item {margin: 0 0 24px;width: calc(50% - 12px);}
    .f18 {font-size: 16px}
    .our-mission {flex-direction: column;}
    .our-mission>* {width: 100%;}
    .cart-item .delete {margin: 0 0 0 30px}
    .cart-item .delete svg {height: 40px;width: 40px;}
    .cart-price {width: 150px;}
}

@media screen and (max-width: 768px) {
    .product-image .dno>button {display: none;}
    h1, .news-page .h1-head .common {font-size: 23px;line-height: 1.2;}
    .product-quantity>.buttons {width: calc(100% - 115px);}
    .product-quantity>.buttons>button {width: 100%}
    .product-description {padding: 30px 20px 20px;display: flex;flex-direction: column;}
    .rigth-side {top: unset;bottom: 0px;flex-direction: row;justify-content: space-between;order: 1;position: relative;right: unset;margin-top: 10px;}
    .rigth-side>* {width: calc(50% - 10px);margin: 0;}
    .hpmodel-type-select .nice-select, button.fast, .product-image .dno .swiper {width: 100%;}
    .product-image .dno .swiper-pagination {display: flex;bottom: 0px;justify-content: center;}
    footer .footer-row .column {width: 100%!important;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0;}
    footer .footer-row .column li {display: flex;justify-content: center;}
    footer .footer-row .big.column>div.payment {display: flex;justify-content: center;text-align: center;margin-top: 30px;}
    footer .footer-row .big.column>div.payment svg {margin: 0 5px}
    footer>p {font-size: 14px;text-align: center;line-height: 1.3}
    .h1-head {flex-direction: column;align-items: flex-start;}
    .h1-head .sort {margin: 0 0 15px;width: 100%;}
    .h1-head .sort .nice-select {width: 100%;}
    .h1-head .fam {padding: 0;width: 100%;margin-right: 0;}
    .h1-head .fam span {top: -13px;}
    .column-right img {width: 100%}
    .scrolled {padding-top: 120px;}
    .category-page .category-item {width: 48%}
    .category-page .category-item .image {height: 200px;}
    .category-page .h1-head .fam {justify-content: flex-start;}
    .carousel .swiper-pagination {display: flex;justify-content: center;bottom: 25px;}
    .news-page .carousel .swiper-pagination {bottom: -10px}
    .related-pag {display: flex;justify-content: center;bottom: 10px}
    .slideshow-item .slideshow-text {padding-left: 15px;width: 70%;}
    .slideshow-item .slideshow-text small {font-size: 13px;}
    .slideshow-item .slideshow-text p {font-size: 26px;margin: 0 0 70px;}
    .advantage>div>span {font-size: 16px}
    .advantage>div>p, .module-head a {font-size: 13px}
    .product-thumb .caption>a {height: 60px;font-size: 13px;line-height: 1.35}
    .module-title, .product-title, .our-values .title {font-size: 24px;line-height: 1.3;}
    .seo-text h1 {text-align: center;font-size: 22px;}
    .testimonial-layout {padding: 35px;}
    .testimonial-layout .text {font-size: 14px;}
    .testimonial-layout.swiper-slide-active .text {height: fit-content}
    .testimonial-carousel {padding-top: 30px}
    .product-image .main-image>.swiper img {height: 300px}
    .product-image .main-image {height: 350px}
    .contact-page .map {padding-top: 50px;}
    .contact-page .map>p {font-size: 20px;}
    .how-page .nav-tabs, .contact-page .nav-tabs {justify-content: flex-start;}
    .how-page .nav-tabs, .contact-page .nav-tabs {margin: 0 0 20px}
    .contact-page .for-scroll {margin: 0 0 30px}
    .how-page .nav-tabs>li>a, .contact-page .nav-tabs>li>a {padding: 8px 25px;margin: 0 8px 0 0;width: fit-content;min-width: 183px;justify-content: center;}
    .contact-page .dist-list {height: 290px}
    .how-page h1 {text-align: left;}
    .how-page .pay-center .item .title, .how-page .delivery-center .title, .how-page .credit-center .title,
    .our-mission .mission-description .title, .show-room .title {font-size: 22px;}
    .how-page .pay-center .item p, .how-page .delivery-center, .how-page .credit-center {font-size: 14px;}
    .how-page .garant-center p {font-size: 22px;text-align: center;padding: 0 30px}
    .we-do .smallist .item {width:100%;height: 250px;margin: 0 0 15px}
    .we-do .smallist .item img {height: 250px;object-fit: cover;}
    .we-do .biglist .item p>b {font-size: 40px;margin: 0 0 10px;}
    .we-do .item p>span {min-height: fit-content;}
    .we-do .biglist img {height: 250px;}
    .quote {font-size: 30px;}
    .our-values .list-values {flex-wrap:wrap;}
    .our-values .list-values .item {width: 50%;margin: 0 0 30px}
    .our-mission .mission-description {padding: 45px 35px 0;}
    .our-values {margin: 0 0 80px}
    .our-mission .mission-description .title, .our-values .title {margin: 0 0 25px;padding: 0 0 25px}
    .cart-item {padding: 20px 10px;position: relative;}
    .cart-data {width: calc(100% - 95px);flex-direction: column;align-items: flex-start;}
    .cart-price .new {font-size: 22px}
    .cart-item .delete {margin: 0;position: absolute;right: 0;bottom: 0;height: 100%;}
    .cart-other {justify-content: space-between;width: 100%;}
    .cart-data .links {margin: 0 0 15px}
    .cart-data .quantity>p {bottom: -20px}
    .cart-price {padding-right: 50px;width: fit-content;}
    .white-box {padding: 40px 0}
    .about-mg {flex-direction: column;}
    .about-mg>div {padding: 80px 30px;width: 100%}
    .about-mg img {width: 100%;}
}

@media screen and (max-width: 575px) {
    body {line-height: 1.3}
    .product-thumb .caption-flex>a,  .contact-page .item p.emails .separate,
    .cart-data .quantity>p {display: none;}
    .product-thumb .labels span, .ex .labels span {font-size: 10px;padding: 2px;height: 24px;border-radius: 6px;width: 24px;}
    .product-thumb .labels span>img, .ex .labels span>img {width: 19px;height: 19px;}
    .product-thumb .labels .pr-sale {height: 20px;width: 30px;min-width: unset;border-radius: 6px;}
    .product-thumb .price .new {font-size: 16px;}
    .product-thumb .price .old {font-size: 11px;}
    .tab-listing button {margin-right: 8px;font-size: 12px;padding: 6px 20px;}
    .product-thumb .btns button svg {width: 16px;height: 16px;}
    .product-thumb .btns button {width: 30px;height: 30px;padding: 5px;font-size: 12px}
    .product-thumb .btns button:nth-child(3) {width: calc(100% - 38px)}
    .product-layout:not(.swiper-slide) {padding-left: 4px;padding-right: 4px;}
    .tab-products .row, .row.m8 {margin-left: -4px;margin-right: -4px}
    .product-thumb {margin: 0 0 8px;}
    .module-title>span, .h1-head .fam span {font-size: 12px;}
    .product-thumb .image img {margin: 0}
    .product-thumb .caption-flex .rating img {height: 10px;}
    .latest-news {margin: 0 0 30px}
    .product-thumb .price .new small {font-size: 10px;}
    b.symbol {font-size: 70%}
    .my-popup .modal-body .title {font-size: 22px;text-transform: unset;}
    .my-popup .modal-body {padding: 30px;}
    .my-popup .modal-body>button, .modal-notification .notification>button {right: -18px}
    .my-popup .modal-body>button svg, .modal-notification .notification>button svg {width: 35px;}
    .menu-flex .search form {width: calc(100% - 20px)}
    .testimonial-carousel .module-title, .how-page .pay-center .item {width: 100%}
    .testimonial-carousel .module-title>span {position: absolute;right: 0;top: -11px;}
    .mini-cart-opened .mini-cart {padding: 25px}
    .news-thumb>span>b, .contact-page .title-big, .contact-form .small-title {font-size: 20px;}
    .news-thumb>span {font-size: 12px;}
    .news-thumb>a>span, .contact-page .dist-list .item b {font-size: 18px;line-height: 1.35;}
    .news-thumb {height: 350px}
    .news-page .h1-head {margin: 30px 0 0}
    footer .logo img {width: 150px;}
    footer .logo {margin-bottom: 50px}
    .news-description, .contact-page .dist-list .item>span, .contact-page .dist-list .item>p>a,
    .f18, .our-mission .mission-description, .cart-data a.name, .discount a {font-size: 14px}
    .news-description h2, .news-description small, .product-price .price-new small {font-size: 18px;}
    .contact-form button, .contact-form input {width: 100%;margin: 0 0 10px}
    .contact-page .item p.emails {display: flex;flex-direction: column;align-items: flex-start}
    .page-404>svg {max-width: 80%}
    .mobile.mobile-logo {max-width: calc(100% - 150px);flex-grow: 1;}
    .menu-flex .btns>a:not(.mobile) {width: fit-content;padding-right: 10px;}
    .menu-flex .btns>a>svg {margin: 0 5px 0 0}
    .mobile.mobile-logo img {width: 100%;object-fit: contain;border-radius: 4px;}
    .menu-flex .search input, .breadcrumb a, .breadcrumb span {font-size: 12px}
    .contact-page .dist-list .item {width: 100%;margin: 0 0 12px;height: fit-content;padding: 20px 0;}
    .main-description-how {text-align: center;}
    .main-description-how a {font-size: 20px;}
    .how-page .delivery-center .rate p>span:nth-child(1), .how-page .delivery-center .rate p>b:nth-child(1) {width: 40%;}
    .how-page .delivery-center .rate p>span, .how-page .delivery-center .rate p>b {width: 30%}
    .how-page .delivery-center .rate {width: 100%;}
    .how-page .garant-center p {font-size: 20px}
    .how-page .for-scroll {margin: 0 0 30px;}
    .how-page .pay-center .item img {width: 60px}
    .quote {font-size: 25px;}
    .about-tree {flex-wrap: wrap;}
    .information-page .about-tree img {width: 100%;margin: 0 0 20px;}
    .our-values .list-values .item, .show-list>*, .product-quantity>.buttons.single, .product-quantity>.buttons.single button,
    .product-review>button, .btn-send, .rev-body .pull-left {width: 100%;}
    .our-values {margin: 0 0 50px;}
    .our-mission .mission-description {padding-left: 0;padding-right: 0}
    .our-mission .mission-description a {margin: 30px 0 0}
    .show-list {flex-direction: column;}
    .cart-other {flex-direction: column;align-items: flex-start;}
    .cart-data .quantity {margin-bottom: 15px;}
    .cart-price {padding: 0;align-items: flex-start;}
    .cart-data .quantity>p {bottom: 11px;left: 100%;}
    .cart-image {width: 90px}
    .big-cart .totals {margin: 0 0 20px}
    .product-price .price-new {font-size: 28px;}
    .review-form {margin: 40px 0 0;padding: 20px 15px;}
    .star-rating {font-size: 20px;width: 60%;}
    .rating-row {justify-content: center;}
    .star-rating input {width: 22px;height: 22px;margin: 0 3px;}
    .star-rating input:before {width: 26px;height: 26px;background-size: contain;}
    .about-mg>div {padding: 30px 25px}
}

@media (hover: none) {
    a.mobile-menu-triger:hover {background-color: #fff;}
    .menu-flex .btns>.mobile:hover b, .menu-flex .btns>.mobile:hover:before, .menu-flex .btns>.mobile:hover:after {background-color: #231F20;}
    a.mobile-menu-triger:active {background-color: #231F20;}
    .menu-flex .btns>.mobile:active b, .menu-flex .btns>.mobile:active:before, .menu-flex .btns>.mobile:active:after {background-color: #fff;}
}


/*# sourceMappingURL=stylesheet.css.map */