   
    body {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0em;
        text-align: left;
        color: #999999;
    }

    h1,
    .h1-style {
        font-style: normal;
        font-weight: 600;
        font-size: 100px;
        line-height: 1.33;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    h2,
    .h2-style {
        font-style: normal;
        font-weight: 600;
        font-size: 42px;
        line-height: 1.152;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    h3,
    .h3-style {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    h4,
    .h4-style {
        font-style: normal;
        font-weight: 500;
        font-size: 23px;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    h5,
    .h5-style {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    h6,
    .h6-style {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    @media (min-width: 992px) {
        h1,
        .h1-style {
            font-size: 200px;
        }
        h2,
        .h2-style {
            font-size: 70px;
        }
        h3,
        .h3-style {
            font-size: 30px;
        }
        h4,
        .h4-style {
            font-size: 24px;
        }
    }

    h3:before,
    .h1-style:before {
        background: #fff;
    }

    .home-content h1:before {
        background: #31b116;
    }

    a,
    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover,
    .not-found:not(.no-results) .page-title {
        color: #fff;
    }

    h2.docs-internal-product a:hover {
        color: #2c9815;
    }

    a:hover {
        color: #222222;
    }

    /* #Invert Color Scheme */

    .invert {
        color: #999999;
    }

    .invert h1 {
        color: #ffffff;
    }

    .invert h2 {
        color: #ffffff;
    }

    .invert h3 {
        color: #ffffff;
    }

    .invert h4 {
        color: #ffffff;
    }

    .invert h5 {
        color: #ffffff;
    }

    .invert h6 {
        color: #ffffff;
    }

    .invert a {
        color: #31b116;
    }

    .invert a:hover {
        color: #31b016;
    }

    .invert.invert_primary a:hover {
        color: #222222;
    }

    .text-accent-1 {
        color: #31b016;
    }

    .invert .text-accent-1 {
        color: #ffffff;
    }

    .text-accent-2 {
        color: #222222;
    }

    .invert .text-accent-2 {
        color: #ffffff;
    }

    .text-accent-3 {
        color: #ffc455;
    }

    .invert .text-accent-3 {
        color: #ffc95f;
    }

    /* #Layout */

    @media (min-width: 1200px) {
        .site .container,
        .blog-default.position-fullwidth.single-post .post img:not(.swiper-image) {
            max-width: 1800px;
        }
    }

    /*Team members*/

    .single-team-wrap {
        background: #ffffff;
    }

    /* #404 */

    body.error404 .site-content {
        background-color: #ededed;
        background-repeat: repeat-y;
        background-position: left top;
        background-attachment: scroll;
    }

    body .no-results.not-found {
        background: #ffffff;
    }

    /* Cherry search */

    .cherry-search__spinner svg path,
    .cherry-search__spinner svg rect {
        fill: #31b016;
    }

    .cherry-search-wrapper .cherry-search__results-item .cherry-search__item-title {
        color: #222222;
    }

    .cherry-search-wrapper .cherry-search__item-attr {
        color: #999999;
    }

    .cherry-search-wrapper .cherry-search__more-button {
        color: #ffffff;
        background-color: #222222;
    }

    .cherry-search-wrapper .cherry-search__more-button:hover {
        background-color: #31b016;
    }

    /* * * Dynamic styles for Woo-elements */

    header .woocommerce-currency-switcher-form ul.dd-options,
    .dropdown .top-panel__menu {
        background-color: #f6f6f6;
    }

    .entry-content>.woocommerce,
    .woocommerce.add_to_cart_inline,
    .track_order,
    #woo-main,
    .single_product_wrapper,
    .woocommerce-tabs,
    .related,
    .up-sells,
    .woocommerce table.shop_table thead tr,
    .woocommerce table.shop_table tbody tr.cart_item:nth-child(even),
    .woocommerce table.shop_table tbody tr.order_item:nth-child(even),
    .woocommerce-order-received .entry-content,
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment,
    .tm_pb_product_categories,
    .tm_pb_best_selling_products,
    .tm_pb_featured_products,
    .tm_pb_product,
    .tm_pb_add_to_cart,
    .tm_pb_add_to_cart_url,
    .tm_pb_product_category,
    .tm_pb_sale_products,
    .woocommerce.columns-1,
    .woocommerce.columns-2,
    .woocommerce.columns-3,
    .woocommerce.columns-4,
    .woocommerce.columns-5,
    .tm_pb_recent_products,
    #tm_builder_outer_content .tm_pb_equal_columns .tm_pb_column:before,
    .tm-products-sale-end-date,
    .woocommerce-cart .cart-content .cross-sells,
    .woocommerce-cart .cart-content .up-sells {
        background: #ffffff;
    }

    .tm-wc-quick-view-popup-content .product_meta {
        font-weight: 500;
        line-height: 1.66;
        letter-spacing: 0.08px;
        font-size: 14px;
        color: #222222;
    }

    .tm-wc-quick-view-popup-content.product form.cart.variations_form .label label {
        color: #222222;
    }

    .tm-wc-quick-view-popup-content .product_meta a {
        color: #999999;
    }

    .tm-wc-quick-view-popup-content .product_meta a:hover {
        color: #31b016;
    }

    .product.product-list .product-categories a:hover {
        color: #31b016;
    }

    .tm-products-sale-end-date {
        color: #222222;
    }

    .tm-categories-carousel-widget-container h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .tm-categories-carousel-widget-container .title_count_block>a,
    .widget.tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0em;
        text-align: left;
        color: #999999;
    }

    .stock,
    .woocommerce div.product .stock,
    .tm-woowishlist-item .stock {
        color: #59bc6c;
        border-color: #59bc6c;
    }

    .stock,
    .woocommerce div.product .out-of-stock,
    .tm-woowishlist-item .stock.out-of-stock {
        color: #ff4451;
        border-color: #ff4451;
    }

    .products .product .product-content-inner,
    .login-form-wrap,
    .coupon-form-wrap,
    .woocommerce form.woocommerce-checkout>* {
        background: #ffffff;
    }

    .invert .products .product .product-content-inner {
        background: #222222;
    }

    .products .product-category .count {
        color: #999999;
    }

    .products .product .product-categories li:after,
    .products .product.product-list .product-categories,
    .products .product .product-categories,
    .products .product .product-categories a {
        color: #999999;
        font-weight: 400;
    }

    .products .product .product-widget-tags li:after,
    .products .product .product-categories a:hover,
    .products .product .product-widget-tags {
        color: #31b016;
    }

    .invert .products .product .product-widget-tags li:after,
    .invert .products .product .product-widget-tags {
        color: #ffffff;
    }

    .products .product-category .count:hover {
        color: #31b016;
    }

    .tm_banners_grid_widget_banner_title {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .products .product-category .title_count_block>span,
    .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span {
        color: #999999;
    }

    .products .product-category>a h3:hover,
    .tm-categories-carousel-widget-container h3:hover,
    .products .product-category>a .title_count_block>span:hover,
    .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span:hover {
        color: #31b016;
        ;
    }

    .woocommerce .page-title,
    .woocommerce-checkout h3,
    .woocommerce-checkout .woocommerce-info,
    .woocommerce-checkout h2,
    .tm_custom_menu_widget h3,
    #tm_builder_outer_content .tm_pb_widget_area .tm_custom_menu_widget .widget-title {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #31b016;
    }

    .woocommerce-checkout-payment .payment_methods li.payment_method_cheque label,
    .woocommerce-checkout-payment#payment ul.payment_methods li label,
    .products .product.product-list h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .woocommerce-checkout-payment .payment_methods li.payment_method_cheque label,
    .woocommerce-checkout-payment#payment ul.payment_methods li label {
        color: #222222;
    }

    .woocommerce form.login .lost_password a,
    .woocommerce form.login .lost_password a:hover {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #31b016;
    }

    .woocommerce form.login .lost_password a {
        border-bottom-color: #31b016;
    }

    .products .product.product-list h3:before,
    .related h4:before,
    .woocommerce .page-title:before,
    .woocommerce-checkout h3:before,
    .woocommerce-checkout .woocommerce-info:before,
    .woocommerce-checkout-payment .payment_methods li label:before,
    .woocommerce-checkout h2:before,
    .tm_custom_menu_widget h3:before {
        background: #31b016;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale:before,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .product-content-inner {
        background: #31b016;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget-title,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-next,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-prev {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-next,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-prev {}

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-next:hover,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-prev:hover,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-next.swiper-button-disabled,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .swiper-button-prev.swiper-button-disabled {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-categories,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-widget-tags,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-categories a,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-widget-tags a,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-categories li:after,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product h3,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-widget-tags li:after,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .woocs_price_code ins,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .tm_products_carousel_widget_product_desc,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product span.price {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product h3 a:hover,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .product-categories a:hover {
        color: #ffc95f;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .woocs_price_code del {
        color: #ffc455;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale a.button {
        color: #222222;
        background: #ffffff;
        border-color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale a.button:hover {
        color: #ffffff;
        background: #222222;
        border-color: #222222;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-quick-view-btn,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-woowishlist-button,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-woocompare-button {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-quick-view-btn:hover,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-woowishlist-button:hover,
    #tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .tm-woocompare-button:hover {
        color: #222222;
    }

    /* * Woo-elements * Woocommerce carousel-category-products */

    .tm-categories-carousel-widget-container .swiper-button-next,
    .tm-categories-carousel-widget-container .swiper-button-prev,
    .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn,
    .woocommerce-product-search label i {
        color: rgb(217, 217, 217);
    }

    .tm-categories-carousel-widget-container .swiper-button-next:hover,
    .tm-categories-carousel-widget-container .swiper-button-prev:hover,
    .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:hover {
        color: #31b016;
    }

    .woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        background: #222222;
    }

    .woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
    .woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
    .site-header-cart .cart-contents .count {
        background: #ffc455;
    }

    .mobile-panel__menu-wrap i,
    .mobile-panel .header-search .search-form__toggle,
    .header-search .search-form__toggle:before,
    .mobile-panel .site-header-cart .cart-contents .linearicon,
    .mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-selected label,
    .mobile-panel .woocommerce-currency-switcher-form .dd-container {
        color: #222222;
    }

    .mobile-panel .site-header-cart .cart-contents .count {
        background: #ffc455;
    }

    .tm_about_store_widget span {
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
        font-style: normal;
        font-weight: 600;
        font-size: 70px;
        line-height: 1.152;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_widget_area .widget.tm_about_store_widget,
    .tm_about_store_widget,
    #tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
        color: #ffffff;
        ;
    }

    /* * Woo-elements * Woocommerce price styles */

    .woocommerce .products .product .price,
    .woocommerce div.product span.price,
    .woocommerce div.product p.price,
    .cart_list li .quantity .amount,
    .woocommerce-cart .woocommerce .amount,
    .woocommerce-checkout .woocommerce .amount,
    .widget .woocs_price_code ins,
    .price {
        color: #31b016;
    }

    .woocommerce .products .product.product-list .price {
        color: #31b016;
    }

    .woocommerce .products .product .price del,
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del,
    .widget .woocs_price_code del,
    .woocommerce .products .product.product-list .price del {
        color: #222222;
    }

    /* * Woo-elements * Woocommerce product widgets */

    .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .price {
        color: #31b016;
    }

    .widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
        background: #ffc95f;
    }

    .widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
        background: #31b016;
    }

    .invert .woocommerce.widget .product-title,
    .invert .woocommerce.widget .product-title a,
    .invert .woocommerce ul.cart_list li>a,
    .invert .woocommerce ul.product_list_widget li>a {
        color: #ffffff;
    }

    .invert .woocommerce.widget .product-title a:hover,
    .invert .woocommerce ul.cart_list li>a:hover,
    .invert .woocommerce ul.product_list_widget li>a:hover {
        color: #ff6a28;
    }

    .site-header-cart .woocommerce ul.cart_list li>a,
    .site-header-cart .woocommerce ul.product_list_widget li>a,
    .woocommerce.widget_shopping_cart .total strong {
        color: #ffffff;
    }

    .site-header-cart ul.cart_list>li .quantity {
        color: #999999;
    }

    .site-header-cart ul.cart_list>li .quantity .amount,
    .woocommerce.widget_shopping_cart .total .amount,
    .woocommerce.widget_shopping_cart .total .amount span {
        color: #31b016;
    }

    .site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5:before {
        background: #31b016;
    }

    .woocommerce.widget_products .product-widget-categories a,
    .woocommerce.widget_top_rated_products .product-widget-categories a,
    .woocommerce.widget_recent_reviews .product-widget-categories a,
    .woocommerce.widget_recently_viewed_products .product-widget-categories a,
    .woocommerce.widget_products .product-widget-categories,
    .woocommerce.widget_top_rated_products .product-widget-categories,
    .woocommerce.widget_recent_reviews .product-widget-categories,
    .woocommerce.widget_recently_viewed_products .product-widget-categories {
        color: #31b016;
    }

    .woocommerce.widget_products .product-widget-categories a:hover,
    .woocommerce.widget_top_rated_products .product-widget-categories a:hover,
    .woocommerce.widget_recent_reviews .product-widget-categories a:hover,
    .woocommerce.widget_recently_viewed_products .product-widget-categories a:hover {
        color: #222222;
    }

    .invert .woocommerce.widget_products .product-widget-categories a:hover,
    .invert .woocommerce.widget_top_rated_products .product-widget-categories a:hover,
    .invert .woocommerce.widget_recent_reviews .product-widget-categories a:hover,
    .invert .woocommerce.widget_recently_viewed_products .product-widget-categories a:hover {
        color: #ffffff;
    }

    .woocommerce.widget_products .price,
    .woocommerce.widget_top_rated_products .price,
    .woocommerce.widget_recent_reviews .price,
    .woocommerce.widget_recently_viewed_products .price {
        color: #31b016;
    }

    .woocommerce.widget .product-title a:hover,
    .woocommerce ul.cart_list li>a:hover,
    .woocommerce ul.product_list_widget li>a:hover {
        color: #31b016;
    }

    /* Styles for product-categories */

    .woocommerce>ul>li .product-widget-categories,
    .woocommerce>ul>li .product-widget-categories a,
    .woocommerce>ul span.reviewer,
    .woocommerce.widget_shopping_cart .total span {
        color: #999999;
    }

    .woocommerce>ul>li .product-widget-categories a:hover,
    .woocommerce.widget_shopping_cart ul.cart_list>li dl dt {
        color: #31b016;
    }

    /* * Woo-elements * Compare and wishlist buttons */

    .woocommerce .tm-woocompare-button,
    .woocommerce .tm-woowishlist-button {
        border-color: rgb(217, 217, 217);
    }

    .woocommerce .tm-woocompare-button:hover,
    .woocommerce .tm-woowishlist-button:hover {
        border-color: #31b016;
    }

    .woocommerce .tm-woocompare-page-button.button.alt:hover,
    .woocommerce .tm-woowishlist-page-button.button.btn:hover {
        color: #222222;
    }

    .woocommerce button.button.btn:hover {
        color: #ffffff;
        background: #222222;
        border-color: #222222;
    }

    /* * Woo-elements * Sale-timer styles */

    .tm-products-sale-end-date span {
        background: #ffffff;
        color: #222222;
    }

    .woocommerce .widget_price_filter .price_slider_amount .button:hover {
        background: #222222;
        border-color: #222222;
        color: #ffffff;
    }

    /* * Woo-elements * Buttons woo styles */

    input.button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce button.button.tm-woocompare-empty,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce button.button.btn.tm-wc-ajax-load-more-button,
    .woocommerce .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn,
    .woocommerce button.button.btn,
    .woocs_converter_shortcode_button {
        background: #31b016;
        border-color: #31b016;
        color: #ffffff;
    }

    .woocommerce.widget_shopping_cart .buttons a.checkout {
        background: #59bc6c;
        border-color: #59bc6c;
    }

    .woocommerce.widget_shopping_cart .buttons a.button:hover {
        background: #ffc455;
        border-color: #ffc455;
    }

    .woocommerce a.button.product_type_variable {
        color: #222222;
    }

    .invert .woocommerce a.button.product_type_variable {
        color: #ffffff;
        border-color: #ffffff;
    }

    .invert .woocs_converter_shortcode_button,
    .woocommerce .invert .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn,
    .woocommerce .invert a.button,
    .woocommerce .invert button.button {
        color: #ffffff;
        border-color: #ffffff;
        background: #222222;
    }

    .woocommerce .invert .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn:hover,
    .invert .woocommerce a.button.product_type_variable:hover,
    .invert .woocs_converter_shortcode_button:hover {
        color: #222222;
        border-color: #ffffff;
        background: #ffffff;
    }

    .woocommerce #respond input#submit,
    .woocs_converter_shortcode_button:hover,
    input.button:hover {
        color: #ffffff;
        background: #222222;
        border-color: #222222;
    }

    .woocommerce #respond input#submit:hover {
        background: #31b016;
        border-color: #31b016;
        color: #ffffff;
    }

    .woocommerce a.button.add_to_cart_button.loading,
    .woocommerce a.button.add_to_cart_button.loading:hover,
    .woocommerce .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn:hover {
        background: #222222;
        color: #ffffff;
        border-color: #222222;
    }

    .woocommerce a.button.add_to_cart_button.loading:after,
    .woocommerce a.button.add_to_cart_button.loading:hover:after {
        color: #ffffff;
    }

    .products .product .add_to_cart_button.added,
    .button.add_to_cart_button.added,
    .add_to_cart_button.added,
    .woocommerce-checkout-payment#payment div.form-row.place-order .button {
        background: #59bc6c;
        border-color: #59bc6c;
    }

    .woocommerce a.button.product_type_variable {
        color: #222222;
    }

    .woocommerce a.button.product_type_variable:after {
        color: #999999;
    }

    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce button.button.tm-woocompare-empty:hover,
    .woocommerce input.button:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce button.button.btn.tm-wc-ajax-load-more-button:hover {
        background: #222222;
        border-color: #222222;
        color: #ffffff;
    }

    .invert .woocommerce a.button,
    .invert .woocommerce button.button,
    .invert .woocommerce button.button.tm-woocompare-empty,
    .invert .woocommerce input.button,
    .invert .woocommerce #respond input#submit.alt,
    .invert .woocommerce a.button.alt,
    .invert .woocommerce button.button.alt,
    .invert .woocommerce input.button.alt,
    .invert .woocommerce button.button.btn.tm-wc-ajax-load-more-button {
        background: #222222;
        border-color: #ffffff;
        color: #ffffff;
    }

    .invert .woocommerce a.button:hover,
    .invert .woocommerce button.button:hover,
    .invert .woocommerce button.button.tm-woocompare-empty:hover,
    .invert .woocommerce input.button:hover,
    .invert .woocommerce #respond input#submit.alt:hover,
    .invert .woocommerce a.button.alt:hover,
    .invert .woocommerce button.button.alt:hover,
    .invert .woocommerce input.button.alt:hover,
    .invert .woocommerce button.button.btn.tm-wc-ajax-load-more-button:hover {
        background: #ffffff;
        border-color: #ffffff;
        color: #222222;
    }

    .woocommerce a.button.product_type_variable:hover,
    .woocommerce-checkout-payment#payment div.form-row.place-order .button:hover {
        color: #ffffff;
        background-color: #31b016;
        border-color: #ff6a28;
    }

    .woocommerce a.button.product_type_variable:hover:after {
        color: #ffffff;
    }

    .woocommerce a.button.product_type_variable:active {
        box-shadow: 0 0 10px #31b016;
    }

    /*disable button syles*/

    .woocommerce #respond input#submit.alt.disabled,
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt:disabled[disabled],
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
    .woocommerce a.button.alt.disabled,
    .woocommerce a.button.alt.disabled:hover,
    .woocommerce a.button.alt:disabled,
    .woocommerce a.button.alt:disabled:hover,
    .woocommerce a.button.alt:disabled[disabled],
    .woocommerce a.button.alt:disabled[disabled]:hover,
    .woocommerce button.button.alt.disabled,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt:disabled[disabled],
    .woocommerce button.button.alt:disabled[disabled]:hover,
    .woocommerce input.button.alt.disabled,
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce input.button.alt:disabled[disabled],
    .woocommerce input.button.alt:disabled[disabled]:hover {
        background: rgb(230, 81, 15);
        border-color: rgb(230, 81, 15);
        color: #ffffff;
    }

    /* * Woo-elements * Woo-Badge styles */

    .woocommerce span.onsale {
        color: #ffffff;
        background: #ff596d;
    }

    .woocommerce span.featured {
        color: #ffffff;
        background: #ffc045;
    }

    .woocommerce span.new {
        color: #222222;
        background: #000000;
    }

    .wcvendors_sold_by_in_loop {
        color: #ffffff;
        background: #1b1b1b;
    }

    /** Woo-elements* Grid-list toggle buttons*/

    .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
        color: #222222;
    }

    .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.disabled,
    .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover {
        color: #31b016;
    }

    /** Woo-elements* Single-product styles*/

    .single-product div.product h1.product_title {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .woocommerce p.stars a,
    .woocommerce p.stars a:hover~a,
    .woocommerce p.stars.selected a.active~a,
    .woocommerce p.stars.selected:hover a:hover~a,
    .woocommerce p.stars.selected:hover a:hover~a.active~a,
    .woocommerce p.stars.selected:hover a.active:hover~a,
    .woocommerce p.stars.selected:hover a.active~a:hover~a {
        color: rgb(201, 201, 201);
    }

    .woocommerce p.stars:hover a,
    .woocommerce p.stars.selected a,
    .woocommerce p.stars.selected:hover a,
    .woocommerce p.stars.selected:hover a.active~a {
        color: #ffc455;
    }

    .woocommerce p.stars a.hover~a:before,
    .woocommerce p.stars.selected a.active~a:before {
        color: rgb(201, 201, 201);
    }

    .woocommerce.single-product div.product form.cart .variations label {
        color: #222222;
    }

    label .required {
        color: #31b016;
    }

    @media (min-width: 992px) {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .woocommerce.single-product div.product p.price,
    .woocommerce.single-product div.product p.price ins,
    .woocommerce .product-list .woocs_price_code,
    .tm-wc-quick-view-popup-content .woocs_price_code,
    .woocommerce div.product.tm-wc-quick-view-popup-content p.price ins {
        font-size: 30px;
        line-height: 1.36;
        font-style: normal;
        font-weight: 600;
        color: #31b016;
    }

    .woocommerce div.product.tm-wc-quick-view-popup-content p.price del {
        font-size: 18px;
        line-height: 1.66;
        font-style: normal;
        font-weight: 500;
    }

    .woocs_price_code {
        font-size: 14px;
        line-height: 1.42;
        font-style: normal;
        font-weight: 500;
        color: #31b016;
    }

    .single-product .entry-summary .woocs_price_code {
        font-size: 30px;
        line-height: 1.36;
        font-style: normal;
        font-weight: 600;
    }

    .woocommerce.single-product div.product p.price del {
        color: #222222;
        font-size: 16px;
    }

    .woocommerce div.quantity .tm-qty-minus,
    .woocommerce div.quantity .tm-qty-plus {
        color: #999999;
        background: rgb(246, 246, 246);
    }

    .woocommerce div.quantity .tm-qty-minus:hover,
    .woocommerce div.quantity .tm-qty-plus:hover {
        color: #ffffff;
        background: #222222;
    }

    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_twitter a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_facebook a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_googleplus a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_linkedin a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_pinterest a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_tumblr a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_stumbleupon a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_vkontakte a:hover,
    .woocommerce.single-product div.product .woo-social-buttons>span.custom.smsb_email a:hover {
        background: #31b016;
    }

    .woocommerce.single-product div.product .woocommerce-tabs .tabs li a,
    .woocommerce .single-product div.product .woocommerce-tabs .tabs li a {
        color: #222222;
        letter-spacing: 0.08em;
    }

    .woocommerce.single-product div.product .woocommerce-tabs .tabs li.active a,
    .woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover a,
    .woocommerce .single-product div.product .woocommerce-tabs .tabs li.active a,
    .woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover a {
        color: #31b016;
        border-bottom-color: #31b016;
    }

    .woocommerce.single-product .cart .reset_variations {
        color: #ffffff;
        background: #222222;
        border-color: #222222;
    }

    .woocommerce.single-product .cart .reset_variations:hover {
        background: #31b016;
        border-color: #31b016;
    }

    .woocommerce-Reviews .entry-meta {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.42;
    }

    .woocommerce.single-product div.product .summary .wishlist_compare_button_block button:after,
    .woocommerce.single-product div.product .wishlist_compare_button_block .tm-woocompare-page-button:before,
    .woocommerce.single-product div.product .wishlist_compare_button_block .tm-woowishlist-page-button:before {
        color: #222222;
    }

    .woocommerce.single-product div.product .posted_in {
        color: #31b016;
        letter-spacing: 0.08em;
    }

    .woocommerce.single-product div.product .single_product_wrapper .enlarge {
        color: #222222;
        background: #ffffff;
    }

    .woocommerce.single-product #content div.product .product_meta {
        color: #999999;
    }

    .woocommerce-currency-switcher-form .dd-container .dd-selected label,
    .woocommerce-currency-switcher-form .dd-container {
        color: #999999;
    }

    .woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option {
        color: #999999;
    }

    .woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option:hover {
        color: #31b016;
    }

    .woocommerce-currency-switcher-form .dd-container .dd-selected label:hover {
        color: #ff6a28;
    }

    .woocommerce.single-product #content div.product .product_meta a {
        color: #999999;
    }

    .woocommerce.single-product #content div.product .product_meta a:hover {
        color: #31b016;
    }

    .woocommerce table.shop_attributes th {
        color: #222222;
    }

    /* * Woo-elements * SmartBox widget */

    .rd-material-tab.rd-material-tab-active a {
        color: #31b016;
    }

    .tm_custom_menu_widget .menu li a {
        color: #999999;
    }

    .tm_custom_menu_widget .menu li a:hover {
        color: #31b016;
    }

    .invert .tm_custom_menu_widget .menu li a:hover {
        color: #ffffff;
    }

    .tm-products-smart-box-widget__rd-material-tabs .product h3 {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.75;
        letter-spacing: 0em;
    }

    .tm-products-smart-box-widget__rd-material-tabs .product h3:hover {
        color: #31b016;
    }

    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a,
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
        color: #999999;
    }

    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover,
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover:before,
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a,
    .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
        color: #31b016;
    }

    .tm-products-smart-box-widget__rd-material-tabs .product .price del .amount {
        font-size: 13px;
    }

    .tm-products-smart-box-widget__rd-material-tabs .product .price del .amount,
    .tm-products-smart-box-widget__rd-material-tabs .product .price del {
        font-family: 'Roboto', sans-serif;
    }

    /** * Woo-elements * Cart page */

    .tm-woowishlist-remove,
    .tm-woocompare-remove {
        color: #31b016;
    }

    .woocommerce table.shop_table thead th,
    .woocommerce table.shop_table tbody .shipping th {
        font-style: normal;
        font-weight: 500;
        font-size: 11px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .home-content h1 {
        font-weight: normal;
        letter-spacing: 0;
        color: #31b116;
        margin-bottom: 55px;
        font-size: 30px;
    }

    .home-content h2,
    .home-content h5 {
        color: #3c3c3c;
        letter-spacing: 0;
    }

    .home-content h2 {
        font-size: 22px;
    }

    .home-content h2 {
        font-size: 20px;
    }

    .home-content p {
        color: #3c3c3c;
        line-height: 20px;
        font-weight: 300;
    }

    .home-content ul,
    .home-content ol {
        list-style-position: outside;
    }

    .home-content li {
        color: #000000;
        line-height: 20px;
        font-weight: 300;
    }

    .home-content h1:before,
    .home-content .h1-style:before {
        content: "";
        display: block;
        height: 4px;
        margin-bottom: 20px;
        width: 37px;
        color: #31b116;
    }

    h5.widget-title {
        color: #31b116;
        line-height: 20px;
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .widget_product_categories h5.widget-title {
        font-size: 15px;
        margin-bottom: 35px;
        text-decoration: underline;
        text-decoration-color: #e8e8e8;
        text-underline-position: under;
    }


    @media (min-width: 992px) {
        .woocommerce table.shop_table thead th {
            font-size: 18px;
        }
    }

    .woocommerce table.shop_table .shipping .button {
        background: #222222;
        border-color: #222222;
    }

    .woocommerce table.shop_table .shipping .button:hover {
        background: #31b016;
        border-color: #31b016;
    }

    .woocommerce table.shop_table .shipping ul li label,
    .woocommerce-cart .cart-collaterals .cart_totals table select {
        color: #999999;
    }

    .woocommerce table.shop_table .shipping .shipping-calculator-button {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #31b016;
        border-bottom-color: #31b016;
    }

    .woocommerce a.remove {
        color: #ff6a28 !important;
    }

    .woocommerce a.remove:hover {
        color: #222222 !important;
    }

    .woocommerce .widget_shopping_cart_content a.remove:hover {
        color: #ffffff !important;
    }

    .woocommerce table.shop_table input.header-btn,
    .woocommerce table.shop_table input.header-btn:hover:disabled,
    .woocommerce table.shop_table .update_cart_icon {
        color: #222222;
    }

    .woocommerce table.cart input.header-btn:disabled {}

    .woocommerce table.shop_table input.header-btn:hover {
        color: #ff6a28;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong.product-quantity,
    table.order_details tbody tr td strong.product-quantity {
        color: #ff6a28;
    }

    .woocommerce table.shop_table tbody tr.cart-subtotal .woocommerce-Price-amount.amount,
    .woocommerce table.shop_table tbody tr.order-total .woocommerce-Price-amount.amount,
    .woocommerce-cart .woocommerce .amount,
    .woocommerce-checkout .woocommerce .amount {
        color: #ff6a28;
    }

    .woocommerce-cart .cart-content .cart-wrap,
    .tm_pb_top_rated_products {
        background: #ffffff;
    }

    .woocommerce .cart-collaterals div.cart_totals .checkout-button {
        background: #59bc6c;
        border-color: #59bc6c;
    }

    .woocommerce .cart-collaterals div.cart_totals .checkout-button:hover {
        background: #ff6a28;
        border-color: #ff6a28;
    }

    .woocommerce table.shop_table tbody tr.order-total .woocommerce-Price-amount.amount {
        font-size: 30px;
    }

    .woocommerce table.shop_table tbody tr.cart-subtotal th,
    .woocommerce table.shop_table tbody tr.cart-subtotal td,
    .woocommerce table.shop_table tbody tr.cart-subtotal .amount,
    .woocommerce table.shop_table tbody tr.order-total th,
    .woocommerce table.shop_table tbody tr.order-total td,
    .woocommerce table.shop_table tbody tr.order-total .amount,
    .woocommerce-cart .woocommerce .amount,
    .woocommerce-checkout .woocommerce .amount {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td>span,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .amount,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td>span {
        font-weight: 500;
        color: #222222;
        font-size: 18px;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .amount {
        color: #ff6a28;
    }

    .woocommerce-cart .woocommerce .amount,
    .woocommerce-checkout .woocommerce .amount {
        color: #ff6a28;
    }

    .woocommerce table.shop_table thead th,
    .cart-collaterals div.cart_totals table tbody tr,
    .cart-collaterals div.cart_totals table tbody td,
    .cart-collaterals div.cart_totals table tbody td,
    .cart-collaterals div.cart_totals table tbody th,
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
    table.order_details tfoot tr,
    .woocommerce .order_details li strong {
        color: #222222;
    }

    .woocommerce table.shop_table tbody tr td.product-name a {
        color: #222222;
    }

    .woocommerce table.shop_table tbody tr td.product-name a:hover {
        color: #ff6a28;
    }

    .woocommerce table.shop_table tbody tr td.product-name .variation {
        color: #999999;
    }

    .woocommerce table.shop_table tbody tr td.product-price .amount,
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce-cart .woocommerce .amount {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #ff6a28;
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute {
        border-color: #ffc455;
        background: #ffc455;
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
        color: #ffffff;
        background: #222222;
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:hover {
        color: #ffffff;
        background: #ff6a28;
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after {
        color: #999999;
        background: rgb(246, 246, 246);
        border-color: rgb(246, 246, 246);
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper {
        border-bottom: 1px solid rgb(232, 232, 232);
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute:hover,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price:hover,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute:hover .tm-wc-ajax-filters-dismiss:after,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price:hover .tm-wc-ajax-filters-dismiss:after {
        color: #ffffff;
        background: #ffc455;
        border-color: #ffc455;
    }

    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:hover:after,
    .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:hover:after {
        color: #222222;
    }

    /** * Woo-elements * Checkout page * */

    .woocommerce form .form-row .select2-container.country_to_state .select2-choice,
    .woocommerce form .form-row .select2-container.state_select .select2-choice,
    .woocommerce form .form-row.create-account label.checkbox,
    .woocommerce div.product form.cart .variations label {
        color: #999999;
    }

    .woocommerce form.login .form-row label.inline {
        color: #999999;
    }

    .woocommerce-cart .woocommerce form label,
    .woocommerce-checkout .woocommerce form label,
    .woocommerce-checkout .cart-discount td {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    .woocommerce-checkout .woocommerce-info>a {
        color: #ff6a28;
        border-bottom-color: #ff6a28;
    }

    .woocommerce-checkout .login-form-wrap:before,
    .woocommerce-checkout .coupon-form-wrap:before {
        background: #ff6a28;
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: #222222;
    }

    .single-product .woocommerce-error .button,
    .single-product .woocommerce-info .button,
    .single-product .woocommerce-message .button {
        background: #59bc6c;
    }

    .single-product .woocommerce-error .button:hover,
    .single-product .woocommerce-info .button:hover,
    .single-product .woocommerce-message .button:hover {
        background: #222222;
    }

    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message,
    .woocommerce-error a,
    .woocommerce-info a,
    .woocommerce-message a,
    .woocommerce-error:before,
    .woocommerce-info:before,
    .woocommerce-message:before,
        {
        color: #59bc6c;
        letter-spacing: 0.08em;
    }

    .woocommerce-checkout .woocommerce-info>a:hover,
    .woocommerce form .form-row.create-account label.checkbox:hover {
        color: #ff6a28;
    }

    .woocommerce form.login .form-row label.inline:hover {
        color: #59bc6c;
    }

    .woocommerce form.checkout_coupon .form-row-last .button {
        background: #ff6a28;
    }

    .woocommerce form.checkout_coupon .form-row-last .button:hover {
        background: #222222;
        border-color: #222222;
    }

    .woocommerce form label {
        color: #222222;
    }

    .woocommerce form .form-row .required {
        color: #ff6a28;
    }

    #add_payment_method #payment div.payment_box,
    .woocommerce-cart #payment div.payment_box,
    .woocommerce-checkout #payment div.payment_box {
        color: #999999;
    }

    /** * Woo-elements * Account page * */

    .woocommerce-account.logged-in .entry-content .woocommerce {
        background-color: #ffffff;
    }

    .woocommerce-account.logged-in .entry-content .woocommerce .woocommerce-MyAccount-content {
        background-color: #ffffff;
    }

    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    @media (min-width: 992px) {
        .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
            font-size: 14px;
        }
    }

    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
        color: #222222;
    }

    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover,
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a {
        color: #ff6a28;
    }

    /** * Woo-elements * Wishlist&Compare style * */

    .woocommerce button.button.tm-woowishlist-button,
    .woocommerce button.button.tm-woocompare-button,
    .woocommerce .tm-woocompare-page-button.button.alt,
    .woocommerce .tm-woowishlist-page-button.button.btn,
    .tm-quick-view-btn {
        color: #999999;
    }

    .woocommerce button.button.tm-woowishlist-button:hover,
    .woocommerce button.button.tm-woocompare-button:hover,
    .tm-quick-view-btn:hover {
        color: #222222;
    }

    .invert .woocommerce button.button.tm-woowishlist-button:hover,
    .invert .woocommerce button.button.tm-woocompare-button:hover,
    .invert .tm-quick-view-btn:hover {
        color: #ffffff;
    }

    .tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a,
    .tm-woocompare-table .tm-woocomerce-list__product-title,
    .tm-woocompare-table .tm-woocomerce-list__product-title a,
    .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .title,
    .products .product h3,
    .products .product-category h3,
    .tm-woowishlist-widget-product h3,
    .tm-woocompare-widget-product h3,
    .woocommerce-cart .cart-content .coupon label,
    .woocommerce table.shop_table tbody tr td.product-name,
    .woocommerce.widget .product-title,
    .woocommerce.widget .product-title a,
    .woocommerce ul.cart_list li>a,
    .woocommerce ul.product_list_widget li>a {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .woocommerce table.shop_table tbody tr td.product-name {
        font-size: 9px;
    }

    .tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a:hover,
    .tm-woocompare-table .tm-woocomerce-list__product-title a:hover {
        color: #ff6a28;
    }

    .tm-woowishlist .tm-woowishlist-item .price,
    .tm-woocompare-list .tm-woocompare-cell .price {
        color: #ff6a28;
    }

    .tm-woowishlist .tm-woowishlist-item .price del,
    .tm-woocompare-list .tm-woocompare-cell .price del {
        color: #222222;
    }

    .woocommerce .loader:before,
    .woocommerce .blockUI.blockOverlay:before,
    .woocommerce .blockUI.blockOverlay:before {
        border-top-color: #ff6a28;
        border-right-color: #ff6a28;
    }

    .woocommerce.widget_shopping_cart ul.cart_list>li dl dt,
    .woocommerce.widget_shopping_cart ul.cart_list>li dl dd {
        letter-spacing: 0em;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
        color: #999999;
    }

    button.quick-view-close:hover {
        color: #ff6a28;
    }

    @media (max-width: 767px) {
        .tm-quick-view-popup .quick-view-buttons:before,
        .tm-quick-view-popup .quick-view-buttons:after {
            background: #222222;
        }
        .tm-quick-view-popup button.quick-view-buttons {
            background: #ffffff;
            color: #222222;
        }
        .tm-quick-view-popup .quick-view-buttons:hover:before,
        .tm-quick-view-popup .quick-view-buttons:hover:after {
            background: #ff6a28;
        }
        .tm-quick-view-popup button.quick-view-buttons:hover {
            color: #ff6a28;
        }
        .tm-quick-view-popup button.quick-view-close:after {
            background: #ffffff;
            color: #222222;
        }
        .tm-quick-view-popup button.quick-view-close:hover:after {
            color: #ff6a28;
        }
    }

    td.actions {
        background-color: #ffffff !important;
    }

    @media (min-width: 544px) {
        .woocommerce table.shop_table tbody tr td.product-name {
            font-size: 14px;
        }
    }

    .pswp__bg {
        background: #ffffff;
    }

    /* #Elements */

    blockquote {
        color: #222222;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        letter-spacing: 0.08em;
    }

    blockquote:before {
        color: #ffffff;
        background: #ffc455;
    }

    blockquote cite {
        font-size: 14px;
        line-height: 1.42;
        font-weight: 500;
        color: #999999;
    }

    code {
        color: #ffffff;
        background: #ff6a28;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
    }

    mark {
        background: #ff6a28;
        color: #ffffff;
        font-style: normal;
    }

    .contact-block__icon {
        color: #ff6a28;
    }

    /*List*/

    .entry-content ol>li:before {
        color: #31b116;
    }

    .entry-content ul:not([class])>li:before {
        color: #31b116;
    }

    /* Page preloader */

    .page-preloader,
    .page-preloader-cover .page-preloader:before,
    .mfp-s-loading .mfp-preloader,
    .tm-quick-view-loader .tm-quick-view-loader__spinner,
    .page-preloader-cover .page-preloader.no-image:before {
        border-top-color: #ff6a28;
        border-right-color: #ff6a28;
    }

    /* #Header */

    .header-container {
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
    }

    @media (min-width: 1200px) {
        .site-header.creative.transparent .header-container {
            max-width: calc(1800px - 50px);
        }
    }

    /* ##Logo */

    .site-logo {
        font-style: normal;
        font-weight: 600;
        font-size: 23px;
        font-family: 'Roboto', sans-serif;
        display: flex;
    }

    .site-logo img {
        width: 245px;
    }

    .site-logo span {
        font-size: 15px;
        color: #505050;
        font-weight: normal;
        text-align: left;
        line-height: 18px;
        margin-left: 18px;
        padding-top: 15px;
    }

    .site-logo__link:hover {
        color: #363636;
    }

    .site-branding-right {
        top: 10px;
        position: relative;
    }

    .cinvest-logo {
        font-style: normal;
        font-weight: 600;
        font-size: 23px;
        font-family: 'Roboto', sans-serif;
        display: grid;
    }

    .cinvest-logo img {
        width: 187px;
        margin: auto 0 10px 100px;
    }

    .cinvest-logo span {
        font-size: 15px;
        color: #505050;
        font-weight: normal;
        text-align: right;
    }

    .cinvest-logo__link:hover {
        color: #363636;
    }

    /* ##Top Panel */

    .top-panel {
        background-color: #f6f6f6;
    }

    .site-header-cart .cart-contents i {
        color: rgb(217, 217, 217);
    }

    .invert .site-header-cart .cart-contents i {
        color: #ffffff;
    }

    .site-header-cart .cart-contents:hover i,
    .invert .site-header-cart .cart-contents:hover i {
        color: #ff6a28;
    }

    /*Contact block*/

    .site-header .contact-block__label {
        color: #222222;
    }

    @media (min-width: 1200px) {
        .site-header .contact-block__label {
            letter-spacing: 1;
        }
    }

    .site-header .invert .contact-block__label {
        color: #ffffff;
    }

    /* #Search Form */

    .search-form__field {
        color: #999999;
    }

    .search-form__input-wrap i,
    .search-form__toggle,
    .search-form__close {
        color: #222222;
    }

    .invert .search-form__toggle,
    .invert .search-form__close {
        color: #ffffff;
    }

    .search-form__toggle:hover,
    .invert .search-form__toggle:hover,
    .search-form__close:hover,
    .invert .search-form__close:hover {
        color: #ff6a28;
    }

    .top-panel .search-form__submit,
    .header-container .search-form__submit,
    .mobile-panel .search-form__submit {
        color: #ffffff;
        background-color: #222222;
        border-color: #222222;
    }

    .top-panel .search-form__submit:hover,
    .header-container .search-form__submit:hover,
    .mobile-panel .search-form__submit:hover,
    .top-panel.invert .search-form__submit:hover,
    .header-container.invert .search-form__submit:hover,
    .mobile-panel.invert .search-form__submit:hover {
        color: #ffffff;
        background-color: #ff6a28;
        border-color: #ff6a28;
    }

    .top-panel.invert .search-form__field {
        color: #ffffff;
    }

    .top-panel.invert .search-form__field::-webkit-input-placeholder {
        color: #ffffff;
    }

    .top-panel.invert .search-form__field::-moz-placeholder {
        color: #ffffff;
    }

    .top-panel.invert .search-form__field:-moz-placeholder {
        color: #ffffff;
    }

    .top-panel.invert .search-form__field:-ms-input-placeholder {
        color: #ffffff;
    }

    .header-container.invert .search-form__field {
        color: #ffffff;
    }

    .header-container.invert .search-form__field::-webkit-input-placeholder {
        color: #ffffff;
    }

    .header-container.invert .search-form__field::-moz-placeholder {
        color: #ffffff;
    }

    .header-container.invert .search-form__field:-moz-placeholder {
        color: #ffffff;
    }

    .header-container.invert .search-form__field:-ms-input-placeholder {
        color: #ffffff;
    }

    /* #Comment, Contact, Password Forms */

    [class^="comment-form-"] i {
        color: rgb(217, 217, 217);
    }

    .comment-form .submit,
    .wpcf7-submit,
    .post-password-form label+input {
        color: #ffffff;
        background-color: #ff6a28;
        border-color: #ff6a28;
    }

    .comment-form .submit:hover,
    .wpcf7-submit:hover,
    .post-password-form label+input:hover {
        color: #ffffff;
        background-color: #222222;
        border-color: #222222;
    }

    .comment-form .submit:active,
    .wpcf7-submit:active,
    .post-password-form label+input:active {
        box-shadow: 0 0 10px #222222;
    }

    #tm_builder_outer_content .tm_pb_contact_form_label:after {
        color: #ff6a28;
    }

    /* #Input Placeholders */

    ::-webkit-input-placeholder {
        color: #999999;
    }

    ::-moz-placeholder {
        color: #999999;
    }

    :-moz-placeholder {
        color: #999999;
    }

    :-ms-input-placeholder {
        color: #999999;
    }

    /* #Social (invert scheme) */

    .icon-toggle-share-btns {
        color: #222222;
    }

    .open .icon-toggle-share-btns,
    .icon-toggle-share-btns:hover {
        color: #ff6a28;
    }

    .share-btns__list a.share-btns__link {
        color: #222222;
    }

    .share-btns__list a.share-btns__link:hover {
        color: #ff6a28;
    }

    .share-btns__list-wrap .share-btns__list {
        background: rgb(246, 246, 246);
    }

    .share-btns__list-wrap .share-btns__list:before {
        border-color: rgb(246, 246, 246) transparent transparent transparent;
    }

    @media (min-width: 1200px) {
        .share-btns__list-wrap .share-btns__list:before {
            border-color: transparent rgb(246, 246, 246) transparent transparent;
        }
    }

    .single .share-btns__list a.share-btns__link {
        color: #ffffff;
    }

    .single .share-btns__list a.share-btns__link:hover {
        color: #ffffff;
    }

    /* #Main Menu */

    .main-navigation .menu>li>a,
    .invert .main-navigation .menu.isStuck>li>a,
    .home_page__vertical_menu a.set-menu_link:hover {
        color: #222222;
    }

    .main-navigation .menu>li>p,
    .invert .main-navigation .menu.isStuck>li>p,
    .home_page__vertical_menu p.set-menu_link:hover {
        color: #b7b7b7;
    }

    .invert .main-navigation>.menu>li>a,
    .home_page__vertical_menu a.set-menu_link {
        color: #ffffff;
    }

    .main-navigation.mobile-menu .menu>li>a {
        color: #999999;
    }

    .main-navigation.mobile-menu .menu>li>a:hover {
        color: #31b016;
    }

    .main-navigation .menu>li>a:hover,
    .main-navigation .menu>li.menu-hover>a,
    .main-navigation .menu>li.tm-mega-menu-hover>a,
    .main-navigation .menu>li.current_page_item>a,
    .main-navigation .menu>li.current_page_ancestor>a,
    .main-navigation .menu>li.current-menu-item>a,
    .main-navigation .menu>li.current-menu-ancestor>a,
    .invert .main-navigation .menu.isStuck>li>a:hover,
    .invert .main-navigation .menu.isStuck>li.menu-hover>a,
    .invert .main-navigation .menu.isStuck>li.current_page_item>a,
    .invert .main-navigation .menu.isStuck>li.current_page_ancestor>a,
    .invert .main-navigation .menu.isStuck>li.current-menu-item>a,
    .invert .main-navigation .menu.isStuck>li.current-menu-ancestor>a,
    .invert .main-navigation.mobile-menu .menu>li>a:hover,
    .invert .main-navigation.mobile-menu .menu>li.menu-hover>a,
    .invert .main-navigation.mobile-menu .menu>li.current_page_item>a,
    .invert .main-navigation.mobile-menu .menu>li.current_page_ancestor>a,
    .invert .main-navigation.mobile-menu .menu>li.current-menu-item>a,
    .invert .main-navigation.mobile-menu .menu>li.current-menu-ancestor>a {
        color: #31b116;
    }

    .main-navigation ul ul a {
        color: #222222;
    }

    .main-navigation .sub-menu>li>a:hover,
    .main-navigation .sub-menu>li.menu-hover>a,
    .main-navigation .sub-menu>li.current_page_item>a,
    .main-navigation .sub-menu>li.current_page_ancestor>a,
    .main-navigation .sub-menu>li.current-menu-item>a,
    .main-navigation .sub-menu>li.current-menu-ancestor>a {
        color: #31b116;
    }

    .home_page__vertical_menu .main-navigation {
        background: #31b116;
    }

    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub,
    ul.tm-mega-menu-sub,
    .main-navigation .menu .sub-menu {
        background: #222222;
    }

    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .sub-column-title.tm-mega-menu-sub-item>a,
    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .mega-block-title {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #ffffff;
    }

    nav.main-navigation.mobile-menu>.tm-mega-menu .tm-mega-menu-sub.mega-sub .sub-column-title.tm-mega-menu-sub-item>a {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
    }

    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item>a,
    .main-navigation .sub-menu a {
        color: #999999;
        text-transform: uppercase;
    }

    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item>a:hover,
    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .sub-column-title.tm-mega-menu-sub-item>a:hover {
        color: #ff6a28;
    }

    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .sub-column-title.tm-mega-menu-sub-item>a:after,
    nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .mega-block-title:after {
        background: #ff6a28;
    }

    .home_page__vertical_menu nav.main-navigation>.tm-mega-menu>li.menu-item>a {
        background: #31b116;
        font-weight: 400;
    }

    .home_page__vertical_menu nav.main-navigation>.menu>li.menu-item:hover,
    .home_page__vertical_menu nav.main-navigation>.menu>li.tm-mega-menu-hover>a,
    .home_page__vertical_menu nav.main-navigation>.tm-mega-menu>li.menu-item:hover>a {
        background: #222222;
    }

    .menu-item__desc {
        color: #999999;
    }

    .invert .menu-item__desc {
        color: #ffffff;
    }

    .menu-toggle[aria-controls="main-menu"],
    .main-navigation .menu li .sub-menu-toggle {
        color: #222222;
    }

    .main-navigation-buttons .navigation-button {
        color: #222222;
    }

    .main-navigation-buttons .navigation-button:hover {
        color: #ff6a28;
    }

    .menu-toggle .menu-toggle-inner,
    .menu-toggle .menu-toggle-inner:before,
    .menu-toggle .menu-toggle-inner:after {
        background-color: #222222;
    }

    .invert .menu-toggle .menu-toggle-inner,
    .invert .menu-toggle .menu-toggle-inner:before,
    .invert .menu-toggle .menu-toggle-inner:after {
        background-color: #ffffff;
    }

    .menu-toggle:hover .menu-toggle-inner,
    .menu-toggle:hover .menu-toggle-inner:before,
    .menu-toggle:hover .menu-toggle-inner:after,
    .invert .menu-toggle:hover .menu-toggle-inner,
    .invert .menu-toggle:hover .menu-toggle-inner:before,
    .invert .menu-toggle:hover .menu-toggle-inner:after {
        background-color: #31b016;
    }

    /* #Footer Menu */

    .site-footer .social-list .menu-item>a {
        color: #999999;
    }

    .site-footer .social-list .menu-item>a:hover {
        color: #ffffff;
    }

    .footer-menu__items li a:hover,
    .footer-menu__items li.current-menu-item a,
    .footer-menu__items li.current_page_item a,
    .invert .footer-menu__items li a:hover,
    .invert .footer-menu__items li.current-menu-item a,
    .invert .footer-menu__items li.current_page_item a {
        color: #ff6a28;
    }

    /* #Social Menu */

    .social-list .menu-item>a {
        color: #222222;
    }

    .social-list .menu-item>a:hover {
        color: #ff6a28;
    }

    .site-header .social-list .menu-item>a {
        color: #222222;
    }

    .site-header .social-list .menu-item>a:hover {
        color: #ff6a28;
    }

    .site-footer.centered .social-list .menu-item>a:hover {
        background: #ff6a28;
        border-color: #ff6a28;
    }

    /* #Top Menu */

    .top-panel__menu .top-panel__menu-list .menu-item a,
    .top-panel__menu-list .page_item a,
    .site-header-cart .cart-contents .cart-text {
        color: #505050;
    }

    .top-panel__menu .top-panel__menu-list .menu-item:before,
    .top-panel__menu-list .page_item:before {
        color: #222222;
    }

    .top-panel__menu .top-panel__menu-list .menu-item a:hover,
    .top-panel__menu-list .page_item a:hover,
    .site-header-cart .cart-contents:hover .linearicon,
    .site-header-cart__wrapper.open .cart-contents .linearicon {
        color: #ff6a28;
    }

    .site-header-cart .cart-contents:hover .cart-text,
    .site-header-cart__wrapper.open .cart-contents .cart-text {
        color: #222222;
    }

    .invert .top-panel__menu .top-panel__menu-list .menu-item a,
    .invert .top-panel__menu-list .page_item a,
    .invert .search-form__input-wrap i,
    .invert .site-header-cart .cart-contents .cart-text {
        color: #ffffff;
    }

    .invert .top-panel__menu .top-panel__menu-list .menu-item a:hover,
    .invert .top-panel__menu .top-panel__menu-list .menu-item:before,
    .invert .top-panel__menu-list .page_item a:hover,
    .invert .top-panel__menu-list .page_item:before,
    .invert .site-header-cart .cart-contents .linearicon {
        color: #ff6a28;
    }

    .top-panel__menu .menu-item.current-menu-item a,
    .top-panel__menu .menu-item.current_page_item a {
        color: #ff6a28;
    }

    .invert .top-panel__menu .menu-item.current-menu-item a,
    .invert .top-panel__menu .menu-item.current_page_item a {
        color: #ff6a28;
    }

    .tm-mega-menu>li.tm-mega-menu-has-children a:hover {
        color: #31b016;
    }

    .top-panel__menu .top-panel__menu-list .menu-item:hover a {
        color: #222222;
    }

    .top-panel__menu-list .menu-item:hover:before {
        color: #ff6a28;
    }

    .isStuck#main-menu {
        background: #ffffff;
    }

    /* #Entry Meta */

    .sticky__label {
        color: #ffffff;
        background-color: #ff6a28;
    }

    .entry-meta {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    .entry-meta a {
        color: #999999;
    }

    .entry-meta a:hover {
        color: #222222;
    }

    a.post__comments-link:hover .linearicon {
        color: #ff6a28;
    }

    .post__cats a,
    .post__tags a {
        color: #ff6a28;
    }

    .post__cats a:hover,
    .post__tags a:hover {
        color: #222222;
    }

    .post-cats a {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #ffffff;
        background: #31b016;
    }

    .post-cats a:hover {
        color: #ffffff;
        background-color: #222222;
    }

    @media (min-width: 544px) {
        .single-modern-header .entry-meta {
            font-size: 16px;
        }
    }

    .invert .entry-meta a {
        color: #ffffff;
    }

    .invert .entry-meta a:hover {
        color: #ffc95f;
    }

    .invert.invert_primary .entry-meta a,
    .invert.invert_primary .entry-meta {
        color: #ffffff;
    }

    .invert.invert_primary .entry-meta a:hover {
        color: #222222;
    }

    .single-modern-header .posted-by {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    .single-modern-header .entry-title {
        font-size: 35px;
    }

    .single-modern-header .entry-meta i.linearicon {
        color: #ff6a28;
    }

    .single-modern-header .entry-meta a,
    .single-modern-header .post__cats a,
    .single-modern-header .post__tags a {
        color: #222222;
    }

    .single-modern-header .entry-meta a:hover,
    .single-modern-header .post__cats a:hover,
    .single-modern-header .post__tags a:hover {
        color: #ff6a28;
    }

    .single-modern-header.invert .entry-meta i.linearicon {
        color: #ffffff;
    }

    .single-modern-header.invert .entry-meta a,
    .single-modern-header.invert .post__cats a,
    .single-modern-header.invert .post__tags a {
        color: #ffffff;
    }

    .single-modern-header.invert .entry-meta a:hover,
    .single-modern-header.invert .post__cats a:hover,
    .single-modern-header.invert .post__tags a:hover {
        color: #ffc95f;
    }

    @media (min-width: 544px) {
        .single-modern-header .posted-by {
            font-size: 23px;
        }
        .single-modern-header .entry-title {
            font-size: 42px;
        }
    }

    @media (min-width: 992px) {
        .single-modern-header .posted-by {
            font-size: 24px;
        }
        .single-modern-header .entry-title {
            font-size: 70px;
        }
    }

    .post__terms a {
        color: #ff6a28;
    }

    .post__terms a:hover {
        color: #222222;
    }

    a.posted-by__author {
        font-weight: 500;
        color: #222222;
    }

    a.posted-by__author:hover {
        color: #ff6a28;
    }

    .single-modern-header:not(.invert) .posted-by,
    .single-modern-header:not(.invert) .posted-by a {
        color: #222222
    }

    .invert .posted-by,
    .invert .posted-by a {
        color: #ffffff;
    }

    .posted-by a {
        color: #222222;
    }

    .posted-by a:hover {
        color: #ff6a28;
    }

    .single-modern-header .posted-by a:hover,
    .invert .posted-by a:hover {
        color: #ffc95f;
    }

    .entry-meta i.linearicon {
        color: rgb(217, 217, 217);
    }

    .invert .entry-meta i.linearicon {
        color: #ffffff;
    }

    /* #Post Format */

    .format-audio .post-featured-content,
    .mejs-container-wrapper,
    .single-modern-header {
        background: rgb(246, 246, 246);
    }

    .post-format-link {
        color: #ffffff;
        background: rgba(34, 34, 34, 0.9);
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    .post-format-link:hover {
        color: #ffffff;
        background-color: rgba(255, 106, 40, 0.9);
    }

    .post-format-link:hover:before {
        color: #ffffff;
    }

    .post-format-link:before {
        color: #ff6a28;
    }

    /* #Author Bio */

    .post-author-bio:not(.invert) .post-author__title a {
        color: #222222;
    }

    .post-author-bio:not(.invert) .post-author__title a:hover {
        color: #ff6a28;
    }

    .post-author-bio:before {
        background: #222222;
    }

    .post-author-bio.invert .post-author__content {
        color: #999999;
    }

    /* #Comments */

    .comment .comment-date__link:not(:hover) {
        color: #999999;
    }

    .comment-reply-link,
    #cancel-comment-reply-link {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #ff6a28;
    }

    .comment-reply-link:hover,
    #cancel-comment-reply-link:hover {
        color: #ff6a28;
    }

    .comments-area:before {
        background: rgb(250, 250, 250);
    }

    .comment-respond:before {
        background: #ffffff;
    }

    /* #Swiper navigation*/

    .swiper-pagination-bullet {
        background-color: rgb(222, 222, 222);
    }

    .swiper-pagination-bullet-active:before,
    .swiper-pagination-bullet:hover:before {
        background-color: #ffc95f;
    }

    .swiper-button-next,
    .swiper-button-prev {
        color: #31b116;
        background-color: #ffffff;
    }

    .swiper-button-next:hover,
    .swiper-button-prev:hover {
        color: #222222;
        background-color: #ffffff;
    }

    .invert .swiper-button-next:hover,
    .invert .swiper-button-prev:hover {
        color: #222222;
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
        color: #222222;
    }

    .swiper-button-next:not(.swiper-button-disabled):hover,
    .swiper-button-prev:not(.swiper-button-disabled):hover {
        color: #222222;
    }

    .invert .swiper-button-next.swiper-button-disabled,
    .invert .swiper-button-prev.swiper-button-disabled,
    .invert .swiper-button-next:not(.swiper-button-disabled):hover,
    .invert .swiper-button-prev:not(.swiper-button-disabled):hover {
        color: #ffffff;
    }

    /* Image pop-up */

    a[data-popup="magnificPopup"]:before,
    .mini-gallery a:before {
        background-color: #222222;
    }

    /* Audio list */

    .wp-playlist.wp-audio-playlist.wp-playlist-light {
        background-color: #ffc455;
        border-color: #ffc455;
    }

    .wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
        color: #999999;
    }

    .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    .wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
        color: #ffffff;
    }

    .comment-navigation .nav-previous>a,
    .comment-navigation .nav-next>a,
    .posts-navigation .nav-previous>a,
    .posts-navigation .nav-next>a,
    .post-navigation .nav-previous>a,
    .post-navigation .nav-next>a {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        letter-spacing: 0.08em;
    }

    @media (min-width: 1200px) {
        .single.position-fullwidth .site-content_wrap.container {
            background: #ffffff;
        }
    }

    .search-results .hentry.card,
    .single-post #primary,
    .single-timeline_post #primary,
    .blog .hentry.post,
    .archive .hentry.post {
        background-color: #ffffff;
    }

    .navigation.pagination {
        background: #ffffff;
    }

    /* #Paginations */

    .site-content a.page-numbers:hover,
    .site-content .page-numbers.current,
    #tm_builder_outer_content .pagination a.page-numbers:hover,
    #tm_builder_outer_content .pagination .page-numbers.current {
        background-color: #ff6a28;
        border-color: #ff6a28;
        color: #ffffff;
    }

    .site-content .page-links a,
    .site-content .page-numbers,
    #tm_builder_outer_content .pagination .page-numbers {
        color: #222222;
    }

    .site-content .page-numbers.next,
    .site-content .page-numbers.prev,
    #tm_builder_outer_content .pagination .page-numbers.next,
    #tm_builder_outer_content .pagination .page-numbers.prev {
        color: #ffffff;
        background: #222222;
        border-color: #222222;
    }

    .site-content .page-numbers.next:hover,
    .site-content .page-numbers.prev:hover,
    #tm_builder_outer_content .pagination .page-numbers.next:hover,
    #tm_builder_outer_content .pagination .page-numbers.prev:hover {
        color: #ffffff;
        background: #ff6a28;
        border-color: #ff6a28;
    }

    /* #Breadcrumbs */

    .breadcrumbs {
        background-color: #f6f6f6;
        /* width: auto; */
    }

    .breadcrumbs__item {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0em;
    }

    .breadcrumbs__item-link {
        color: #999999;
    }

    .breadcrumbs__item-link:hover {
        color: #31b016;
    }

    .breadcrumbs__title .page-title {
        font-family: Hind Siliguri, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.66;
        letter-spacing: 0.08em;
        color: #999999;
    }

    .home_page__vertical_menu .main-navigation>.menu>li.menu-item>a:hover {
        background: #222222;
    }

    .invert .widget_nav_menu ul li.current-menu-item>a:hover,
    .invert .widget_categories ul li.current-cat>a:hover,
    .invert .widget_product_categories ul li.current-cat>a:hover,
    .invert .widget_pages ul li.current_page_item a:hover {
        color: #ffffff;
    }

    /* #Footer */

    .site-footer {
        background-color: #353d40;
    }

    .footer-area-wrap {
        background-color: #222222;
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
    }

    .second-footer-area-wrap {
        background-color: #222222;
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
    }

    .footer-area .widget-title:after,
    .second-footer-area .widget-title:after {
        background: #ff6a28;
    }

    .second-footer-area {
        border-top: 1px solid rgb(65, 65, 65);
    }

    .invert .footer-copyright a:hover {
        color: #ffffff;
    }

    /* #ToTop button */

    #toTop {
        color: #ffffff;
        background-color: #31b116;
    }

    #toTop:hover {
        background-color: #222222;
    }

    /* #Magnific Popup*/

    .single-product .mfp-iframe-holder .mfp-close,
    .single-product .mfp-image-holder .mfp-close {
        color: #222222;
    }

    .mfp-iframe-holder .mfp-close,
    .mfp-image-holder .mfp-close {
        color: #ffffff;
    }

    .mfp-iframe-holder .mfp-arrow:hover,
    .mfp-image-holder .mfp-arrow:hover,
    .mfp-iframe-holder .mfp-close:hover,
    .mfp-image-holder .mfp-close:hover {
        color: #ff6a28;
    }

    .mfp-ajax-holder .mfp-close:hover,
    .single-product .mfp-iframe-holder .mfp-close:hover,
    .single-product .mfp-image-holder .mfp-close:hover {
        color: #ff6a28;
    }

    .mfp-iframe-holder .mfp-arrow:before,
    .mfp-iframe-holder .mfp-arrow:after,
    .mfp-image-holder .mfp-arrow:before,
    .mfp-image-holder .mfp-arrow:after {
        background: #ffffff;
    }

    .mfp-iframe-holder .mfp-arrow:hover:before,
    .mfp-iframe-holder .mfp-arrow:hover:after,
    .mfp-image-holder .mfp-arrow:hover:before,
    .mfp-image-holder .mfp-arrow:hover:after {
        background: #ff6a28;
    }

    .mfp-ajax-holder .mfp-arrow:before,
    .mfp-ajax-holder .mfp-arrow:after,
    .single-product .mfp-iframe-holder .mfp-arrow:before,
    .single-product .mfp-iframe-holder .mfp-arrow:after,
    .single-product .mfp-image-holder .mfp-arrow:before,
    .single-product .mfp-image-holder .mfp-arrow:after {
        background: #222222;
    }

    .quick-view-buttons:before,
    .quick-view-buttons:after {
        background: #ffffff;
    }

    .mfp-ajax-holder .mfp-arrow:hover:before,
    .mfp-ajax-holder .mfp-arrow:hover:after,
    .mfp-iframe-holder .mfp-arrow:hover:before,
    .mfp-iframe-holder .mfp-arrow:hover:after,
    .mfp-image-holder .mfp-arrow:hover:before,
    .mfp-image-holder .mfp-arrow:hover:after,
    .quick-view-buttons:hover:before,
    .quick-view-buttons:hover:after {
        background: #ff6a28;
    }

    /* #Button Appearance Styles (regular scheme) */

    .link {
        color: #222222;
    }

    .invert .link,
    .invert .header-search .search-form__toggle:before {
        color: #ffffff;
    }

    .link:hover,
    .invert .link:hover {
        color: #ff6a28;
    }

    .btn,
    .btn-primary,
    .btn-secondary,
    .btn:hover,
    .btn-primary:hover,
    .btn-secondary:hover,
    .invert .btn-primary,
    .invert .btn-secondary,
    .invert .btn-primary:hover,
    .invert .btn-secondary:hover {
        color: #ffffff;
    }

    .btn,
    .btn-primary {
        background-color: #ff6a28;
        border-color: #ff6a28;
    }

    .btn:hover,
    .btn-primary:hover {
        background-color: #222222;
        border-color: #222222;
    }

    .btn-secondary {
        background-color: #222222;
        border-color: #222222;
    }

    .btn-secondary:hover {
        background-color: #ff6a28;
        border-color: #ff6a28;
    }

    .error-404 .btn-secondary:hover {
        color: #ffffff;
        border-color: #31b016;
        background-color: #31b016;
    }

    .btn-default {
        color: #222222;
    }

    .btn-default:hover {
        color: #ffffff;
        background-color: #ff6a28;
        border-color: #ff6a28;
    }

    /* #Button Appearance Styles (invert scheme) */

    .invert .btn,
    .invert a.btn,
    .invert .btn-primary,
    .invert .btn-secondary,
    .invert .btn-default {
        color: #ffffff;
        border-color: #ffffff;
        background-color: transparent;
    }

    .invert a.btn:hover,
    .invert .btn-primary:hover,
    .invert .btn-secondary:hover,
    .invert .btn-default:hover {
        color: #222222;
        border-color: #ffffff;
        background-color: #ffffff;
    }

    .widget {
        background: #ffffff;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    /* #Widget Calendar */

    .widget_calendar caption {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 1.66;
        letter-spacing: 0.08em;
        color: #ffffff;
        background: #ffc455;
    }

    .widget_calendar thead {
        color: #ffffff;
        background: #222222;
    }

    .widget.widget_calendar table thead th {
        border-color: rgb(65, 65, 65);
    }

    .widget_calendar tbody td:not(.pad),
    #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
        color: #999999;
    }

    .widget.widget_calendar table tbody td {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 0.08em;
    }

    .widget_calendar tbody td a,
    #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
        background-color: rgb(246, 246, 246);
        color: #999999;
    }

    .widget_calendar tbody td#today,
    #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
        background-color: #ff6a28;
        color: #ffffff;
    }

    .widget.widget_calendar #prev a:before,
    .widget.widget_calendar #next a:before {
        color: #ffffff;
    }

    /* #Widget Tag Cloud */

    .tagcloud a {
        color: #ff6a28;
        background-color: rgb(246, 246, 246);
        border-color: rgb(246, 246, 246);
    }

    .invert .tagcloud a {
        color: #ff6a28;
        background-color: #222222;
        border-color: rgb(65, 65, 65);
    }

    .tagcloud a:hover {
        color: #ffffff;
        background-color: #1b1b1b;
        border-color: #ffc455;
    }

    .invert .tagcloud a:hover {
        color: #ffffff;
        background-color: #222222;
        border-color: #ffc455;
    }

    /* #Widget Recent Posts - Comments, Archive */

    .widget_recent_entries a,
    .widget_recent_comments a,
    .widget_archive a {
        color: #222222;
    }

    .invert .widget_recent_entries a,
    .invert .widget_recent_comments a,
    .invert .widget_archive a {
        color: #ffffff;
    }

    .invert .widget_recent_comments .comment-author-link {
        color: #ff6a28;
    }

    .widget_recent_entries a:hover,
    .widget_recent_comments a:hover,
    .widget_archive a:hover {
        color: #ff6a28;
    }

    .invert .widget_recent_entries a:hover,
    .invert .widget_recent_comments a:hover,
    .invert .widget_archive a:hover {
        color: #ff6a28;
    }

    .widget_recent_entries .post-date {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    /* #Widget categories */

    .widget_archive ul li,
    .widget_categories ul li,
    .widget_product_categories ul li,
    .widget_pages ul li,
    .widget_meta ul li,
    .widget_rss ul li,
    .widget_layered_nav ul li,
    .widget_layered_nav_filters ul li,
    .widget_rating_filter ul li,
    .widget_nav_menu ul li {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 1.42;
        letter-spacing: 0.08em;
        color: #ff6a28;
    }

    .widget_archive ul li a,
    .widget_categories ul li a,
    .widget_product_categories ul li a,
    .widget_pages ul li a,
    .widget_meta ul li a,
    .widget_rss ul li a,
    .widget_layered_nav ul li a,
    .widget_layered_nav_filters ul li a,
    .widget_rating_filter ul li a,
    .widget_nav_menu ul li a {
        color: #999999;
    }

    .widget_archive ul li a:hover,
    .widget_categories ul li a:hover,
    .widget_product_categories ul li a:hover,
    .widget_pages ul li a:hover,
    .widget_meta ul li a:hover,
    .widget_rss ul li a:hover,
    .widget_layered_nav ul li a:hover,
    .widget_layered_nav_filters ul li a:hover,
    .widget_rating_filter ul li a:hover,
    .widget_nav_menu ul li a:hover {
        color: #31b016;
    }

    .widget_nav_menu ul li.current-menu-item>a,
    .widget_categories ul li.current-cat>a,
    .widget_product_categories ul li.current-cat>a,
    .widget_pages ul li.current_page_item a {
        color: #ff6a28;
    }

    .widget_nav_menu ul li.current-menu-item>a:hover,
    .widget_categories ul li.current-cat>a:hover,
    .widget_product_categories ul li.current-cat>a:hover,
    .widget_pages ul li.current_page_item a:hover {
        color: #222222;
    }

    /* #Widget rss */

    .widget_rss .rss-date,
    .widget_rss .rssSummary {
        color: #999999;
    }

    .widget_rss .rsswidget {
        color: #222222;
    }

    .invert .widget_rss .rsswidget {
        color: #ffffff;
    }

    .invert .widget_rss .rsswidget:hover {
        color: #ff6a28;
    }

    .widget_rss cite {
        color: #ff6a28;
    }

    /* #Widget TM about store */

    .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title:after {
        background: #ff6a28;
    }

    .sidebar .widget.tm_about_store_widget .widget-title,
    .tm_pb_column_1_4 .widget.tm_about_store_widget .widget-title,
    .tm_pb_column_1_3 .widget.tm_about_store_widget .widget-title,
    .footer-area:not(.footer-area--fullwidth) .widget.tm_about_store_widget .widget-title,
    .after-loop-area .widget.tm_about_store_widget .widget-title {
        color: #ffffff;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        letter-spacing: 0.08em;
    }

    .widget.tm_about_store_widget .btn {
        background: #ffc455;
        border-color: #ffc455;
    }

    .widget.tm_about_store_widget .btn:hover {
        background: #222222;
        border-color: #222222;
    }

    /* #Widget about author */

    .widget-about-author.invert {
        background: #353d40;
    }

    .widget-about-author.invert .about-author_description {
        color: #999999;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.75;
        letter-spacing: 0em;
    }

    .widget-about-author.invert .btn {
        color: #ffffff;
        background-color: #31b116;
        border-color: #31b116;
        font-weight: 400;
        max-width: 145px;
        height: 45px;
        margin: 30px auto 0px;
        padding: 10px 14px;
    }

    a.subscribe-block__submit.btn.btn-primary {
        color: #ffffff;
        background-color: #31b116;
        border-color: #31b116;
        margin: 25px 25px 5px;
        font-weight: 400;
        width: 170px;
        padding: 15px 5px;
    }

    .widget-about-author.invert .btn:hover {
        color: #222222;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    /* #Widget tag cloud woostroid */

    .widget-about__tagline {
        color: #222222;
    }

    .widget_tag_cloud a {
        color: #ff6a28;
        border-color: rgb(65, 65, 65);
        font-weight: 400;
    }

    .widget-taxonomy-tiles__content::before {
        background-color: #222222;
    }

    .widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
        background-color: #ff6a28;
    }

    .widget-taxonomy-tiles__inner a:hover {
        color: #222222;
    }

    .invert .widget-image-grid__content::before {
        background: #222222;
    }

    .invert .widget-image-grid__title a:hover,
    .invert .widget-image-grid__date:hover {
        color: #ffc95f;
    }

    .invert .widget-image-grid__author,
    .invert .widget-image-grid__author a {
        color: #ffffff;
    }

    .invert .widget-image-grid__author a:hover {
        color: #ffc95f;
    }

    .widget-image-grid__terms,
    .widget-image-grid__author,
    .widget-image-grid__date {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    .widget-image-grid__terms a {
        color: #ffffff;
        background: #ff6a28;
    }

    .widget-image-grid__terms a:hover {
        color: #ffffff;
        background-color: #ffc95f;
    }

    .widget-feedback {
        background: #31b116;
        padding: 20px 40px 5px;
        color: #fff;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        cursor: pointer;
        transition: .3s;
    }

    .feedbackimg {
        width: 35px;
        height: 35px;
        margin-left: 10px;
        position: relative;
        bottom: 5px;
    }

    /* #Carousel */

    .widget-carousel .swiper-slide {
        background: #ffffff;
    }

    .invert .widget-carousel .swiper-slide {
        background: #222222;
    }

    .smart-slider__instance .sp-next-thumbnail-arrow:before,
    .smart-slider__instance .sp-next-thumbnail-arrow:after,
    .smart-slider__instance .sp-previous-thumbnail-arrow:before,
    .smart-slider__instance .sp-previous-thumbnail-arrow:after {
        background-color: #ff6a28;
    }

    .smart-slider__instance .sp-arrow {
        color: #ff6a28;
        background-color: #ffffff;
    }

    .smart-slider__instance .sp-next-arrow:hover,
    .smart-slider__instance .sp-previous-arrow:hover {
        color: #222222;
    }

    .smart-slider__instance[data-title="true"] .sp-image-container:after,
    .smart-slider__instance[data-content="true"] .sp-image-container:after,
    .smart-slider__instance[data-more-btn="true"] .sp-image-container:after {
        background: rgba(34, 34, 34, 0.3);
    }

    .smart-slider__instance .sp-button {
        background-color: rgb(222, 222, 222);
    }

    .smart-slider__instance .sp-button:before {
        background-color: #ffc95f;
    }

    .smart-slider__instance .sp-full-screen-button {
        color: #ff6a28;
    }

    .smart-slider__instance .sp-full-screen-button:hover {
        color: #ffffff;
    }

    .smart-slider__instance .sp-selected-thumbnail {
        border-color: #ff6a28;
    }

    .smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail,
    .smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
        border-color: #ffffff;
    }

    .smart-slider__instance p.sp-content {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
    }

    .invert .smart-slider__instance p.sp-content {
        color: #ffffff;
    }

    .instagram__cover {
        color: #ffffff;
        background-color: rgba(255, 106, 40, 0.9);
    }

    .widget.widget-instagram .no-photos {
        color: #222222;
    }

    .widget-instagram .instagram__date {
        font-style: normal;
        color: #ff6a28;
    }

    .widget-instagram .instagram__caption {
        color: #222222;
    }

    .invert .widget.widget-instagram .no-photos,
    .invert .widget-instagram .instagram__caption {
        color: #ffffff;
    }

    .cs-instagram__cover {
        color: #ffffff;
        background-color: rgba(255, 106, 40, 0.9);
    }

    .widget.cs-instagram--widget .no-photos {
        color: #222222;
    }

    .cs-instagram--widget .cs-instagram__date {
        font-style: normal;
        color: #ff6a28;
    }

    .cs-instagram--widget .cs-instagram__caption {
        color: #222222;
    }

    .invert .widget.cs-instagram--widget .no-photos,
    .invert .cs-instagram--widget .cs-instagram__caption {
        color: #ffffff;
    }

    .widget-subscribe .follow-block {
        background: #353d40;
    }

    .widget-subscribe,
    .widget-subscribe .subscribe-block {
        background: #222222;
    }

    .follow-block .social-list__items li a {
        border: 1px solid rgba(255, 255, 255, 0.2);
        background: #353d40;
        color: #ffffff;
    }

    .invert .follow-block .social-list__items li a {
        color: #ff6a28;
        border-color: rgb(65, 65, 65);
    }

    .invert .follow-block .social-list__items li a:hover {
        color: #ffffff;
        border-color: #ffc455;
    }

    .follow-block .social-list__items li a:hover {
        border-color: #222222;
        background: #222222;
        color: #ffffff;
    }

    .widget-subscribe .subscribe-block__input {
        color: #999999;
        background: rgb(78, 78, 78);
        border-color: rgb(78, 78, 78);
    }

    .subscribe-block__input-wrap i {
        color: #ffc95f;
    }

    .follow-block__message,
    .subscribe-block__message {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 1.4em;
        letter-spacing: 0em;
    }

    .follow-block__message,
    .follow-block .widget-title,
    .subscribe-block .widget-title {
        color: #ffffff;
    }

    .subscribe-block__message {
        color: #ffffff;
    }

    .widget-subscribe .not-api-key {
        color: #ffffff;
    }

    .widget-subscribe .btn {
        border-color: rgba(255, 255, 255, 0.2);
        background: #222222;
    }

    .invert .widget-subscribe .btn {
        border-color: #ff6a28;
        background: #ff6a28;
        color: #ffffff;
    }

    .widget-subscribe .btn:hover {
        border-color: #ffffff;
        background: #ffffff;
        color: #222222;
    }

    .invert .widget-subscribe .btn:hover {
        border-color: #ffc455;
        color: #ffffff;
    }

    /* #Custom posts*/

    .sidebar .custom-posts .post__cats,
    .tm_pb_column_1_3 .custom-posts .post__cats,
    .tm_pb_column_1_4 .custom-posts .post__cats,
    .footer-area:not(.footer-area--fullwidth) .custom-posts .post__cats {
        font-weight: 400;
    }

    .custom-posts .entry-meta .post__date a,
    .custom-posts .entry-meta .post__comments a {
        color: #999999;
    }

    .custom-posts .entry-meta .post__cats,
    .custom-posts .entry-meta .post__cats a {
        color: #ff6a28;
    }

    .custom-posts .entry-meta .post__cats a:hover,
    .custom-posts .entry-meta .post__date a:hover,
    .custom-posts .entry-meta .post__comments a:hover,
    .custom-posts .entry-meta .post__comments a:hover span {
        color: #ffc455;
    }

    .widget-playlist-slider .playlist-slider {
        background: #ffffff;
    }

    .invert .widget-playlist-slider .playlist-slider {
        background: #222222;
    }

    .widget-playlist-slider .sp-next-thumbnail-arrow:before,
    .widget-playlist-slider .sp-next-thumbnail-arrow:after,
    .widget-playlist-slider .sp-previous-thumbnail-arrow:before,
    .widget-playlist-slider .sp-previous-thumbnail-arrow:after,
    .widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
    .widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
    .widget-playlist-slider .sp-arrow.sp-next-arrow:before,
    .widget-playlist-slider .sp-arrow.sp-next-arrow:after {
        background-color: #ff6a28;
    }

    .widget-playlist-slider .sp-next-thumbnail-arrow:hover:before,
    .widget-playlist-slider .sp-next-thumbnail-arrow:hover:after,
    .widget-playlist-slider .sp-previous-thumbnail-arrow:hover:before,
    .widget-playlist-slider .sp-previous-thumbnail-arrow:hover:after,
    .widget-playlist-slider .sp-arrow.sp-previous-arrow:hover:before,
    .widget-playlist-slider .sp-arrow.sp-previous-arrow:hover:after,
    .widget-playlist-slider .sp-arrow.sp-next-arrow:hover:before,
    .widget-playlist-slider .sp-arrow.sp-next-arrow:hover:after {
        background-color: #ffc95f;
    }

    .widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
        background-color: #ffc455;
    }

    .widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
        background-color: #ff6a28;
    }

    .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta,
    .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .posted-by,
    .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .sp-thumbnail-title,
    .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
    .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
    .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
        color: #ffffff;
    }

    .widget-playlist-slider .sp-slide--content-visible .sp-layer {
        background: rgba(34, 34, 34, 0.5);
    }

    .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
    .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
        border-bottom-color: #ff6a28;
    }

    .widget-playlist-slider .playlist-slider .invert a:hover {
        color: #ffc95f;
    }

    .widget-fpblock__item-inner .widget-fpblock__item-title a:hover {
        color: #ffc95f;
    }

    .widget-fpblock__item-inner {
        background: rgba(34, 34, 34, 0.5);
    }

    @media (min-width: 992px) {
        .full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title,
        .after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title,
        .before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title,
        .after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
            font-style: normal;
            font-weight: 600;
            font-size: 30px;
            line-height: 1.36;
            font-family: 'Roboto', sans-serif;
            letter-spacing: 0.08em;
        }
    }

    /* #News-smart-box */

    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
        background: rgba(34, 34, 34, 0.5);
        color: #ffffff;
    }

    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a {
        color: #ffffff;
    }

    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
    .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
    .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
    .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
    .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
    .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover {
        color: #ffc95f;
    }

    .news-smart-box__navigation-terms-list-item {
        color: #222222;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    .news-smart-box__navigation-terms-list-item:hover,
    .news-smart-box__navigation-terms-list-item.is-active {
        color: #ff6a28;
    }

    .news-smart-box__navigation-title {
        color: #222222;
    }

    .news-smart-box__instance .double-bounce-1,
    .news-smart-box__instance .double-bounce-2 {
        background: #ff6a28;
    }

    .widget.widget-news-smart-box .news-smart-box__item-inner {
        background: #ffffff;
    }

    /* #Contact-information*/

    .contact-information-widget .icon {
        color: #ff6a28;
    }

    .contact-information-widget .contact-information__item {
        color: #222222;
    }

    .invert .contact-information-widget .contact-information__item {
        color: #999999;
    }

    .invert .contact-information-widget .icon {
        color: #ffc455;
    }

    .cherry-popup-wrapper h3,
    .cherry-popup-wrapper.dark-style .cherry-popup-show-again-check .label,
    .cherry-popup-wrapper.dark-style .cherry-popup-close-button {
        color: #ffffff;
    }

    .cherry-popup-wrapper.dark-style {
        color: #999999;
    }

    .cherry-popup-wrapper h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
    }

    .cherry-popup-wrapper.dark-style .cherry-popup-close-button:hover {
        color: #ff6a28;
    }

    .cherry-popup-wrapper.dark-style .cherry-popup-subscribe__submit {
        color: #ffffff;
        background: #ff6a28;
        border-color: #ff6a28;
    }

    .cherry-popup-wrapper.dark-style .cherry-popup-subscribe__submit:hover {
        color: #222222;
        background: #ffffff;
        border-color: #ffffff;
    }

    .cherry-popup-wrapper .cherry-popup-subscribe__input,
    .cherry-popup-wrapper.dark-style .cherry-popup-show-again-check .marker {
        color: #999999;
        background: rgb(78, 78, 78);
        border-color: rgb(78, 78, 78);
    }

    .cherry-popup .cherry-popup-subscribe__input-label i {
        color: #ffc455;
    }

    .tm_timeline {
        background: #ffffff;
    }

    .tm_pb_tm_timeline {
        background: #ffffff;
    }

    .tm_timeline .tm_timeline__event .tm_timeline__event__dot {
        background: #ff6a28;
    }

    .tm_timeline .tm_timeline__event .tm_timeline__event__date {
        color: #ff6a28;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    .tm_timeline .tm_timeline__event .tm_timeline__event__title {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.36;
        letter-spacing: 0.08em;
    }

    @media (min-width: 992px) {
        .tm_timeline .tm_timeline__event .tm_timeline__event__title {
            font-size: 30px;
        }
    }

    .tm_timeline .tm_timeline__event .tm_timeline__event__title a {
        color: #222222;
    }

    .tm_timeline .tm_timeline__event .tm_timeline__event__title a:hover {
        color: #ff6a28;
    }

    .tm_timeline__event__description {
        font-weight: 400;
        font-size: 16px;
    }

    .tm_timeline .contol_wrap i:hover {
        color: #ff6a28;
    }

    .tm_timeline .tm_timeline__control,
    .entry-content .tm_timeline .tm_timeline__control {
        color: #222222;
    }

    .tm_timeline:hover .tm_timeline__control:hover,
    .entry-content .tm_timeline:hover .tm_timeline__control:hover {
        color: #ff6a28;
    }

    .single-timeline_post .entry-header h2.entry-title {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        letter-spacing: 0.08em;
    }

    .single-timeline_post .entry-header h2.entry-title:before {
        background: #ff6a28;
    }

    .wcvendors.wcvendors_not_vendor .page .entry-content {
        background-color: #ffffff;
    }

    .wcvendors center,
    .wcvendors center+hr+h2+form {
        background: #ffffff;
    }

    .wcvendors center>p>a {
        color: #222222;
    }

    .wcvendors center>p>a:hover {
        color: #ff6a28;
    }

    .wcvendors center+hr+h2,
    .wcvendors .table-vendor-sales-report+script+h2,
    .wcvendors div[class^="pv_"] p b,
    .wcvendors div[id^="pv_"] p b,
    .wcvendors form[name^="export_orders"]+h2 {
        background: #ffffff;
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        text-align: inherit;
        color: #222222;
    }

    .wcvendors center+hr+h2::before,
    .wcvendors .table-vendor-sales-report+script+h2::before,
    .wcvendors div[class^="pv_"] p b::before,
    .wcvendors div[id^="pv_"] p b::before,
    .wcvendors form[name^="export_orders"]+h2::before {
        background: #ff6a28;
    }

    .wcvendors .wcvendors center+hr+h2+form label {
        color: #222222;
    }

    .wcvendors table.table,
    .wcvendors table.table::before,
    .wcvendors div[class^="pv_"],
    .wcvendors div[id^="pv_"],
    .wcvendors form[name^="export_orders"],
    .wcvendors.table-striped tbody tr:nth-child(odd) td,
    .wcvendors.table-striped tbody tr:nth-child(odd) th {
        background: #ffffff;
    }

    .wcvendors table.table tr th,
    .wcvendors table.table tr td strong,
    .wcvendors table.table tr td b {
        color: #222222;
    }

    .wcvendors dt.variation-SoldBy {
        color: #222222;
    }

    .block_product_thumbnail .woocommerce-LoopProduct-link+.wcvendors_sold_by_in_loop a {
        color: #ffffff;
    }

    .block_product_thumbnail .woocommerce-LoopProduct-link+.wcvendors_sold_by_in_loop a:hover {
        color: #ffffff;
    }

    .block_product_thumbnail .woocommerce-LoopProduct-link+.wcvendors_sold_by_in_loop:hover {
        background: #ff6a28;
    }

    body .site-main>h1:not(.page-title):nth-child(1),
    body .site-main>h1:not(.page-title):nth-child(2),
    body.wcvendors.wcvendors_vendor .entry-content>h2:nth-child(1),
    body.wcvendors.wcvendors_vendor .entry-content>h2:nth-child(2) {
        background: #ffffff;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        letter-spacing: 0.08em;
    }

    body .site-main>h1:not(.page-title):nth-child(1):before,
    body .site-main>h1:not(.page-title):nth-child(2):before,
    body.wcvendors.wcvendors_vendor .entry-content>h2:nth-child(1):before,
    body.wcvendors.wcvendors_vendor .entry-content>h2:nth-child(2):before {
        background: #31b116;
    }

    .internal-section h1 {
        padding: 0;
    }

    .wcv_shop_description {
        background: #ffffff;
    }

    .woocommerce.single-product #content div.product .product_meta a.wcvendors_cart_sold_by_meta {
        color: #ff6a28;
    }

    .woocommerce.single-product #content div.product .product_meta a.wcvendors_cart_sold_by_meta:hover {
        color: #222222;
    }

    .shopping_cart-dropdown-wrap .cart_list .mini_cart_item dl dd a:hover {
        color: #ffffff;
    }

    .woocommerce .wcvendors_sold_by_in_loop a:hover {
        color: #ffffff;
    }

    .tm_pb_cherry_team,
    .team-listing-item-content {
        background: #ffffff;
    }

    .team-socials_link {
        color: #222222;
    }

    .team-socials_link:hover {
        color: #ff6a28;
    }

    .cherry-team.team-wrap.template-grid-boxes .team-listing_content {
        background-color: rgba(34, 34, 34, 0.5);
    }

    .cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
        color: #ffc95f;
    }

    .cherry-team.team-wrap.template-grid-boxes .team-listing_content .team-listing_position {
        color: #ffffff;
    }

    .team-container .cherry-team-filter_link,
    .cherry-team.team-wrap .team-listing_position,
    .cherry-team.team-wrap.template-single .team-meta {
        color: #ff6a28;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    .cherry-team.team-wrap.template-single .team-meta .location,
    .cherry-team.team-wrap.template-single .team-meta .phone {
        color: #222222;
    }

    .team-container .cherry-team-filter_link {
        color: #222222;
    }

    .team-container .cherry-team-filter_link:hover,
    .team-container .cherry-team-filter_item.active .cherry-team-filter_link {
        color: #ff6a28;
    }

    .team-skills_label,
    .team-skills_line:before {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    .team-skills_bar {
        background-color: rgb(246, 246, 246);
    }

    .tm-testi .tm-testi__item-name {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    .tm-testi .tm-testi__item,
    .tm-testi .tm-testi-slider,
    .tm-testi .tm-testi__title {
        background: #ffffff;
    }

    .tm-testi blockquote {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0em;
        color: #999999;
    }

    .tm-testi__item-body cite:before {
        color: #222222;
    }

    .tm-testi .swiper-container-3d .swiper-slide-shadow-left,
    .tm-testi .swiper-container-3d .swiper-slide-shadow-right {
        background: #ffc455;
    }

    .tm-testi--speech-bubble .tm-testi__item-body p:before {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm-testi--default blockquote:before,
    #tm_builder_outer_content .tm-testi--default-without-icon blockquote:before,
    .tm-testi--default blockquote:before,
    .tm-testi--default-without-icon blockquote:before {
        color: #ffc455;
    }

    .motoslider_wrapper .ms_pagination .ms_bullet,
    .motoslider_wrapper .ms_pagination .ms_bullet:focus,
    .motoslider_wrapper .ms_pagination .ms_bullet:active,
    .motoslider_wrapper .ms_pagination .ms_bullet:hover {
        background: rgb(222, 222, 222);
    }

    .motoslider_wrapper .ms_pagination .ms_bullet:hover:before,
    .motoslider_wrapper .ms_pagination .ms_bullet.ms_active:before {
        background: #ffc95f;
    }

    .ms_banner_timer .ms_banner_inner {
        background: #ff6a28;
    }

    .tm_pb_icon_box_module__item__title {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    .tm_pb_icon_box_module__item__description {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.75;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0em;
        color: #999999;
    }

    #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message,
    #tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_contact_form .tm_pb_button {
        background: #222222;
        border-color: #222222;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_contact_form .tm_pb_button:hover {
        background: #ff6a28;
        border-color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_contact_form {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
        color: #999999;
    }

    #tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign,
    #tm_builder_outer_content .tm_pb_pricing .tm_pb_sum {
        color: #ff6a28;
        font-weight: 600;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_pricing .tm_pb_frequency {
        font-weight: 500;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content ul:not([class]) li:before {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table {
        background: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_title,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_tm_price,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_dollar_sign,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_sum,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_best_value,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_content,
    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing li:before {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_featured_table .tm_pb_pricing_table_button {
        background: #59bc6c;
        border-color: #59bc6c;
    }

    #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_featured_table .tm_pb_pricing_table_button:hover {
        color: #ffffff;
        background: #ffc455;
        border-color: #ffc455;
    }

    #tm_builder_outer_content .tm_pb_tabs {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_tabs_controls li a {
        color: #222222;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a,
    #tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_tabs .tm_pb_tabs_controls li.tm_pb_tab_active a {
        border-color: #ffc455;
    }

    #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a {
        background-color: rgba(34, 34, 34, 0.3);
    }

    #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover,
    #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a.tm-pb-active-control {
        background-color: #ff6a28;
    }

    .tm-pb-slider-arrows {
        color: rgb(217, 217, 217);
    }

    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
        background-color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover,
    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
        color: #ff6a28 !important;
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
        border-color: #ff6a28;
        background-color: #ff6a28;
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
        background-color: #222222;
        border-color: #222222;
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after,
    #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
        font-weight: 400;
    }

    #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-style: normal;
        font-weight: 600;
        font-size: 42px;
        line-height: 1.152;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    @media (min-width: 992px) {
        #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
            font-size: 70px;
        }
    }

    #tm_builder_outer_content .tm_pb_circle_counter .percent p,
    #tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_circle_counter h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module:after {
        background: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_link {
        font-weight: 500;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
        background-color: #ff6a28;
        border-color: #ff6a28;
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_team_member {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_team_member .tm_pb_member_position {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm_pb_member_social_links li a {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm_pb_member_social_links li a:hover {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_team_member.tm_pb_bg_layout_dark .tm_pb_team_member_name,
    #tm_builder_outer_content .tm_pb_team_member.tm_pb_bg_layout_dark .tm_pb_member_position,
    #tm_builder_outer_content .tm_pb_team_member.tm_pb_bg_layout_dark p {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_team_member.tm_pb_bg_layout_dark .tm_pb_member_social_links li a {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_team_member.tm_pb_bg_layout_dark .tm_pb_member_social_links li a:hover {
        color: rgb(224, 224, 224);
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_counters {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount_number,
    #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
        font-style: normal;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
        font-size: 14px;
        line-height: 1.42;
    }

    #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount,
    #tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_audio_module {
        background-color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_audio_module_content h2 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
        font-family: 'Roboto', sans-serif;
    }

    #tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta strong {
        font-weight: 500;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_button,
    #tm_builder_outer_content .tm_pb_module .tm_pb_button {
        border-color: #ff6a28;
        background-color: #ff6a28;
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_button:hover {
        background-color: #222222;
        border-color: #222222;
    }

    #tm_builder_outer_content .tm_pb_button:after,
    #tm_builder_outer_content .tm_pb_button:hover:after {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .sep,
    #tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {
        font-weight: 600;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .label {
        font-weight: 500;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_countdown_timer_container,
    #tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
        font-style: normal;
        font-weight: 600;
        font-size: 42px;
        line-height: 1.152;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    @media (min-width: 992px) {
        #tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
            font-size: 70px;
        }
    }

    #tm_builder_outer_content .tm_pb_widget_area .widget-title {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_widget_area .invert .widget-title {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_text {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open,
    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_link_content {
        background-color: rgba(34, 34, 34, 0.9);
    }

    #tm_builder_outer_content .tm_audio_content {
        background-color: #ff6a28;
    }

    #tm_builder_outer_content .tm_link_content h2,
    #tm_builder_outer_content .tm_audio_content h2 {
        font-style: normal;
        font-weight: 500;
        font-size: 23px;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_audio_content h2 a:hover {
        color: #222222;
    }

    @media (min-width: 992px) {
        #tm_builder_outer_content .tm_link_content h2 {
            font-size: 24px;
        }
    }

    #tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
        color: #ffc95f;
    }

    #tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
        color: #ffc95f !important;
    }

    #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content .tm_link_main_url:before {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
        color: #222222 !important;
    }

    #tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
        color: #999999 !important;
    }

    #tm_builder_outer_content .tm_quote_content blockquote p {
        line-height: 1.66;
    }

    #tm_builder_outer_content .tm_quote_content blockquote {
        color: #ffffff;
        background: #ffc455;
    }

    #tm_builder_outer_content .tm_quote_content blockquote cite,
    #tm_builder_outer_content .tm_link_content a.tm_link_main_url {
        font-size: 14px;
        line-height: 1.42;
        font-weight: 500;
        color: #999999;
    }

    #tm_builder_outer_content .tm_pb_blog .posted-by a {
        font-weight: 500;
    }

    #tm_builder_outer_content .tm_pb_blog.tm_pb_module h1 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 1.36;
        letter-spacing: 0.08em;
    }

    .tm_pb_testimonial {
        background: #ffffff;
    }

    .tm_pb_testimonial:before {
        color: #ffc455;
    }

    #tm_builder_outer_content .tm_pb_post_slider .post-meta {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.42;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
    }

    #tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a {
        color: #ff6a28 !important;
    }

    #tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a:hover {
        color: #222222 !important;
    }

    #tm_builder_outer_content .tm_pb_accordion {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before,
    #tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:after {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_number_counter.tm_pb_module {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_number_counter.tm_pb_module:before {
        background: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_number_counter h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.66;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_number_counter .percent {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 200px;
        line-height: 1.33;
        letter-spacing: 0.08em;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_posts,
    #tm_builder_outer_content .tm_pb_module.tm_pb_swiper {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,
    #tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
        background: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_posts .tm-posts_layout-3 .tm-posts_item_content {
        background: rgba(34, 34, 34, 0.5);
    }

    #tm_builder_outer_content .tm_pb_module.tm_pb_posts .invert .tm-posts_item_title a:hover,
    #tm_builder_outer_content .tm_pb_module.tm_pb_posts .invert a.post__comments-link:hover .linearicon {
        color: #ffc95f;
    }

    #tm_builder_outer_content .tm_pb_video_play:before {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next,
    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
        color: rgb(217, 217, 217);
        background-color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover,
    #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover {
        color: #ff6a28;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
        background-color: #ff6a28;
        color: #ffffff;
    }

    .tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button:hover {
        background-color: #222222;
    }

    .tm_pb_social_media_follow.tm_pb_module a {
        color: #222222;
    }

    .tm_pb_social_media_follow.tm_pb_module a:hover {
        color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_promo {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_promo h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.36;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.08em;
        color: #ffffff;
    }

    @media (min-width: 992px) {
        #tm_builder_outer_content .tm_pb_promo h2 {
            font-size: 30px;
        }
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
        border-color: #ffffff;
        background-color: transparent;
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
        background-color: #222222;
        border-color: #222222;
    }

    #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after,
    #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
        font-size: 30px;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
        font-size: 18px;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__sub-title {
        font-size: 14px;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
        font-size: 18px;
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
        font-size: 16px;
        font-weight: 400;
    }

    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next,
    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
        background-color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_taxonomy {
        background: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
        background: #222222;
    }

    #tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner:hover .tm_pb_taxonomy__content:before {
        background-color: #ff6a28;
    }

    #tm_builder_outer_content .tm_pb_taxonomy .invert a:hover {
        color: #222222;
    }

    #tm_builder_outer_content .tm_pb_taxonomy .invert a.link:hover {
        color: #ffffff;
    }

    #tm_builder_outer_content .tm_pb_taxonomy .invert .post-count {
        color: #ffffff;
    }

    .home_page__vertical_menu nav.main-navigation>.menu>li.menu-item:hover {
        background: none;
    }

    .btn-subscribe-left {
        margin: 20px 30px;
        padding: 20px 34px;
    }

    body .internal-section .site-main>h1:not(.page-title):nth-child(1) {
        padding: 20px 0px 0;
        font-size: 30px;
        color: #31b016;
        font-weight: 400;
    }

    body .internal-section .site-main>h2 {
        font-size: 25px;
        color: #3c3c3c;
        font-weight: 500;
    }

    body .internal-section .site-main>h3 {
        font-size: 20px;
        line-height: 25px;
        color: #3c3c3c;
    }

    body .internal-section .site-main>ul {
        padding-left: 20px;
    }

    body .internal-section .site-main>ul>li>a {
        color: #999999;
        text-transform: uppercase;
        font-weight: 600;
    /*    text-decoration: underline;
        text-underline-position: under; */
    }
    body .internal-section .site-main>ul>li>a {
    display: inline-block;
    line-height: 1;
    text-decoration:none;
    cursor: pointer;
}
    body .internal-section .site-main>ul>li>a:after {
    background-color: #999999;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
body .internal-section .site-main>ul>li>a:hover:after,
body .internal-section .site-main>ul>li>a:focus:after {
    width: 100%;
}

    body .internal-section .site-main>ul>li>a:hover {
        color: #31b116;
    }

    body .internal-section .internal-product h1 {
        color: #31b016;
    }

    body .internal-section #products h2 {
        font-size: 25px;
    }

    .not-found:not(.no-results) .page-title {
        color: #31b016;
    }

    h5.w-t-underline {
        color: #31b116;
        line-height: 20px;
        font-size: 16px;
        text-decoration: none;
        text-underline-position: under;
        text-decoration-color: #d4d4d4;
        line-height: 25px;
    }

    a.ft-mob-white-link {
        color: #fff;
    }

    .ajax_form.af_example {
        width: 100%;
        display: none;
    }

    td:first-child {
        padding: 0px 0px 0 20px;
    }

    td:last-child {
        padding: 0;
    }

    @media (max-width: 767px) {
        td:first-child {
            padding: 20px 10px 20px 20px;
        }
        td:last-child {
            padding: 20px 10px 20px 20px;
        }
    }

    @media (max-width: 767px) {
        td:first-child {
            padding: 20px 5px 20px 10px;
        }
        td:last-child {
            padding: 20px 5px 20px 10px;
        }
    }

    @media (max-width: 1199px) and (min-width: 992px) {
        .widget-about-author.invert .btn {
            margin: 10px auto 0;
        }
        .site-logo {
            display: grid;
        }
        .site-logo img {
            width: 200px;
        }
        .site-logo span {
            font-size: 14px;
            text-align: center;
            line-height: 15px;
            margin-left: 0;
            padding-top: 5px;
        }
        .header-container #callback-header {
            font-size: 14px;
        }
        .header-container #callback-header:before {
            height: 32px;
            width: 30px;
        }
        .cinvest-logo img {
            width: 166px;
            float: right;
            margin: auto 0;
        }
        .cinvest-logo span {
            font-size: 14px;
            text-align: right;
            width: 166px;
            margin: 0;
            line-height: 15px;
        }
        .home_page__vertical_menu .main-navigation>.menu>li.menu-item>a {
            padding: 20px 15px 15px;
        }
        .home_page__vertical_menu .main-navigation>.menu>li.menu-item.tm-mega-menu-has-children>a .mega-menu-arrow:before {
            right: 5px;
            top: 15px;
        }
        .home_page__vertical_menu .main-navigation>.menu>li.menu-item:after {
            left: 15px;
            right: 10px;
        }
        .home_page__vertical_menu .main-navigation>.menu>.menu-item-text-grey p {
            padding: 10px 5px 10px;
        }
        .subscribe-block {
            padding: 0;
        }
        .widget-feedback {
            padding: 15px 15px 5px;
            font-size: 14px;
        }
        .follow-block .follow-block-content {
            padding: 30px 20px 30px;
        }
        .tm_banners_grid_widget_banner_text_inner {
            margin: 20px 0px 0px 10px;
        }
        .tm_banners_grid_widget_banner_text_inner h3 {
            font-size: 20px;
            padding-top: 15px;
        }
        .banners_h3_center h3:before {
            left: 38%;
        }
        .banners_h3_center {
            margin: 20px 0px 0px 0;
        }
        h5.widget-title {
            letter-spacing: 0px;
        }
        #product-wrapper {
            margin-left: 0;
        }
    }

    @media (max-width: 991px) and (min-width: 768px) {
        .site-header.default .site-branding {
            ms-flex-order: inherit;
            order: inherit;
            webkit-order: inherit;
        }
        .site-logo {
            display: grid;
        }
        .cinvest-logo img {
            width: 190px;
            margin: auto 0 auto auto;
        }
        .cinvest-logo span {
            width: 190px;
            line-height: 20px;
        }
        .site-logo span {
            margin-left: 0;
            padding-top: 5px;
        }
        .site-header.default .shop-menu__cart {
            flex: 0 1 auto;
            margin: 0 auto;
            height: auto;
        }
        li.menu-item-text-grey p {
            display: none;
        }
        nav.main-navigation>.tm-mega-menu>li.tm-mega-menu-has-children>a {
            padding-right: 0;
        }
        .widget-about-author.invert .btn {
            margin: 10px 25px 10px;
        }
        .custom-posts__holder.row.post-orientation-top ul {
            width: 100%;
        }
        #product-wrapper {
            margin-left: 0;
        }
        aside#woocommerce_product_categories- {
            display: none;
        }
        nav.main-navigation>.tm-mega-menu>li.tm-mega-menu-has-children>a>i.mega-menu-arrow {
            position: relative;
            top: -1px;
            left: -5px;
        }
        body .internal-section #products h2 {
            font-size: 16px;
        }
    }

    @media (max-width: 767px) and (min-width: 426px) {
        .site-header.default .header-container__flex {
            display: flex;
            width: 100%;
        }
        .header-container_wrap .site-logo img {
            width: 200px;
        }
        .header-container_wrap .site-logo {
            display: grid;
        }
        .header-container_wrap .site-logo span {
            margin-left: 0;
            padding-top: 10px;
            width: 150px;
            line-height: 14px;
            font-size: 12px;
        }
        .header-container_wrap .site-logo span br {
            display: none;
        }
        .header-container_wrap .cinvest-logo {
            font-style: normal;
            font-weight: 600;
            font-size: 23px;
            font-family: 'Roboto', sans-serif;
            display: grid;
            width: 150px;
            float: right;
        }
        .header-container_wrap .cinvest-logo img {
            width: 150px;
            margin: 0;
            float: right;
        }
        .header-container_wrap .cinvest-logo span {
            width: auto;
            line-height: 14px;
            font-size: 12px;
            text-align: right;
        }
        .header-container_wrap .site-branding {
            width: 50%;
            float: left;
        }
        .header-container_wrap .site-branding-right {
            float: right;
            width: 50%;
        }
        .top-header-callback-mobile #callback-header-mobile:before {
            background: url(/public/img/iconsvg/call.svg);
            content: "";
            display: block;
            height: 30px;
            /* position: absolute; */
            width: 30px;
            float: left;
            /* margin-top: 0px; */
            background-repeat: no-repeat;
            position: relative;
            bottom: 3px;
        }
        #callback-header-mobile {
            text-align: right;
            font-size: 14px;
            color: #505050;
        }
        .breadcrumbs__items {
            padding-left: 0;
            padding-right: 0;
        }
        .offer-internal-product {
            width: 100%;
        }
        .row-internal-product {
            display: inline;
        }
        .offer-internal-product.offer-internal-product-green span {
            display: block;
        }
        td,
        th {
            padding: 5px 10px;
            width: 100%;
            display: block;
        }
        td:last-child {
            font-family: 'Roboto', sans-serif;
            font-weight: 500;
            color: #444;
        }
        #product-wrapper {
            margin-left: 20px;
        }
        .its_price {
            padding: 10px;
        }
        .site-content_wrap .sidebar {
            display: none;
        }
        .site-footer {
            background-color: #353d40;
        }
        .site-branding-right {
            top: -10px;
        }
    }

    @media (max-width: 425px) {
        .site-branding-right {
            top: 0px;
        }
        .site-header.default .header-container__flex {
            display: flex;
            width: 100%;
        }
        .header-container_wrap .site-logo img {
            width: 160px;
        }
        .header-container_wrap .site-logo {
            display: grid;
        }
        .header-container_wrap .site-logo span {
            margin-left: 0;
            padding-top: 10px;
            width: 150px;
            line-height: 14px;
            font-size: 12px;
        }
        .header-container_wrap .site-logo span br {
            display: none;
        }
        .header-container_wrap .cinvest-logo {
            font-style: normal;
            font-weight: 600;
            font-size: 23px;
            font-family: 'Roboto', sans-serif;
            display: grid;
            width: 120px;
            float: right;
        }
        .header-container_wrap .cinvest-logo img {
            width: 120px;
            margin: 0;
            float: right;
        }
        .header-container_wrap .cinvest-logo span {
            width: auto;
            line-height: 14px;
            font-size: 12px;
            text-align: left;
        }
        .header-container_wrap .site-branding {
            width: 50%;
            float: left;
        }
        .header-container_wrap .site-branding-right {
            float: right;
            width: 50%;
        }
        .top-header-callback-mobile #callback-header-mobile:before {
            background: url(/public/img/iconsvg/call.svg);
            content: "";
            display: block;
            height: 30px;
            /* position: absolute; */
            width: 30px;
            float: left;
            /* margin-top: 0px; */
            background-repeat: no-repeat;
            position: relative;
            bottom: 3px;
        }
        #callback-header-mobile {
            text-align: right;
            font-size: 14px;
            color: #505050;
        }
        .breadcrumbs__items {
            padding-left: 0;
            padding-right: 0;
        }
        .offer-internal-product {
            width: 100%;
        }
        .row-internal-product {
            display: inline;
        }
        .offer-internal-product.offer-internal-product-green span {
            display: block;
        }
        td,
        th {
            padding: 5px 10px;
            width: 100%;
            display: block;
        }
        td:last-child {
            font-family: 'Roboto', sans-serif;
            font-weight: 500;
            color: #444;
        }
        #product-wrapper {
            margin-left: 0px;
            margin-top: 5px;
        }
        .its_price {
            padding: 10px;
        }
        .site-content_wrap .sidebar {
            display: none;
        }
        .site-footer {
            background-color: #353d40;
        }
        body .internal-section .site-main>h1:not(.page-title):nth-child(1) {
            font-size: 25px;
        }
    }
    @media (min-width: 768px) {
.posts-list--grid-3-cols .card, .posts-list--grid-4-cols .card {
    max-width: calc(100%/ 2 - 1.875rem);
    width: calc(100%/ 2 - 1.875rem);
    -webkit-flex: 0 0 calc(100%/ 2 - 1.875rem);
    -ms-flex: 0 0 calc(100%/ 2 - 1.875rem);
    flex: 0 0 calc(100%/ 2 - 1.875rem);
}
}
    @media (min-width: 1200px) {
.posts-list--grid-3-cols .card {
    max-width: calc(100%/ 3 - 1.875rem);
    width: calc(100%/ 3 - 1.875rem);
    -webkit-flex: 0 0 calc(100%/ 3 - 1.875rem);
    -ms-flex: 0 0 calc(100%/ 3 - 1.875rem);
    flex: 0 0 calc(100%/ 3 - 1.875rem);
}
}

