.single-post .r_post_item .category_meta {
    padding-top: 20px;
}

.single-post .r_post_item h4 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    
}

.single-post .r_post_item .blog-read-more {
    margin-top: 30px;
    display: none
}

.single-post .r_post_item .blog-read-more a {
    text-transform: uppercase;
    border-bottom: 1px solid #000;
}

.single-post .form-button {
    background-color: #434343;
    border-radius: 0;
    margin-top: 30px;
}

/*.single-post .single-deal-product{
    text-align: left;
    max-width: none;
}*/

.single-post .product-thumb .item, body.page .product-thumb .item {
    border: solid 1px #dddddd;
    padding: 3px;
}

.single-post .product-thumb .item-inner, body.page .product-thumb .item-inner {
    border: solid 1px #dddddd;
    padding: 20px;
}

.single-post .label-product {
    font-weight: 500;
}

.single-post .product-list .product-name, body.page .product-name {
    margin-top: 0;
    width: auto;
}

body.page .product-name a {
    font-size: 14px;
    font-weight: 600;
}

.single-post .item-inner .price-box {
    font-weight: 500;
}

.single-post .item-inner .price-box p.old-price .price,
body.page .item-inner .price-box p.old-price .price {
    color: #333333;
    font-weight: 500
}

.single-post .buy-button, body.page .buy-button {
    border: none !important;
    background: #95c36d;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    overflow: hidden;
    padding: 20px 70px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 10px;
}

.single-post .product-list {
    margin-bottom: 40px;
}

.single-post .comment-info {
    
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.single-post .comment-avatar.img-full {
    width: 50px;
}

.comments-area .commentlist li .comment-info .reply a {
    
    border-radius: 0
}

#quantity_current {
    width: 150px;
    text-align: left;
    height: 60px;
}

.wishlist-compare-btn a img {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}

.easyzoom a.popup-img {
    background-color: rgb(149, 195, 109);
}

.easyzoom a.popup-img:hover {
    background-color: rgb(104, 137, 75);
}

.product_saver_quotes img {
    width: 30px;
    margin-bottom: 10px;
}

.product_saver_inner p {
    font-weight: 600;
    font-style: italic;
    font-size: 18px;
    max-width: 400px;
    line-height: 26px;
}

.single-product-saving {
    background-image: url('/wp-content/uploads/2022/12/bear_product.svg');
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 20px;
    border: solid 1px #ededed;
    background-size: 120px;
}

.product_saver_inner a {
    color: rgb(149, 195, 109) !important;
    border-bottom: 1px solid rgb(149, 195, 109);
    cursor: pointer;
}

.product_saver_inner a:hover {
    color: rgb(0, 0, 0) !important;
    border-bottom: 1px solid rgb(0, 0, 0);
}

.wishlist-compare-btn {
    margin-bottom: 30px;
}

.toolbar-shorter label {
    width: 140px;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 14px;
    padding: 5px 15px;
    color: #222;
    text-transform: none;
    box-sizing: border-box;
}

.shop-category-description {
    color: #555555;
    font-weight: 400;
    margin-bottom: 35px;
}

.shop-topbar-wrapper {
    margin-bottom: 30px;
}

.col-center {
    margin: auto;
}

.page-template-about_us_template .blog-area p {
    margin-bottom: 38px;
    font-weight: 400;
}

.employee_list .product-content h4 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.page-template-about_us_template .blog-area h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    text-align: left;
    margin-bottom: 28px;
    padding-top: 20px;
}

body.category .product-pagination {
    border-top: none;
}

.payment-method {
    margin-top: 0;
}

.checkout-form-list.create-acc.data_confirm {
    margin-top: 25px;
    text-align: center;
    margin-bottom: 0;
}

.country-select, .checkout-form-list {
    margin-bottom: 30px;
}

.checkout-form-list.create-acc {
    margin-bottom: 20px;
}

.upper_blog_feed p {
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 26px;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0;
    padding-left: .3rem;
}

.products_list ul li {
    font-size: 14px;
}

.img_40 {
    width: 40px;
}

.img_16 {
    width: 16px;
}

.communication-text {
    line-height: 32px;
    font-weight: 400;
    font-size: 16px;
}

