:root {
   --nm--font-size-xsmall: 12px;
   --nm--font-size-small: 14px;
   --nm--font-size-medium: 16px;
   --nm--font-size-large: 18px;
   --nm--color-font: ;
   --nm--color-font-strong: #282828;
   --nm--color-font-highlight: #E72A2A;
   --nm--color-border: #EEEEEE;
   --nm--color-divider: #CCCCCC;
   --nm--color-button: #FFFFFF;
   --nm--color-button-background: #E72A2A;
   --nm--color-body-background: hsla(0, 0%, 98%, 1);
   --nm--border-radius-container: 8px;
   --nm--border-radius-image: 8px;
   --nm--border-radius-image-fullwidth: 0px;
   --nm--border-radius-inputs: 6px;
   --nm--border-radius-button: 4px;
   --nm--mobile-menu-color-font: #555555;
   --nm--mobile-menu-color-font-hover: #282828;
   --nm--mobile-menu-color-border: #EEEEEE;
   --nm--mobile-menu-color-background: #FFFFFF;
   --nm--shop-preloader-color: #ffffff;
   --nm--shop-preloader-gradient: linear-gradient(90deg, rgba(238, 238, 238, 0) 20%, rgba(238, 238, 238, 0.3) 50%, rgba(238, 238, 238, 0) 70%);
   --nm--shop-rating-color: #DC9814;
   --nm--single-product-background-color: #EEEEEE;
   --nm--single-product-background-color-mobile: #EEEEEE;
   --nm--single-product-mobile-gallery-width: 500px;
}

body {
   font-family: "Roboto", sans-serif;
}

.nm-menu li a {
   font-size: 16px;
   font-weight: normal;
}

#nm-mobile-menu .menu>li>a {
   font-weight: normal;
}

#nm-mobile-menu-main-ul.menu>li>a {
   font-size: 20px;
}

#nm-mobile-menu-secondary-ul.menu li a,
#nm-mobile-menu .sub-menu a {
   font-size: 15px;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title>a,
.vc_tta.vc_general .vc_tta-tab>a,
.nm-team-member-content h2,
.nm-post-slider-content h3,
.vc_pie_chart .wpb_pie_chart_heading,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a,
#order_review .shop_table tfoot .order-total,
#order_review .shop_table tfoot .order-total,
.cart-collaterals .shop_table tr.order-total,
.shop_table.cart .nm-product-details a,
#nm-shop-sidebar-popup #nm-shop-search input,
.nm-shop-categories li a,
.nm-shop-filter-menu li a,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
blockquote,
.commentlist .comment .comment-text .meta strong,
.nm-related-posts-content h3,
.nm-blog-no-results h1,
.nm-term-description,
.nm-blog-categories-list li a,
.nm-blog-categories-toggle li a,
.nm-blog-heading h1,
#nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
   font-size: 18px;
}

@media all and (max-width:768px) {
   .vc_toggle_title h3 {
      font-size: 18px;
   }
}

@media all and (max-width:400px) {
   #nm-shop-search input {
      font-size: 18px;
   }
}

.add_to_cart_inline .add_to_cart_button,
.add_to_cart_inline .amount,
.nm-product-category-text>a,
.nm-testimonial-description,
.nm-feature h3,
.nm_btn,
.vc_toggle_content,
.nm-message-box,
.wpb_text_column,
#nm-wishlist-table ul li.title .woocommerce-loop-product__title,
.nm-order-track-top p,
.customer_details h3,
.woocommerce-order-details .order_details tbody,
.woocommerce-MyAccount-content .shop_table tr th,
.woocommerce-MyAccount-navigation ul li a,
.nm-MyAccount-user-info .nm-username,
.nm-MyAccount-dashboard,
.nm-myaccount-lost-reset-password h2,
.nm-login-form-divider span,
.woocommerce-thankyou-order-details li strong,
.woocommerce-order-received h3,
#order_review .shop_table tbody .product-name,
.woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice,
.nm-checkout-login-coupon .nm-shop-notice,
.shop_table.cart .nm-product-quantity-pricing .product-subtotal,
.shop_table.cart .product-quantity,
.shop_attributes tr th,
.shop_attributes tr td,
#tab-description,
.woocommerce-tabs .tabs li a,
.woocommerce-product-details__short-description,
.nm-shop-no-products h3,
.nm-infload-controls a,
#nm-shop-browse-wrap .term-description,
.list_nosep .nm-shop-categories .nm-shop-sub-categories li a,
.nm-shop-taxonomy-text .term-description,
.nm-shop-loop-details h3,
.woocommerce-loop-category__title,
div.wpcf7-response-output,
.wpcf7 .wpcf7-form-control,
.widget_search button,
.widget_product_search #searchsubmit,
#wp-calendar caption,
.widget .nm-widget-title,
.post .entry-content,
.comment-form p label,
.no-comments,
.commentlist .pingback p,
.commentlist .trackback p,
.commentlist .comment .comment-text .description,
.nm-search-results .nm-post-content,
.post-password-form>p:first-child,
.nm-post-pagination a .long-title,
.nm-blog-list .nm-post-content,
.nm-blog-grid .nm-post-content,
.nm-blog-classic .nm-post-content,
.nm-blog-pagination a,
.nm-blog-categories-list.columns li a,
.page-numbers li a,
.page-numbers li span,
#nm-widget-panel .total,
#nm-widget-panel .nm-cart-panel-item-price .amount,
#nm-widget-panel .quantity .qty,
#nm-widget-panel .nm-cart-panel-quantity-pricing>span.quantity,
#nm-widget-panel .product-quantity,
.nm-cart-panel-product-title,
#nm-widget-panel .product_list_widget .empty,
#nm-cart-panel-loader h5,
.nm-widget-panel-header,
.button,
input[type=submit] {
   font-size: 16px;
}

