@media (min-width: 992px) {
.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: 400;
	line-height: 1.66;
	letter-spacing: 0px;
	font-size: 20px;
	color: #2d3038;
}

.tm-wc-quick-view-popup-content.product form.cart.variations_form .label label {
	color: #2d3038;
}

.tm-wc-quick-view-popup-content .product_meta a {
	color: #777a82;
}

.tm-wc-quick-view-popup-content .product_meta a:hover {
	color: #ff758c;
}

.product.product-list .product-categories a:hover {
	color: #ff758c;
}

.tm-products-sale-end-date {
	color: #2d3038;
}

.tm-categories-carousel-widget-container h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.66;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #ff8877;
}

.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: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777a82;
}

.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: #16191c;
}

.products .product-category .count {
	color: #777a82;
}

.products .product .product-categories li:after,
.products .product.product-list .product-categories,
.products .product .product-categories {
	color: #777a82;
	font-weight: 400;
}

.products .product .product-categories:before {
	background-color: #ff758c;
}

.products .product .product-widget-tags li:after,
.products .product .product-categories a:hover,
.products .product .product-widget-tags {
	color: #ff758c;
}

.products .product .product-categories li a {
	color: #1c2129;
}

.invert .products .product .product-widget-tags li:after,
.invert .products .product .product-widget-tags {
	color: #ffffff;
}

.products .product-category .count:hover {
	color: #ff758c;
}

.tm_banners_grid_widget_banner_title {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.products .product-category .title_count_block>span,
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span {
	color: #777a82;
}

.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: #ff758c;
	;
}

.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: 400;
	font-size: 32px;
	line-height: 1.5;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.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: 400;
	font-size: 22px;
	line-height: 1.66;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.woocommerce-checkout-payment .payment_methods li.payment_method_cheque label,
.woocommerce-checkout-payment#payment ul.payment_methods li label {
	color: #1c2129;
}

.woocommerce form.login .lost_password a,
.woocommerce form.login .lost_password a:hover {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #ff758c;
}

.woocommerce form.login .lost_password a {
	border-bottom-color: #ff758c;
}

.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: #ff758c;
}

#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: #ff758c;
}

#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: #2d3038;
}

#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: #ff6161;
}

#tm_builder_outer_content .tm_pb_equal_columns .module_on_sale .widget .product .woocs_price_code del {
	color: #454646;
}

#tm_builder_outer_content .tm_pb_equal_columns .module_on_sale a.button {
	color: #2d3038;
	background: #ffffff;
	border-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_equal_columns .module_on_sale a.button:hover {
	color: #ffffff;
	background: #2d3038;
	border-color: #2d3038;
}

#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: #2d3038;
}
/* * 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(183, 186, 194);
}

.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: #ff758c;
}

.woocommerce .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	background: #2d3038;
}

.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: #ff758c;
}

.mobile-panel__menu-wrap i,
.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: #2d3038;
}

.mobile-panel .site-header-cart .cart-contents .count {
	background: #454646;
}

.tm_about_store_widget span {
	font-style: italic;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.36;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 1.1527;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

#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,
.price {
	color: #ff758c;
}

.widget .woocs_price_code ins {
	color: #454646;
}

.woocommerce .products .product.product-list .price {
	color: #ff758c;
}

.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: #ff758c;
}
/* * Woo-elements * Woocommerce product widgets */

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .price {
	color: #ff758c;
}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	background: #ffffff;
	border-color: #2d3038;
}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
	background: #2d3038;
}

.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: #ff758c;
}

.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: #777a82;
}

.site-header-cart ul.cart_list > li .quantity .amount,
.woocommerce.widget_shopping_cart .total .amount,
.woocommerce.widget_shopping_cart .total .amount span {
	color: #ff758c;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5:before {
	background: #ff758c;
}

.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: #ff758c;
}

.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: #2d3038;
}

.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: #ff758c;
}

.woocommerce.widget .product-title a:hover,
.woocommerce ul.cart_list li>a:hover,
.woocommerce ul.product_list_widget li>a:hover {
	color: #ff758c;
}
/* 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: #777a82;
}

.woocommerce > ul > li .product-widget-categories a:hover,
.woocommerce.widget_shopping_cart ul.cart_list > li dl dt {
	color: #ff758c;
}
/* * Woo-elements * Compare and wishlist buttons */

.woocommerce .tm-woocompare-button,
.woocommerce .tm-woowishlist-button {
	border-color: rgb(183, 186, 194);
}

.woocommerce .tm-woocompare-button:hover,
.woocommerce .tm-woowishlist-button:hover {
	border-color: #ff758c;
}

.wishlist_compare_button_block .tm-quick-view:hover,
.woocommerce button.button.btn:hover {
	color: #ffffff;
	background: #ff758c;
	border-color: #ff758c;
}
/* * Woo-elements * Sale-timer styles */

