/*
Theme Name: Naturex
Description: Naturex
Version: 2021.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: naturex
*/

@import url(css/main.css);

.cart_rev .cart_pop ul li .image img {
    height:auto;
}

.woocommerce-product-rating {
    font-size:15px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .1em 0 0 0;
    font-size: 20px;
    color:#FFC83A;
}
.woocommerce .star-rating::before {
    color:#FFC83A;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float:none;
    width:auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin-bottom:21px;
}

.product_card_wr .block_inner .left .flex-viewport .main_slider .item {
    padding:0;
    border:none;
}
.product_card_wr .block_inner .left .flex-viewport .main_slider .item img {
    padding: 25px;
    border: 1px solid #E8FFDA;
}

.woocommerce div.product div.images .flex-control-thumbs {
    padding-top:21px;
    margin:0 -8px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding:0 8px;
    width:25%;
    margin-bottom:8px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    text-align: center;
    padding: 8px;
    border: 1px solid #E8FFDA;
    width: 115px;
    cursor: pointer;
    position: relative;
}

/*.woocommerce div.product div.images .flex-control-thumbs li img {
    max-width: 55px;
    display: inline;
}*/

.lots_block_wr .item .label,
.slider_t_page .item .label,
.slider_t .item .label,
.products_block_wr .block_inner .item .label {
    width:auto;
    padding-right:20px;
    background-size: 100% auto;
}

.woocommerce-notices-wrapper {
    padding:0 80px;
}
@media (max-width: 1024px) {
    .woocommerce-notices-wrapper {
        padding:0 16px;
    }
}
.woocommerce-notices-wrapper .woocommerce-message {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.slider_t .item .inner .name a,
.slider_t_page .item .inner .name a,
.products_block_wr .block_inner .item .name a {
    text-decoration:none;
}

.lots_block_wr .item .inner .name a {
    text-decoration:none;
}

.lots_block_wr .item .inner .text p {
    margin:0 0 0;
}
.lots_block_wr .item .inner .text p + p {
    margin-top:10px;
}
.slider_t .item .inner .text p,
.slider_t_page .item .inner .text p {
    margin:0 0 0;
}
.slider_t .item .inner .text p + p,
.slider_t_page .item .inner .text p + p {
    margin-top:10px;
}

.slider_t .slick-track,
.slider_t_page .slick-track {
    display: flex;
}
.slider_t .slick-track .item,
.slider_t_page .slick-track .item {
    height:auto;
}
.upsells.products {
    padding-top:15px;
}
.lots_block_wr .item .price del,
.slider_t .item .price del,
.slider_t_page .item .price del,
.products_block_wr .block_inner .item .price del {
    opacity: 0.6;
    margin-right: 6px;
    font-size: 90%;
}
.product_card_wr .block_inner .right .price del {
    opacity: 0.5;
    margin-right: 10px;
    font-size: 85%;
}

.woocommerce div.product p.stock {
    font-size:15px;
}
.woocommerce div.product .product_meta {
    padding-top:20px;
    font-size: 14px;
    line-height: 1.3;
}

.product_card_wr .block_inner .right .title + .kach {
    margin-top:-40px;
}
@media (max-width: 1024px) {
    .product_card_wr .block_inner .right .title + .kach {
        margin-top:-15px;
    }
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height:3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #E0E0E0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #67B437;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #67B437;
    width: 11px;
    height: 11px;
    top: -4px;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
}
.prices_slider .example-val {
    max-width: 100%;
}
.prices_slider .price_label {
    margin-bottom:16px;
}
.widget-area .xoxo {
    padding:0;
}

.woocommerce button.button {
    padding: 10px 20px 10px 24px;
    font-family: "Gilroy",sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    vertical-align: middle;
    background-color: #E8FFDA;
    opacity:.99;
}
.woocommerce button.button:hover {
    color: #fff;
    background-color: #E8FFDA;
}
.woocommerce button.button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: #67B437;
    transition: all 0.4s ease;
    z-index: -1;
}
.woocommerce button.button:hover:before {
    right: 0;
    width: 100%;
}

.input-text {
    height:32px;
    border:1px solid rgba(103, 180, 55, 0.5);
    padding:5px 7px;
    outline:none;
    color: #4F4F4F;
}
.input-text:focus {
    border:1px solid rgba(103, 180, 55, 1);
}