@media all and (max-width:991px) {

   #nm-shop-sidebar .widget .nm-widget-title,
   .nm-shop-categories li a {
      font-size: 16px;
   }
}

@media all and (max-width:768px) {

   .vc_tta.vc_tta-accordion .vc_tta-panel-title>a,
   .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab>a,
   .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab>a,
   .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
   .wpb_content_element .wpb_accordion_header a,
   .nm-term-description {
      font-size: 16px;
   }
}

@media all and (max-width:550px) {

   .shop_table.cart .nm-product-details a,
   .nm-shop-notice,
   .nm-related-posts-content h3 {
      font-size: 16px;
   }
}

@media all and (max-width:400px) {

   .nm-product-category-text .nm-product-category-heading,
   .nm-team-member-content h2,
   #nm-wishlist-empty h1,
   .cart-empty,
   .nm-shop-filter-menu li a,
   .nm-blog-categories-list li a {
      font-size: 16px;
   }
}

.vc_progress_bar .vc_single_bar .vc_label,
.woocommerce-tabs .tabs li a span,
#nm-shop-sidebar-popup-reset-button,
#nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title,
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
.woocommerce-loop-category__title .count,
span.wpcf7-not-valid-tip,
.widget_rss ul li .rss-date,
.wp-caption-text,
.comment-respond h3 #cancel-comment-reply-link,
.nm-blog-categories-toggle li .count,
.nm-menu-wishlist-count,
.nm-menu li.nm-menu-offscreen .nm-menu-cart-count,
.nm-menu-cart .count,
.nm-menu .sub-menu li a,
body {
   font-size: 14px;
}

@media all and (max-width:768px) {
   .wpcf7 .wpcf7-form-control {
      font-size: 14px;
   }
}

@media all and (max-width:400px) {

   .nm-blog-grid .nm-post-content,
   .header-mobile-default .nm-menu-cart.no-icon .count {
      font-size: 14px;
   }
}

#nm-wishlist-table .nm-variations-list,
.nm-MyAccount-user-info .nm-logout-button.border,
#order_review .place-order noscript,
#payment .payment_methods li .payment_box,
#order_review .shop_table tfoot .woocommerce-remove-coupon,
.cart-collaterals .shop_table tr.cart-discount td a,
#nm-shop-sidebar-popup #nm-shop-search-notice,
.wc-item-meta,
.variation,
.woocommerce-password-hint,
.woocommerce-password-strength,
.nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after {
   font-size: 12px;
}

body {
   font-weight: normal;
}

h1,
.h1-size {
   font-weight: bold;
}

h2,
.h2-size {
   font-weight: bold;
}

h3,
.h3-size {
   font-weight: bold;
}

h4,
.h4-size,
h5,
.h5-size,
h6,
.h6-size {
   font-weight: bold;
}

body {
   color: ;
}

.nm-portfolio-single-back a span {
   background: ;
}