.communication-icon {
    margin-right: 16px;
}

.default-btn {
    background-color: rgb(149, 195, 109);
    padding: 13px 20px;
    font-size: 12px;
}

.default-btn:hover {
    background-color: rgb(104, 137, 75);
}

.dashboard-upper-info a {
    text-decoration: underline;
    color: rgb(149, 195, 109);
}

.dashboard-upper-info a:hover {
    color: rgb(104, 137, 75);
    
}

.dashboard-content h3 {
    text-transform: none;
    margin-bottom: 0;
    padding-bottom: 7px;
}

.eco_cash {
    background-color: #cae1b6;
    background-image: url('/wp-content/uploads/ecobonuses-icon.svg');
    background-repeat: no-repeat;
    background-position: right bottom 20px;
    padding: 23px 22px 20px 22px;
    -webkit-background-size: 200px;
    background-size: 200px;
}

.eco_cash .eco_cash_amount {
    font-size: 180px;
    line-height: 192px;
    font-weight: 400;
    height: 180px;
}

.eco_cash .eco_curr {
    font-size: 30px;
    font-weight: 500;
}

.eco_cash .eco_cash_title {
    font-size: 20px;
    text-transform: uppercase;
}

.eco_cash a {
    text-transform: none !important;
    text-decoration: underline;
    color: #484646;
    padding-right: 20px;
}

.ecobonuses_wrapper {
    display: block;
}

.ecobonuses_outer_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.eco_saved .eco_cash_amount {
    font-size: 60px;
    line-height: 60px;
    font-weight: 400;
    height: 60px;
    padding-top: 14px;
}

.eco_saved .eco_curr {
    font-size: 15px;
    font-weight: 500;
    margin-left: 8px
}

.eco_saved .eco_cash_title {
    font-size: 15px;
    text-transform: uppercase;
}

.eco_saved {
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 19px 22px 20px 22px;
    -webkit-background-size: 120px;
    background-size: 120px;
}

.eco_plastic {
    background-color: #ffe894;
    background-image: url('/wp-content/uploads/2020/03/plastic.svg');
    
}

.eco_polyethylene {
    background-color: #f5d1e1;
    background-image: url('/wp-content/uploads/2020/03/polyethylen.svg');
    
}

.eco_poyester {
    background-color: #aee4e1;
    background-image: url('/wp-content/uploads/2020/03/polyester.svg');
    
}

.eco_porolon {
    background-color: #ffb99f;
    background-image: url('/wp-content/uploads/2020/03/porolon.svg');
    
}

.eco_row {
    display: flex;
    justify-content: space-between;
}

.eco_saved {
    width: calc(50% - 10px);
    height: 136px;
}

.ecobonuses_desc {
    padding-top: 43px
}

.my-account #dashboard h3 {
    margin-bottom: 25px
}

.account_orders td {
    font-weight: 400;
}

.account_orders a:not(.view) {
    text-decoration: underline;
    color: rgb(149, 195, 109);
}

.account_orders a:not(.view):hover {
    color: #222;
}

.bonuses_received {
    color: rgb(149, 195, 109) !important;
    font-weight: 600 !important;
}

.account_total {
    font-weight: 600 !important;
}

.mw-110 {
    min-width: 110px;
}

.mw-100 {
    min-width: 100px;
}

.ecobonuses_wrapper.col-md-10,
.ecobonuses_outer_wrapper. .eco_row.col-md-10,
.ecobonuses_desc.col-md-10 {
    padding-left: 0;
    padding-right: 0;
}

.account-login-form.col-md-8 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.user-name::before {
    color: rgb(149, 195, 109) !important;
    
}

.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
    padding-left: 20px;
}

.service-page h1.entry-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600
}

.service-page .privacy_policy h2 {
    font-size: 26px;
    line-height: 34px;
    text-transform: none;
}

.privacy_policy h2 {
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    padding: 15px 0
}

.privacy_policy h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.privacy_policy ul li {
    list-style-type: none;
    padding-bottom: 15px;
    position: relative;
    padding-left: 30px
}

.privacy_policy ol li {
    padding-bottom: 15px
}

