body {
	background-color: #fff;
}
p, li, a, input, textarea, label, city, h1, h2, h3, h4, h5, div, select, select option, button {
    font-family: Montserrat, serif;
    font-size: 13px;
    font-weight: 400;
	line-height: 1.5;
	text-align: justify;
	color: #000;  /*e8efcc;*/
}
li {
	text-align: left;
}
h1, h2, h3, h4 {
	line-height: 1.2;
	font-weight: 700;
    color: #f89e29;
	text-align: center;
}
h1 {
	font-size: 20px;

}
h2, h3, h4 {
	padding: 30px 0;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 16px;
}
city {
    font-size: 10px;
}
br {
   display: block;
   margin: 20px 0;
}
.myBtnSubmit {
	font-size: 12px;
}
.spanTel {
/*    color: #a5744b;*/
    text-decoration: underline;
}
.cifra {
	align-self: center;
}
.silka {
    width: 20px;
    height: auto;
}
ul {
    padding-left: 40px;
}
li {
    display: list-item;  /*list-itpx;*/
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button;
    opacity: 1;
}
.classHr {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
hr {
    width: 100%;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
textarea {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #dee2e6;
    box-sizing: border-box;
}
.optional {
    display: none;
}
select, select option {
    width: 100%;
}
/*.wooVitaminPro_form_radio {*/
/*    margin-bottom: 10px;*/
/*}*/
.wooVitaminPro_form_radio input[type=radio] {
    display: none;
}
.wooVitaminPro_form_radio label:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
    margin-top: 1px;
    border: 1px solid;
}
/* Checked */
.wooVitaminPro_form_radio input[type=radio]:checked + label{
    font-size: 15px;
    font-weight: 700;
}
.wooVitaminPro_form_radio input[type=radio]:checked + label:before {
    box-shadow: inset 0 0 0 0.3em;
    margin-top: 3px;
}

/* Hover */
.wooVitaminPro_form_radio label:hover:before {
    filter: brightness(120%);
}

/* Disabled */
.wooVitaminPro_form_radio input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}









.wooVitaminProBtn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 20px;
    cursor: pointer;
    background-color: #8cae21;
    color: #fff;
    font-size: 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
}
/******************************************ТАБЛИЦА**************************/
table{caption-side:bottom;border-collapse:collapse}
.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}
.table > :not(caption) > * > *{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);
    /*border-bottom-width:var(--bs-border-width);*/
    box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}