.mfp-close,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
.vc_pie_chart .vc_pie_chart_value,
.vc_progress_bar .vc_single_bar .vc_label .vc_label_units,
.nm-testimonial-description,
.form-row label,
.woocommerce-form__label,
#nm-shop-search-close:hover,
.products .price .amount,
.nm-shop-loop-actions>a,
.nm-shop-loop-actions>a:active,
.nm-shop-loop-actions>a:focus,
.nm-infload-controls a,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span,
.variations,
.woocommerce-grouped-product-list-item__label a,
.woocommerce-grouped-product-list-item__price ins .amount,
.woocommerce-grouped-product-list-item__price>.amount,
.nm-quantity-wrap .quantity .nm-qty-minus,
.nm-quantity-wrap .quantity .nm-qty-plus,
.product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev),
.woocommerce-tabs .tabs li.active a,
.shop_attributes th,
.product_meta,
.shop_table.cart .nm-product-details a,
.shop_table.cart .product-quantity,
.shop_table.cart .nm-product-quantity-pricing .product-subtotal,
.shop_table.cart .product-remove a,
.cart-collaterals,
.nm-cart-empty,
#order_review .shop_table,
#payment .payment_methods li label,
.woocommerce-thankyou-order-details li strong,
.wc-bacs-bank-details li strong,
.nm-MyAccount-user-info .nm-username strong,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-table--order-details,
#nm-wishlist-empty .note i,
a.dark,
a:hover,
.nm-blog-heading h1 strong,
.nm-post-header .nm-post-meta a,
.nm-post-pagination a,
.commentlist>li .comment-text .meta strong,
.commentlist>li .comment-text .meta strong a,
.comment-form p label,
.entry-content strong,
blockquote,
blockquote p,
.widget_search button,
.widget_product_search #searchsubmit,
.widget_recent_comments ul li .comment-author-link,
.widget_recent_comments ul li:before {
   color: #282828;
}

@media all and (max-width: 991px) {

   .nm-shop-menu .nm-shop-filter-menu li a:hover,
   .nm-shop-menu .nm-shop-filter-menu li.active a,
   #nm-shop-sidebar .widget.show .nm-widget-title,
   #nm-shop-sidebar .widget .nm-widget-title:hover {
      color: #282828;
   }
}