.privacy_policy th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    min-width: 10%;
    padding: 17px;
}

@supports (-webkit-appearance:none) {
    .privacy_policy th:nth-child(3) {
        min-width: 150px;
    }
}

_:-moz-tree-row(hover), .privacy_policy th:nth-child(3) {
    min-width: 15%;
}

.privacy_policy th:last-child {
    min-width: 55%;
}

.privacy_policy td {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    padding: 17px;
}

.privacy_policy table {
    border-collapse: collapse;
    border: 1px solid #ededed;
}

.privacy_policy table th,
.privacy_policy table td {
    border: 1px solid #ededed;
}

.privacy_policy p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 40px
}

.privacy_policy ul,
.privacy_policy ol {
    margin-bottom: 40px
}

.privacy_policy ol {
    padding-left: 0;
    list-style-position: inside
}

.order_on_cart {
    margin-left: auto;
    order: 2
}

.order_on_cart .your-order-table table td,
.order_on_cart .your-order-table table .cart-subtotal th {
    border: none;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
}

.order_on_cart .your-order-table table .cart-subtotal th {
    text-align: left;
}

.order_on_cart .amount {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}

.indecor-product-thumbnail img {
    width: 100px;
}

blockquote {
    padding-left: 90px;
    background-image: url(/wp-content/uploads/2020/03/quotes.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    min-height: 50px;
    margin: 40px 0;
    font-style: italic;
    font-size: 18px;
    line-height: 30px
}

.privacy_policy blockquote p {
    font-style: italic;
    font-weight: 400;
    font-size: 28px;
    line-height: 44px
}

.table-content table th {
    text-transform: none;
}

.table-content.table-responsive th {
    min-width: 100px;
}

.checkout-area-before {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.order_complete .your-order-table table td,
.earth_saver .your-order-table table .order-total th,
.earth_saver .your-order-table table td {
    text-align: left;
}

.order_complete .cart_item td:nth-child(2) {
    min-width: 60%;
    font-weight: 600;
}

.order_complete.your-order h3,
.earth_saver.your-order h3 {
    
    border-bottom: none;
    font-size: 25px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
}

b, strong {
    font-weight: 700;
}

.earth_saver {
    background-color: #fff;
    border: 1px solid #ededed;
}

.earth_saver h3,
.earth_saver .your-order-table table .order-total,
.earth_saver .your-order-table table .order-total td,
.your-order-table table tr.order-total td span {
    color: rgb(149, 195, 109) !important;
}

.earth_saver .your-order-table table .order-total th {
    font-weight: 500;
}

.eb_description {
    font-weight: 400;
    font-style: italic;
    padding-bottom: 0;
    margin-bottom: 8px;
}

.eb_link {
    font-weight: 400;
}

.eb_link,
.order_complete .payment-method a {
    color: rgb(149, 195, 109) !important;
    text-decoration: underline;
    font-size: 14px;
}

.eb_link:hover,
.order_complete .payment-method a:hover {
    color: rgb(104, 137, 75);
}

.earth_saver .cart-product-total {
    font-weight: 600;
}

.earth_saver .order-button-payment {
    margin-top: 30px;
}

.order_complete .payment-method {
    font-weight: 400;
}

.order_complete .payment-method p {
    padding: 0;
    margin: 0;
}

.order_complete .payment-method {
    margin-top: 16px;
}

.deal-product-content > h3 > a {
    color: #333333;
    line-height: 34px;
}

.deal-product-content .product-description {
    font-weight: 400;
}

.blog-content {
    padding-top: 17px;
}

.author-date {
    margin-bottom: 13px;
    font-size: 14px !important
}

.blog-title {
    margin-bottom: 15px;
}

.main_content {
    color: #333;
    font-weight: 400;
}

.footer-top-area {
    font-weight: 400;
}

.newsletter-form button {
    padding: 0 15px;
}

.footer-title p {
    font-size: 14px;
    line-height: 26px;
}

.footer-title h3 {
    margin-bottom: 32px;
}

.footer-title p {
    margin-bottom: 12px;
}

.arto_logo {
    vertical-align: baseline;
    position: relative;
    top: 1px;
}

.custom-link-footer {
    font-weight: 400;
    margin-top: -4px;
    margin-bottom: 4px;
}

.section-title2.title_3 {
    margin-top: 70px;
    margin-bottom: 44px;
}

.mega-menu {
    padding: 30px 15px 20px 15px;
}

.mega-menu .precatalogue_item {
    padding-bottom: 38px;
}

.mega-menu .precatalogue_item_3,
.mega-menu .precatalogue_item_4,
.mega-menu .precatalogue_item_5 {
    padding-bottom: 13px;
}

.blog-img img {
    transition: all .3s ease;
}

.toolbar-shorter label {
    padding-left: 0;
}

.shop-category-description {
    color: #333333;
    line-height: 26px;
}

.shop-topbar-wrapper {
    margin-bottom: 20px;
}

.shop-category-description {
    margin-bottom: 15px;
}

.single-post .entry-header .author-date {
    margin-bottom: 15px;
}

.blog_single header h2 {
    margin-bottom: 17px;
    color: #222222;
}

.blog_single header.entry-header {
    margin-bottom: 26px;
}

.blog_single .post-thumbnail {
    margin-bottom: 39px;
}

.product-thumb {
    padding-top: 11px;
}

.entry-summary.blog-post-description blockquote {
    padding-top: 36px;
    padding-bottom: 38px;
}

.social-sharing .widget-title {
    margin-top: 33px;
}

.blog-social-icons {
    margin-bottom: 43px;
}

.single-post .r_post_item .category_meta {
    padding-top: 17px;
}

.single-post .r_post_item h4 {
    margin-bottom: 15px;
}

.blog-content a.read-btn {
    text-decoration: none;
    border-bottom: 1px solid #000;
}

.blog-content a.read-btn:hover {
    border-bottom: 1px solid rgb(149, 195, 109);
}

.single-post .r_post_item .blog-read-more a:hover {
    border-bottom: 1px solid rgb(149, 195, 109);
}

.comments-area .commentlist li .comment-info .reply a {
    padding: 0 8px;
}

.single-post .form-button:hover {
    background-color: rgb(149, 195, 109);
}

.single-input > textarea {
    margin-bottom: 15px;
}

.single-post .form-button {
    margin-top: 20px;
}

.easyzoom a.popup-img {
    border-radius: 0;
}

.product-description {
    font-weight: 400;
}

.single-product-reviews {
    margin-bottom: 20px;
}

.single-product-price {
    margin-bottom: 20px;
}

.wishlist-compare-btn a {
    padding-left: 0;
}

.wishlist-compare-btn span {
    font-weight: 500;
    align-items: center;
}

.wishlist-compare-btn img {
    vertical-align: middle;
}

.single-product-quantity {
    margin-bottom: 23px;
}

.wishlist-compare-btn {
    margin-bottom: 24px;
}

.single-product-saving {
    margin-bottom: 18px
}

.product_saver_quotes img {
    margin-bottom: 11px;
}

.product_saver_inner p {
    max-width: 380px;
    margin-bottom: 8px;
}

#myTabContent-4 h2 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px
}

#myTabContent-4 h2:not(:first-child) {
    margin-top: 30px
}

