.elementor-58 .elementor-element.elementor-element-20aa7c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-2d4ec40e{margin-top:25px;margin-bottom:40px;}.elementor-58 .elementor-element.elementor-element-52327297 > .elementor-element-populated{transition:background 0.9s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-58 .elementor-element.elementor-element-52327297 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-758fe553 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-58 .elementor-element.elementor-element-294ac569 .elementor-heading-title{color:#F87676;font-size:20px;font-weight:bold;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#DF9292;stroke:#DF9292;}.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#66655F;}.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#66655F;}.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Open Sans", Sans-serif;font-weight:bold;}.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products ul.products li.product{padding:0px 7px 0px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-58 .elementor-element.elementor-element-76da8c38 nav.woocommerce-pagination ul li a, .elementor-58 .elementor-element.elementor-element-76da8c38 nav.woocommerce-pagination ul li span{padding:11px;}.elementor-58 .elementor-element.elementor-element-76da8c38 nav.woocommerce-pagination ul li a{background-color:#FFEBEB;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-76da8c38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-4f811a03 */.prcat h5 {
    font-size: 19px;
    padding: 10px;
    color: #ffffff;
    background: var(--e-global-color-1e16118);
}
.prcat ul {
    background: #fafafa;
    list-style-type: none;
    padding: 0;
    margin: -10px 0;
}
.prcat ul li{
    border-bottom: 1px solid #f2f2f2;
    padding: 6px 0;
    margin: 0;
}

.prcat a {
    color: #333333;
}
.prcat a:hover {
    color: var(--e-global-color-accent);
}

.prcat .cat-parent {
    background: #eeeeee;
}

.prcat a{
    padding-left: 10px; 
}
.prcat .cat-parent ul {
    padding-left: 10px;
    margin-top: 10px
}

.widget_product_categories ul li::before {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-76da8c38 *//* товари 2 в ряд */
@media (min-width: 360px) and (max-width: 767px){
ul.products li.product {
    width: 50%;
    margin: auto;
    float: left;
}
	ul.products li.product {
		margin-bottom:1.5em;
	}
	ul.products li.product:nth-child(odd){clear:left;}
}

.produ cts li:hover::after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background: rgba(35,80,119,0.15);
    top:0;
    right: 0;
}
.view-button{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    background: rgba(35,80,119,0.15);
}

.view-button {
    display: none;
}

.products li:hover .add_to_cart_button, .products li:hover .added_to_cart, .products li:hover table.variations, .products li:hover .woocommerce-variation-price, .products li:hover .view-button {
    display: inline-block!important;
}
.products li .add_to_cart_button,.products li .added_to_cart{
    display: none;
    position: absolute;
    top:54%;
    transform: translate(-50%, 0);
    z-index: 2;
    width: 160px;
    background-color: var(--e-global-color-accent);
    border-radius: 5px;
    border:1px solid #76a21d;
    padding: 10px;
    font-weight: 600!important;
}
.products li .single_add_to_cart_button {
    left:50%;
} 
.products li .added_to_cart{
    z-index: 10;
}
.products .add_to_cart_button:hover, .products li .added_to_cart:hover {
    background-color: var(--e-global-color-1e16118);
    color:white;
}

.products .price ins:before {
    content: "|";
    margin-left: -10px; 
}
.products .woocommerce-Price-amount {
    font-weight: 500;
}
.products li .added_to_cart {
    top:70%;
}

a.reset_variations {display: none!important;}
table.variations {
    display: none;
    position: absolute;
    top:39%;
    left: 0;
    z-index: 10;
}

.variations .label {
    display: none!important;
}
table.variations tbody td {
    background: rgba(0,0,0,0);
}
.woo-variation-items-wrapper {
    width: 100%;
}
table.variations td, table.variations th {
    padding: 0;}
table.variations tbody, table.variations tr, .woo-variation-items-wrapper {display:block; box-sizing:border-box; clear:both}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: 46.5%!important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
    margin-left: 5%!important;
    margin-right: 5%!important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px var(--e-global-color-accent)!important;
}

.button-variable-item span {
    font-size: 12px!important;
    color: var(--e-global-color-accent)!important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px!important;
}

.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
}
.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 0!important;
}
.woocommerce div.product.elementor form.cart table.variations td.value, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
    width: 100%!important;
}
.out-of-stock, .product_type_simple {display: none;}

.widget_product_categories ul li::before {
    display: none;
}/* End custom CSS */