body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text {
    font-family: 'Helvetica Neue',Helvetica,'Segoe UI',Arial,sans-serif;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width, .home #main [class*="woocommerce columns-"],
.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width, .entry-footer, .single-product div.product, .site-main .woocommerce-breadcrumb, .woocommerce-error, .woocommerce-info, .woocommerce-message {
    max-width: 1200px;
    margin: 0 auto;
}
.entry-footer { 
    padding: 50px 0 !important;
}
.singular .entry-header {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
h1.entry-title {
    margin-bottom: 25px;
}
h1, .h1, 
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6,
.singular .entry-title,
h1.entry-title,
.entry-title,
.page-title,
.single-product.singular .entry-title {
    border: none;
    font-weight: 500 !important;
    font-size: 40px;
    line-height: 1.2;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.75);
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: none;
    outline: none;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}
.woocommerce-products-header {
    margin: 0 !important;
    padding: 15px 0 !important;
    border: none;
}
.woocommerce-result-count,
.woocommerce-ordering {
    display: none;
}

.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.btn {
    outline: none !important;
    border: none;
    background: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    transition: 200ms linear;
}
.btn-orange {
    color: #FFFFFF !important;
    background-color: #EE7D21 !important;
}
.btn-orange:hover {
    opacity: 0.7;
}
.btn-white {
    color: #EE7D21 !important;
    background-color: #FFFFFF !important;
}
.btn-white:hover {
    opacity: 0.7;
}
.btn-border {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #EE7D21;
}
.btn-border:hover {
    color: #FFFFFF !important;
    background-color: #EE7D21 !important;
}

.header-top {
    display: flex;
    flex-wrap:wrap;
    align-items: center;
    justify-content: space-between;
  
    padding: 20px 0;
}
.header__logo img {
    width: 100%;
}
.header__logo {
    width:20%;
}

.header__address {
	width:16%;
    font-size: 16px;
    line-height: normal;
}
.header__timework {
   width:14%;
    font-size: 16px;   
    line-height: normal; 
}
.header__tel {
width:20%;
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 16px;   
    line-height: normal; 
}
.header__tel a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.header__tel a:hover {
    text-decoration: underline;
}
.header-bottom {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 52px;
}
.header__search {
    max-width: 680px;
}
.search-form {
    margin: 0;
    max-width: 100%;
    border: 1px solid #EE7D21;
    border-radius: 6px;
    display: grid;
    grid-template-columns: 1fr 32px;
    align-items: center;
}
.search-form .search-field {
    margin: 0;
    border: none;
    outline: none !important;
    width: 100%;
    padding: 0 10px;
    border-radius: 6px;
    font-size: 16px;
}
.search-form .search-submit {
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    font-size: 0px;
    border-radius: 6px;
    background-color: #FFFFFF !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.90976 9.46777L7.92904 7.48704C8.49841 6.83283 8.86755 6.0286 8.99238 5.17035C9.11722 4.31209 8.99248 3.43603 8.63307 2.64672C8.27365 1.85741 7.69473 1.18817 6.96538 0.718872C6.23603 0.24957 5.38706 1.98484e-05 4.51977 0C3.62584 -1.69028e-06 2.75199 0.265077 2.00872 0.761715C1.26545 1.25835 0.686139 1.96424 0.344049 2.79012C0.00195811 3.616 -0.0875482 4.52478 0.0868484 5.40153C0.261245 6.27828 0.691712 7.08362 1.32381 7.71572C2.13318 8.52509 3.21948 8.99723 4.36341 9.03683C5.50734 9.07642 6.62369 8.68053 7.48708 7.92907L9.46781 9.9098C9.52654 9.96782 9.60585 10.0002 9.68841 10C9.77097 9.99975 9.85008 9.96684 9.90846 9.90846C9.96684 9.85008 9.99975 9.77097 10 9.68841C10.0002 9.60585 9.96782 9.52654 9.9098 9.46781L9.90976 9.46777ZM4.51977 8.41445C3.74949 8.41442 2.99652 8.18599 2.35607 7.75803C1.71561 7.33007 1.21644 6.72182 0.921672 6.01017C0.626902 5.29853 0.549773 4.51545 0.700037 3.75997C0.850301 3.0045 1.22121 2.31054 1.76586 1.76585C2.4968 1.03803 3.48661 0.629899 4.5181 0.631002C5.5496 0.632105 6.53853 1.04236 7.26791 1.77174C7.99729 2.50112 8.40754 3.49005 8.40864 4.52155C8.40973 5.55305 8.0016 6.54286 7.27378 7.27379C6.91295 7.63657 6.48376 7.92419 6.01103 8.11998C5.5383 8.31578 5.03144 8.41586 4.51977 8.41445Z' fill='black' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
}
.header .primary-menu-container {
    margin: 0 !important;
}
.header .menu-wrapper {
    display: flex;
    align-items: center;
    gap: 26px;
}
.header .menu-wrapper a {
    padding: 0 !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: normal;
}
.header .menu-wrapper a:focus {
    background: none !important;
    outline: none !important;
    color: #000000 !important;
}
.header .menu-wrapper a:hover {
    color: #EE7D21 !important;
}
.header .menu-wrapper li.current-menu-item a {
    font-weight: 600;
    color: #000000 !important;
}


.footer {
    background-color: #FEFEFE;
    padding: 65px 0;
    margin-top: 115px;
}
.footer__wrap {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    grid-gap: 22px;
}
.footer__tel {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 5px;
    font-size: 16px;   
    line-height: normal; 
}
.footer__tel a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.footer__tel a:hover {
    text-decoration: underline;
}
.footer-navigation {
    margin: 0 !important;
}
.footer-navigation-wrapper {
    display: flex;
    align-items: center;
    gap: 43px;
}
.footer-navigation-wrapper li {
    line-height: 1;
}
.footer-navigation-wrapper a {
    padding: 0 !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: normal;
}
.footer-navigation-wrapper a:focus {
    background: none !important;
    outline: none !important;
    color: #000000 !important;
}
.footer-navigation-wrapper a:hover {
    color: #EE7D21 !important;
}
.footer-navigation-wrapper li.current-menu-item a {
    font-weight: 600;
    color: #000000 !important;
}

.home .site-main {
    padding: 0;
}
.home .site-main > * {
    margin-bottom: 0;
}
.banners {
    margin-top: 17px !important;
    margin-bottom: 0;
}
.banners__wrap {
    display: grid;
    grid-template-columns: 409px 1fr;
    grid-template-rows: 205px 205px;
    align-items: stretch;
    grid-gap: 13px 26px;
}
.banners-item {
    display: block;
    position: relative;
    z-index: 1;
    background: #000000;
    border-radius: 5px;
    overflow: hidden;
}
.banners-item:nth-child(3) {
    grid-row: 1/3;
    grid-column: 2;
}
.banners-item:hover img {
    filter: brightness(0.7);
    transform: scale(1.05);
}
.banners-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 200ms linear;
}
.banners-item__title {
    min-width: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    padding: 14px 10px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #000000 !important;
}
.advantages {
    margin-top: 65px;
}
.advantages__title {
    margin-bottom: 29px;
}
.advantages__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.advantages-item {
	display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 7px;
    width: 24%;
    min-height: 75px;
    padding: 20px 20px 20px 20px;
    background: #DCCAC1;
    border-radius: 7px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #141414;
}
.categories {
    margin-top: 87px;
}
.categories__title {
    margin-bottom: 40px;
}
.categories__wrap {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    align-items: stretch;
    grid-gap: 19px 13px;
}
.categories-item {
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
}
.categories-item:hover img {
    filter: brightness(0.7);
    transform: scale(1.05);
}
.categories-item img {
    display: block;
    width: 100%;
    height: 207px;
    object-fit: cover;
    transition: 200ms linear;
}
.categories-item__title {
    min-width: 280px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #E4E4DA;
    padding: 10px 15px;
    min-width: 153px;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    text-align: left;
   
    color: #000000 !important;
}
.availability {
    margin-top: 128px;
}
.availability__title {
    margin-bottom: 36px;
}
.availability__inner {
    background: #E4E4DA;
    padding: 92px 0 118px 0;
}
.availability .woocommerce ul.products.columns-4 {
    display: flex;
    align-items: stretch;
    gap: 21px;
}
.availability .woocommerce ul.products.columns-4 li.product {
    max-width: 284px;
}
.woocommerce ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    align-items: stretch;
    grid-gap: 21px;
}
.woocommerce ul.products.columns-4:before,
.woocommerce ul.products.columns-4:after {
    display: none;
}
.woocommerce ul.products.columns-4 li.product {
    margin: 0;
    width: 100% !important;
}
.woocommerce ul.products li.product {
    min-height: 294px;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 45px 32px 15px 32px;
}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {
    width: 100%;
    height: 170px;
    object-fit: contain;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin: 0;
    text-decoration: none;
    text-transform: none;
    margin-top: 9px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
}
.woocommerce ul.products li.product .price {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
}
.woocommerce ul.products li.product .price span {
    white-space: nowrap;
}
.woocommerce ul.products li.product .button {
    outline: none !important;
    background: #FFFFFF !important;
    text-decoration: none;
    border: 1px solid #EE7D21;
    border-radius: 25px;
    padding: 5px 13px !important;
    width: 100%;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #000000 !important;
    display: none;
}
.woocommerce ul.products li.product .button:hover {
    background: #EE7D21 !important;
    color: #FFFFFF !important;
}
.woocommerce ul.products li.product .btn-border {
    padding: 5px 13px !important;
    grid-column: 2;
    grid-row: 1 / 3;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-foot {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 6px;
    width: 100%;
    margin-top: 14px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-foot__review {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1px;
    font-weight: 500;
    font-size: 12px;
    line-height: 6px;
    color: rgba(0, 0, 0, 0.75);
}
.articles {
    margin-top: 73px;
}
.articles__title {
    margin-bottom: 53px;
}
.articles__wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    align-items: stretch;
    grid-gap: 19px;
}
.articles-item img {
    display: block;
    width: 100%;
    height: 201px;
    object-fit: cover;
    border-radius: 5px;
}
.articles-item__title {
    margin-top: 11px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
}
.articles-item__link {
    display: block;
    width: fit-content;
    margin: 7px auto 0 auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    text-decoration-line: underline;
    color: rgba(0, 0, 0, 0.75);
}
.articles-item__link:hover {
    text-decoration: none;
}
.feedback {
    margin-top: 73px;
}
.feedback__title {
    margin-bottom: 22px;
    text-align: center;
}
.reviews {
    margin-top: 71px;
}
.reviews__title {
    margin-bottom: 37px;
}
.reviews__wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-items: stretch;
    grid-gap: 44px 84px;
}
.reviews-item {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: flex-start;
    grid-gap: 15px;
}
.reviews-item__mark {
    font-weight: 500;
    font-size: 96px;
    line-height: 117px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.75);
    transform: rotate(180deg);
}
.reviews-item__photo {
    margin-top: 16px;
    width: 79px;
    height: 79px;
    border-radius: 50%;
    object-fit: cover;
}
.reviews-item__info {
    padding-left: 5px;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 13px;
}
.reviews-item__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.95);
}
.reviews-item__product {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: rgba(0, 0, 0, 0.5);
}
.reviews-item__desc {
    grid-column: 2 span;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: rgba(0, 0, 0, 0.95);
}
.main-about {
    margin-top: 118px;
}
.main-about__wrap {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    grid-gap: 34px;
}
.main-about__left img {
    max-width: 481px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-about__right {
    padding-top: 42px;
}
.main-about__right h2 {
    margin-bottom: 17px;
}
.main-about__right p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.95);
}
.footer__logo {
   min-width: 240px;
    max-width: 240px;
}
.footer__logo img {
    width: 100%;
}
.numbers {
    margin-top: 118px;
}
.numbers__title {
    margin-bottom: 20px;
    text-align: center;
}
.numbers__desc {
    margin-bottom: 65px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.numbers__wrap {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: stretch;
    justify-content: space-between;
    grid-gap: 20px;
}
.numbers-item__numb {
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
    text-transform: uppercase;
    text-align: center;
}
.numbers-item__desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.woocommerce-tabs {
    display: grid;
    grid-template-columns: 350px 1fr;
    align-items: flex-start;
    grid-gap: 40px;
    margin: 0;
}
.woocommerce-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.woocommerce-tabs ul li {
    width: 100%;
}
.woocommerce-tabs ul li a {
    text-decoration: none !important;
    border: none !important;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-bottom: 2px solid #fff !important;
    background-color: #f8f8f8 !important;
}
.woocommerce-tabs ul li.active a {
    background-color: #EE7D21 !important;
    color: #FFFFFF !important;
}
.woocommerce-tabs .panel h2:first-of-type {
    margin-bottom: 20px !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
    margin: 0 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel > *:not(:last-child) {
    margin-bottom: 10px !important;
}

.single-product div.product {
    margin-top: 25px;
}
.single-product .woocommerce-product-gallery {
    margin-bottom: 40px;
}
.single-product.singular .entry-title {
    margin-bottom: 20px;
}
.single-product .product-type-variable  .entry-title + .price {
    display: none !important;
}
.single-product .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
.single-product table.variations {
    margin: 0 0 20px 0;
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-collapse: separate;
}
.single-product table.variations th,
.single-product table.variations td {
    padding: 0;
    border: none;
}
.single-product table.variations label {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}
.single-product table.variations select {
    padding: 0;
    outline: none;
    border: none;
    cursor: pointer;
    width: 150px;
    font-size: 16px;
    font-weight: 400;
}
.single-product div.product .product_meta,
.single-product a.reset_variations {
    display: none;
}
.single-product .single_variation {
    display: block !important;
}
.single-product .single_variation_wrap {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 10px;
}
.single-product .woocommerce-variation-price {
    margin: 0;
}
.single-product .woocommerce-variation-price .price del {
    display: block;
    opacity: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #999999;
    font-size: 16px;
    line-height: 1;
}
.single-product .woocommerce-variation-price .price ins,
.single-product .summary p.price{
    font-size: 42px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #EE7D21;
}
.single-product .summary {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    margin: 0;
}
.single-product .summary > *:not(.price):not(form.cart) {
    grid-column:  2 span;
}
.single-product .product-type-simple .summary .woocommerce-product-details__short-description {
    grid-row: 2;
}
.single-product .summary p.price {
    margin: 0;
}
.single-product .type-product.sale>.onsale,
.woocommerce .onsale {
    right: auto;
    left: 0;
    top: 0;
    padding: 10px 20px;
    border-radius: 0px;
    background-color: red;
    width: fit-content;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}
.woocommerce .onsale {
    padding: 5px 10px;
    font-size: 10px;
}
.single-product .type-product.sale>.onsale:before,
.woocommerce .onsale:before {
    display: none;
}
.single-product form.cart .quantity {
    margin-right: 0;
}
.single-product form.cart .quantity input {
    padding: 0;
    margin: 0;
    outline: none !important;
    padding-left: 12px;
    height: 60px;
    width: 60px;
    border: 2px solid #EE7D21;
    color: #EE7D21;
    font-weight: bold;
    text-align: center;
}
.single-product .single_add_to_cart_button{
    padding: 0;
    border: none;
    outline: none !important;
    width: 145px;
    height: 60px;
    background-color: #EE7D21 !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    text-transform: none;
    text-transform: uppercase;
}
.single-product .single_add_to_cart_button.disabled {
    opacity: 0.5;
    cursor: no-drop;
}
.single-product .single_add_to_cart_button:not(.disabled):hover {
    opacity: 0.7;
}
.single-product form.cart:not(.variations_form),
.single-product form.cart.variations_form .woocommerce-variation-add-to-cart{
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    max-width: 250px;
    margin-left: auto;
}
.single-product form.cart .single_add_to_cart_button  {
    width: 100%;
}
.single-product form.cart .btn {
    grid-column: 2 span;
    border-radius: 0px;
    margin-top: 5px;
    height: 60px;
    width: 100%;
}

.archive ul.products.columns-4 li.product{
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
}

@media (max-width: 1100px) {
    .post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width, .home #main [class*="woocommerce columns-"],
    .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width, .entry-footer, .single-product div.product, .site-main .woocommerce-breadcrumb {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .header__address {
        padding-left: 0;
    }
    .header__timework {
        padding-left: 0;
    }
    .header__tel {
        padding-left: 0;
    }
}
@media (max-width: 991px) {
    .header-top {
        padding: 10px 0;
        grid-template-columns: auto auto;
        justify-content: center;
        grid-gap: 10px;
        text-align: center;
    }
    .header-top > div.header__logo {
    max-width: 240px;
}

.header-top > div {
    width: 100%;
}
    .header__btns .btn {
        margin: 0 auto;
    }
	.advantages-item {
    width: 49%;
    margin-bottom: 20px;
}

    .menu-button-container {
        padding: 10px !important;
    }
    .menu-button-container #primary-mobile-menu {
        outline: none;
        padding: 0;
        font-size: 0px !important;
    }
    .menu-button-container #primary-mobile-menu svg {
        margin: 0 !important;
    }
    .availability .woocommerce ul.products.columns-4 {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
    }
    .availability .woocommerce ul.products.columns-4 li.product {
        max-width: 100%;
    }
    .reviews__wrap {
        grid-template-columns: 100%;
        grid-gap: 30px;
    }
    .main-about__wrap {
        grid-template-columns: 100%;
    }
    .main-about__left img {
        max-width: 100%;
        height: auto;
    }
    .main-about__right {
        padding-top: 0;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
    }
    .woocommerce-product-gallery {
        margin: 0 auto;
    }
    .single-product .summary {
        max-width: 100%;
        width: 100% !important;
    }
    .woocommerce ul.products.columns-4 {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 10px;
    }
}
@media (max-width: 767px) {
    .header-bottom {
        grid-template-columns: 100%;
        grid-gap: 20px;
    }
    .footer {
        padding: 50px 0;
        margin-top: 50px;
    }
    .footer__wrap {
       text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .footer__btns .btn {
        margin: 0 auto;
    }
    .banners {
        margin-top: 15px !important;
    }
    .banners__wrap {
        grid-template-columns: 100%;
        grid-template-rows: auto;
    }
    .banners-item img {
        height: 206px;
    }
    .banners-item:nth-child(3) {
        grid-column: 1;
        grid-row: auto;
    }
    .advantages,
    .categories,
    .availability,
    .articles,
    .reviews,
    .main-about,
    .numbers,
    .feedback {
        margin-top: 50px;
    }
    .advantages__title,
    .categories__title,
    .availability__title,
    .articles__title,
    .reviews__title,
    .numbers__title,
    .feedback__title {
        margin-bottom: 25px;
    }
 
    .categories__wrap {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
    }
    .categories-item {
        grid-column: auto !important;
    }
    .categories-item img {
        height: 165px;
    }
    .availability__inner {
        padding: 50px 0;
    }
    .availability .woocommerce ul.products.columns-4 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
    }
    .availability .woocommerce ul.products.columns-4 li.product {
        padding: 10px;
    }
    .articles__wrap {
        grid-template-columns: 100%;
    }
    .reviews-item {
        grid-template-columns: auto 1fr;
        grid-gap: 10px;
    }
    .reviews-item__mark {
        display: none;
    }
    .reviews-item__photo {
        margin-top: 0;
    }
    .numbers__wrap {
        grid-template-columns: 100%;
    }

    .woocommerce-tabs {
        grid-template-columns: 100%;
        margin-top: 30px;
    }
    .woocommerce ul.products.columns-4 {
        grid-template-columns: repeat(2,1fr);
    }
    .woocommerce ul.products li.product {
        padding: 10px;
    }
}
 
@media (max-width: 525px) {
    .single-product .summary,
    .single-product .single_variation_wrap {
        grid-template-columns: 100%;
    }
    .single-product .summary > *:not(.price):not(form.cart) {
        grid-column: 1;
    }
    .single-product form.cart:not(.variations_form), 
    .single-product form.cart.variations_form .woocommerce-variation-add-to-cart {
        margin-left: 0;
    }
    .woocommerce ul.products li.product .woocommerce-LoopProduct-foot {
        grid-template-columns: 100%;
    }
    .woocommerce ul.products li.product .btn-border {
        grid-column: 1;
        grid-row: 3;
        width: 100%;
    }
	.advantages-item {
    width: 100%;
   
}
}