.nm-portfolio-single-back a:hover span {
   background: #282828;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a,
#nm-shop-search-close,
.woocommerce-breadcrumb,
.nm-single-product-menu a,
.star-rating:before,
.woocommerce-tabs .tabs li a,
.product_meta span.sku,
.product_meta a,
.nm-post-meta,
.nm-post-pagination a .short-title,
.commentlist>li .comment-text .meta time {
   color: #A3A3A3;
}

.vc_toggle_title i,
#nm-wishlist-empty p.icon i,
h1 {
   color: #282828;
}

h2 {
   color: #282828;
}

h3 {
   color: #282828;
}

h4,
h5,
h6 {
   color: #282828;
}

a,
a.dark:hover,
a.gray:hover,
a.invert-color:hover,
.nm-highlight-text,
.nm-highlight-text h1,
.nm-highlight-text h2,
.nm-highlight-text h3,
.nm-highlight-text h4,
.nm-highlight-text h5,
.nm-highlight-text h6,
.nm-highlight-text p,
.nm-menu-wishlist-count,
.nm-menu-cart a .count,
.nm-menu li.nm-menu-offscreen .nm-menu-cart-count,
.page-numbers li span.current,
.page-numbers li a:hover,
.nm-blog .sticky .nm-post-thumbnail:before,
.nm-blog .category-sticky .nm-post-thumbnail:before,
.nm-blog-categories-list li a:hover,
.nm-blog-categories ul li.current-cat a,
.widget ul li.active,
.widget ul li a:hover,
.widget ul li a:focus,
.widget ul li a.active,
#wp-calendar tbody td a,
.nm-banner-link.type-txt:hover,
.nm-banner.text-color-light .nm-banner-link.type-txt:hover,
.nm-portfolio-categories li.current a,
.add_to_cart_inline ins,
.nm-product-categories.layout-separated .product-category:hover .nm-product-category-text>a,
.woocommerce-breadcrumb a:hover,
.products .price ins .amount,
.products .price ins,
.no-touch .nm-shop-loop-actions>a:hover,
.nm-shop-menu ul li a:hover,
.nm-shop-menu ul li.current-cat>a,
.nm-shop-menu ul li.active a,
.nm-shop-heading span,
.nm-single-product-menu a:hover,
.woocommerce-product-gallery__trigger:hover,
.woocommerce-product-gallery .flex-direction-nav a:hover,
.product-summary .price .amount,
.product-summary .price ins,
.product .summary .price .amount,
.nm-product-wishlist-button-wrap a.added:active,
.nm-product-wishlist-button-wrap a.added:focus,
.nm-product-wishlist-button-wrap a.added:hover,
.nm-product-wishlist-button-wrap a.added,
.woocommerce-tabs .tabs li a span,
.product_meta a:hover,
.nm-order-view .commentlist li .comment-text .meta,
.nm_widget_price_filter ul li.current,
.post-type-archive-product .widget_product_categories .product-categories>li:first-child>a,
.widget_product_categories ul li.current-cat>a,
.widget_layered_nav ul li.chosen a,
.widget_layered_nav_filters ul li.chosen a,
.product_list_widget li ins .amount,
.woocommerce.widget_rating_filter .wc-layered-nav-rating.chosen>a,
.nm-wishlist-button.added:active,
.nm-wishlist-button.added:focus,
.nm-wishlist-button.added:hover,
.nm-wishlist-button.added,
.slick-prev:not(.slick-disabled):hover,
.slick-next:not(.slick-disabled):hover,
.flickity-button:hover,
.nm-portfolio-categories li a:hover {
   color: #E72A2A;
}

.nm-blog-categories ul li.current-cat a,
.nm-portfolio-categories li.current a,
.woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active,
.widget_layered_nav ul li.chosen a,
.widget_layered_nav_filters ul li.chosen a,
.slick-dots li.slick-active button,
.flickity-page-dots .dot.is-selected {
   border-color: #E72A2A;
}

.nm-image-overlay:before,
.nm-image-overlay:after,
.gallery-icon:before,
.gallery-icon:after,
.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover {
   background: #E72A2A;
}

@media all and (max-width:400px) {

   .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active,
   .slick-dots li.slick-active button,
   .flickity-page-dots .dot.is-selected {
      background: #E72A2A;
   }
}

.header-border-1 .nm-header,
.nm-blog-list .nm-post-divider,
#nm-blog-pagination.infinite-load,
.nm-post-pagination,
.no-post-comments .nm-related-posts,
.nm-footer-widgets.has-border,
#nm-shop-browse-wrap.nm-shop-description-borders .term-description,
.nm-shop-sidebar-default #nm-shop-sidebar .widget,
.products.grid-list li:not(:last-child) .nm-shop-loop-product-wrap,
.nm-infload-controls a,
.woocommerce-tabs,
.upsells,
.related,
.shop_table.cart tr td,
#order_review .shop_table tbody tr th,
#order_review .shop_table tbody tr td,
#payment .payment_methods,
#payment .payment_methods li,
.woocommerce-MyAccount-orders tr td,
.woocommerce-MyAccount-orders tr:last-child td,
.woocommerce-table--order-details tbody tr td,
.woocommerce-table--order-details tbody tr:first-child td,
.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-table--order-details tfoot tr:last-child th,
#nm-wishlist-table>ul>li,
#nm-wishlist-table>ul:first-child>li,
.wpb_accordion .wpb_accordion_section,
.nm-portfolio-single-footer {
   border-color: #EEEEEE;
}

.nm-search-results .nm-post-divider {
   background: #EEEEEE;
}

.nm-blog-categories-list li span,
.nm-portfolio-categories li span {
   color: #CCCCCC;
}

.nm-post-meta:before,
.nm-testimonial-author span:before {
   background: #CCCCCC;
}

.nm-border-radius {
   border-radius: 8px;
}

@media (max-width:1440px) {

   .nm-page-wrap .elementor-column-gap-no .nm-banner-slider,
   .nm-page-wrap .elementor-column-gap-no .nm-banner,
   .nm-page-wrap .elementor-column-gap-no img,
   .nm-page-wrap .nm-row-full-nopad .nm-banner-slider,
   .nm-page-wrap .nm-row-full-nopad .nm-banner,
   .nm-page-wrap .nm-row-full-nopad .nm-banner-image,
   .nm-page-wrap .nm-row-full-nopad img {
      border-radius: var(--nm--border-radius-image-fullwidth);
   }
}

.button,
input[type=submit],
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.add_to_cart_inline .add_to_cart_button,
#nm-shop-sidebar-popup-button,
.products.grid-list .nm-shop-loop-actions>a:first-of-type,
.products.grid-list .nm-shop-loop-actions>a:first-child,
#order_review .shop_table tbody .product-name .product-quantity {
   color: #FFFFFF;
   background-color: #E72A2A;
}

