body.home .page-description p {
    text-align: left;
    font-size: 18px!important;
}

body.home .site-main,
body.home.storefront-full-width-content .storefront-sorting {
	margin-bottom: 0;
}

.upcheg_copyright {
    display: flex;
    justify-content: center;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount bdi {
	font-weight: 600;
}

td.upcheg-product-quantity,
td.product-total,
table.cart td {
    vertical-align: middle;
}

table.cart td.product-subtotal {
    padding: 1.618em;
}

table.cart td input::-webkit-outer-spin-button,
table.cart td input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.cart-collaterals div.cart_totals, 
.cart-collaterals .shipping_calculator {
    width: 100%;
    float: right;
    margin-right: 0;
    margin: 0;
    clear: right;
}

body.single-product div.product p.price {
    margin: 0;
}

.single-product span.woocommerce-Price-amount.amount bdi, 
.cart-collaterals div.cart_totals span.woocommerce-Price-amount.amount bdi, 
.cart-collaterals .shipping_calculator span.woocommerce-Price-amount.amount bdi {
	justify-content: flex-start;
}

td ul#shipping_method,
table.shop_table.shop_table_responsive p {
    margin: 10px 0;
}

.cart-collaterals table.shop_table.shop_table_responsive tr th {
    width: 10px;
}

table.shop_table_responsive tbody td.actions {
    border-top: unset;
}

div.wc-proceed-to-checkout {
    margin: 0;
    display: flex;
    justify-content: center;
}

.wc-proceed-to-checkout a.button.checkout-button {
    width: max-content;
	font-size: 18px;
}

th.upcheg-product-quantity,
td.upcheg-product-quantity,
th.product-total,
th.product-subtotal,
th.product-quantity,
th.product-price {
    text-align: center;
}

table.shop_table.shop_table_responsive p.woocommerce-shipping-destination {
   color: #177831;
   font-size: 16px;
}

.storefront-full-width-content.woocommerce-checkout  header.entry-header,
.storefront-full-width-content.woocommerce-checkout  header.entry-header font,
.storefront-full-width-content.woocommerce-cart header.entry-header,
.storefront-full-width-content.woocommerce-cart header.entry-header font {
	color: #00511d;
}

.storefront-full-width-content.woocommerce-checkout  header.entry-header,
.storefront-full-width-content.woocommerce-cart header.entry-header {
	padding: 0 0 30px;
}



body.storefront-full-width-content .storefront-breadcrumb {
	margin: 0;
}

.menu-item-object-language_switcher .trp-flag-image[alt="ru_RU"],
ul a[data-gt-lang="ru"] img {
	display: none;
}

body .content-area, 
body .widget-area {
    margin-bottom: 0px;
}

body .storefront-sorting {
    margin-bottom: 10px;
}

body .hentry aside.entry-taxonomy, 
body .hentry .entry-header .posted-on, 
body .hentry .entry-header .post-author {
	display: none;
}

body ul.products li.product, 
body ul.products .wc-block-grid__product, 
body .wc-block-grid__products li.product, 
body .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 20px;
}

table.shop_table.shop_table_responsive,
.storefront-full-width-content.woocommerce-checkout .storefront-breadcrumb,
.storefront-full-width-content.woocommerce-cart .storefront-breadcrumb {
	margin: 0;
	padding-bottom: 0;
}

ul#shipping_method li {
    margin-bottom: .2360828548em;
    display: flex;
    align-items: center;
}

select#shipping_state {
    background-color: #f2f2f2;
    border-radius: 5px;
    padding: 0 5px;
    font-size: 16px;
    height: 40px;
}

.woocommerce-checkout textarea {
	font-size: 16px;
}

.woocommerce-checkout input {
    height: 40px;
    border-radius: 5px;
	font-size: 16px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	background-color: #f2f2f2;
	font-size: 16px;
}

.woocommerce-checkout label {
	font-size: 18px;
}

p.form-row.form-row-wide.create-account.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span {
	font-weight: 600;
}

p.form-row.validate-required label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 14px;
}

p.form-row.validate-required label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	padding: 0 !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span.woocommerce-terms-and-conditions-checkbox-text input#terms {
	margin-right: 0px !important;
	font-size: 16px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span,
.woocommerce-checkout label {
	color: #49593c;
	font-weight: 400;
	font-size: 18px;
}

table.woocommerce-checkout-review-order-table td.product-name {
    width: 100%;
    padding-right: 0;
}

div#order_review tfoot tr td {
    width: 100%;
    width: 100%;
    text-align: left;
    padding-left: 10px;
    text-align: left;
}