.tm-products-sale-end-date span {
	background: #ffffff;
	color: #2d3038;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
	background: #2d3038;
	border-color: #2d3038;
	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: #ff8877;
	border-color: #ff8877;
	color: #ffffff;
}

.woocommerce.widget_shopping_cart .buttons a.checkout {
	background: #ff8877;
	border-color: #ff8877;
}

.woocommerce.widget_shopping_cart .buttons a.button:hover {
	background: #454646;
	border-color: #454646;
}

.invert .woocommerce a.button.product_type_variable {
	color: #ffffff;
	border-color: #ffffff;
}
/*.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: #ff8877 !important;}*/

.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: #16191c;
}

.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: #2d3038;
	border-color: #ffffff;
	background: #ffffff;
}

.woocommerce #respond input#submit,
.woocs_converter_shortcode_button:hover,
input.button:hover {
	color: #ffffff;
	background: #2d3038;
	border-color: #2d3038;
}

.woocommerce #respond input#submit:hover {
	background: #ff758c;
	border-color: #ff758c;
	color: #ffffff;
}

.woocommerce a.button.add_to_cart_button.loading,
.woocommerce a.button.add_to_cart_button.loading:hover {
	background: #ff8877 !important;
	transition: 0;
}

.woocommerce .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn:hover {
	background: #2d3038;
	color: #ffffff;
}

.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: #ff8877;
	border-color: #ff8877;
}

.woocommerce a.button.product_type_variable:after {
	color: #777a82;
}

.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 {
	color: #ffffff;
	background-color: #2d3038;
}

.woocommerce input.button:hover {
	background-color: #2d3038 !important;
}

.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: #16191c;
	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: #2d3038;
}

.woocommerce a.button.product_type_variable:hover,
.woocommerce-checkout-payment#payment div.form-row.place-order .button:hover {
	color: #ffffff;
}

.woocommerce a.button.product_type_variable:hover:after {
	color: #ffffff;
}

.woocommerce a.button.product_type_variable:active {
	box-shadow: 0 0 10px #ff758c;
}
/*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-color: #ff8877;
	color: #ffffff;
}
/* * Woo-elements * Woo-Badge styles */

.woocommerce span.onsale {
	color: #ffffff;
	background: #ff6161;
}

.woocommerce span.featured {
	color: #ffffff;
	background: #d19e66;
}

.woocommerce span.new {
	color: #ffffff;
	background: #222222;
}

.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: #2d3038;
}

.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: #ff758c;
}
/** Woo-elements* Single-product styles*/

.single-product div.product h1.product_title {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.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(167, 170, 178);
}

.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: #454646;
}

.woocommerce p.stars a.hover~a:before,
.woocommerce p.stars.selected a.active~a:before {
	color: rgb(167, 170, 178);
}

.woocommerce.single-product div.product form.cart .variations label {
	color: #2d3038;
}

label .required {
	color: #ff758c;
}

@media (min-width: 992px) {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	font-family: Montserrat,
	sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.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: 32px;
	line-height: 1.5;
	font-style: normal;
	font-weight: 400;
	color: #2d3038;
}

.woocommerce div.product.tm-wc-quick-view-popup-content p.price del {
	font-size: 22px;
	line-height: 1.66;
	font-style: normal;
	font-weight: 400;
}

.woocs_price_code {
	font-size: 20px;
	line-height: 1.75;
	font-style: normal;
	font-weight: 400;
	color: #2d3038;
}

.single-product .entry-summary .woocs_price_code {
	font-size: 32px;
	line-height: 1.5;
	font-style: normal;
	font-weight: 400;
}

.woocommerce.single-product div.product p.price del {
	color: #2d3038;
	font-size: 20px;
}

.woocommerce div.quantity .tm-qty-minus,
.woocommerce div.quantity .tm-qty-plus {
	color: #777a82;
	background: rgb(212, 215, 223);
}

.woocommerce div.quantity .tm-qty-minus:hover,
.woocommerce div.quantity .tm-qty-plus:hover {
	color: #ffffff;
	background: #2d3038;
}

.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: #ff758c;
}

.woocommerce.single-product div.product .woocommerce-tabs .tabs li a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li a {
	color: #2d3038;
	letter-spacing: 0em;
}

.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: #ff758c;
	border-bottom-color: #ff758c;
}

.woocommerce.single-product .cart .reset_variations {
	color: #ffffff;
	background: #2d3038;
	border-color: #2d3038;
}

.woocommerce.single-product .cart .reset_variations:hover {
	background: #ff758c;
	border-color: #ff758c;
}

.woocommerce-Reviews .entry-meta {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.42;
}

.products .product .product_type_simple:not(.add_to_cart_button.mobile-panel .header-search .search-form__toggle):hover,
.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: #ffffff;
}