.dec-and-review-menu {
    color: #a9a9a9;
}

.single-product .section-title2 {
    margin-top: 60px;
    margin-bottom: 44px;
}

.pb-37 {
    padding-bottom: 37px;
}

.pb-34 {
    padding-bottom: 34px;
}

.pb-23 {
    padding-bottom: 23px;
}

.pb-200 {
    padding-bottom: 200px;
}

.pt-25 {
    padding-top: 25px;
}

.blog_area p {
    font-size: 16px;
    line-height: 28px;
}

.product-content p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0
}

.ecobonuses_outer_wrapper .eco_saved .eco_cash_title,
.ecobonuses_outer_wrapper .eco_saved .eco_cash_amount {
    margin-bottom: 0
}

.about_quotes {
    padding-top: 14px;
    padding-bottom: 7px;
}

.employee_list {
    padding-top: 9px;
}

.employee_list .product-content {
    padding: 21px 0 0 0;
}

.blog_grid_item_title, .blog-title,
.relatedposts h4 {
    transition: all .3s ease;
    font-weight: 600;
}

.blog_grid_item_title:hover,
.relatedposts h4:hover {
    color: rgb(149, 195, 109);
}

.read-btn {
    width: auto;
    display: inline-block;
}

.cart-product-name {
    font-weight: 400;
}