.woocommerce-checkout #ship-to-different-address .woocommerce-form__input-checkbox {
    position: unset;
    top: unset;
    transform: unset;
    margin-right: 15px!important;
}

ul#site-header-cart span.woocommerce-Price-amount.amount {
    color: #00511d;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #49593c transparent transparent transparent;
}

p#billing_country_field abbr.required,
p#shipping_country_field abbr.required {
	display: none;
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox,
p#billing_country_field,
p#shipping_country_field,
.wc-urk-shipping-form-group label.wc-ukr-shipping-checkbox input,
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    margin-right: 15px!important;
	color: #49593c;
}

.woocommerce form .form-row .required {
    margin-left: 5px;
}

.checkout div#customer_details p {
    margin-bottom: 15px;
}

.checkout div#customer_details .woocommerce-account-fields > p {
    margin: 0px;
}

body p {
	font-size: 18px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
p#billing_country_field,
p#shipping_country_field,
.wc-urk-shipping-form-group label.wc-ukr-shipping-checkbox,
.woocommerce-account-fields .form-row.create-account label,
.select2-container span.select2-selection.select2-selection--single > span {
	display: flex;
    align-items: center;	
}

.wc-urk-shipping-form-group,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
.woocommerce-account-fields .form-row.create-account label,
.select2-container span.select2-selection.select2-selection--single > span {
	padding: 0px 15px!important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-weight: 600;
}

#payment .form-row.place-order {
    background-color: #fff;
    margin-top: 0px;
}

.checkout .col2-set .col-1 {
	margin-bottom: 0px;
}

.password-input .show-password-input,
.checkout .show-password-input {
	padding: 2px 10px 0px 0px;
}

.select2-container span.select2-selection.select2-selection--single > span,
.select2-container span.select2-selection.select2-selection--single {
    height: 40px;
	color: #49593c;
}

.upcheg_copyright a {
	margin-left: 10px;
}

.upcheg_copyright {
    display: flex;
    justify-content: center;
	margin-bottom: 10px;
}

.secondary-navigation .menu li.upcheg_header_tel a {
    font-weight: 700;
}

header#masthead.site-header {
    padding-top: 15px;
}

h1.entry-title,
body.home h1.woocommerce-products-header__title.page-title {
	font-weight: 400;
    font-size: 30px;
	color: #4a593f;
}

.site-header-cart:hover .widget.woocommerce.widget_shopping_cart {
    min-width: 600px;
    right: 0px;
    left: unset;
}

.site-header-cart:hover .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button {
    margin: 10px;
    padding: 8px 10px 10px 10px;
    font-size: 18px;
    border-radius: 5px;
}

div.seo_text li,
div.seo_text p {
    font-size: 18px;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total.total {
    padding: 5px 15px;
    text-align: right;
}

.site-header-cart .widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item a {
    font-size: 14px;
    color: #00511d;
    text-decoration: underline;
}

.site-header-cart .widget_shopping_cart a.button.checkout.wc-forward::after {
    display: none;
}

.site-search .widget_product_search form input[type=search],
.site-header .site-branding img {
    border-radius: 5px;
}

.secondary-navigation ul#menu-top-menyu.menu > li > a {
	
}

.home.storefront-full-width-content .woocommerce-products-header {
	padding-bottom: 0px;
}

.secondary-navigation ul#menu-top-menyu.menu,
.secondary-navigation .menu a.gt-current-wrapper {
	display: flex;
    align-items: flex-end;	
}

.secondary-navigation .menu a.gt-current-wrapper > img {
	margin-right: 2px;
}

.home.post-type-archive-product header#masthead.site-header {
    margin-bottom: 30px;
}