.table > tbody{vertical-align:inherit}
.table > thead{vertical-align:bottom}
.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}
.caption-top{caption-side:top}
.table-sm > :not(caption) > * > *{padding:.25rem}
.table-bordered > :not(caption) > *{border-width:var(--bs-border-width) 0}
.table-bordered > :not(caption) > * > *{border-width:0 var(--bs-border-width)}
.table-borderless > :not(caption) > * > *{border-bottom-width:0}
.table-borderless > :not(:first-child){border-top-width:0}
.table-striped > tbody > tr:nth-of-type(odd) > *{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}
.table-striped-columns > :not(caption) > tr > :nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}
.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}
.table-hover > tbody > tr:hover > *{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}
.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width: 575.98px) {
    .table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 767.98px) {
    .table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 991.98px) {
    .table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 1199.98px) {
    .table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 1399.98px) {
    .table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.table-bordered {
    border-collapse: collapse;
}
.table-bordered td {
    border: 1px solid #aaa;
    padding: 5px;
}
table { border-collapse: collapse; }
tr { border: none; }
td {
    border-right: solid 1px #f00;
    border-left: solid 1px #f00;
}
td {
    border: 1px solid #aaa;
    padding: 5px;
}
.woocommerce {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-notices-wrapper {  /*всплывающие сообщения woocommerce*/
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    box-sizing: border-box;
}
abbr, abbr[title], dfn[title] {
    text-decoration: none;
    border: none;
}
.ourMetrika, .__ymDebugger {
    display: none;
}
/******************************************ТЕЛО САЙТА**************************/
.bodyCenter {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.Linker {    
    position: relative;
    margin-top: -90px;
    padding-top: 90px;    
    height: 1px;
    width: 1px;
}
.knopV {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 10px;
    flex-direction: row;
    justify-content: center;
    height: 30px;
    width: 30px;
    border: 1px solid #707070;
    border-radius: 3px;
    cursor: pointer;
}
.knopV img {
    height: 10px;
    width: 10px;
    align-self: center;
}
/*********************************************ШАПКА**************************************/
.headerF {
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    max-width: 1600px;
    width: 100%;
    padding: 0 150px;
    background-color: #fff;
    color: #000;
    box-sizing: border-box;
}
.header {
    display: flex;
    flex-direction: column;      
	align-items: center;
	justify-content: center;
    overflow: hidden;
    max-width: 1280px;
    width: 100%;  
	padding-top: 20px;
    box-sizing: border-box;
}
/*********************************************МЕНЮ**************************************/
.upMenu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1280px;
    width: 100%;
	padding-bottom: 10px;
    box-sizing: border-box;
}
.menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 1160px;
    width: 80%;
    box-sizing: border-box;
}
.menu .ulmenu {
    display: flex;
    flex-direction: row;    
    justify-content: center;
	align-items: center;
	padding: 0;
    width: 100%;
    box-sizing: border-box;
}
.ulMenu li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 8px 0 8px 0;
    background-color: #e8efcd;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
}
.ulpage_item {
    list-style-type: none;
    overflow: visible;
    text-decoration: none;
    padding: 0 10px;
	margin-bottom: 0;
	text-align: center;
    box-sizing: border-box;
}
.ulpage_item a {
    justify-content: flex-start;
    flex-wrap: nowrap;
    text-decoration: none;
	font-size: 18px;
	margin-bottom: 0;
}
.activ a {
	color: #00695c;  /*основной цвет текста*/
}
.blockContact {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;   /*выравнивание по центру меню*/ 
    width: 20%;
    box-sizing: border-box;
}
.blockTel {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;   /*выравнивание по центру меню*/ 
    width: auto;
    box-sizing: border-box;
}
.telMenu {
    display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
    cursor: pointer;
    padding: 0;
    box-sizing: border-box;
}
.ssilka {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	box-sizing: border-box;
}
.ssilka p {
	font-size: 13px;
}
/****************************************************СЛАЙДЕР**********************************************/
.containerSlider {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 923px;
    max-height: 370px;
    margin-top: 70px;
}
.sliderImg {                             
    display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.sliderImg img {
    width: 100%;
}  
/****************************************************ОФФЕР**********************************************/
.containerOfferF {
    display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: center;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    padding: 0 150px;  
    background-color: #fff;
    box-sizing: border-box;
}
.containerOffer {
	display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
	max-width: 1280px;
    width: 100%;
    box-sizing: border-box;
}
.offer {
    display: block;
    flex-direction: column;
    align-items: center;
	justify-content: flex-start;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.SpisokPreimush {
    display: table;
    -webkit-border-horizontal-spacing: 15px;
    flex-direction: row;      
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; 
	height: 100%;
    box-sizing: border-box;
}
.containerPreimush {
    display: table-cell;
    flex-direction: column;          
    align-items: center;
    flex: 1;
	justify-content: flex-start;
    overflow: hidden;
    padding: 20px 15px;
    margin: 0 5px;
	background-color: #8cae21;  /*#8cae21 RGB(38,166,154);*/
    box-sizing: border-box;
}
.PreimushZagolovok h3 {
    text-align: center;
    color: #fff;
    padding-top: 0;
    padding-bottom: 20px;
}
.PreimushSoder {
    display: flex;
    flex-direction: column;  
	align-items: center;
	justify-content: center;
    overflow: hidden;
    box-sizing: border-box;
}
.PreimushSoder p {
	text-align: left;
	color: #fff;
}
/****************************************************ТОВАРЫ**********************************************/
.containerProductsF {
    display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    padding: 0 150px;
    background-color: #fff;
    box-sizing: border-box;
}
.containerProducts {
    display: flex;
    flex-direction: column;
    align-items: stretch;
	justify-content: center;
    width: 100%;
    padding-top: 20px;
    box-sizing: border-box;
}
.headProducts {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.containerProducts h2 {
     padding-bottom: 0;
}
/****************************************************SEARCH FORM**********************************************/
.containerSearch {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
.aws-container .aws-search-form .aws-wrapper {
    /*border: 1px solid #41B9AC;  !*#000 #8cae21;*!*/
}
.aws-container, .aws-search-result {
    border: 1px solid #8cae21;  /*#000 #41B9AC;*/
}
.aws-container .aws-search-field {
    border-right: 1px solid #8cae21;  /*#000 #41B9AC;*/
}
.aws-search-result ul li {
    border-bottom: 1px solid #8cae21;  /*#000 #41B9AC;*/
}
.containerSearch .aws-container .aws-search-form {
    height: 30px;
}
.titleProduct .containerSearch {
    padding-bottom: 0;
}
/****************************************************ОПИСАНИЕ ТОВАРОВ*********************************************/
.headProducts img {
    width: 3vw;
    height: auto;
    padding-left: 10px;
}
.SpisokProducts {
    display: flex;
    flex-direction: row;      
    justify-content: flex-start;
	align-items: flex-start;
    flex-wrap: wrap; 
	width: 100%;
	padding: 0 10px;
    box-sizing: border-box;
}
.listCategories {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
}
.Product, .product-cat {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    overflow: hidden;
    position: relative;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 10px;
    box-sizing: border-box;
}
.Product {
    max-width: 18vw;
    margin: 0 3px;
}
.product-cat_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.product-cat_content h4 {
    padding: 0;
}
.Product .ajax-loader, .product-cat .ajax-loader{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 2;
}
.Product .ajax-loader img, .product-cat .ajax-loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-112px, -150px);
}
.product-thumb img {
	width: auto;
	height: 19vw;   /*192px;*/
    overflow: hidden;
/*	height: 16vw;*/
}
.product-thumb-cat img {
    width: 21vw;
    /*height: 16vw;*/
    overflow: hidden;
}
.product-thumb {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    /*width: 100%;*/
    position: relative;
    box-sizing: border-box;
}
.product-thumb-cat {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 15px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.product-thumb a, .product-cat a {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.product-thumb .onsale {
    display: block;
    position: absolute;
    text-align: right;
    padding: 1px;
    margin-right: 3px;
    background-color: #8cae21;
    color: #fff;
}
.product-details {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	justify-content: center;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.product-details h2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
	font-size: 15px;
	font-weight: 700;
	padding-top: 0;
    vertical-align: center;
    /*height: 42px;*/
	padding-bottom: 0;
    box-sizing: border-box;
}
.product-excerpt {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding-top: 10px;
    min-height: 50px;
    max-height: 80px;
    cursor: pointer;
    box-sizing: border-box;
}
.product-excerpt a {
    text-decoration: none;
    text-align: left;
}
.more {
    font-weight: 700;
    text-decoration: solid;
}
.product-category a {
    text-decoration: none;
}
.product-category a:hover {
    text-decoration: underline;
}
.categories-home span {
    font-size: 14px;
}
/****************************************************Star Rating**********************************************/
.product-bottom-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminPro-rating {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.container-buy {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.container-buy .price {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 75%;
    box-sizing: border-box;
}
.container-buy .price del, .container-buy .span.price, .price ins {
    width: 50%;
}
.container-buy del {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
.buttons-buy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*width: 100%;*/
    box-sizing: border-box;
}
@font-face {
    font-family:star;
    src:url(../fonts/star.eot);
    src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.eot);
    src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
}
.woocommerce .woocommerce-product-rating {
    display: block;
    overflow: hidden;
    line-height: 1;
    padding-bottom: 10px;
    box-sizing: border-box;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
    content: " ";
    display: table;
}
.woocommerce .star-rating {
    font-family: star, serif;
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    margin: 1px 4px 0 0;
}
.woocommerce .star-rating::before {
    content: "sssss";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #FFD333;
}
/* comments */
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce, serif;
    content: "\e021";
    text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
    content: "\e021";
}
.woocommerce p.stars:hover a::before {
    content: "\e020";
    color: #FFD333;
}
.woocommerce p.stars.selected a.active::before {
    content: "\e020";
    color: #FFD333;
}
.woocommerce p.stars.selected a.active ~ a::before {
    content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020";
    color: #FFD333;
}
.woocommerce .product .product-rating {
    margin-bottom: 1.618em
}
.woocommerce .product-rating {
    line-height: 2;
    display: block
}
.woocommerce  .product-rating::after, .product-rating::before {
    content: " ";
    display: table
}
.woocommerce .product-rating::after {
    clear: both
}
.widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}
.widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}
.widget_rating_filter ul li::after, .widget_rating_filter ul li::before {
    content: " ";
    display: table
}
.widget_rating_filter ul li::after {
    clear: both
}
.widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}
.widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce, serif;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e013";
    text-decoration: none;
    color: #a00
}
/****************************************************Star Price**********************************************/
.span.price {
    display: block;
    text-align: center;
}
.span.price, .price ins {
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    width: 53%;
    color: #8cae21;
}