.woocommerce.single-product div.product .posted_in {
	color: #ff758c;
	letter-spacing: 0.08em;
}

.woocommerce.single-product div.product .single_product_wrapper .enlarge {
	color: #2d3038;
	background: #ffffff;
}

.woocommerce.single-product #content div.product .product_meta {
	color: #777a82;
}

.products .product .product_type_simple:not(.add_to_cart_button),
.woocommerce-currency-switcher-form .dd-container .dd-selected label,
.woocommerce-currency-switcher-form .dd-container {
	color: #2d3038;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option {
	color: #777a82;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option:hover {
	color: #ff758c;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected label:hover {
	color: #ff758c;
}

.woocommerce.single-product #content div.product .product_meta a {
	color: #777a82;
}

.woocommerce.single-product #content div.product .product_meta a:hover {
	color: #ff758c;
}

.woocommerce table.shop_attributes th {
	color: #2d3038;
}
/* * Woo-elements * SmartBox widget */

.rd-material-tab.rd-material-tab-active a {
	color: #ff758c;
}

.tm_custom_menu_widget .menu li a {
	color: #777a82;
}

.tm_custom_menu_widget .menu li a:hover {
	color: #ff758c;
}

.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.5;
	letter-spacing: 0em;
}

.tm-products-smart-box-widget__rd-material-tabs .product h3:hover {
	color: #ff758c;
}

.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: #777a82;
}

.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: #ff758c;
}

.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount {
	font-size: 16px;
}

.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: Montserrat, sans-serif;
}
/** * Woo-elements * Cart page */

.tm-woowishlist-remove,
.tm-woocompare-remove {
	color: #ff758c;
}

.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody .shipping th {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.66;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

@media (min-width: 992px) {
	.woocommerce table.shop_table thead th {
		font-size: 20px;
	}
}

.woocommerce table.shop_table .shipping .button {
	background: #2d3038;
	border-color: #2d3038;
}

.woocommerce table.shop_table .shipping .button:hover {
	background: #ff758c;
	border-color: #ff758c;
}

.woocommerce table.shop_table .shipping ul li label,
.woocommerce-cart .cart-collaterals .cart_totals table select {
	color: #777a82;
}

.woocommerce table.shop_table .shipping .shipping-calculator-button {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #ff758c;
	border-bottom-color: #ff758c;
}

.woocommerce a.remove {
	color: #ff758c!important;
}

.woocommerce a.remove:hover {
	color: #2d3038!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: #2d3038;
}

.woocommerce table.cart input.header-btn:disabled {}

.woocommerce table.shop_table input.header-btn:hover {
	color: #ff758c;
}

.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: #ff758c;
}

.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: #ff758c;
}

.woocommerce-cart .cart-content .cart-wrap,
.tm_pb_top_rated_products {
	background: #ffffff;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button {
	background: #ff8877;
	border-color: #ff8877;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button:hover {
	background: #2d3038;
	border-color: #2d3038;
}

.woocommerce table.shop_table tbody tr.order-total .woocommerce-Price-amount.amount {
	font-size: 32px;
}

.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: 400;
	font-size: 22px;
	line-height: 1.66;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.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: 400;
	color: #1c2129;
	font-size: 22px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .amount {
	color: #ff758c;
}

.woocommerce-cart .woocommerce .amount,
.woocommerce-checkout .woocommerce .amount {
	color: #ff758c;
}

.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: #2d3038;
}

.woocommerce table.shop_table tbody tr td.product-name a {
	color: #2d3038;
}

.woocommerce table.shop_table tbody tr td.product-name a:hover {
	color: #ff758c;
}

.woocommerce table.shop_table tbody tr td.product-name .variation {
	color: #777a82;
}

.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: 400;
	font-size: 20px;
	line-height: 1.66;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #ff758c;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute {
	border-color: #2d3038;
	background: #2d3038;
	color: #ffffff;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
	color: #ffffff;
	background: #2d3038;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:hover {
	color: #ffffff;
	background: #ff758c;
}

.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: #777a82;
	background: rgb(212, 215, 223);
	border-color: rgb(212, 215, 223);
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper {
	border-bottom: 1px solid rgb(198, 201, 209);
}

.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 {
	border-color: #2d3038;
	background: #2d3038;
	color: #ffffff;
}