.widget_shopping_cart .product_list_widget li.upcheg_mini_cart {
    position: unset;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.widget_shopping_cart .product_list_widget li.upcheg_mini_cart a.remove {
    width: 0px;
    padding: 0 7px;
}

span.woocommerce-Price-currencySymbol {
    margin-right: 2px;
}

span.woocommerce-Price-amount.amount {
    color: #000;
}

.widget_shopping_cart a.button.wc-forward::after {
    font-size: 16px;
}

div#order_review strong.product-quantity, 
.widget_shopping_cart .product_list_widget li.upcheg_mini_cart span.upcheg_quantity {
    background-color: #fff;
    padding: 5px 15px;
    margin: 0 15px;
    border-radius: 5px;
}

.widget_shopping_cart .product_list_widget li.upcheg_mini_cart a.remove {
    width: 45px;
}

.site-header-cart .widget_shopping_cart .product_list_widget li.upcheg_mini_cart img {
	margin: 0 20px;
	max-width: 60px;
}

p.woocommerce-mini-cart__total.total,
span.woocommerce-Price-amount.amount bdi,
.site-header-cart .widget_shopping_cart .product_list_widget li.upcheg_mini_cart span.woocommerce-Price-amount.amount bdi,
.site-header-cart .widget_shopping_cart .product_list_widget li.upcheg_mini_cart .quantity {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
    justify-content: end;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot th, 
table.shop_table.woocommerce-checkout-review-order-table tfoot td {
    padding: 5px 20px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
    padding-bottom: 16px;
}

.woocommerce-checkout table.shop_table ul#shipping_method li input {
	height: auto;
}

div#order_review span.woocommerce-Price-amount.amount {
    font-weight: 600;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    background-color: #f2f2f2;
	line-height: normal;
}

select.orderby {
    height: 32px;
}

.woocommerce-checkout table.shop_table ul#shipping_method li,
.woocommerce-checkout table.shop_table ul#shipping_method label,
.woocommerce-checkout table.shop_table ul#shipping_method {
    margin: 0;
}

.woocommerce-checkout table.shop_table ul#shipping_method label,
.woocommerce-checkout table.shop_table ul#shipping_method span {
    font-size: 16px;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__total.total > strong {
    margin-right: 10px;
	font-weight: 700;
}

#payment .payment_methods>.woocommerce-PaymentMethod>label::before, 
#payment .payment_methods>.wc_payment_method>label::before {
	margin: 15px;
}

.woocommerce-privacy-policy-text p,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 14px;
}

#payment .payment_methods li p {
    font-size: 16px;
}

#payment .payment_methods > li.wc_payment_method > label {
    color: #4a5a3c;
    padding: 15px 0px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot span.woocommerce-Price-amount.amount bdi {
	justify-content: start;
}

form.checkout.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    padding: 0 5px 0 0px;
}

form.checkout.woocommerce-checkout .zen-ui-select__value {
    background: #f2f2f2;
    height: 45px;
    padding: 0;
}

body.storefront-full-width-content.woocommerce-cart .entry-header, 
body.storefront-full-width-content.woocommerce-checkout .entry-header, 
body.storefront-full-width-content.woocommerce-account .entry-header, 
body.storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0 0 5px;
}

.trp-notice.trp-notice-warning.trp-license-notice-inner {
	display: none!important;
}

footer ul.product-categories li:nth-child(n+7) {
    display: none;
}

footer .widget {
    margin-bottom: 30px;
}

form.checkout.woocommerce-checkout .zen-ui-select__value svg {
    fill: #49593c;
}

table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    background-color: #fdfdfd;
}

nav.secondary-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

a.upcheg_my_account::before {
    content: "";
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    text-align: center;
    line-height: 2.618046972;
    font-size: 16px;
    text-indent: 0;
    display: block;
    cursor: pointer;
	color: #00511d;
	margin-left: 10px;
}

#payment .place-order button#place_order {
    width: auto;
    float: right;
    border-radius: 5px;
    font-size: 18px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    background-color: #f8f8f8;
}

.cart_totals h2, .cart_totals 
 table.shop_table.shop_table_responsive {
    display: none;
}

@media (min-width: 768px) {
	.woocommerce-active .site-header div.site-search,
	.storefront-secondary-navigation.woocommerce-active .site-header div.site-branding,
	.storefront-secondary-navigation.woocommerce-active .site-header nav.secondary-navigation {
		margin-bottom: 0!important;
	}
}

@media (max-width: 768px) {
	table.cart td.product-name a {
		display: flex;
	}
	table.cart span.woocommerce-Price-amount.amount bdi {
		justify-content: flex-end;
	}
	table.cart td.product-subtotal {
		padding: .875em;
	}
	table.shop_table thead td,
	table.shop_table thead th {
		padding: 10px;
		vertical-align: middle;
	}
	.handheld-navigation ul.menu li#menu-item-1498,
	.handheld-navigation ul.menu li#menu-item-903,
	.handheld-navigation ul.menu li#menu-item-4563,
	.handheld-navigation ul.menu li#menu-item-4562,
	.handheld-navigation ul.menu li#menu-item-4564,
	.handheld-navigation ul.menu li#menu-item-1331 {
		display: none;
	}
	#payment .form-row.place-order {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		flex-wrap: nowrap;
		align-items: center;
	}
	#payment .place-order button#place_order {
		margin-top: 10px;
	}
}