.button:hover,
input[type=submit]:hover.products.grid-list .nm-shop-loop-actions>a:first-of-type,
.products.grid-list .nm-shop-loop-actions>a:first-child {
   color: #FFFFFF;
}

#nm-blog-pagination a,
.button.border {
   border-color: #AAAAAA;
}

#nm-blog-pagination a,
#nm-blog-pagination a:hover,
.button.border,
.button.border:hover {
   color: #282828;
}

#nm-blog-pagination a:not([disabled]):hover,
.button.border:not([disabled]):hover {
   color: #282828;
   border-color: #282828;
}

.product-summary .quantity .nm-qty-minus,
.product-summary .quantity .nm-qty-plus {
   color: #E72A2A;
}

.nm-page-wrap {
   background-color: #FFFFFF;
}

.nm-divider .nm-divider-title,
.nm-header-search {
   background: #FFFFFF;
}

.woocommerce-cart .blockOverlay,
.woocommerce-checkout .blockOverlay {
   background-color: #FFFFFF !important;
}

.nm-top-bar {
   border-color: transparent;
   background: #282828;
}

.nm-top-bar .nm-top-bar-text,
.nm-top-bar .nm-top-bar-text a,
.nm-top-bar .nm-menu>li>a,
.nm-top-bar .nm-menu>li>a:hover,
.nm-top-bar-social li i {
   color: #EEEEEE;
}

.nm-header-placeholder {
   height: 134px;
}

.nm-header {
   line-height: 50px;
   padding-top: 17px;
   padding-bottom: 17px;
   background: #E72A2A;
}

.home .nm-header {
   background: #E72A2A;
}

.mobile-menu-open .nm-header {
   background: #FFFFFF !important;
}

.header-on-scroll .nm-header,
.home.header-transparency.header-on-scroll .nm-header {
   background: #E72A2A;
}

.header-on-scroll .nm-header:not(.static-on-scroll) {
   padding-top: 10px;
   padding-bottom: 10px;
}

.nm-header.stacked .nm-header-logo,
.nm-header.stacked-logo-centered .nm-header-logo,
.nm-header.stacked-centered .nm-header-logo {
   padding-bottom: 0px;
}

.nm-header-logo svg,
.nm-header-logo img {
   height: 16px;
}

@media all and (max-width:991px) {
   .nm-header-placeholder {
      height: 70px;
   }

   .nm-header {
      line-height: 50px;
      padding-top: 10px;
      padding-bottom: 10px;
   }

   .nm-header.stacked .nm-header-logo,
   .nm-header.stacked-logo-centered .nm-header-logo,
   .nm-header.stacked-centered .nm-header-logo {
      padding-bottom: 0px;
   }

   .nm-header-logo svg,
   .nm-header-logo img {
      height: 16px;
   }
}

@media all and (max-width:400px) {
   .nm-header-placeholder {
      height: 70px;
   }

   .nm-header {
      line-height: 50px;
   }

   .nm-header-logo svg,
   .nm-header-logo img {
      height: 16px;
   }
}

.nm-menu li a {
   color: #FFFFFF;
}

.nm-menu li a:hover {
   color: #FFFFFF;
}

.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) #nm-main-menu-ul>li>a,
.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) #nm-right-menu-ul>li>a {
   color: #FFFFFF;
}

.header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) #nm-main-menu-ul>li>a,
.header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) #nm-right-menu-ul>li>a {
   color: #282828;
}

.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) #nm-main-menu-ul>li>a:hover,
.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) #nm-right-menu-ul>li>a:hover {
   color: #DCDCDC;
}

.header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) #nm-main-menu-ul>li>a:hover,
.header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) #nm-right-menu-ul>li>a:hover {
   color: #707070;
}

.no-touch .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .nm-header:hover {
   background-color: transparent;
}

.no-touch .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .nm-header:hover {
   background-color: transparent;
}

.nm-menu .sub-menu {
   background: #282828;
}

.nm-menu .sub-menu li a {
   color: #A0A0A0;
}

.nm-menu .megamenu>.sub-menu>ul>li:not(.nm-menu-item-has-image)>a,
.nm-menu .sub-menu li a .label,
.nm-menu .sub-menu li a:hover {
   color: #EEEEEE;
}

.nm-menu .megamenu.full>.sub-menu {
   padding-top: 28px;
   padding-bottom: 15px;
   background: #FFFFFF;
}

.nm-menu .megamenu.full>.sub-menu>ul {
   max-width: 1080px;
}

.nm-menu .megamenu.full .sub-menu li a {
   color: #777777;
}