.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: #2d3038;
}
/** * 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: #777a82;
}

.woocommerce form.login .form-row label.inline {
	color: #777a82;
}

.woocommerce-cart .woocommerce form label,
.woocommerce-checkout .woocommerce form label,
.woocommerce-checkout .cart-discount td {
	font-family: 'Playfair Display', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.75;
	letter-spacing: 0em;
}

.woocommerce-checkout .woocommerce-info > a {
	color: #ff758c;
	border-bottom-color: #ff758c;
}

.woocommerce-checkout .login-form-wrap:before,
.woocommerce-checkout .coupon-form-wrap:before {
	background: #ff758c;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #2d3038;
}

.single-product .woocommerce-error .button,
.single-product .woocommerce-info .button,
.single-product .woocommerce-message .button {
	background: #ff8877;
}

.single-product .woocommerce-error .button:hover,
.single-product .woocommerce-info .button:hover,
.single-product .woocommerce-message .button:hover {
	background: #2d3038;
}

.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: #ff8877;
	letter-spacing: 0.08em;
}

.woocommerce-checkout .woocommerce-info > a:hover,
.woocommerce form .form-row.create-account label.checkbox:hover {
	color: #ff758c;
}

.woocommerce form.login .form-row label.inline:hover {
	color: #ff8877;
}

.woocommerce form.checkout_coupon .form-row-last .button {
	background: #ff758c;
}

.woocommerce form.checkout_coupon .form-row-last .button:hover {
	background: #2d3038;
	border-color: #2d3038;
}

.woocommerce form label {
	color: #2d3038;
}

.woocommerce form .form-row .required {
	color: #ff758c;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	color: #777a82;
}
/** * 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: 'Playfair Display', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0em;
}

@media (min-width: 992px) {
	.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
		font-size: 20px;
	}
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
	color: #2d3038;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a {
	color: #ff758c;
}
/** * Woo-elements * Wishlist&Compare style * */

.woocommerce .tm-woocompare-page-button.button.alt,
.woocommerce .tm-woowishlist-page-button.button.btn {
	color: #2d3038;
}

.woocommerce button.button.tm-woowishlist-button,
.woocommerce button.button.tm-woocompare-button,
.tm-quick-view-btn {
	background-color: #ff8877;
}

.woocommerce button.button.tm-woowishlist-button,
.woocommerce button.button.tm-woocompare-button,
.tm-quick-view-btn,
.woocommerce button.button.tm-woowishlist-button:hover,
.woocommerce button.button.tm-woocompare-button:hover,
.tm-quick-view-btn:hover,
.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-quick-view-btn:before,
.button:before,
.btn:before,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:before,
.btn-primary:before,
.btn-secondary:before {
	background-color: #2d3038;
}

.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,
.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: 400;
	font-size: 20px;
	line-height: 1.75;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #777a82;
}

.products .product.product-list a.button.product_type_variable.add_to_cart_button,
.products .product.product-list a.button.product_type_simple:not(.add_to_cart_button),
.products .product .product_type_variable.add_to_cart_button,
.products .product .product_type_simple:not(.add_to_cart_button) {
	color: #ffffff;
}

.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: 400;
	font-size: 18px;
	line-height: 1.75;
	font-family: 'Playfair Display', serif;
	color: #777a82;
}

.products .product-category .title_count_block h3 {
	font-style: normal;
	line-height: 1.5;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #1c2129;
}

.products .product h3,
.products .product-category h3,
.tm-woowishlist-widget-product h3,
.tm-woocompare-widget-product h3 {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	color: #1c2129;
}

.woocommerce table.shop_table tbody tr td.product-name {
	font-size: 13px;
}

.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a:hover,
.tm-woocompare-table .tm-woocomerce-list__product-title a:hover {
	color: #1c2129;
}

.tm-woowishlist .tm-woowishlist-item .price,
.tm-woocompare-list .tm-woocompare-cell .price {
	color: #ff758c;
}

.tm-woowishlist .tm-woowishlist-item .price del,
.tm-woocompare-list .tm-woocompare-cell .price del {
	color: #2d3038;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .blockUI.blockOverlay:before {
	border-top-color: #ff758c;
	border-right-color: #ff758c;
}

.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: Montserrat, sans-serif;
	color: #777a82;
}

button.quick-view-close:hover {
	color: #ff758c;
}

@media (min-width: 544px) {
	.woocommerce table.shop_table tbody tr td.product-name {
		font-size: 20px;
	}
}

.product-category.product:hover .tilter__deco--lines:before {
	-moz-border-image: -moz-linear-gradient(top left, #ff758c 0%, #ff7eb3 100%);
	-webkit-border-image: -webkit-linear-gradient(top left, #ff758c 0%, #ff7eb3 100%);
	border-image: linear-gradient(to bottom right, #ff758c 0%, #ff7eb3 100%);
}

.woocommerce button.button.tm-woocompare-button:hover,
.woocommerce button.button.tm-woowishlist-button:hover,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woocompare-button:hover {
	background-color: #ff8877 !important;
}

.woocommerce .product .tm-woocompare-page-button.button.alt:hover,
.woocommerce .product .tm-woowishlist-page-button.button.btn:hover {
	color: #ff8877;
}