.coupon-accordion span {
    text-decoration: underline;
}

.page-template-products_page h2 {
    margin-bottom: 2px;
}

#contact-form .contact-form-style input {
    width: 100%;
}

.img_32 {
    width: 32px;
}

.single-communication:last-child {
    border-bottom: 1px solid #ebebeb;
}

.single-communication:first-child {
    border-top: 1px solid #ebebeb;
    padding-top: 21px;
}

.single-communication {
    padding-bottom: 21px;
}

#dashboard a {
    transition: all .3s ease;
}

#dashboard a:hover {
    color: #222;
    text-decoration: none;
}

.page-template-account .col-md-10 {
    padding-left: 0;
    padding-right: 0;
}

.table.account_orders thead th {
    vertical-align: top;
}

.hover_title_question {
    width: 20px;
    margin-left: 5px;
    position: relative;
    top: -1px;
    transition: all .3s ease;
}

.account-login-form {
    box-shadow: none;
}

.account-login-form {
    padding-top: 22px;
    padding-left: 0;
}

.account-login-form label {
    margin-bottom: 5px;
}

.dashboard-content .default-btn {
    margin-top: 9px;
}

.dashboard-content {
    padding-bottom: 5px;
}

.dashboard-content .single-product-quantity .product-quantity input {
    font-size: 15px;
}

.privacy_policy ul li,
.privacy_policy ol li {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.privacy_policy ul li::before {
    content: "\25A0";
    color: rgb(149, 195, 109);
    display: inline-block;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: -3px
}

.page-template-cart-php .cart-subtotal th {
    font-size: 16px;
}

.table-content table td.indecor-product-price {
    font-weight: 500;
}

.page-template-thankyou .order-total .amount {
    text-transform: uppercase;
}

.page-template-thankyou .order-total th,
.page-template-thankyou .order-total td {
    padding-bottom: 0;
}

.page-template-thankyou .your-order-table table {
    margin-bottom: 14px;
}

.page-template-thankyou .order-total th {
    position: relative;
    top: 2px;
}

.checkout-area-before p {
    margin-bottom: 12px;
}

body.home .blog-content a {
    display: inline-block;
}

.register-submit button,
.login-submit button {
    border-radius: 0;
}

.register-form.config-2,
.register-form {
    border-radius: 0;
}

.prod_refill {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    border: solid 1px #ededed;
}

.refill_text {
    padding-left: 20px;
    padding-right: 70px;
    width: 350px;
}

.refill_inner {
    display: flex;
    max-width: calc(100% - 145px);
    align-items: flex-start
}

.refill_button {
    background-color: #95c36d;
    position: relative;
    padding: 14px;
    text-align: center;
    width: 120px;
    height: 50px;
}

.refill_button a {
    color: #fff;
}

.prod_refill a:hover {
    color: #fff;
}

@media (max-width: 1200px) {
    .refill_text {
        padding-right: 25px
    }
}

@media (max-width: 991px) {
    .refill_text {
        max-width: 309px
    }
    
    .prod_refill {
        justify-content: space-around
    }
}

@media (max-width: 768px) {
    .prod_refill {
        justify-content: unset
    }
    
    .wishlist-compare-btn .feature-content {
        padding-right: 10px;
    }
}

@media (max-width: 700px) {
    .prod_refill {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px
    }
    
    .refill_button {
        margin-top: 15px;
        margin-left: 78px
    }
    
    .refill_inner {
        max-width: 100%
    }
    
    .refill_text {
        max-width: 336px
    }
}

@media (max-width: 420px) {
    .wishlist-compare-btn {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
}

.contact-video {
    margin-bottom: 20px;
}

@media (min-width: 999px) {
    div#map {
        height: 500px;
        margin-bottom: 25px;
    }
    
    .contact-video iframe {
        height: 500px
    }
}

@media (max-width: 999px) {
    div#map {
        height: 300px;
        margin-bottom: 25px;
    }
}