.woocommerce-grouped-product-list-item__price ins {
    font-size: 20px;
}

.price del,
.woocommerce-grouped-product-list-item__price del{
    color: #8cae21;
    font-weight: 400;
    font-size: 10px;
    text-decoration: line-through;
}

.product-bottom-details a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 20px;
    cursor: pointer;
    background-color: #8cae21; /*RGB(38,166,154);*/
    color: #fff;
    font-size: 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

a.added_to_cart {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*padding: 5px 20px;*/
    padding: 5px;
    cursor: pointer;
    font-size: 10px;
    background-color: #8cae21; /*RGB(38,166,154);*/
    color: #fff;
    /*width: 110px;*/
    /*height: 30px;*/
    margin-bottom: 5px;
    box-sizing: border-box;
}

/****************************************************Страница магазина**********************************************/
.content-area {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    box-sizing: border-box;
}
.productFooter {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 20px 0;
	box-sizing: border-box;
}
.myBtn {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 5px 20px;
	cursor: pointer;
	background-color: #8cae21; /*RGB(38,166,154);*/
	color: #fff;
	box-sizing: border-box;
}
.Product .cena {
/*    color: #a5744b;*/
}
.Product .blockButton {
    margin: 10px;
}
.Podborki {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    overflow: hidden;
    max-width: 18vw;
    padding: 5px;
    border-radius: 10px;
    box-sizing: border-box;
}
.podborki-thumb img {
	width: 15vw;
	height: 192px;
/*	height: 16vw;*/
}
.podborki-details {
	display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    overflow: hidden;
	width: 100%;
	padding: 5px 0;
    box-sizing: border-box;
}
.podborki-details h2 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 46px;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	padding: 12px;
	padding-bottom: 10px;
	box-sizing: border-box;
}
.podborki-details .myBtn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 5px 20px;
	cursor: pointer;
	width: 100%;
	background-color: #8cae21; /*RGB(38,166,154);*/
	color: #fff;
	box-sizing: border-box;
}
.podborki-details .cena {
/*    color: #a5744b;*/
}
.podborki-details .blockButton {
    margin: 10px;
}
/****************************************************ОТЗЫВЫ**********************************************/
.containerOtziviF {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
	overflow: hidden;
    padding: 0 150px;
    background-color: #fff;
    box-sizing: border-box;
}
.containerOtzivi {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    width: 100%;
	overflow: hidden;
    padding-top: 20px;
    box-sizing: border-box;
}
.SpisokOtzivi {
    display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; 
	overflow: hidden;
    width: 100%;
    gap: 20px;  /*свободное пространство между элементами*/
    box-sizing: border-box;
}
#sw-app-af69cd842986df1fec1d160da4ba0e41 {
	display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; 
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto;
    box-sizing: border-box;
}
.sw-review-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #e8efcd;
    width: 100%;
    padding: 15px;
    border-width: 0;
    border-radius: 10px;
    border-style: solid;
    box-sizing: border-box;
}
.sw-review-item-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.sw-review-item-header-thumbnail {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 10px;
    box-sizing: border-box;
}
.sw-review-item-header-thumbnail img {
    border-radius: 10px;
    width: 50px;  /*4vw*/
    height: 50px;  /*auto*/
}
.sw-review-item-header h3 {
    text-align: left;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.sw-avatar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FF9800;
    font-size: 27px;
    color: #fff;
    margin-right: 10px;
    box-sizing: border-box;
}
.sw-review-item-message {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
}
/****************************************************КОНТАКТЫ**********************************************/
.containerKontactiF {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
	overflow: hidden;
    padding: 0 150px;
    background-color: #fff;
    box-sizing: border-box;
}
.containerKontacti {
    display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
    width: 100%;
    padding-top: 20px;
	padding-bottom: 50px;
    box-sizing: border-box;
}
.SoderKontacti {
    display: flex;
    flex-direction: row;      
    justify-content: space-between;
	align-items: flex-start;
    flex-wrap: wrap; 
	overflow: hidden;
	width: 100%;
	padding: 0 10px;
    box-sizing: border-box;
}
.formFeedback {
	display: flex;
    flex-direction: column;      
    align-items: flex-start;
	justify-content: center;	
	overflow: hidden;
	width: 40%;
	margin: 25px 20px;
    box-sizing: border-box;
}
.kontactiTel {
    display: flex;
    flex-direction: row;      
    justify-content: flex-start;
	align-items: center;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.kontactiTel a {
	padding-left: 5px;
}
.kontactiEmail {
    display: flex;
    flex-direction: row;      
    justify-content: flex-start;
	align-items: center;
    box-sizing: border-box;
}
.kontactiEmail a {
	padding-left: 5px;
}
.fieldsetObratSviazi {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; 
	width: 100%;
	margin-top: 20px;
    box-sizing: border-box;
}
.blockFieldName {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 100%;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.blockFieldName label {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin-bottom: 6px;
    line-height: 19px;    
    border-radius: 0;
    text-align: left;
    white-space: normal;
    box-sizing: border-box;
}
.inputField {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;        
    width: 100%;   
    background-color: #e8efcd;
    box-sizing: border-box;  
}
.inputField p {    
    margin-left: 7px;
}
.blockFieldName input, .blockFieldName textarea {
    display: block;
    width: 100%;
    padding: 8px 46px 8px 12px;
    box-sizing: border-box;    
}
.blockFieldName input {
    height: 25px;
}
.blockFieldName textarea {
    height: 95px;
    background-color: #e8efcd;
}
.blockFieldName input[type="checkbox"] {
    display: none;    
}
.blockFieldName input[type="checkbox"] + label span {
    display: flex;
    align-self: center;
    height: 11px;
    margin-right: 10px;
    padding-right: 13px;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 10px;
    cursor: pointer;
    box-sizing: border-box;
}
.blockFieldName input[type="checkbox"]:checked + label span {        
    background: url(../img/licence_img.png) left top no-repeat;        
}   
.myBtnSubmit {    
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-self: flex-end;
	padding: 5px 20px;
	cursor: pointer;
	width: 30%;
	background-color: #8cae21;  /*RGB(38,166,154);*/
	color: #fff;
	box-sizing: border-box;
}
.containerKarta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;	
	overflow: hidden;
	width: 40%;
/*	height: 202px;*/
	margin: 10px 20px;
	box-sizing: border-box;
}
.contAdress {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	box-sizing: border-box;	
}
.pHoursOpening {
    padding-left: 15px;
    padding-bottom: 20px;
}
/****************************************************МАГАЗИН**********************************************/
.main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    min-height: 1440px;
    box-sizing: border-box;
}
/****************************************************ХЛЕБНЫЕ КРОШКИ**********************************************/
.breadcrumbs {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    padding-top: 15px;
    box-sizing: border-box;
}
.breadcrumbs ul {
    display: flex;
    align-items: flex-end;
    padding-left: 0;
    box-sizing: border-box;
}
.breadcrumbs ul li {
    display: inline-block;
    position: relative;
    font-size: 12px;
    padding: 0 5px;
}
.breadcrumbs ul li .choosePunkt {
    color: #8e8e8e;
}
/****************************************************МАГАЗИН ОСНОВНОЕ ТЕЛО**********************************************/
.container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    box-sizing: border-box;
}
.mb-5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 30px;
    box-sizing: border-box;
}
.row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    box-sizing: border-box;
}
.col-12 {
    display: flex;

    justify-content: flex-start;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.containerNotices {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.product-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin-top: 30px;
    box-sizing: border-box;
}
.col-lg-3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 30px;
    width: 30%;
    box-sizing: border-box;
}
.col-lg-9 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
/****************************************************СТРАНИЦА ПРОДУКТА**********************************************/
.containerProduct {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.product-image-gallery {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 30px;
    box-sizing: border-box;
}
.product-image-gallery .carousel-item img {
    cursor: pointer;
}
.fancybox__container {
    z-index: 100000;
}
.mainImg {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.imgProduct {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
/****************************************************КАРУСЕЛ**********************************************/
.carousel {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;  /*600px*/
    background-color: #8cae21;
    box-sizing: border-box;
}
.carousel-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    overflow: auto;
    box-sizing: border-box;
}
.carousel-item {
    display: none;
    position: relative;
    z-index: 100;
    width: 266px;
    height: 266px;  /*550px */
    box-sizing: border-box;
}
.carousel-item img {
    width: 100%;
    max-height: 400px;
}
.shown {
    display: flex;
}
.oblButL {  /*.oblKnopkiL*/
    /* left: 30px; */
    cursor: pointer;
}
.scrollImg {  /*.scrolImg*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    overflow: auto;
    box-sizing: border-box;
    /* overflow-y: hidden;*/
}
.imgCarousel {  /*.izobr*/
    display: flex;
    position: relative;
    z-index: 100;
    width: 266px;
    height: 266px;  /*550px */
    box-sizing: border-box;
}
.oblButP {  /*.oblKnopkiP*/
    justify-content: flex-end;
    /* right: 30px;*/
    cursor: pointer;
}
.butVix {  /*.knopVix*/
    position: absolute;
    right: 0;
    z-index: 30;
    height: 30px;
    filter: invert(25%);
    cursor: pointer;
}
.contentCarousel {  /*massajist*/
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 266px;
    box-sizing: border-box;
}
.fontDok {   /*kontDok*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 10px;
    width: 250px;
    box-sizing: border-box;
}
.photoProduct {    /*fotoMass*/
    height: 270px;
    align-self: center;
}
.excerptProduct {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    padding-left: 10px;
    box-sizing: border-box;
}
.excerptProduct .onsale {
    display: inline-block;
    background-color: #8cae21;
    color: #fff;
    padding: 5px 10px;
}
.excerptProduct .price > span > bgi,
.excerptProduct .price ins,
.woocommerce-grouped-product-list-item__price ins {
    color: #8cae21;
    font-weight: 600;
    font-size: 25px;
    text-decoration: none;
}
.form-control {
    border: 1px solid #dee2e6;
    padding-left: 8px;
    -webkit-appearance: button;
    opacity: 1;
}
.product_title {
    padding-top: 10px;
    padding-bottom: 5px;
}
.product-add2cart {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 10px 0 10px;
    box-sizing: border-box;
}
.input-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}
.quantity {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-right: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
}
.quantity .form-control {
    width: 50px;
}
.btn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 4px 10px;
    cursor: pointer;
    background-color: #8cae21;
    opacity: 1;
    color: #fff;
    font-size: 10px;
    box-sizing: border-box;
}
.btn:disabled {
    cursor: default;
    opacity: 0.5;
}
.single_add_to_cart_button, .updateCart {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 20px;
    cursor: pointer;
    background-color: #8cae21;
    color: #fff;
    font-size: 10px;
    margin-left: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
}
.grouped_form .single_add_to_cart_button,
.product-type-external .single_add_to_cart_button {
    margin-left: 0;
}
.fa-shopping-cart {    /*иконка для кнопки добавить в корзину*/
    display: inline-block;
    width: 1.19em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1408'%3E%3Cpath fill='%23000' d='M640 1280q0 52-38 90t-90 38t-90-38t-38-90t38-90t90-38t90 38t38 90m896 0q0 52-38 90t-90 38t-90-38t-38-90t38-90t90-38t90 38t38 90m128-1088v512q0 24-16.5 42.5T1607 768L563 890q13 60 13 70q0 16-24 64h920q26 0 45 19t19 45t-19 45t-45 19H448q-26 0-45-19t-19-45q0-11 8-31.5t16-36t21.5-40T445 951L268 128H64q-26 0-45-19T0 64t19-45T64 0h256q16 0 28.5 6.5T368 22t13 24.5t8 26t5.5 29.5t4.5 26h1201q26 0 45 19t19 45'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}
.product_meta {
    margin-top: 20px;
}
.product_meta > span {
    display: block;
}
/* Chrome, Safari, Edge, Opera */
.product-add2cart input.qty::-webkit-outer-spin-button,
.product-add2cart input.qty::-webkit-inner-spin-button,
.woocommerce-grouped-product-list-item input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    text-align: center;
}
/****************************************************КОНТЕЙНЕР ТАБУЛЯЦИИ (ОПИСАНИЕ, ДЕТАЛИ, ОТЗЫВЫ)**********************************************/
.woocommerce-tabs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.tab-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 20px;
    box-sizing: border-box;
}
.tab-pane {
    display: none; /* по умолчанию прячем все блоки */
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.tab-pane.active {
    display: flex; /* по умолчанию показываем нужный блок */
}
.tabs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    box-sizing: border-box;
}
.nav-item.active {
    background-color: #8cae21;
    color: #fff;
}
.nav-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 5px;
    padding: 2px;
    background-color: azure;
    box-sizing: border-box;
}
/* Firefox */
.product-add2cart input.qty[type=number],
.woocommerce-grouped-product-list-item input.qty[type=number],
.woocommerce-cart-form input.qty[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    margin: 0;
    text-align: center;
}
.nav-tabs .nav-link {
    border-radius: 0;
    color: var(--contrast-color);
}
.nav-item:first-child .nav-link {
    padding-left: 0;
}
.navbar .nav-link.active {
    color: var(--accent-color);
}
/****************************************************ОТЗЫВЫ**********************************************/
.containerComments {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-Reviews {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-Reviews-title {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 0;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.2;
    box-sizing: border-box;
}
.woocommerce-noreviews {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
.comment_container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.commentlist {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-left: 40px;
    box-sizing: border-box;
}
.comment, .review, .byuser, .comment-author-admin {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    box-sizing: border-box;
}
.card {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
.product-review {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}
.card-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.product-review-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.product-review-header .review-date {
    color: var(--gray-color);
}
.product-review-header .avatar {
    /*max-height: 60px;*/
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #e9e6ed;
    border: 1px solid #e1dde7;
    margin: 0;
    box-shadow: none;
}
.comment-author-rating {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    text-align: right;
    margin: 0 0 0 50px;
    padding: 10px;
    box-sizing: border-box;
}
.card-text {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
.comment-author-rating .meta {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5px;
    box-sizing: border-box;
}
.woocommerce-review__author, .woocommerce-review__verified, .woocommerce-review__dash {
    padding-right: 3px;
}
/****************************************************ДОБАВИТЬ ОТЗЫВ**********************************************/
.containerReview_form_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.containerReview_form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.comment-reply-title {
    font-size: 20px;
    font-weight: 500;
}
.comment-respond {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.comment-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce #review_form #respond p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 0 0 10px;
    box-sizing: border-box;
}
.woocommerce #review_form #respond p .form-control {
    width: 100%;
    padding: 0 10px;
}
.woocommerce-page label {
    margin-bottom: 0.7rem;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    height: 75px;
    min-height: 100px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent {
    flex-direction: row;
    align-items: center;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label {
    margin: 0;
    padding-left: 3px;
}
/*****************************************SIDEBAR**********************************************/
.sidebar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
}
.widget-title {
    padding: 0;
}
/****************************************************РАЗМЕЩЕНИЕ ТОВАРОВ**********************************************/
.wrapperProduct {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding-bottom: 50px;
    box-sizing: border-box;
}
.headingProduct {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}
.titleProduct {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px;
    box-sizing: border-box;
}
.woocommerce-message {
    background-color: #8cae21;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
}
.woocommerce-message .button {
    float: right;
    color: #fff;
    text-decoration: underline;
}
.woocommerce-message .button:hover {
    text-decoration: none;
}
.descriptionProduct {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
.thumbProduct {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.thumbProduct img {
    width: 6vw;
    height: auto;
    padding-right: 20px;
}
.term-description {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
}
.d-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    box-sizing: border-box;
}
.woocommerce-ordering p {
    margin-bottom: 0;
}
.form-select {    /*общий класс*/
    border: 1px solid #000;
    padding: 5px;
    margin: 5px;
}
.page-numbers{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.woocommerce-pagination li .page-numbers {
    display: flex;
    list-style: none;
    padding-left: 0;
}
.woocommerce-pagination li .page-numbers {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #8cae21;
    background-color: #fff;
    border: 1px solid #dee2e6;
    text-decoration: none;
}
.woocommerce-pagination span.page-numbers {
    z-index: 3;
    color: #fff;
    background-color: #8cae21;
    border-color: #8cae21;
}
.woocommerce-pagination a.page-numbers:hover {
    z-index: 2;
    color: #8cae21;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
/****************************************************ВАРИТИВНЫЙ ТОВАР**********************************************/
.excerptProduct .variations label {
    margin-right: 10px;
}
.excerptProduct .reset_variations {
    display: inline-block;
    margin: 10px 0;
}
.excerptProduct .woocommerce-variation-price span.price {
    text-align: left;
}
/****************************************************КОРЗИНА ТОВАРОВ**********************************************/
.containerCart {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 60px;
    box-sizing: border-box;
}
.containerCartForm {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 70%;
    box-sizing: border-box;
}
.wooVitaminProCartForm, .tableCart {
    width: 100%;
}
.thCart {
    position: relative;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #aaa;
}
.product-thumbnail {
    width: 30%;
}
.product-name {
    width: 35%;
}
.product-price, .product-quantity, .product-subtotal {
    width: 10%;
}
.trCart {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.trCartItem .tdCartThumb {
    text-align: center;
}
.trCartItem td {
    text-align: left;
}
.trCartItem .product-remove {
    width: 5%;
    text-align: center;
    vertical-align: middle;
}
.woocommerce a.remove {
    display: block;
    font-size: 20px;
    width: auto;
    height: 20px;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.footerCart {
    text-align: end;
}
.footerCart td {
    text-align: end;
}
.containerUpdateCart, .containerHaveCoupon {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.wrapperCoupon {
    display: block;
    width: 100%;
    border: 1px solid #aaa;
    margin: 7px 0;
}
.containerCouponInputGroup {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
ul.woocommerce-error {
    background-color: #8cae21;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
    list-style: none;
}
ul.woocommerce-error li {
    color: #fff;
}
.tdCartThumb img {
    width: auto;
    height: 10vw;   /*192px;*/
    overflow: hidden;
    /*	height: 16vw;*/
}
.containerCartTotals {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    margin-left: 20px;
    box-sizing: border-box;
}
.cart_totals h5 {
    font-size: 20px;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 30px;
    text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-error ul {
    list-style-position: inside;
}
.woocommerce-error {
    width: 100%;
    padding-left: 0;
}
.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error li {
    color: #fff;
    background: #8cae21;
    padding: 1px;
    margin: 3px;
}
/****************************************************СУММА ЗАКАЗОВ (ПОДЫТОГ, ДОСТАВКА, ИТОГО)**************************************/
.shop_table td {
    text-align: right;
}
.shop_table ul {
    list-style: none;
    padding-left: 0;
}
.shop_table li {
    list-style: none;
    text-align: left;
}
.shop_table ul input {
    margin-left: 5px;
}
.shop_table h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.cart_totals .wc-proceed-to-checkout {
    width: 100%;
}
.wooVitaminProBtn {
    align-self: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: 20px 5px 5px 5px;
    padding: 8px;
}
.btn-coupon {
    width: 115px;
}
#collapseCoupon:not(:target) {
    display: none;
}
#collapseCoupon:target {
    display: flex;
}
/***************************************************ОФОРМЛЕНИЕ ЗАКАЗА**************************************/
.containerLoggedInMessage {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.containerCoupon {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
.formRegistryOrder {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px;
    box-sizing: border-box;
}
.wooVitaminProFormCheckout {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.wrapperFormRegistryOrder {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.detailsPayment {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    width: 65%;
    padding-right: 50px;
    box-sizing: border-box;
}
.contactInformation {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProBillingFields, .wooVitaminProShippingFields {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProBillingFields h3, .wooVitaminProShippingFields h3 {
    align-self: self-start;
    font-weight: 700;
    padding: 0;
}
.wooVitaminProBillingFieldsWrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProShippingFieldsWrapper  {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProBillingFieldsWrapper .form-row, .wooVitaminProShippingFieldsWrapper .form-row, .wooVitaminProAdditionalFieldsWrapper .form-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px 0;
    box-sizing: border-box;
}
.woocommerce-input-wrapper {
    width: 220px;
    height: 35px;
    background-color: #fff;
    border: 1px solid hsla(0,0%,7%,.8);
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    margin: 0;
    min-height: 0;
    padding: 7px;
}
.shippingAddress {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProShippingFields {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProShipping_address {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProAdditionalFields {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProAdditionalFields h3 {
    font-weight: 700;
    padding: 10px 0;
}
.wooVitaminProAdditionalFields .woocommerce-input-wrapper {
    height: auto;
}
.wooVitaminProAdditionalFieldsWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
}
.wooVitaminProAdditionalFieldsWrapper textarea {
    min-height: 128px;
    border: none;
}
.wooVitaminProAdditionalFieldsWrapper .form-row {
    width: 100%;
}
#order_comments_field label span {
    font-weight: 700;
    text-decoration: overline;
}
.wooVitaminProAdditionalFieldsWrapper .woocommerce-input-wrapper {
    width: 100%;
}
.containerSidebarMiniCart, .coverOrder_review {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    width: 35%;
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding: 16px 0;
    margin-left: 50px;
    box-sizing: border-box;
}
.coverOrder_review h3 {
    padding: 0 20px;
    font-weight: 700;
    text-align: center;
}
.containerOrder_review {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    box-sizing: border-box;
}
.containerShop_table {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}
.containerOrder_review .checkoutTbody {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
}
.checkoutTbody .cart_item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid hsla(0,0%,7%,.11);;
    box-sizing: border-box;
}
.checkoutTbodyProduct-image, .checkoutTbodyProduct-name, .checkoutTbodyProduct-total {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 3px;
    box-sizing: border-box;
}
.checkoutTbodyProduct-image {
    position: relative;
    width: 48px;
    padding-bottom: 16px;
}
.checkoutTbodyProduct-name {
    width: 100%;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 12px;
}
.checkoutTbodyProduct-total {
    font-weight: 700;
    margin-left: auto;
    text-align: right;
}
.wc-block-components-product-name {
    width: 100%;
}
.woocommerce-Price-amount {
    font-weight: 700;
}
.containerSidebarMiniCart ul {
    padding-left: 5px;
}
.woocommerce-mini-cart {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-mini-cart-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
    padding: 15px 0;
    box-sizing: border-box;
}
.woocommerce-mini-cart-item a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    padding: 0 3px;
    box-sizing: border-box;
}
.attachment-woocommerce_thumbnail {
    width: 48px;
    height: auto;
    padding: 0 3px;
}
.containerImage_Checkout {
    padding-bottom: 16px;
    position: relative;
    width: 48px;
}
.containerQuantity {
    align-items: center;
    background: #fff;
    border: 2px solid hsla(0,0%,7%,.11);
    border-radius: 1em;
    box-shadow: 0 0 0 2px #fff;
    color: #000;
    display: flex;
    justify-content: center;
    line-height: 1;
    min-height: 20px;
    min-width: 20px;
    padding: 0 0.4em;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    white-space: nowrap;
    z-index: 1;
}
.screen-reader-textCheckout {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal!important;
    padding: 0;
    position: absolute!important;
    width: 1px;
}
.wc_payment_methods, .wc-saved-payment-methods {
    list-style: none;
    margin: 0 0 1rem;
}
.checkoutTFoot, .checkoutTFoot .woocommerce-shipping-methods{
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items: flex-start;*/
    /*justify-content: flex-start;*/
    width: 100%;
    /*box-sizing: border-box;*/
}
.trCheckoutTFoot, .checkoutTFoot .woocommerce-shipping-methods li {
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: space-between;*/
    /*align-items: flex-start;*/
    width: 100%;
    padding: 10px 0;
    /*box-sizing: border-box;*/
}
.checkoutTFoot .woocommerce-shipping-methods li {
    display: list-item;
    text-align: left;
    justify-content: flex-start;
    padding: 15px 0;
}
.shipping_method_order {
    display: none;
}
.shipping_method:checked ~ .shipping_method_order{
    display: block;
}
/*.payment_method_bacs {*/
/*    display: none;*/
/*}*/
.thCheckoutTFoot, .tdCheckoutTFoot, .checkoutTFoot .woocommerce-shipping-methods label,
.checkoutTFoot .woocommerce-shipping-methods input {
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: flex-start;*/
    /*align-items: flex-start;*/
    /*box-sizing: border-box;*/
}
/*.checkoutTFoot .woocommerce-shipping-methods li {*/
/*    position: absolute;*/
/*    z-index: -1;*/
/*    opacity: 0;*/
/*    margin: 15px 0;*/
/*}*/
/*.checkoutTFoot .woocommerce-shipping-methods li+label::before, .liShipping_method+label::before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    width: 1em;*/
/*    height: 1em;*/
/*    flex-shrink: 0;*/
/*    flex-grow: 0;*/
/*    border: 1px solid #adb5bd;*/
/*    border-radius: 0.25em;*/
/*    margin-right: 0.5em;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    background-size: 50% 50%;*/
/*}*/
/*    content: '';*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    height: 1em;*/
/*    width: 1em;*/
/*    border-radius: 50%;*/
/*    margin-right: 0.3em;*/
/*    margin-top: 0.45em;*/
/*    border: 1px solid;*/
/*}*/

.wooVitaminPro_shipping_methods li>input:checked+label:before {
    box-shadow: inset 0 0 0 0.3em;
}
.thCheckoutTFoot {
    font-weight: 800;
}
.ul-checkout-payment {
    list-style: none;
    padding-left: 0;
    padding-bottom: 15px;
}
/***************************************************СТРАНИЦА БЛАГОДАРНОСТИ**************************************/
.pageThankYou {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    padding-left: 5px;
    box-sizing: border-box;
}
.woocommerce-thankyou-order-received {

}
.woocommerce-order-details, .woocommerce-customer-details {
    padding: 20px 0;
}













/****************************************************ПОДВАЛ**********************************************/
.footerF {
    display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 1600px;
	margin: 0 auto;
    width: 100%;
    background-color: #8cae21;  /*RGB(38,166,154);*/
	color: #fff;
    box-sizing: border-box;
}
.footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1099px;
	width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
.footer .ulpage_item a {
	color: #fff;
}

@media screen and (max-width: 500px) {
    .excerptProduct .input-group {
        width: 130px;
    }
}
@media screen and (max-width: 1038px) {
    .product-thumb-cat img {
        width: 17vw;
    }
}
@media screen and (max-width: 857px) {
    .product-thumb-cat img {
        width: 21vw;
    }
}
@media screen and (max-width: 1024px) {
    .listCategories {
        justify-content: space-between;
    }
}
@media screen and (max-width: 784px) {
    h2, h3, h4 {
        padding-top: 0;
        padding-top: 10px;
    }
    .headerF, .containerOfferF, .containerProductsF, .containerOtziviF, .containerKontactiF, .footerF {
        padding: 0 10px;
    }
    .SpisokPreimush {
        display: flex;
        flex-direction: column;
    }
    .containerOffer {
        padding-top: 20px;
    }
    .containerPreimush {
        display: flex;
        max-width: initial;
        min-height: auto;
        margin: 10px 15px;
    }
    .PreimushSoder {
        padding: 0 10px;
    }
	.Product {
		max-width: 33vw;
	}
    .containerProduct {
        flex-direction: column;
        align-items: center;
    }
    .product-image-gallery {
        align-items: center;
        padding-right: 0;
    }
    .container-buy {
        flex-direction: column;
    }
    .buttons-buy {
        padding-top: 10px;
    }
    .product-excerpt a {
        text-align: center;
    }
    .formFeedback {
        width: 100%;
    }
    .containerKarta {
        width: 100%;
    }
    .containerCartForm {
        width: 100%;
    }
    .containerCart {
        flex-direction: column;
    }
    .containerCartTotals {
        width: 100%;
        justify-content: center;
    }
    .wooVitaminProFormCheckout {
        align-items: center;
    }
    .wrapperFormRegistryOrder {
        flex-direction: column;
        align-items: center;
    }
    .wooVitaminProBillingFields, .wooVitaminProShippingFields {
        align-items: center;
    }
    .detailsPayment {
        width: 100%;
        align-items: center;
        padding-right: 0;
    }
    .wooVitaminProBillingFieldsWrapper {
        flex-direction: column;
        align-items: center;
    }
    .wooVitaminProBillingFieldsWrapper .form-row, .wooVitaminProShippingFieldsWrapper .form-row, .wooVitaminProAdditionalFieldsWrapper .form-row {
        width: 100%;
        align-items: center;
    }
    .woocommerce-input-wrapper {
        width: 100%;
    }
    .wooVitaminProBillingFieldsWrapper input, .wooVitaminProShippingFieldsWrapper input {
        width: 100%;
    }
    .containerSidebarMiniCart, .coverOrder_review {
        width: 100%;
        margin : 0 25px;
    }
    .listCategories {
        flex-direction: column;
    }
    .product-cat {
        width: 100%;
    }
    .product-thumb-cat img {
        width: 100%;
    }
}
@media screen and (max-width: 1228px) {
    .SpisokProducts {
        justify-content: space-between;
    }
}
@media screen and (max-width: 720px) {
    .SpisokProducts {
        justify-content: space-between;
    }
}
@media screen and (max-width: 700px) {
    .upMenu {
        flex-direction: column;
    }
    .blockContact {
        justify-content: center;
        width: 100%;
    }
}