.nm-menu .megamenu.full>.sub-menu>ul>li:not(.nm-menu-item-has-image)>a,
.nm-menu .megamenu.full .sub-menu li a:hover {
   color: #282828;
}

.nm-menu .megamenu>.sub-menu>ul>li.nm-menu-item-has-image {
   border-right-color: #EEEEEE;
}

.nm-menu-icon span {
   background: #FFFFFF;
}

.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .nm-menu-icon span {
   background: #FFFFFF;
}

.header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .nm-menu-icon span {
   background: #282828;
}

#nm-mobile-menu-top-ul .nm-mobile-menu-item-search input,
#nm-mobile-menu-top-ul .nm-mobile-menu-item-search span,
.nm-mobile-menu-social-ul li a {
   color: #555555;
}

.no-touch #nm-mobile-menu .menu a:hover,
#nm-mobile-menu .menu li.active>a,
#nm-mobile-menu .menu>li.active>.nm-menu-toggle:before,
#nm-mobile-menu .menu a .label,
.nm-mobile-menu-social-ul li a:hover {
   color: #282828;
}

.nm-footer-widgets {
   padding-top: 55px;
   padding-bottom: 15px;
   background-color: #FFFFFF;
}

.nm-footer-widgets,
.nm-footer-widgets .widget ul li a,
.nm-footer-widgets a {
   color: #777777;
}

.nm-footer-widgets .widget .nm-widget-title {
   color: #282828;
}

.nm-footer-widgets .widget ul li a:hover,
.nm-footer-widgets a:hover {
   color: #DD3333;
}

.nm-footer-widgets .widget_tag_cloud a:hover,
.nm-footer-widgets .widget_product_tag_cloud a:hover {
   background: #DD3333;
}

@media all and (max-width:991px) {
   .nm-footer-widgets {
      padding-top: 55px;
      padding-bottom: 15px;
   }
}

.nm-footer-bar {
   color: #AAAAAA;
}

.nm-footer-bar-inner {
   padding-top: 30px;
   padding-bottom: 30px;
   background-color: #282828;
}

.nm-footer-bar a {
   color: #AAAAAA;
}

.nm-footer-bar a:hover {
   color: #EEEEEE;
}

.nm-footer-bar .menu>li {
   border-bottom-color: #3A3A3A;
}

.nm-footer-bar-social a {
   color: #EEEEEE;
}

.nm-footer-bar-social a:hover {
   color: #C6C6C6;
}

@media all and (max-width:991px) {
   .nm-footer-bar-inner {
      padding-top: 30px;
      padding-bottom: 30px;
   }
}

.nm-comments {
   background: #F7F7F7;
}

.nm-comments .commentlist>li,
.nm-comments .commentlist .pingback,
.nm-comments .commentlist .trackback {
   border-color: #E7E7E7;
}

#nm-shop-products-overlay,
#nm-shop {
   background-color: #FFFFFF;
}

#nm-shop-taxonomy-header.has-image {
   height: 370px;
}

.nm-shop-taxonomy-text-col {
   max-width: none;
}

.nm-shop-taxonomy-text h1 {
   color: #282828;
}

.nm-shop-taxonomy-text .term-description {
   color: #777777;
}

@media all and (max-width:991px) {
   #nm-shop-taxonomy-header.has-image {
      height: 370px;
   }
}

@media all and (max-width:768px) {
   #nm-shop-taxonomy-header.has-image {
      height: 210px;
   }
}

.nm-shop-widget-scroll {
   max-height: 145px;
}

.onsale {
   color: #282828;
   background: #FFFFFF;
}

.nm-label-itsnew {
   color: #FFFFFF;
   background: #282828;
}

.products li.outofstock .nm-shop-loop-thumbnail>.woocommerce-LoopProduct-link:after {
   color: #282828;
   background: #FFFFFF;
}

.nm-shop-loop-thumbnail {
   background: #EEEEEE;
}

.nm-featured-video-icon {
   color: #282828;
   background: #FFFFFF;
}

@media all and (max-width:1080px) {
   .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
      background-color: #FFFFFF;
   }
}

.nm-variation-control.nm-variation-control-color li i {
   width: 19px;
   height: 19px;
}

.nm-variation-control.nm-variation-control-image li .nm-pa-image-thumbnail-wrap {
   width: 19px;
   height: 19px;
}

.error404 .nm-page-wrap {
   background-color: #EEEEEE;
}

.nm-page-not-found {
   background-color: #FFFFFF;
}