.prod-present {
    display: flex;
    margin-bottom: 15px;
    font-weight: 700;
    color: #454641;
    line-height: 1;
    align-items: flex-end;
}

h4 + .prod-present {
    margin-top: 20px;
}

.prod-present:before {
    display: inline-block;
    content: "";
    width: 17px;
    height: 17px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.prod-present.present-for-women:before {
    background-image: url(https://ecogrizzly.shop/wp-content/uploads/2022/12/woman.svg);
}

.prod-present.present-for-men:before {
    background-image: url(https://ecogrizzly.shop/wp-content/uploads/2022/12/man.svg);
}

.prod-present.present-for-all:before {
    width: 23px;
    background-image: url(https://ecogrizzly.shop/wp-content/uploads/2022/12/woman-and-man.svg);
}

.comment-respond .acf-comment-fields.acf-fields.-clear {
    display: none;
}

/*  Style for price filter*/

.catalog-filter__title h4 {
    font-size: 16px;
    font-weight: 700
}

.shop-sidebar:nth-child(1) {
    overflow: visible
}

.shop-sidebar:nth-child(1) h4 {
    border-bottom: none;
    padding-bottom: 0;
}

.price_minmax_inputes {
    display: flex;
    column-gap: 5px;
    align-items: center;
    color: #363636;
}

.price_minmax_inputes input {
    display: block !important;
    height: 36px;
    border: 1px solid #ededed;
    color: #363636;
}

.price_slider_wrapper {
    padding: 0 0 10px;
    max-width: 300px;
}

.price_slider_amount {
    margin: 20px 0 23px;
}

.price_slider_amount button.button {
    border: none;
    height: 36px;
    background: #96c36e;
    color: #fff;
    padding: 0 20px;
    min-width: 65px;
}

.price_slider_amount button.button:hover {
    cursor: pointer;
    background-color: #a5cc83;
}

.ui-widget.ui-widget-content {
    border: 1px solid #ededed;
    background: #ededed;
    height: 3px;
    border-radius: 1px;
    max-width: 90%;
    left: 12px;
}

.ui-widget-header {
    border: 1px solid #96c36e;
    background: #96c36e;
}

.ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 3px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #96c36e;
    background: #96c36e 50% 50% repeat-x;
    
    top: -9px;
    border-radius: 50%;
    color: #96c36e;
    box-shadow: 0px 3px 8px #9fa19f;
    margin-left: -0.5em;
    width: 19px;
    height: 19px;
    
}

.ui-widget-content .ui-state-default:focus-visible {
    outline: none;
}

/*Read more*/

.eg_catalog_description {
    overflow: hidden
}

.eg-r-more {
    border-bottom: 1px solid #adadad;
    padding-bottom: 2px;
    display: inline-block;
}

.eg-r-more:hover {
    color: #95c36d;
    cursor: pointer;
}

label.checkbox svg {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 1px;
}

.eg-dont-call-me-block {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin-top: 40px;
    margin-bottom: 30px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.eg-dont-call-me-block .checkout-form-list,
.eg-dont-call-me-block p,
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
    margin-bottom: 0;
}

form.checkout .single-product-saving {
    margin: 40px 0 30px
}

/*Перелік категорій в каталозі / New cat items styles */

.shop-category__list {
    display: flex;
    
}

.cat-item-alt {
    display: flex;
    width: 155px;
    height: 140px;
    border: 1px solid #96c36e;
    padding: 16px 8px;
    border-radius: 5px;
    
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cat-item-alt a {
    display: block;
    text-align: center;
    border: none;
    font-weight: 600;
}

.cat-item-alt img {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 3px;
    object-fit: contain;
}

.eg_bestsellers {
    border-color: #eaeaea
}

.eg_bestsellers td, .eg_bestsellers th {
    padding: 10px
}

.eg_bestsellers td a {
    border: none
}

.eg_bestsellers bdi {
    font-weight: 600;
    color: #343434
}

#menu-item-53804 img, #menu-item-53816 img {
    width: 50px;
    margin: 0 20px 0 0
}