• DELETE FROM KEYWORDS WHERE ID_DOMAINE=36503704
  • DoneDoneDone

    URL:lwallet.com.ua

    Connection: keep-alive
    Date: Sat, 02 Nov 2024 16:28:10 GMT
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8
    Last-Modified: Wed, 30 Oct 2024 15:47:57 GMT
    Age: 236005
    Server: cloudflare
    Vary: Accept-Encoding
    CF-Ray: 8dc57f05ee9b99b7-CDG
    CF-Cache-Status: HIT
    Link: ; rel="https://api.w.org/"
    cf-apo-via: tcache
    x-dns-prefetch-control: on
    x-litespeed-cache: miss
    x-litespeed-cache-control: public,max-age=43200
    x-litespeed-tag: 7d5_HTTP.200,7d5_WC_S,7d5_front,7d5_URL.6666cd76f96956469e7be39d750cc7d9,7d5_F,7d5_PT.product,7d5_guest,7d5_,7d5_MIN.f53e40b2c4756fef32ea04aefb542575.css,7d5_MIN.dcea1a3cec0ab288bb571e9151a75772.js
    x-turbo-charged-by: LiteSpeed
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=NHTVuvsVAu6QStXgpZU%2F3zHJuMxjoxufvNJxPjTdtRYXFiwRZeE53%2BxgRVsGQ%2B6HGsVRbJU9sPcS7xpk42rrMI5ys9w6zocaVwSnyb3iqpL4pTZSskKeXAGxSI0rBjWE"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    Speculation-Rules: "/cdn-cgi/speculation"
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=14506&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=148&delivery_rate=0&cwnd=125&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
    
    
    Status => 200
    <!DOCTYPE html><html lang="ru-RU" prefix="og: https://ogp.me/ns#" class="footer-sticky-1"><head><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <meta charset="UTF-8"><link data-optimized="2" rel="stylesheet" href="https://lwallet.com.ua/wp-content/litespeed/css/f53e40b2c4756fef32ea04aefb542575.css?ver=55472" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="profile" href="http://gmpg.org/xfn/11"><link rel="pingback" href="https://lwallet.com.ua/xmlrpc.php">
     <script data-cfasync="false" data-pagespeed-no-defer>var gtm4wp_datalayer_name = "dataLayer";
    	var dataLayer = dataLayer || [];
    	const gtm4wp_use_sku_instead = false;
    	const gtm4wp_currency = 'UAH';
    	const gtm4wp_product_per_impression = false;
    	const gtm4wp_clear_ecommerce = false;
    
    	const gtm4wp_scrollerscript_debugmode         = false;
    	const gtm4wp_scrollerscript_callbacktime      = 100;
    	const gtm4wp_scrollerscript_readerlocation    = 150;
    	const gtm4wp_scrollerscript_contentelementid  = "content";
    	const gtm4wp_scrollerscript_scannertime       = 60;</script> <title>Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине</title><meta name="description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓"/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://lwallet.com.ua/" /><link rel="next" href="https://lwallet.com.ua/page/2/" /><meta property="og:locale" content="ru_RU" /><meta property="og:type" content="website" /><meta property="og:title" content="Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине" /><meta property="og:description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓" /><meta property="og:url" content="https://lwallet.com.ua/" /><meta property="og:site_name" content="Lwallet.com.ua" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине" /><meta name="twitter:description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓" /><meta name="twitter:site" content="@LwalletHQ" /> <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://lwallet.com.ua/#place","address":{"@type":"PostalAddress","streetAddress":"ul. Dilova 6","addressLocality":"Kyiv","addressRegion":"Kyivska oblast","postalCode":"03150","addressCountry":"Ukraine"}},{"@type":"ElectronicsStore","@id":"https://lwallet.com.ua/#organization","name":"lwallet.com.ua","url":"https://lwallet.com.ua","sameAs":["https://www.facebook.com/lwallet.com.ua/","https://twitter.com/LwalletHQ"],"email":"hello@lwallet.com.ua","address":{"@type":"PostalAddress","streetAddress":"ul. Dilova 6","addressLocality":"Kyiv","addressRegion":"Kyivska oblast","postalCode":"03150","addressCountry":"Ukraine"},"logo":{"@type":"ImageObject","@id":"https://lwallet.com.ua/#logo","url":"https://lwallet.com.ua/wp-content/uploads/2019/10/logo_png_v2_full.png","contentUrl":"https://lwallet.com.ua/wp-content/uploads/2019/10/logo_png_v2_full.png","caption":"Lwallet.com.ua","inLanguage":"ru-RU","width":"1000","height":"1000"},"priceRange":"$$","openingHours":["Monday,Tuesday,Wednesday,Thursday,Friday 09:00-19:00","Saturday,Sunday 10:00-18:00"],"location":{"@id":"https://lwallet.com.ua/#place"},"image":{"@id":"https://lwallet.com.ua/#logo"},"telephone":"+380961995555"},{"@type":"WebSite","@id":"https://lwallet.com.ua/#website","url":"https://lwallet.com.ua","name":"Lwallet.com.ua","publisher":{"@id":"https://lwallet.com.ua/#organization"},"inLanguage":"ru-RU","potentialAction":{"@type":"SearchAction","target":"https://lwallet.com.ua/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://lwallet.com.ua/#webpage","url":"https://lwallet.com.ua/","name":"Lwallet.com.ua &mdash; \u041c\u0430\u0433\u0430\u0437\u0438\u043d \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 \u0423\u043a\u0440\u0430\u0438\u043d\u0435","about":{"@id":"https://lwallet.com.ua/#organization"},"isPartOf":{"@id":"https://lwallet.com.ua/#website"},"inLanguage":"ru-RU"}]}</script> <link rel='dns-prefetch' href='//player.vimeo.com' /><link rel='dns-prefetch' href='//stats.wp.com' /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента" href="https://lwallet.com.ua/feed/" /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента комментариев" href="https://lwallet.com.ua/comments/feed/" /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента записей типа &laquo;Товары&raquo;" href="https://lwallet.com.ua/главная/feed/" /><style id='jetpack-sharing-buttons-style-inline-css' type='text/css'>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}</style><style id='rank-math-toc-block-style-inline-css' type='text/css'>.wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item}</style><style id='classic-theme-styles-inline-css' type='text/css'>/*! This file is auto-generated */
    .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css' type='text/css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
    :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
    :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
    :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style><link rel='stylesheet' id='cmplz-general-css' href='https://lwallet.com.ua/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1722283954' type='text/css' media='all' /><style>.wpclv-attributes .wpclv-terms {
        margin: 0 -3px;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
    
    .wpclv-attributes .wpclv-attribute {
        margin-bottom: 1em;
    }
    
    .wpclv-attributes .wpclv-attribute-label {
        text-align: start;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term {
        display: inline-block;
        height: 42px;
        min-width: 42px;
        line-height: 40px;
        text-align: center;
        margin: 6px 3px 0 3px;
        padding: 3px;
        border-radius: 2px;
        border-width: 1px;
        border-style: solid;
        border-color: #dddddd;
        background-color: #ffffff;
        position: relative;
        float: left;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
        border-color: green;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-disabled {
        opacity: .5;
        cursor: not-allowed;
    }
    
    .wpclv-attributes .wpclv-terms span,
    .wpclv-attributes .wpclv-terms a {
        display: block;
        padding: 0 20px;
        white-space: nowrap;
        height: 34px;
        line-height: 34px;
        width: 100%;
        position: relative;
        background-color: #efefef;
        border-radius: 2px;
        outline: none;
        box-shadow: none;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term-image span,
    .wpclv-attributes .wpclv-terms .wpclv-term-image a {
        padding: 0;
        width: 34px;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term-color span,
    .wpclv-attributes .wpclv-terms .wpclv-term-color a {
        font-size: 0;
        width: 34px;
        padding: 0;
    }
    
    .wpclv-attributes .wpclv-terms img {
        width: 34px;
        height: 34px;
        object-fit: cover;
    }</style><style>/*
    	Theme Name: Savoy
    	Theme URI: http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
    	Description: Savoy - Modern AJAX enabled WooCommerce theme.
    	Version: 2.9.9
    	License:
    	License URI:
    	Author: NordicMade
    	Author URI: http://www.nordicmade.com
    	Tags: responsive-layout, custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments, translation-ready
    	Text Domain: nm-framework
    	Domain Path: /languages/
    */
    
    
    /* Table of Contents
    ---------------------------------------------------------------
    
    	#Reset
    	#General
    	#Typography
    	#Structure
        #Page: Full width
        #Page: Sidebar
    	#Top bar
    	#Header
        #Header: Menu centered
        #Header: Centered
        #Header: Stacked
        #Header: Stacked logo centered
        #Header: Stacked centered
        #Header: Search
    	#Mobile menu
    	#Widget panel
    	#Pagination
    	#Blog
    	#Blog: Classic
        #Blog: Grid
    	#Blog: List
    	#Blog: No results
    	#Blog: Single post
    	#Blog: Single post - Password protected
    	#Search results
    	#Comments
    	#Comments: Entries
        #Post/page/editor content
        #Blocks
        #Elementor
    	#Gallery
    	#Widgets
    	#Contact form 7
    	#Page not found
    	#Footer
        #Footer widgets
        #Footer bar
        #Footer bar: Stacked
        #Footer bar: Centered
        #Plugin: Flickity
    
    --------------------------------------------------------------- */
    
    
    /* #Reset
    --------------------------------------------------------------- */
    
    a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, center, cite, code, dd, del, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, label, legend, li, menu, nav, object, ol, output, p, pre, q, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    html {
    	height: 100%;
    }
    b, strong {
    	font-weight: bold;
    	font-weight: 900;
    }
    img {
    	font-size: 0;
    	color: transparent;
        max-width: 100%;
    	height: auto;
    	vertical-align: bottom;
    }
    li {
    	list-style: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }
    th, td, caption {
    	font-weight: inherit;
    	vertical-align: top;
    	text-align: left;
    }
    small {
    	font-size: 75%;
    }
    p:empty {
    	display: none !important;
    }
    
    
    /* #General
    --------------------------------------------------------------- */
    
    *, *:after, *:before {
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
    }
    
    /* Transition preload fix */
    .nm-preload * {
    	-webkit-transition: none !important; transition: none !important;
    }
    
    /* Float */
    .fl-right {
    	float: right;
    }
    .fl-left {
    	float: left;
    }
    
    /* Clear fix */
    .clear:before,
    .clear:after,
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    .clear:after,
    .clearfix:after {
        clear: both;
    }
    .clear,
    .clearfix {
    	*zoom: 1;
    }
    
    /* Padding control */
    .nopad-left {
    	padding-left: 0;
    }
    .nopad-right {
    	padding-right: 0;
    }
    .nopad {
    	padding-right: 0;
    	padding-left: 0;
    }
    
    /* Misc. */
    a {
    	color: #dc9814;
    	outline: 0;
        text-decoration: none;
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    a:hover {
    	color: #282828;
    }
    .touch a:hover {
    	color: inherit;
    }
    a.dark {
    	color: #282828;
    }
    a.gray,
    a.invert-color {
    	color: #888;
    }
    a.dark:hover,
    a.gray:hover,
    a.invert-color:hover {
    	color: #dc9814;
    }
    .round { -webkit-border-radius: 50%; border-radius: 50%; }
    .nm-bullet-list { padding-bottom: 20px; }
    .nm-bullet-list li { list-style: disc inside; }
    .push-right { float: right; }
    .push-left { float: left; }
    
    /* Forms */
    input[type="text"],
    input[type="password"],
    input[type="number"],
    input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"],
    input[type="email"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    input.input-text,
    select,
    textarea {
    	font-family: inherit;
    	line-height: 1.6;
    	outline: 0;
    	padding: 8px 10px;
    	border: 1px solid #e1e1e1;
    	-webkit-border-radius: 0; border-radius: 0;
    	-webkit-box-shadow: none; box-shadow: none;
    	-webkit-appearance: none;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus,
    input[type="email"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input.input-text:focus,
    select:focus,
    textarea:focus {
    	outline: 0;
    	border-color: #ccc;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for "webkit" browsers */
    	select {
            padding-right: 28px;
    		background-color: #fff;
    		background-image: url("/wp-content/themes/savoy/assets/img/select-arrow@2x.gif");
    		/*background-position: 98.5% 50%;*/
            background-position: calc(100% - 10px) 50%;
    		background-repeat: no-repeat;
    		background-size: 8px 4px;
    	}
    }
    
    /* Forms: Chrome - Input autofill background color */
    input:-webkit-autofill {
    	-webkit-box-shadow: 0 0 0 1000px white inset;
    }
    
    /* Button */
    .widget form > button,
    input[type=submit],
    .button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 16px;
    	color: #fff;
    	padding: 9px 15px 10px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	cursor: pointer;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    input[type=submit]:hover,
    .button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    input[type=submit]:active,
    input[type=submit]:focus,
    .button:active,
    .button:focus {
    	outline: none;
    }
    .touch input[type=submit]:hover,
    .touch input[type=submit]:active,
    .touch input[type=submit]:focus,
    .touch .button:hover,
    .touch .button:active,
    .touch .button:focus {
    	opacity: 1;
    }
    .button[disabled],
    .button.disabled,
    .button.loading {
    	cursor: default;
    	opacity: 0.82;
    	background: #828282;
    }
    /* Button: Light */
    .button.light {
    	background: #bababa;
    }
    /* Button: Border */
    #nm-blog-pagination a,
    #nm-blog-pagination a:hover,
    .button.border,
    .button.border:hover {
        color: #282828;
        opacity: 1;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
        background: none;
    }
    #nm-blog-pagination a,
    .button.border {
    	padding-top: 8px;
        padding-bottom: 9px;
        border: 1px solid #aaa;
    }
    #nm-blog-pagination a:not([disabled]):hover,
    .button.border:not([disabled]):hover {
    	color: #282828;
        border-color: #282828;
    }
    
    /* Video embeds ("nm-wp-video-wrap" container added with filter-hook) */
    .nm-wp-video-wrap {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .nm-wp-video-wrap iframe,
    .nm-wp-video-wrap object,
    .nm-wp-video-wrap embed,
    .nm-wp-video-wrap video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #dc9814;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-loader.nm-loader-light:after {
    	background: #fff;
    }
    @-webkit-keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    @keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    
    /* Image overlay */
    .nm-image-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	display: block;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-image-overlay:before,
    .nm-image-overlay:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	background: #dc9814;
    }
    .nm-image-overlay:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .nm-image-overlay:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    
    /* Text meant only for screen readers */
    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	overflow: hidden;
    	position: absolute !important;
    	width: 1px;
    }
    
    
    /* #Typography
    --------------------------------------------------------------- */
    
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	line-height: 2;
    	color: #777;
    }
    h1, h2, h3, h4, h5, h6 {
    	font-style: normal;
    	line-height: 1.4;
    	color: #282828;
    }
    h5, h6 {
    	line-height: 1.6;
    }
    h1, .h1-size { font-size: 30px; }
    h2, .h2-size { font-size: 28px; }
    h3, .h3-size { font-size: 24px; }
    h4, .h4-size { font-size: 22px; }
    h5, .h5-size { font-size: 18px; }
    h6, .h6-size { font-size: 16px; }
    
    /* Highlight text color */
    .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 {
    	color: #dc9814;
    }
    
    ::-webkit-input-placeholder { opacity: 0.5; }
    :-moz-placeholder { opacity: 0.5; } /* FF 4 to 18 */
    ::-moz-placeholder { opacity: 0.5; } /* FF 19+ */
    :-ms-input-placeholder { opacity: 0.5; }
    @supports (-ms-accelerator:true) { /* Fix: Edge placeholder text not displaying when opacity < 1 is used for webkit */
        ::-webkit-input-placeholder { opacity: 1; }
    }
    
    /* Font icons: Flip horizontally */
    .nm-font.flip:before {
    	display: inline-block;
    	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-font.rotate-90:before {
    	display: inline-block;
    	-webkit-transform: rotate(90deg); transform: rotate(90deg);
    }
    .nm-font.rotate-180:before {
    	display: inline-block;
    	-webkit-transform: rotate(180deg); transform: rotate(180deg);
    }
    .nm-font.rotate-270:before {
    	display: inline-block;
    	-webkit-transform: rotate(270deg); transform: rotate(270deg);
    }
    
    
    /* #Structure
    --------------------------------------------------------------- */
    
    /* Page-load overlay */
    .nm-page-load-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10000;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.2s 0s, visibility 0s 0s; transition: opacity 0.2s 0s, visibility 0s 0s;
        background: #fff;
    }
    html.nm-page-loaded .nm-page-load-overlay {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s;
    }
    body.nm-page-load-transition-0 .nm-page-load-overlay {
        display: none;
    }
    
    /* Page-load overlay: Elementor */
    .elementor-editor-preview #nm-page-load-overlay,
    .elementor-editor-active #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-load-overlay,
    .et-fb-preview--tablet #nm-page-load-overlay,
    .et-fb-preview--phone #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page wrappers */
    .nm-page-wrap {
    	position: relative;
    	right: 0; /* Needed for CSS animation */
        min-width: 280px;
    	min-height: 100%;
        overflow: hidden;
    	background: #fff;
    }
    .nm-page-wrap-inner {
    	position: relative;
    	width: 100%;
    }
    
    /* Sticky footer */
    html.footer-sticky-1,
    .footer-sticky-1 body {
    	height: 100%;
    }
    .footer-sticky-1 .nm-page-overflow {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: flex;
      	-webkit-flex-direction: column;
    	-moz-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	min-height: 100%;
    }
    .footer-sticky-1 .nm-page-wrap {
    	-webkit-flex: 1 0 auto;
    	-moz-flex: 1 0 auto;
    	-ms-flex: 1 0 auto;
    	flex: 1 0 auto;
    	min-height: 0;
    	height: auto;
    }
    
    /* Page overlay */
    #nm-page-overlay {
    	visibility: hidden;
    	position: fixed;
    	top: -1px;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 1000;
    	content: " ";
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	background: rgba(51, 51, 51, 0.37); /* Chrome: "rbga" background makes widget-panel animation smoother */
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-page-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-page-overlay.fade-out {
        opacity: 0;
    }
    
    /* Page overlay: Header search */
    #nm-page-overlay.nm-header-search-overlay {
    	z-index: 1010;
    }
    
    /* Page overlay: Widget panel */
    .widget-panel-dark #nm-page-overlay.nm-widget-panel-overlay {
        background: rgba(241, 241, 241, 0.73); /* Chrome: "rbga" background makes widget-panel animation smoother */
    }
    #nm-page-overlay.nm-widget-panel-overlay {
    	z-index: 1010;
    }
    #nm-page-overlay.nm-widget-panel-overlay.nm-loader {
        cursor: default;
    }
    
    /* Page overlay: Elementor */
    .elementor-editor-preview #nm-page-overlay,
    .elementor-editor-active #nm-page-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-overlay,
    .et-fb-preview--tablet #nm-page-overlay,
    .et-fb-preview--phone #nm-page-overlay {
        display: none !important;
    }
    
    
    /* #Page: Full width
    --------------------------------------------------------------- */
    
    
    /* #Page: Sidebar
    --------------------------------------------------------------- */
    
    .nm-page-sidebar .col-content,
    .nm-page-sidebar .col-sidebar {
        padding-top: 50px;
    }
    .nm-page-sidebar .col-content {
        float: right;
    }
    .nm-page-sidebar .widget_nav_menu ul li:not(:last-child) {
        margin-bottom: 12px;
    }
    
    @media all and (max-width: 1079px) {
        .nm-page-sidebar .col-content,
        .nm-page-sidebar .col-sidebar {
            padding-top: 37px;
        }
    }
    @media all and (max-width: 991px) {
        .nm-page-sidebar .col-sidebar {
            display: none;
        }
    }
    
    
    /* #Top bar
    --------------------------------------------------------------- */
    
    .nm-top-bar {
    	position: relative;
        z-index: 1005;
    	font-size: 0.9em;
    	line-height: 37px;
    	padding-bottom: 1px;
    	background: #282828;
    }
    
    /* Top bar: Text */
    .nm-top-bar .nm-top-bar-text {	
    	color: #eee;
        max-width: 100%;
    	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar-text:nth-child(2n) {
    	float: left;
    }
    .nm-top-bar-text > p:first-child {
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar .nm-top-bar-text a {
    	color: #eee;
    }
    .nm-top-bar .nm-top-bar-text img {
    	display: inline-block;
    	width: auto;
    	max-height: 39px;
    	vertical-align: middle;
    }
    
    /* Top bar: Menu */
    .nm-top-bar .nm-menu {
    	float: right;
        white-space: nowrap;
    }
    .nm-top-bar .nm-menu > li {
    	float: none;
    	display: inline-block;
    	margin-left: -4px;
    }
    .nm-menu > li.menu-item-has-children:last-child {
    	margin-right: 0;
    }
    .nm-top-bar .nm-menu > li > a,
    .nm-top-bar .nm-menu > li > a:hover {
        color: #eee;
    }
    .nm-top-bar .nm-menu > li > a {
    	font-size: inherit;
    	padding: 0 10px;
    	vertical-align: middle;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-top-bar .nm-menu > li > a:hover {
    	opacity: 0.7;
    }
    .nm-top-bar .nm-menu > li:last-child > a {
    	padding-right: 0;
    }
    .nm-top-bar .nm-menu ul {
    	padding: 0px 0 14px;
    }
    .nm-top-bar .nm-menu ul li a {
        padding: 8px 23px;
    }
    
    /* Top bar: Social icons */
    .nm-top-bar-social {
    	float: left;
    	padding-right: 33px;
    }
    .nm-top-bar-right .nm-top-bar-social {
    	float: right;
        padding-right: 0;
    	padding-left: 36px;
    }
    .nm-top-bar-social li {
    	float: left;
    	padding-left: 15px;
    }
    .nm-top-bar-social li:first-child {
    	padding-left: 0;	
    }
    .nm-top-bar-social li:hover {
    	opacity: 0.7;
    }
    .nm-top-bar-social li i {
    	color: #eee;
    	vertical-align: middle;
    }
    
    /* Top bar: Widgets */
    #nm-top-bar-widgets {
        float: right;
        padding-left: 36px;
    }
    #nm-top-bar-widgets > li {
        margin-bottom: 0;
    }
    
    /* < 991px */
    @media all and (max-width: 991px) {
    	.top-bar-mobile-none .nm-top-bar {
    		display: none;
    	}
        
        /* Top bar: Text/Menu */
        .top-bar-mobile-rc .nm-top-bar-right,
        .top-bar-mobile-lc .nm-top-bar-left {
    	   width: 100%;
        }
        .top-bar-mobile-rc .nm-top-bar-left,
        .top-bar-mobile-lc .nm-top-bar-right {
    	   display: none;
        }
    }
    
    
    /* #Header
    --------------------------------------------------------------- */
    
    .nm-header {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1002;
    	line-height: 50px;
    	width: 100%;
    	padding-top: 17px;
    	padding-bottom: 17px;
    	overflow: visible;
        -webkit-transition: all 150ms linear; transition: all 150ms linear;
    	background: #fff;
        -webkit-transform: translateZ(0); /* Scroll "jump" fix */
    }
    .nm-header-disable-anim .nm-header {
        -webkit-transition: none; transition: none;
    }
    .touch.header-fixed.header-on-scroll .nm-header,
    .has-top-bar.header-fixed.header-on-scroll .nm-header,
    .header-fixed .nm-header {
    	position: fixed;
    }
    .touch.header-fixed .nm-header,
    .has-top-bar.header-fixed .nm-header {
        position: absolute;
    }
    .header-on-scroll .nm-header:not(.static-on-scroll) {
        padding-top: 10px;
    	padding-bottom: 10px;
    }
    .header-search-open .nm-header,
    .mobile-menu-open .nm-header {
    	-webkit-transition: all 200ms linear, background-color 1ms;
    	transition: all 200ms linear, background-color 1ms;
    }
    .nm-header-inner {
    	position: relative;
    	height: auto;
    }
    .nm-header-col {
        position: static;
    }
    
    /* Header: Transparency */
    .header-transparency .nm-header-placeholder {
    	display: none;
    }
    .header-transparency .nm-header,
    .home.header-transparency .nm-header {
        background: none;
    }
    .header-transparency.header-border-1 .nm-header {
    	border-color: transparent;
    }
    
    /* Header: Border */
    .header-border-1 .nm-header {
    	border-bottom: 1px solid #eee;
    }
    
    /* Header: Placeholder */
    .nm-header-placeholder {
        height: 84px;
    }
    
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    @media screen and (min-width: 783px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 32px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (min-width: 601px) and (max-width: 782px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (max-width: 600px) {
        .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    
    
    /* Logo */
    .nm-header.default .nm-header-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-header-logo a {
    	display: block;
    }
    .nm-header-logo svg,
    .nm-header-logo img {
    	width: auto;
        max-width: none; /* Fix: Maintain aspect ratio (prevents fluid image-width) */
    	height: 16px;
    	vertical-align: middle;
    }
    
    /* Logo: Alternative logo */
    .nm-alt-logo {
        display: none;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-alt-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-alt-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-alt-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-alt-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-alt-logo {
        display: inline-block;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-logo {
        display: none;
    }
    @media all and (max-width: 991px) and (min-width: 401px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-logo {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-logo {
            display: none;
        }
    }
    
    
    /* Menu */
    .nm-menu li {
    	position: relative;
        float: left;
    }
    .nm-old-ie .nm-menu > li {
    	background: rgba(0,0,0,0.0001); /* IE9-10 hover fix */
    }
    .nm-menu li a {
        display: inline-block;
        font-size: 16px;
    	line-height: 1;
        color: #707070;
    	vertical-align: bottom;
    	text-decoration: none;
    	padding: 16px;
    }
    .nm-menu li a:hover {
    	color: #282828;
    }
    
    /* Menu: Label */
    .nm-menu li a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #eee;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    .nm-menu > li > a .label {
    	color: inherit !important;
    	padding-left: 0;
    }
    .nm-menu .sub-menu li a .label.bubble {
    	color: #282828 !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #fff;
    }
    
    /* Menu: Dropdown */
    .nm-menu .sub-menu {
    	display: none;
    	position: absolute;
        top: 100%;
        left: -12px;
    	z-index: 10010;
        min-width: 248px;
    	padding: 18px 0 22px;
    	background: #282828;
    	-webkit-animation-duration: 0.3s; animation-duration: 0.3s;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation-name: nm_menu_anim; animation-name: nm_menu_anim;
    }
    .nm-sub-menu-bridge {
        display: none;
    }
    
    /* Menu: Dropdown animation */
    @-webkit-keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    @keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    
    .nm-menu li:not(.no-hover):hover > .sub-menu { /* Note: The "no-hover" class is added with JS when clicking an Ajax enabled link (to hide the menu) */
        display: block;
    }
    .nm-menu .sub-menu .sub-menu {
    	top: -18px;
        left: 100%;
    }
    .nm-menu .sub-menu li {
        float: none;
        position: relative;
        z-index: 100000;
    }
    .nm-menu .sub-menu li a {
    	display: block;
    	font-size: 14px;
    	color: #a0a0a0;
    	padding: 8px 27px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a {
    	padding-right: 41px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a:after {
    	display: block;
    	position: absolute;
    	top: 9px;
    	right: 28px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 12px;
    	font-style: normal;
    	font-weight: normal;
    	content: "\e60d";
    	width: 10px;
    	height: 30px;
    }
    .nm-menu .sub-menu li a:hover {
    	color: #eee;
    }
    .nm-menu .sub-menu li.nm-menu-text-hide > a {
    	visibility: hidden;
    }
    
    /* Menu: Megamenu */
    .nm-menu .megamenu .sub-menu {
        min-width: 0;
    }
    .nm-menu .megamenu .sub-menu .sub-menu {
    	display: block;
    	position: static;
    }
    .nm-menu .megamenu > .sub-menu {
    	left: -14px;
        padding: 18px 0 7px;
    }
    .nm-menu .megamenu > .sub-menu .sub-menu {
    	padding: 7px 0 0 0;
    }
    .nm-menu .megamenu.col-1 > .sub-menu { width: 250px; }
    .nm-menu .megamenu.col-2 > .sub-menu { width: 500px; }
    .nm-menu .megamenu.col-3 > .sub-menu { width: 750px; }
    .nm-menu .megamenu.col-4 > .sub-menu { width: 993px; }
    .nm-menu .megamenu.col-5 > .sub-menu { width: 1152px; }
    .nm-menu .megamenu.col-6 > .sub-menu { width: 1220px;
    }
    .nm-menu .megamenu .sub-menu li {
    	white-space: normal;
    }
    .nm-menu .megamenu > .sub-menu > ul > li {
        float: left;
    	display: block;
        margin-bottom: 15px;
    }
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li { width: 50%; }
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li { width: 33.33333%; }
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li { width: 25%; }
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li { width: 20%; }
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li { width: 16.66667%;
    }
    .nm-menu .megamenu.col-1 > .sub-menu > ul > li:nth-child(1n+1),
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li:nth-child(2n+1),
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li:nth-child(3n+1),
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li:nth-child(4n+1),
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li:nth-child(5n+1),
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li:nth-child(6n+1) {
    	clear: both; 
    }
    .nm-menu .megamenu > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a {
    	color: #eee;
    }
    .nm-menu .megamenu .sub-menu li a {
    	padding: 8px 28px;
    }
    .nm-menu .megamenu .sub-menu li.menu-item-has-children a:after {
    	display: none;
    }
    
    /* Menus: Megamenu - Full width */
    .nm-menu .megamenu.full {
        position: static;
    }
    .nm-menu .megamenu.full > .sub-menu {
        left: 0;
        width: 100%;
        padding-top: 28px;
        padding-bottom: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    }
    .nm-menu .megamenu.full > .sub-menu > .nm-sub-menu-bridge {
    	display: block;
    	position: absolute;
        bottom: 100%;
    	left: 0;
    	content: " ";
    	width: 100%;
    	height: 4px;
        min-height: 4px;
    }
    .nm-menu .megamenu.full > .sub-menu > ul {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
    }
    .nm-menu .megamenu.full .sub-menu li a {
    	color: #777;
    }
    .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;
    }
    
    /* Menus: Megamenu - Thumbnails */
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {
        text-align: center;
        border-right: 1px solid #3e3e3e;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:last-child {
        border-right: 0 none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a {
        display: block;
    }
    .nm-menu .sub-menu li img:not(.wpml-ls-flag) {
        display: none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a img {
    	display: block;
    	width: auto;
        /*max-height: 80px;*/
        max-height: 70px;
        margin: 0 auto 26px;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a .nm-menu-item-image-title {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-main-menu-wrap {
        position: static;
    }
    .nm-main-menu {
    	display: block;
    }
    .nm-header.default .nm-main-menu {
    	float: left;
    }
    .nm-main-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    
    /* Menu icon */
    .nm-menu-icon {
    	position: relative;
    	width: 21px;
    	height: 16px;
    }
    .nm-menu-icon span {
    	display: block;
    	position: absolute;
    	left: 0;
    	width: 100%;
    	height: 1px;
    	-webkit-transform: rotate(0); transform: rotate(0);
    	-webkit-transition: -webkit-transform 0.1s ease; transition: transform 0.1s ease;
    	background: #282828;
    }
    .nm-menu-icon span.line-1 {
    	top: 0;
    }
    .nm-menu-icon span.line-2 {
    	top: 7px;
    }
    .nm-menu-icon span.line-3 {
    	bottom: 1px;
    }
    .mobile-menu-open .nm-menu-icon span.line-1 {
    	top: 7px;
    	-webkit-transform: rotate(45deg); transform: rotate(45deg);
    }
    .mobile-menu-open .nm-menu-icon span.line-2 {
    	background: none;
    }
    .mobile-menu-open .nm-menu-icon span.line-3 {
    	top: 7px;
    	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    }
    
    
    /* Right menu */
    .nm-right-menu-wrap {
        position: static;
    }
    .nm-right-menu {
    	float: right;
    	margin-right: -16px;
    }
    .nm-right-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    /* Right menu: Cart */
    .nm-menu-cart .count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
    	color: #dc9814;
    }
    
    /* Right menu: Search */
    /*.header-search-open #nm-menu-search-btn {
    	opacity: 0.41;
    }*/
    
    
    /* Menu offscreen button */
    .nm-menu li.nm-menu-offscreen {
    	position: relative;
    	display: none;
    }
    .nm-menu li.nm-menu-offscreen a {
    	display: inline-block;
    	font-size: 0;
    	line-height: 16px;
    }
    
    /* Menu offscreen button: Cart count */
    .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    	display: none;
    	position: absolute;
    	top: 5px;
    	right: 100%;
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	margin-right: -6px;
    }
    .mobile-menu-open.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count { /* Hide cart-count when menu is open */
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    
    /* Menu: UberMenu */
    .nm-ubermenu-wrap {
    	position: relative;
    }
    .nm-ubermenu-wrap .nm-main-menu-wrap {
    	position: static;
    }
    
    .nm-header.default .ubermenu {
    	float: left;
    	clear: none;
    }
    .nm-ubermenu-wrap .nm-main-menu {
    	display: none;
    }
    .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	font-size: 16px;
    	line-height: 1;
    	padding: 16px;
    }
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor:not(.ubermenu-active) > .ubermenu-target {
    	color: inherit;
    }
    .ubermenu-skin-vanilla.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target:after {
    	display: none;
    }
    @media all and (max-width: 959px) {
    	/* Menu: UberMenu */
    	.nm-ubermenu-wrap .ubermenu {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-main-menu {
    		display: block;
    	}
    	.nm-ubermenu-wrap .ubermenu-responsive-toggle,
    	.nm-ubermenu-wrap .ubermenu-sticky-toggle-wrapper {
        	display: none;
    	}
    	
    	/* Right menu (UberMenu active) */
    	.nm-ubermenu-wrap .nm-right-menu ul li {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button (UberMenu active) */
    	.nm-ubermenu-wrap .nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    
    @media all and (max-width: 991px) {
    	.nm-header-placeholder {
            height: 70px;
    	}
    	.nm-header {
    		padding-top: 10px;
    		padding-bottom: 10px;
    	}
    	
    	/* Logo */
    	.nm-header.default .nm-header-logo {
    		margin-right: 0;
    	}
        .nm-header-logo svg,
    	.nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .nm-menu li a {
            padding-left: 2px;
        }
        
    	/* Main menu */
    	.nm-main-menu ul li {
    		display: none;
    	}
    	
    	/* Right menu */
    	.nm-right-menu ul li {
    		display: none;
    	}
        .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button */
    	.nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    @media all and (max-width: 550px) {
        /* Menu */
        .nm-menu li a {
            padding-left: 0;
        }
        
        /* Main menu */
        .nm-main-menu {
            margin-left: 0;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            width: 18px;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title {
            display: none;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count {
            position: relative;
            top: 0;
            display: inline;
            font-size: inherit;
            color: inherit !important;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:before {
            display: inline;
            content: "(";
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:after {
            display: inline;
            content: ")";
        }
    }
    @media all and (max-width: 400px) {
    	/* Logo */
    	.nm-header-logo svg,
        .nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .header-mobile-default .nm-menu li a {
            /*font-size: 14px;*/
            padding-right: 12px;
        }
        .header-mobile-alt .nm-menu li a {
            padding-left: 12px;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            height: 14px;
        }
        .header-mobile-default .nm-menu-icon span.line-2,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-1,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-3 {
            top: 6px;
        }
    	
        /* Right menu */
        .nm-right-menu {
            margin-right: -12px;
        }
        .header-mobile-alt .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .count {
            font-size: 14px;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
            display: block;
        }
    }
    
    
    /* #Header: Menu centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.menu-centered .nm-header-logo {
        float: left;
        width: 25%;
    }
    
    /* Main menu + Right menu */
    .nm-header.menu-centered .nm-main-menu > ul,
    .nm-header.menu-centered .nm-right-menu > ul {
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.menu-centered .nm-main-menu {
    	float: left;
        width: 50%;
        text-align: center;
    }
    
    /* Right menu */
    .nm-header.menu-centered .nm-right-menu {
    	max-width: 25%;
        margin-right: 0;
    }
    .nm-header.menu-centered .nm-right-menu > ul {
        margin-right: -16px;
    }
    
    /* Menu offscreen button */
    .nm-header.menu-centered .nm-menu li.nm-menu-offscreen {
    	padding-left: 1px;
    }
    
    @media all and (max-width: 991px) {
    	/* Logo */
        .nm-header.menu-centered .nm-header-logo {
            width: auto;
        }
        
        /* Main menu */
        .nm-header.menu-centered .nm-main-menu {
            display: none;
        }
        
        /* Right menu */
        .nm-header.menu-centered .nm-right-menu {
            max-width: none;
        }
    }
    
    
    /* #Header: Centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.centered .nm-header-logo {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 10;
    	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* Menu */
    .nm-header.centered .nm-menu > li > a {
    	padding: 16px 12px;
    }
    
    /* Main menu */
    .nm-header.centered .nm-main-menu {
    	margin-left: -12px;
    }
    
    /* Right menu */
    .nm-header.centered .nm-right-menu {
    	margin-right: -12px;
    }
    
    /* Menu: UberMenu */
    .nm-header.centered .ubermenu-skin-vanilla {
    	margin-left: -12px;
    }
    .nm-header.centered .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 16px 12px;
    }
    
    @media all and (max-width: 400px) {
    	/* Logo */
    	.header-mobile-alt .nm-header.centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Main menu */
    	.header-mobile-alt .nm-header.centered .nm-main-menu-wrap {
    		width: 100%;
    	}
    	.header-mobile-alt .nm-header.centered .nm-main-menu {
    		float: right;
    		margin-right: -12px;
    		margin-left: 0;
    	}
        
        /* Right menu */
    	.header-mobile-alt .nm-header.centered .nm-right-menu-wrap {
    		display: none;
    	}
    }
    
    
    /* #Header: Stacked
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked .nm-header-logo {
        padding-bottom: 0;
    }
    
    /* Main menu */
    .nm-header.stacked .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked .nm-header-logo {
            float: left;
            line-height: inherit;
            margin-right: 37px;
            padding-bottom: 0;
        }
    }
    
    
    /* #Header: Stacked logo centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked-logo-centered .nm-header-logo {
        padding-bottom: 0;
        text-align: center;
    }
    .nm-header.stacked-logo-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-header.stacked-logo-centered .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-logo-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-logo-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-logo-centered .nm-right-menu {
            display: block;
            float: none;
            margin-right: -12px;
        }
        .nm-header.stacked-logo-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Stacked centered
    --------------------------------------------------------------- */
    
    .nm-header.stacked-centered {
        text-align: center;
    }
    
    /* Logo */
    .nm-header.stacked-centered .nm-header-logo {
        padding-bottom: 0;
    }
    .nm-header.stacked-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu + Right menu */
    .nm-header.stacked-centered .nm-main-menu,
    .nm-header.stacked-centered .nm-right-menu {
        display: inline-block;
        float: none;
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.stacked-centered .nm-main-menu {
        float: none;
        margin-left: 0;
    }
    
    /* Right menu */
    .nm-header.stacked-centered .nm-right-menu {
        margin-right: 0;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-centered .nm-right-menu {
            display: block;
            margin-right: -12px;
        }
        .nm-header.stacked-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
        .header-mobile-alt .nm-header.stacked-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-header.stacked-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Search
    --------------------------------------------------------------- */
    
    #nm-header-search {
        position: fixed;
        right: 0;
        bottom: 100%;
        left: 0;
        z-index: 1020;
    	width: auto;
        overflow: hidden;
        background: #fff;
    	max-height: 100%;
    	overflow-x: hidden;
        overflow-y: scroll;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-preload #nm-header-search {
        visibility: hidden;
        top: auto;
        bottom: -100%;
        opacity: 0;
    }
    .touch #nm-header-search {
    	-webkit-overflow-scrolling: touch;
    }
    .header-search-open #nm-header-search {
        -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    }
    .header-on-scroll:not(.header-search-open) #nm-header-search {
        visibility: hidden;
    }
    #nm-header-search .nm-header-search-wrap {
        padding: 18px 0 30px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-header-search .nm-header-search-wrap.redirecting {
        opacity: 0.5;
        pointer-events: none;
    }
    #nm-header-search-form {
        position: relative;
        padding-left: 30px;
    }
    #nm-header-search-form.nm-loader:after {
    	left: 3px;
        width: 10px;
        height: 10px;
        margin: -6px 0 0 0;
    }
    #nm-header-search-form i {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 18px;
        opacity: 0.5;
    }
    #nm-header-search-form.nm-loader i {
        display: none;
    }
    #nm-header-search-input {
    	display: block;
    	font-size: 22px;
    	line-height: normal;
    	font-family: inherit;
    	width: 100%;
    	padding: 7px 0;
    	border: 0 none;
        border-bottom: 1px solid #dadada;
    	background: none;
    }
    #nm-header-search-input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    #nm-header-search ::-webkit-input-placeholder { opacity: 1; }
    #nm-header-search ::-moz-placeholder { opacity: 1; }
    #nm-header-search :-ms-input-placeholder { opacity: 1; }
    
    /* Search: Close button */
    #nm-header-search-close {
    	position: absolute;
    	top: 32px;
    	right: 27px;
    	z-index: 10;
    	font-size: 24px;
    	line-height: 1;
        color: inherit;
    }
    
    /* Search: Notice */
    #nm-header-search-notice {
    	font-size: 14px;
    	line-height: normal;
    	color: #aaa;
        height: 0;
    	margin-left: 30px;
        white-space: nowrap;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-header-search-notice.show {
    	height: 28px;
    	opacity: 1;
    }
    #nm-header-search-notice span {
    	display: block;
    	padding-top: 14px;
    }
    
    /* Search: Suggestions */
    #nm-search-suggestions {
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-search-suggestions.show {
        opacity: 1;
    }
    #nm-search-suggestions.doing-search {
        opacity: 0.5;
    }
    
    /* Search: Suggestions - Notice */
    #nm-search-suggestions-notice {
        display: none;
        line-height: normal;
        color: #aaa;
        margin-top: 25px;
        white-space: nowrap;
    }
    #nm-search-suggestions-notice.show {
        display: block;
    }
    #nm-search-suggestions-notice span {
        display: none;
    }
    #nm-search-suggestions-notice.press-enter .txt-press-enter,
    #nm-search-suggestions-notice.has-results .txt-has-results,
    #nm-search-suggestions-notice.no-results .txt-no-results {
        display: block;
    }
    
    /* Search: Suggestions - Products */
    #nm-search-suggestions-product-list li {
        padding-top: 26px;
        padding-bottom: 16px;
    }
    #nm-search-suggestions-product-list li a {
        color: inherit;
    }
    #nm-search-suggestions-product-list img {
        display: block;
        width: 100%;
    }
    #nm-search-suggestions-product-list h3 {
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin-top: 14px;
    }
    #nm-search-suggestions-product-list .price {
        display: block;
        color: #282828;
        padding-top: 2px;
    }
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    .admin-bar #nm-header-search {
        padding-top: 32px;
    }
    
    @media (max-width: 1400px) {
        #nm-header-search-input {
            padding-right: 36px;
        }
        
        /* Search: Close button */
        #nm-header-search-close {
            top: 28px;
            font-size: 22px;
        }
    }
    @media (max-width: 1080px) {
        /* Search: Suggestions - Products */
        #nm-search-suggestions-product-list li {
            padding-bottom: 0;
        }
    }
    @media all and (max-width: 991px) {
        #nm-header-search {
            display: none;
        }
    }
    @media all and (max-width: 1019px) and (min-width: 750px) {
    	/* Search: Suggestions - Products */
        #nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-4 > li:nth-of-type(n+5),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-5 > li:nth-of-type(n+6),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-6 > li:nth-of-type(n+7),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-7 > li:nth-of-type(n+8),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-8 > li:nth-of-type(n+9) {
            display: none;
        }
    }
    
    
    /* #Mobile menu
    --------------------------------------------------------------- */
    
    #nm-mobile-menu {
    	position: absolute;
        top: -100%;
    	left: 0;
    	z-index: -1;
    	width: 100%;
        opacity: 0;
    	overflow: hidden;
        background: #fff;
    }
    .header-fixed #nm-mobile-menu {
    	position: fixed;
        z-index: 1001;
    }
    .top-bar-mobile-rc:not(.header-on-scroll) #nm-mobile-menu,
    .top-bar-mobile-lc:not(.header-on-scroll) #nm-mobile-menu {
        padding-top: 38px;
    }
    .mobile-menu-open #nm-mobile-menu {
        top: 0;
        opacity: 1;
        z-index: 1001;
    }
    .csstransforms #nm-mobile-menu {
        -webkit-transition: opacity 0.25s ease, ease;
    	transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .csstransforms3d #nm-mobile-menu {
        -webkit-transform: translate3d(0, -150px, 0); transform: translate3d(0, -150px, 0);
    }
    .csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    }
    .no-csstransforms3d #nm-mobile-menu {
        -webkit-transform: translateY(-150px); transform: translateY(-150px);
    }
    .no-csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translateY(0); transform: translateY(0);
    }
    
    .header-fixed #nm-mobile-menu .nm-mobile-menu-scroll { /* Scroll only needed when the mobile-menu (and header) is fixed */
    	overflow-x: hidden;
    	overflow-y: scroll;
    	-webkit-overflow-scrolling: touch;
    }
    #nm-mobile-menu .nm-mobile-menu-content {
        padding: 0 0 32px;
    }
    .header-border-0 #nm-mobile-menu .nm-mobile-menu-content {
        border-top: 1px solid #eee;
    }
    
    /* Mobile menu: Menus */
    #nm-mobile-menu .menu li {
    	position: relative;
        border-bottom: 1px solid #eee;
    }
    #nm-mobile-menu .menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .menu a {
    	display: inline-block;
    	line-height: 2;
    	color: #282828;
    	padding: 6px 0;
    	white-space: nowrap;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle {
        position: absolute;
        top: 6px;
        right: 0;
        display: none;
        height: 28px;
        font-family: 'nm-font';
        font-size: 11px;
    	line-height: 28px;
        font-weight: normal;
        color: #282828;
        padding-left: 10px;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle:before {
        display: block;
        content: "\e114";
    }
    #nm-mobile-menu .menu > li.active > .nm-menu-toggle:before {
        content: "\e115";
    }
    #nm-mobile-menu .menu li.menu-item-has-children > .nm-menu-toggle {
    	display: inline-block;
    }
    
    /* Mobile menu: Menus - Label */
    #nm-mobile-menu .menu a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #282828;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    #nm-mobile-menu .menu a .label.bubble {
    	color: #fff !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #282828;
    }
    
    /* Mobile menu: Sub menus */
    #nm-mobile-menu .sub-menu {
    	display: none;
    	padding: 16px 0 13px;
        border-top: 1px solid #eee;
    }
    #nm-mobile-menu .sub-menu.open {
        display: block;
    }
    #nm-mobile-menu .sub-menu .sub-menu {
    	padding: 4px 0;
        border-top: 0 none;
    }
    #nm-mobile-menu .sub-menu li {
    	cursor: default;
        border-bottom: 0 none;
    }
    #nm-mobile-menu .sub-menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .sub-menu a {
        padding: 0 0 3px;
        text-indent: 15px;
    }
    #nm-mobile-menu .sub-menu .sub-menu a {
        text-indent: 30px;
    }
    #nm-mobile-menu .sub-menu .sub-menu .sub-menu a {
        text-indent: 45px;
    }
    #nm-mobile-menu .sub-menu li .nm-menu-toggle {
        top: 1px;
    }
    
    /* Mobile menu: Sub menus - Thumbnails */
    #nm-mobile-menu .menu .mobile-thumbnail-menu > ul {
        padding: 28px 0 0;
    	overflow: hidden;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
    	float: left;
    	width: 20%;
    	margin-bottom: 19px;
        text-align: center;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
        clear: both;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul li a {
    	line-height: 1.3;
        white-space: normal;
        padding: 0;
    }
    #nm-mobile-menu .sub-menu li img {
    	display: none;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
    	display: block;
    	width: auto;
    	max-height: 54px;
    	height: auto;
    	margin: 0 auto 17px;
    }
    @media all and (max-width: 550px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 33.33333%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
            clear: none;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
            margin-bottom: 11px;
        }
    }
    @media all and (max-width: 370px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 50%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(2n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: none;
        }
    }
    
    /* Mobile menu: Top menu */
    #nm-mobile-menu-top-ul {
        padding-top: 15px;
    }
    /* Mobile menu: Top menu - Search */
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search {
        padding: 6px 0;
        border-bottom-color: #e1e1e1;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search form {
        position: relative;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    	font-size: 18px;
    	line-height: 2;
    	color: #707070;
    	width: 100%;
        padding: 0 0 0 28px;
    	border: 0 none;
        background: transparent;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
    	position: absolute;
    	top: 10px;
    	left: 0px;
    	font-size: 17px;
        color: #707070;
        opacity: 0.5;
    }
    
    /* Mobile menu: Main menu */
    #nm-mobile-menu-main-ul {
        padding-top: 17px;
    }
    
    /* Mobile menu: Secondary menu */
    #nm-mobile-menu-secondary-ul {
        padding-top: 17px;
    }
    /* Mobile menu: Secondary menu - Cart */
    .header-mobile-default #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart,
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    	display: none;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart > a {
        display: block;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count {
    	position: absolute;
        right: 0;
        top: 6px;
    }
    /*#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:before {
        display: inline;
        content: "(";
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:after {
        display: inline;
        content: ")";
    }*/
    
    /* Mobile menu: Social icons */
    .nm-mobile-menu-social-ul {
        line-height: 10px;
        padding-top: 30px;
    }
    .nm-mobile-menu-social-ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-mobile-menu-social-ul li:last-child {
        margin-right: 0;
    }
    .nm-mobile-menu-social-ul li a {
        font-size: 18px;
        color: inherit;
    }
    
    @media all and (max-width: 400px) {
        /* Mobile menu: Top menu - Search */
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
            padding-left: 24px;
        }
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
            font-size: 16px;
        }
        
    	/* Mobile menu: Secondary menu - Cart */
    	#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    		display: block;
    	}
    }
    
    
    /* #Widget panel
    --------------------------------------------------------------- */
    
    #nm-widget-panel {
    	position: fixed;
        top: 0;
        left: 100%;
    	z-index: 1020;
    	line-height: 1.2;
        width: 500px;
        height: 100%;
    	overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease;
    	background: #fff;
    }
    .touch-orientation-change #nm-widget-panel {
        visibility: hidden;
    }
    .widget-panel-open #nm-widget-panel {
        -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
    }
    .nm-widget-panel-inner {
        width: auto;
        height: 100%;
        overflow-x: hidden;
    	overflow-y: scroll;
    }
    .touch .nm-widget-panel-inner {
    	-webkit-overflow-scrolling: touch;
    }
    .touch .nm-widget-panel-inner::-webkit-scrollbar { /* Hide scrollbar in webKit browsers */
    	-webkit-appearance: none;
    	width: 0 !important;
    }
    /*#nm-widget-panel a:hover {
        color: inherit;
    }*/
    
    /* Header */
    .nm-widget-panel-header {
        position: relative;
        z-index: 110;
        font-size: 16px;
    	line-height: 1;
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-widget-panel-header {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateZ(0px);
    }
    .nm-widget-panel-header-inner {
        height: 79px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    /* Header: Cart title */
    .nm-cart-panel-title {
        display: none;
        opacity: 0.5;
    }
    .nm-cart-panel-title .count:before {
        display: inline;
        content: "(";
    }
    .nm-cart-panel-title .count:after {
        display: inline;
        content: ")";
    }
    /* Header: Close button */
    #nm-widget-panel-close {
        display: block;
        color: #282828;
        padding-top: 32px;
        /*overflow: hidden;*/
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-widget-panel-close-title {
        float: right;
    }
    
    /* Cart panel: Loader overlay */
    #nm-cart-panel-loader {
    	visibility: hidden;
    	position: absolute;
    	top: -1px;
    	left: -1px;
    	z-index: 105;
    	width: 1px;
    	height: 1px;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #fff;
    }
    #nm-cart-panel-loader.show {
    	visibility: visible;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding-top: 79px;
        padding-left: 37px;
    }
    #nm-cart-panel-loader.fade-out {
    	opacity: 0;
    }
    #nm-cart-panel-loader .nm-loader {
    	display: block;
        position: relative;
    	font-size: 16px;
        line-height: 1.6;
    	color: #282828;
    	margin-top: 21px;
        padding-left: 21px;
    }
    #nm-cart-panel-loader .nm-loader:after {
    	top: 6px;
    	right: auto;
    	left: 0;
    	margin: 0;
    }
    
    /* Cart panel: Empty */
    #nm-widget-panel .product_list_widget .empty {
        display: none;
        font-size: 16px;
        min-height: none;
        margin-bottom: 0;
        /*padding: 21px 0 36px;*/
        padding: 5vh 0;
        text-align: center;
    }
    #nm-widget-panel .nm-cart-panel-empty .product_list_widget .empty {
        display: block;
    }
    #nm-widget-panel .product_list_widget .empty i {
    	display: block;
        font-size: 20px;
        line-height: 29px;
    	width: 50px;
    	height: 50px;
    	margin: 0 auto 21px;
        padding: 10px;
        text-align: center;
        background: #eee;
        -webkit-border-radius: 50px; border-radius: 50px;
        opacity: 0.5;
        transform: translateY(6px);
        transition: opacity 0.2s ease, transform 0.2s ease;
        transition-delay: 0.25s;
    }
    .widget-panel-open #nm-widget-panel .product_list_widget .empty i {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* Cart panel: Cart list */
    .nm-cart-panel-list-wrap {
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-list-wrap {
        padding-top: 79px;
        padding-bottom: 175px;
    }
    #nm-widget-panel .product_list_widget {
        position: relative;
        color: #282828;
        padding: 7px 0 6px;
    }
    #nm-widget-panel .product_list_widget > li {
        display: table;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0;
    }
    #nm-widget-panel .product_list_widget > li > div {
        display: table-cell;
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div { /* Second last element ("empty" notice is last-child) */
        border-bottom-color: transparent;
    }
    #nm-widget-panel .product_list_widget li a {
        display: block;
        color: #282828;
    }
    /* Cart panel: Cart list - Block overlay */
    #nm-widget-panel .product_list_widget .blockOverlay {
        height: calc(100% - 1px) !important;
        opacity: 1 !important;
        background: rgba(255,255,255, 0.82) !important;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .blockOverlay {
        background: rgba(51,51,51, 0.82) !important;
    }
    /* Cart panel: Cart list - Loader */
    .nm-cart-item-loader {
        display: none;
        position: absolute;
        top: 0;
        bottom: 1px;
        left: 0;
        z-index: 101;
        width: 100%;
        height: auto;
        opacity: 0;
        background: #fff;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /* Cart panel: Cart list - "Remove" button */
    #nm-widget-panel .product_list_widget .remove {
        position: absolute;
        top: 7px;
        right: -1px;
        z-index: 100;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: right;
        opacity: 0.5;
    }
    .no-touch #nm-widget-panel .product_list_widget .remove:hover {
        opacity: 1;
    }
    /* Cart panel: Cart list - Thumbnail */
    .nm-cart-panel-item-thumbnail {
        width: 60px;
    }
    #nm-widget-panel .product_list_widget li .nm-cart-panel-item-thumbnail {
        vertical-align: top;
    }
    .nm-cart-panel-thumbnail-wrap {
        position: relative;
        overflow: hidden;
    }
    .nm-cart-panel-thumbnail-loader {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.82);
    }
    .loading .nm-cart-panel-thumbnail-loader {
        display: block;
    }
    #nm-widget-panel .product_list_widget li img {
        position: static;
        width: 100%;
        max-width: 102px;
        height: auto;
    }
    /* Cart panel: Cart list - Details */
    .nm-cart-panel-item-details {
        padding-left: 19px;
    }
    .nm-cart-panel-item-details > * {
        padding-bottom: 4px;
    }
    .nm-cart-panel-item-details > *:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Title */
    .nm-cart-panel-product-title {
        font-size: 16px;
        line-height: 22px;
        padding-top: 2px;
        padding-right: 20px;
    }
    .touch .nm-cart-panel-product-title {
        pointer-events: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    #nm-widget-panel .nm-cart-panel-quantity-pricing {
        line-height: 22px;
        width: 100%;
        overflow: hidden;
    }
    /* Cart panel: Cart list - Details - Variations */
    #nm-widget-panel .variation {
        display: block;
        line-height: inherit;
        margin: 2px 0 3px;
    }
    #nm-widget-panel .variation li:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Quantity */
    #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
    #nm-widget-panel .product-quantity {
        float: left;
        font-size: 16px;
    }
    #nm-widget-panel .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    #nm-widget-panel .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .widget-panel-qty-throttle .woocommerce-mini-cart-item.loading .quantity { /* Prevent quantity change when "throttle" is enabled via filter-hook */
        pointer-events: none;
        opacity: 0.5;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus,
    #nm-widget-panel .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
        -webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    #nm-widget-panel .quantity .nm-qty-minus {
        text-align: right;
    }
    #nm-widget-panel .quantity .nm-qty-plus {
        text-align: left;
    }
    #nm-widget-panel .quantity .qty {
        font-size: 16px;
        width: 20px;    
    }
    /* Cart panel: Cart list - Details - Price */
    #nm-widget-panel .nm-cart-panel-item-price {
        float: right;
    }
    #nm-widget-panel .nm-cart-panel-item-price .amount {
        font-size: 16px;
        color: inherit;
        margin-top: 0;
    }
    #nm-widget-panel .nm-cart-panel-item-price .tax_label {
        display: none;
    }
    
    /* Cart panel: Summary */
    .nm-cart-panel-summary {
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-summary {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 102;
    }
    .nm-cart-panel-summary-inner {
        padding: 0 0 37px;
        overflow: hidden;
        background: #fff;
    }
    #nm-widget-panel .total {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        margin-bottom: 37px;
        padding: 21px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }
    #nm-widget-panel .total strong {
        font-weight: inherit;
    }
    #nm-widget-panel .buttons {
        margin-bottom: 0;
    }
    #nm-widget-panel .buttons a:first-child {
        color: inherit;
        opacity: 1;
        border: 1px solid #aaa;
        transition: border .2s ease;
        background: none;
    }
    .no-touch #nm-widget-panel .buttons a:first-child:hover {
        border-color: #282828;
    }
    #nm-widget-panel .buttons .button {
        display: inline-block;
        width: 48%;
        padding: 12px;
    }
    #nm-widget-panel .buttons .button.checkout {
        float: right;
        padding: 13px;
    }
    /* Cart panel: Summary - Cart empty */
    #nm-widget-panel .nm-cart-panel-empty .total,
    #nm-widget-panel .nm-cart-panel-empty .buttons {
        display: none;
    }
    /* Cart panel: Summary - Cart empty button */
    #nm-widget-panel .buttons.nm-cart-empty-button {
        display: none;
    }
    .no-touch #nm-widget-panel .buttons.nm-cart-empty-button {
        padding-bottom: 9px;
    }
    #nm-widget-panel .nm-cart-panel-empty .buttons.nm-cart-empty-button {
        display: block;
    }
    #nm-widget-panel .buttons.nm-cart-empty-button .button {
        display: block;
        width: 100%;
    }
    
    /* Color scheme: Dark */
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-cart-panel-loader,
    .widget-panel-dark .nm-cart-item-loader,
    .widget-panel-dark .nm-cart-panel-summary-inner,
    .widget-panel-dark #nm-widget-panel {
        background: #333;
    }
    .widget-panel-dark .nm-widget-panel,
    .widget-panel-dark #nm-widget-panel .product_list_widget,
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove,
    .widget-panel-dark #nm-widget-panel .variation,
    .widget-panel-dark #nm-widget-panel ul.variation li > div:first-child,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .qty {
        color: #a5a5a5;
    }
    .widget-panel-dark #nm-cart-panel-loader .nm-loader,
    .widget-panel-dark #nm-widget-panel-close,
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty,
    .no-touch .widget-panel-dark #nm-widget-panel .product_list_widget .remove:hover,
    .widget-panel-dark #nm-widget-panel .nm-cart-panel-item-price .amount,
    .widget-panel-dark #nm-widget-panel .product_list_widget li a,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus:hover,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus:hover,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child,
    .widget-panel-dark .nm-cart-panel-summary {
        color: #eee;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty i {
        background-color: #414141;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove {
        opacity: 1;
    }
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-widget-panel .product_list_widget > li > div,
    .widget-panel-dark #nm-widget-panel .total {
        border-color: #464646;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div {
        border-bottom-color: transparent;
    }
    .widget-panel-dark #nm-widget-panel .buttons .button.border,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child {
        border-color: #5f5f5f;
    }
    .no-touch .widget-panel-dark #nm-widget-panel .buttons a:first-child:hover {
        border-color: #777;
    }
    .widget-panel-dark .nm-cart-panel-thumbnail-loader {
        background: rgba(255, 255, 255, 0.82);
    }
    
    @media all and (max-width: 2100px) {
        #nm-widget-panel {
    		width: 410px;
    	}
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 231px;
        }
        
    	/* Cart panel: Summary */
        #nm-widget-panel .buttons .button {
            display: block;
            width: 100%;
        }
        #nm-widget-panel .buttons .button.checkout {
            float: none;
            margin-top: 12px;
            padding: 14px;
        }
    }
    @media all and (max-width: 991px) {
        /* Header */
        .nm-widget-panel-header-inner {
            height: 70px;
        }
        
        /* Header: Close button */
        #nm-widget-panel-close {
            padding-top: 28px;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-top: 70px;
        }
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-top: 70px;
        }
    }
    @media all and (max-width: 550px) {
    	#nm-widget-panel {
    		width: 370px;
    	}
        
        /* Header */
        .nm-widget-panel-header {        
            padding-right: 21px;
            padding-left: 21px;
        }
        /* Header: Cart title */
        .nm-cart-panel-title {
            display: inline-block;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-left: 21px;
        }
        
        /* Cart panel: Cart list */
        .nm-cart-panel-list-wrap {
            padding-right: 21px;
            padding-left: 21px;
        }
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 195px;
        }
        /* Cart panel: Cart list - Details */
        .nm-cart-panel-item-details {
            padding-left: 15px;
        }
    	
    	/* Cart panel: Summary */
        .nm-cart-panel-summary {
            padding-right: 21px;
            padding-left: 21px;
        }
        .nm-cart-panel-summary-inner {
            padding-bottom: 21px;
        }
        #nm-widget-panel .total {
            margin-bottom: 21px;
            padding-top: 19px;
            padding-bottom: 18px;
        }
        #nm-widget-panel .buttons .button {
            margin-top: 15px;
        }
    }
    @media all and (max-width: 385px) {
    	#nm-widget-panel {
            width: calc(100% - 15px);
    	}
        
        /* Cart panel: Cart list - Loader */
        .loading .nm-cart-item-loader {
            display: block;
            opacity: 0.82;
        }
        /* Cart panel: Cart list - Thumbnail */
        .loading .nm-cart-panel-thumbnail-loader {
            display: none;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        #nm-widget-panel .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
    }
    @media all and (max-width: 320px) {
        /* Cart panel: Cart list - Details - Title */
        #nm-widget-panel .nm-cart-panel-product-title {
            font-size: inherit;
            line-height: inherit;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
        #nm-widget-panel .product-quantity,
        #nm-widget-panel .quantity .qty {
            font-size: inherit !important;
        }
        /* Cart panel: Cart list - Details - Price */
        #nm-widget-panel .nm-cart-panel-item-price .amount {
            font-size:  inherit !important;
        }
    }
    
    
    /* #Pagination
    --------------------------------------------------------------- */
    
    .nm-pagination {
    	overflow: hidden;
    }
    .nm-pagination.nm-infload {
    	display: none;
    }
    .page-numbers {
    	width: 100%;
    	overflow: hidden;
    }
    .page-numbers li {
    	float: left;
    }
    .page-numbers li a,
    .page-numbers li span {
    	font-size: 16px;
    	color: inherit;
    	padding: 3px 14px;
    }
    .page-numbers li:first-child a,
    .page-numbers li:first-child span {
    	padding-left: 0;
    }
    .page-numbers li a:hover,
    .page-numbers li span.current {
        color: #dc9814;
    }
    
    
    /* #Blog
    --------------------------------------------------------------- */
    
    .nm-blog-wrap {
        padding: 0 0 46px;
    }
    .nm-blog.nm-blog-categories-disabled {
        padding-top: 56px;
    }
    
    #nm-blog-list.nm-search-results > div,
    #nm-blog-list > .post {
        -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-blog-list.nm-search-results > div.fade-out,
    #nm-blog-list > .post.fade-out {
        opacity: 0;
    }
    
    /* Heading */
    .nm-blog-heading {
    	padding: 34px 0 114px;
    }
    .nm-blog-heading h1 {
    	font-size: 18px;
    	line-height: 1.4;
    	color: inherit;
    }
    .nm-blog-heading h1 strong {
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Sticky post */
    .nm-blog .sticky .nm-post-thumbnail:before,
    .nm-blog .category-sticky .nm-post-thumbnail:before {
    	display: block;
    	position: absolute;
    	top: 6px;
    	right: 10px;
    	z-index: 100;
    	content: "*";
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 46px;
    	line-height: 1;
    	color: #dc9814;
    }
    
    /* Categories */
    .nm-blog-categories-wrap {
    	padding-top: 29px;
        padding-bottom: 82px;
    }
    
    /* Categories: Toggle link */
    .nm-blog-categories-toggle {
    	display: none;
    }
    .nm-blog-categories-toggle li a {
    	font-size: 18px;
    	color: #888;
    }
    .nm-blog-categories-toggle li a.active,
    .nm-blog-categories-toggle li a:hover {
    	color: #282828;
    }
    .nm-blog-categories-toggle li .count {
        font-size: 14px;
        font-style: normal;
    	color: #c0c0c0;
    	vertical-align: top;
        padding-left: 1px;
    }
    
    /* Categories: List */
    .nm-blog-categories-list li {
    	display: inline-block;
    	vertical-align: middle;
    }
    .nm-blog-categories-list li a {
    	font-size: 18px;
    	line-height: 2;
    	color: inherit;
    	margin: 0 17px;
    }
    .nm-blog-categories-list li a:hover {
    	color: #dc9814;
    }
    .nm-blog-categories-list li:first-child a {
    	margin-left: 0;
    }
    .nm-blog-categories-list li:last-child a {
    	margin-right: 0;
    }
    .nm-blog-categories-list li.current-cat a {
    	color: #dc9814;
    }
    .nm-blog-categories-list li span {
    	color: #ccc;
    }
    
    /* Categories: List (no separator) */
    .nm-blog-categories-list.list_nosep li a {
    	margin: 0 19px 0 0;
    }
    .nm-blog-categories-list.list_nosep li.current-cat a {
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.list_nosep li span {
    	display: none;
    }
    
    /* Categories: Columns */
    .nm-blog-categories-list.columns {
    	overflow: hidden;
    }
    .nm-blog-categories-list.columns li {
    	display: block;
    	float: left;
    	padding-right: 17px;
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.columns li a {
    	font-size: 16px;
    	margin: 0;
    }
    .nm-blog-categories-list.columns li.current-cat a {
    	padding-bottom: 1px;
    }
    .nm-blog-categories-list.columns li span {
    	display: none;
    }
    
    /* Term (category/tag) description */
    .nm-term-description {
    	font-size: 18px;
    	line-height: 1.6;
    	padding: 0 0 38px;
    }
    
    /* Meta */
    .nm-post-meta {
    	position: relative;
    	color: #a0a0a0;
    	padding-left: 51px;
    }
    .nm-post-meta:before {
    	position: absolute;
    	top: 15px;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 37px;
    	height: 1px;
    	background: #dadada;
    }
    
    /* Page links - wp_link_pages() */
    .page-links {
    	margin-top: 11px;
    }
    
    /* Pagination */
    #nm-blog-pagination {
        position: relative;
    }
    .nm-blog-prev,
    .nm-blog-next {
    	width: 100%;
    	max-width: 250px;
    	margin-bottom: 10px;
    }
    .nm-blog-prev {
    	float: left;
    }
    .nm-blog-next {
    	float: right;
    }
    #nm-blog-pagination a {
    	display: block;
    	font-size: 16px;
    	line-height: 1;
    	text-align: center;
    	width: 100%;
    	padding: 12px 0;
    }
    
    /* Pagination: Infinite load */
    #nm-blog-pagination.infinite-load {
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    #nm-blog-pagination.all-pages-loaded {
        display: none;
    }
    #nm-blog-infinite-load {
        text-align: center;
    }
    #nm-blog-infinite-load a {
    	padding: 23px 0;
    	border: 0 none;
    }
    #nm-blog-infinite-load a:hover {
    	color: #888;
        background: none;
    }
    .loading #nm-blog-infinite-load a {
        opacity: 0;
    }
    #nm-blog-pagination.scroll-mode #nm-blog-infinite-load a {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Pagination: WP-PageNavi */
    #nm-blog-pagination .wp-pagenavi span.pages {
        margin-right: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a,
    #nm-blog-pagination .wp-pagenavi span.current {
        display: inline;
        margin: 2px;
        padding: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a.previouspostslink,
    #nm-blog-pagination .wp-pagenavi a.nextpostslink,
    #nm-blog-pagination .wp-pagenavi a.last {
        background-color: #f5f5f5;
    }
    
    /* Sidebar */
    .nm-blog.sidebar-right .nm-sidebar {
        padding-left: 34px;
    }
    .nm-blog.sidebar-left .nm-sidebar {
    	padding-right: 34px;
    }
    .nm-blog.sidebar-left .nm-blog-content-col {
    	float: right;
    }
    .nm-blog.sidebar-left .nm-blog-sidebar-col {
    	float: left;
    }
    .nm-blog .nm-sidebar .widget:last-child {
        margin-bottom: 0;
    }
    
    @media (max-width: 1199px) {
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Categories: Toggle link */
    	.nm-blog-categories .toggle-1 .nm-blog-categories-toggle {
    		display: block;
    	}
    	
    	/* Categories: Common */
    	.nm-blog-categories .toggle-1 ul.nm-blog-categories-list {
    		display: none;
    		padding-top: 16px;
    	}
        
        /* Pagination */
        .has-sidebar #nm-blog-pagination {
            margin-bottom: 64px;
        }
        
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
    }
    @media all and (max-width: 768px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 38px;
        }
        
        /* Heading */
    	.nm-blog-heading {
    		padding-bottom: 55px;
    	}
    	
    	/* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 39px;
    	}
    	
    	/* Term (category/tag) description */
    	.nm-term-description {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
    	.nm-blog-prev,
    	.nm-blog-next {
    		width: 48%;
    		max-width: none;
    	}	
    }
    @media all and (max-width: 550px) {
    	/* Categories: List */
    	.nm-blog-categories-list li span {
    		display: none;
    	}
    	.nm-blog-categories-list li a {
    		margin: 0 24px 0 0;
    	}
    	.nm-blog-categories-list li:last-child a {
    		margin-right: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 31px;
        }
        
        /* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 30px;
    	}
    	
    	/* Categories: List */
    	.nm-blog-categories-list li {
    		display: block;
    	}
    	.nm-blog-categories-list li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-blog-categories-list li a {
    		font-size: 16px;
    		margin: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	
    	/* Categories: Columns */
    	.nm-blog-categories-list.columns li {
    		width: 100%;
    	}
    }
    
    
    /* #Blog: Classic
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-classic {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-classic .nm-post-title {
    	font-size: 24px;
    }
    .nm-blog-classic .nm-post-title a {
    	color: inherit;
    }
    
    /* Meta */
    .nm-blog-classic .nm-post-meta {
        margin: 11px 0 24px;
    }
    
    /* Thumbnail */
    .nm-blog-classic .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 24px;
    }
    .nm-blog-classic .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-classic .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-classic .nm-post-content {
        font-size: 16px;
    }
    .nm-post-content-comments-link {
        padding-top: 37px;
    }
    .nm-post-content-comments-link a {
        color: #282828;
    }
    .nm-post-content-comments-link a i {
        position: relative;
        top: 2px;
    }
    .nm-post-content-comments-link a span {
        padding-left: 10px;
    }
    
    /* Divider */
    .nm-blog-classic .nm-post-divider {
    	height: 1px;
        margin: 46px 0;
        background: #eee;
    }
    .nm-blog-classic .post:first-child .nm-post-divider {
        display: none;
    }
    
    @media all and (max-width: 1199px) {
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 38px 0;
    	}
    }
    @media all and (max-width: 767px) {
        /* Meta */
        .nm-blog-classic .nm-post-meta {
            margin: 11px 0 18px;
        }
        
        /* Thumbnail */
        .nm-blog-classic .nm-post-thumbnail {
            padding-bottom: 19px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-classic .nm-post-title {
    		font-size: 22px;
    	}
        
        /* Content/Excerpt */
        .nm-blog-classic .nm-post-content {
            font-size: inherit;
        }
    	
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 27px 0 31px;
    	}
    }
    
    
    /* #Blog: Grid
    --------------------------------------------------------------- */
    
    .nm-blog-grid [class*="block-grid-"] {
    	margin: 0 -1.6%;
    }
    .nm-blog-grid [class*="block-grid-"] > li {
    	padding: 0 1.6% 66px;
    }
    
    /* Thumbnail */
    .nm-blog-grid .nm-post-thumbnail {
    	position: relative;
    	margin-bottom: 19px;
    }
    .nm-blog-grid .nm-post-thumbnail a {
    	position: relative;
    	display: block;
    }
    .nm-blog-grid .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Thumbnail overlay */
    .nm-blog-grid .nm-post-thumbnail a:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    /* Meta */
    .nm-blog-grid .nm-post-meta {
    	margin-bottom: 14px;
    }
    
    /* Title */
    .nm-blog-grid .nm-post-title {
    	font-size: 22px;
    	line-height: 1.2;
    }
    .nm-blog-grid .nm-post-title a {
    	color: inherit;
    }
    
    /* Content/Excerpt */
    .nm-blog-grid .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more {
    	display: block;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more i {
        display: inline-block;
        line-height: 1;
        margin-left: 5px;
        vertical-align: text-bottom;
    }
    
    /* Media queries */
    @media all and (max-width: 750px) {
    	.nm-blog-grid [class*="block-grid-"] > li {
    		padding-bottom: 53px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-grid .nm-post-title {
    		font-size: 20px;	
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-grid .nm-post-content {
    		font-size: 14px;
    	}
    }
    
    
    /* #Blog: List
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-list {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-list .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-blog-list .nm-post-title a {
    	color: inherit;
    }
    
    /* Thumbnail */
    .nm-blog-list .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 28px;
    }
    .nm-blog-list .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-list .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-list .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .nm-blog-list .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    
    /* Divider */
    .nm-blog-list .nm-post-divider {
    	line-height: 2;
    	margin-top: 45px;
    	padding-top: 27px;
    	border-top: 1px solid #eee;
    }
    .nm-blog-list .post:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-blog-list .nm-title-col,
    	.nm-blog-list .nm-content-col,
    	.nm-blog-list .nm-divider-col {
    		float: none;
    		width: auto;
    		max-width: 833px;
    		margin: 0 auto;
    		padding: 0 15px;
    	}
    	
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		padding-right: 0;
    		margin-bottom: 27px;
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-list .nm-post-content {
    		margin-top: 20px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider {
    		margin-top: 38px;
    		padding-top: 10px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider,
    	.nm-blog-list > .post:last-child .nm-post-divider {
    		margin-top: 29px;
    		padding-top: 2px;
    	}
    }
    
    
    /* #Blog: No results
    --------------------------------------------------------------- */
    
    .nm-blog-no-results h1 {
    	font-size: 18px;
    }
    
    
    /* #Blog: Single post
    --------------------------------------------------------------- */
    
    .nm-post-body {
        padding-top: 68px;
    }
    .nm-post-col {
    	max-width: 833px;
    	margin: 0 auto;
    	padding: 0 15px;
    }
    
    /* Header */
    .nm-post-header {
    	padding-bottom: 35px;
    }
    .nm-post.nm-post-sidebar-none .nm-post-header {
        text-align: center;
    }
    .nm-post.nm-post-sidebar-left .nm-post-header .col {
    	float: right;
    }
    .nm-post-header h1 {
    	font-size: 26px;
    	line-height: 1.2;
    }
    
    /* Header: Featured image */
    .nm-post.nm-post-sidebar-none .nm-post-featured-image {
        width: calc(100% + 10vw);
        max-width: none;
        margin-left: -5vw;
        text-align: left;
    }
    .nm-post.has-featured-image .nm-post-featured-image {
        margin-bottom: 44px;
    }
    .nm-post-featured-image img {
        width: 100%;
    }
    
    /* Blog: Single post - Featured image */
    .nm-post-featured-image.aspect-ratio {
        position: relative;
        overflow: hidden;
    }
    .nm-post-featured-image.aspect-ratio.ratio-1-1 {
        padding-bottom: 100%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-3-2 {
        padding-bottom: 66.66%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-4-3 {
        padding-bottom: 75%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-16-9 {
        padding-bottom: 56.25%;
    }
    .nm-post-featured-image.aspect-ratio img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Header: Meta */
    .nm-single-post-meta-top {
    	margin-top: 21px;
    }
    .nm-single-post-meta-top em {
        font-style: normal;
    }
    .nm-single-post-meta-top a {
    	color: #282828;
    }
    
    /* Body */
    .nm-post-body .post {
    	padding-bottom: 50px;
    }
    
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
    	padding-left: 34px;
    }
    .nm-post.nm-post-sidebar-left .nm-sidebar {
    	padding-right: 34px;
    	padding-left: 0;
    }
    .nm-post-sidebar-left .nm-post-content-col {
    	float: right;
    }
    .nm-post-sidebar-left .nm-post-sidebar-col {
    	float: left;
    }
    
    /* Meta */
    .nm-single-post-meta-wrap {
        line-height: 1.8;
        padding-bottom: 46px;
        overflow: hidden;
    }
    .nm-single-post-meta {
    	float: left;
    	width: 70%;
        padding-right: 7px;
    }
    
    /* Meta: Tags */
    .nm-single-post-tags {
        padding-bottom: 15px;
    	overflow: hidden;
    }
    .nm-single-post-tags.widget_tag_cloud a {
        font-size: 14px !important;
        text-transform: lowercase;
    }
    .nm-single-post-tags a:before {
    	display: inline-block;
    	font-family: arial, sans-serif;
    	content: "#";
    	padding-right: 3px;
    	vertical-align: middle;
    }
    
    /* Meta: Categories */
    
    /* Meta: Share */
    .nm-post-share {
    	float: right;
    	width: 30%;
        padding-left: 7px;
    	text-align: right;
    }
    .nm-post-share span {
        display: none;
    }
    .nm-post-share a {
        font-size: 18px;
        line-height: 1;
        color: inherit;
    	display: inline-block;
    	margin-right: 15px;
        vertical-align: middle;
    }
    .nm-post-share a:last-child {
    	margin-right: 0;
    }
    .nm-post-share a:hover {
    	color: #282828;
    }
    
    /* Pagination */
    .nm-post-pagination {
        line-height: 1.4;
        padding: 44px 0;
    	overflow: hidden;
    	border-top: 1px solid #eee;
    }
    .nm-post-pagination > .nm-row {
        max-width: none;
    }
    .nm-post-pagination-inner {
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
    }
    .nm-post-pagination .nm-post-prev,
    .nm-post-pagination .nm-post-next {
        float: left;
        width: 50%;
    }
    .nm-post-pagination .nm-post-prev {
        padding-right: 15px;
    }
    .nm-post-pagination .nm-post-next {
    	float: right;
    	text-align: right;
        padding-left: 15px;
    }
    .nm-post-pagination a {
        position: relative;
        display: block;
        color: #282828;
    }
    .nm-post-pagination .nm-post-prev a {
        padding-left: 37px;
    }
    .nm-post-pagination .nm-post-next a {
        padding-right: 37px;
    }
    .nm-post-pagination a:before {
        position: absolute;
    	top: 50%;
        font-family: 'nm-font';
        font-size: 50px;
        line-height: 1;
        margin-top: -20px;
    	opacity: 0.3;
    }
    .nm-post-pagination .nm-post-prev a:before {
        left: -11px;
        content: "\e600";
    }
    .nm-post-pagination .nm-post-next a:before {
        right: -11px;
        content: "\e601";
    }
    .nm-post-pagination a .short-title {
        display: block;
        font-size: 13px;
        color: #a1a1a1;
        margin-bottom: 2px;
    }
    .nm-post-pagination a .long-title {
        font-size: 16px;
    }
    
    /* Related posts */
    .nm-related-posts {
        padding: 56px 0 37px;
    }
    .no-post-comments .nm-related-posts {
    	border-top: 1px solid #eee;
    }
    .nm-related-posts h2 {
        font-size: 24px;
        padding-bottom: 28px;
    }
    .nm-related-posts-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }
    .nm-related-posts-image img {
    	width: 100%;
    	max-width: 100%;
    	height: auto;
    }
    .nm-related-posts-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    .nm-related-posts-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-related-posts-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
        padding-bottom: 7px;
    }
    .nm-related-posts-content .nm-related-posts-excerpt {
        padding-bottom: 12px;
    }
    
    @media all and (max-width: 1400px) {
        /* Pagination */
        .nm-post-pagination-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1199px) {
        /* Body - Sidebar */
        .nm-post .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Body - Sidebar */
    	.nm-post .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
        
        /* Related posts */
        .nm-related-posts-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    @media all and (max-width: 890px) {
        .has-featured-image .nm-post-body {
            padding-top: 0;
        }
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
        .nm-post-pagination {
            padding: 40px 0 39px;
        }
        .nm-post-pagination .nm-post-prev a {
            padding-left: 22px;
        }
        .nm-post-pagination .nm-post-next a {
            padding-right: 22px;
        }
        .nm-post-pagination a:before {
            font-size: 30px;
            margin-top: -14px;
        }
        .nm-post-pagination .nm-post-prev a:before {
            left: -7px;
        }
        .nm-post-pagination .nm-post-next a:before {
            right: -7px;
        }
        .nm-post-pagination a .long-title {
            display: none;
        }
        .nm-post-pagination a .short-title {
            display: inline-block;
            font-size: inherit;
            color: inherit !important;
            margin-bottom: 0;
        }
    }
    @media all and (max-width: 550px) {
    	.nm-post-body {
            padding-top: 48px;
        }
        
        /* Header */
    	.nm-post-header {
    		padding-bottom: 24px;
    	}
    	.nm-post-header h1 {
    		font-size: 22px;
    		line-height: 1.4;
    	}
        
        /* Header: Meta */
    	.nm-single-post-meta-top {
    		margin-top: 17px;
    		padding-left: 29px;
    	}
    	.nm-single-post-meta-top::before {
    		width: 19px;
    	}
    	
    	/* Body */
    	.nm-post-body .post {
    		padding-bottom: 46px;
    	}
        
        /* Related posts */
        .nm-related-posts {
    		padding: 42px 0 25px;
    	}
        .nm-related-posts-content .nm-post-meta:before {
    		width: 10px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 20px;
    	}
        .nm-related-posts-content h3 {
            font-size: 16px;
            padding-bottom: 15px;
        }
        .nm-related-posts-content .nm-related-posts-excerpt {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        /* Related posts */
        .nm-related-posts-content .nm-post-meta {
            display:  none;
        }
        .nm-related-posts-content h3 {
            padding-top: 14px;
        }
    }
    
    
    /* #Blog: Single post - Password protected
    --------------------------------------------------------------- */
    
    .post-password-form > p:first-child {
    	font-size: 16px;
    	color: #282828;
    	margin-bottom: 15px !important;
        margin-top: 5px;
    }
    .post-password-form label,
    .post-password-form input {
    	display: block;
    }
    .post-password-form label input {
    	width: 100%;
    	margin: 0 0 14px;
    }
    .post-password-form input[type=submit] {
    	width: 111px;
    	padding: 11px 0;
    }
    
    
    /* #Search results
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-search-results {
        margin-bottom: 51px;
    }
    .nm-search-results .nm-title-col {
        display: flex;
    }
    
    /* Thumbnail */
    .nm-search-results .nm-post-thumbnail {
        width: 70px;
        margin-right: 22px;
    }
    .nm-search-results .nm-post-thumbnail img {
        display: block;
        aspect-ratio: 1/1;
        object-fit: cover;
        width: 100%;
        margin-top: -6px;
    }
    
    /* Header: Title */
    .nm-search-results .nm-post-header {
    	flex: 1;
        padding-bottom: 0;
    }
    .nm-search-results .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-search-results .nm-post-title a {
    	color: inherit;
    }
    
    /* Header: Meta */
    .nm-search-results .nm-post-meta {
    	margin-top: 6px;
    	padding-left: 0;
    }
    .nm-search-results .nm-post-meta:before {
    	display: none;
    }
    
    /* Excerpt */
    .nm-search-results .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    
    /* Divider */
    .nm-search-results .nm-post-divider {
        height: 1px;
    	margin: 45px 0 48px;
    	background: #eee;
    }
    .nm-search-results > div:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-search-results .nm-title-col,
    	.nm-search-results .nm-content-col,
    	.nm-search-results .nm-divider-col {
    		float: none;
    		width: auto;
    	}
    	
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		padding-right: 0;
    	}
    	
    	/* Excerpt */
    	.nm-search-results .nm-post-content {
    		margin-top: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 38px 0 40px;
    	}
    }
    @media (max-width: 550px) {
        /* Thumbnail */
        .nm-search-results .nm-post-thumbnail {
            width: 66px;
            margin-right: 15px;
        }
        .nm-search-results .nm-post-thumbnail img {
            margin-top: -2px;
        }
        
        /* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 29px 0 32px;
    	}
    }
    
    
    /* #Comments
    --------------------------------------------------------------- */
    
    /* Comments */
    .nm-comments {
    	background: #f7f7f7;
    }
    .nm-post.nm-post-sidebar-left .nm-comments .col {
    	float: right;
    }
    .nm-comments .nm-comments-inner {
    	padding-bottom: 57px;
    }
    .nm-comments .nm-comments-heading {
    	font-size: 24px;
    	line-height: 1.2;
    	padding: 68px 0 54px;
    }
    .nm-post.nm-post-sidebar-none .nm-comments .nm-comments-heading {
        text-align: center;
    }
    .nm-comments .commentlist > li,
    .nm-comments .commentlist .pingback,
    .nm-comments .commentlist .trackback {
    	margin-top: 30px;
    	border-top: 1px solid #e7e7e7;
    }
    .nm-comments .commentlist > .comment:first-child,
    .nm-comments .commentlist .pingback:first-child,
    .nm-comments .commentlist .trackback:first-child {
    	margin-top: 0;
    	border-top: 0 none;
    }
    .nm-comments .commentlist > li .comment-inner-wrap,
    .nm-comments .commentlist .pingback p,
    .nm-comments .commentlist .trackback p {
    	position: relative;
    	margin-top: 29px;
    }
    .nm-comments .commentlist > .comment:first-child > .comment-inner-wrap,
    .nm-comments .commentlist .pingback:first-child > p,
    .nm-comments .commentlist .trackback:first-child > p {
    	margin-top: 0;
    }
    .nm-comments .commentlist > li .comment-text {
    	margin-bottom: 0;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    .nm-comments .commentlist > .comment:last-child > .comment-text {
    	padding-bottom: 0;
    }
    
    /* Comments: Navigation */
    .comment-navigation {
    	margin-top: 71px;
    	padding: 14px 0;
    	overflow: hidden;
    	border-top: 1px solid #e7e7e7;
    	border-bottom: 1px solid #e7e7e7;
    }
    .comment-navigation h1 {
    	display: none;
    }
    .comment-navigation a {
    	color: #282828;
    }
    .comment-navigation .nav-previous {
    	float: left;
    }
    .comment-navigation .nav-next {
    	float: right;
    }
    
    /* Comments: Form */
    .nm-comments .comment-respond {
    	padding-top: 65px;
    }
    .nm-comments .comment-respond h3 {
    	padding-bottom: 3px;
    }
    .nm-comments .comment-form p.comment-notes {
    	margin-bottom: 28px;
    }
    .nm-comments .comment-form p input#submit {
    	width: auto;
    	min-width: 140px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
    
    /* Comments: Form - Threaded form (Added with WP JavaScript) */
    .nm-comments .commentlist .comment-respond {
    	padding-top: 56px;
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Comments */
    	.nm-comments .nm-comments-inner {
    		padding-bottom: 39px;
    	}
    	.nm-comments .nm-comments-heading {
    		padding: 50px 0 37px;
    	}
    	.nm-comments .commentlist > li,
    	.nm-comments .commentlist .pingback,
    	.nm-comments .commentlist .trackback {
    		margin-top: 23px;
    	}
    	.nm-comments .commentlist > li .comment-inner-wrap,
    	.nm-comments .commentlist .pingback p,
    	.nm-comments .commentlist .trackback p {
    		margin-top: 22px;
    	}
    	.nm-comments .commentlist > li .comment-text .description {
    		padding-top: 16px;
    	}
    	.nm-comments .commentlist > li .comment-text .moderating {
    		margin-bottom: 8px;
    	}
    	.nm-comments .commentlist > li .comment-text .reply {
    		padding-top: 16px;
    	}
    	
    	/* Comments: Form */
    	.nm-comments .comment-respond {
    		padding-top: 38px;
    	}
    	.nm-comments .comment-form p.comment-notes {
    		margin-bottom: 19px;
    	}
    	
    	/* Comments: Form - Threaded form (Added with WP JavaScript) */
    	.nm-comments .commentlist .comment-respond {
    		padding-top: 38px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Comments: Form */
    	.nm-comments .comment-form p.comment-form-author,
    	.nm-comments .comment-form p.comment-form-email {
    		width: 100%;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Comments */
    	.nm-comments .nm-comments-heading {
    		font-size: 22px;
    		line-height: 1.4;
    		padding: 39px 0 34px;
    	}
    }
    
    
    /* #Comments: Entries
    --------------------------------------------------------------- */
    
    .commentlist > li {
    	position: relative;
    	min-height: 48px;
    }
    .commentlist > li.bypostauthor {
        color: inherit;
    }
    .commentlist > li > div > img,
    .commentlist .children > li > div > img {
    	position: absolute;
        top: -5px;
        left: 0;
        width: 60px;
        height: 60px;
    	margin: 0;
        padding: 0;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .commentlist > li .comment-text {
    	margin: 0 0 34px 81px;
    	padding-bottom: 28px;
    	border-bottom: 1px solid #f0f0f0;
    }
    .commentlist > li:last-child .comment-text {
    	margin-bottom: 0;
    	border-bottom: 0 none;
    }
    .commentlist > li .comment-text .meta {
    	margin-bottom: 0;
    }
    .commentlist > li .comment-text .meta strong,
    .commentlist > li .comment-text .meta strong a {
    	color: #282828;
    }
    .commentlist > li .comment-text .meta strong {
    	display: block;
    	font-size: 18px;
        line-height: 1.4;
    	font-weight: inherit;
    }
    .commentlist > li .comment-text .meta .verified {
    	font-size: 12px;
    	font-style: normal;
    	color: #888;
    }
    .commentlist > li .comment-text .meta time {
    	display: block;
    	line-height: 1;
    	color: #a1a1a1;
        padding-top: 7px;
    }
    .commentlist > li .comment-text .description {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-top: 19px;
    }
    .commentlist > li .comment-text .moderating {
    	color: #acacac;
    	margin-bottom: 10px;
    }
    .commentlist > li .comment-text .reply {
    	line-height: 1;
    	padding-top: 19px;
    }
    
    /* Comments: Children (replies) */
    .commentlist > li .children {
    	margin-left: 81px;
    }
    .commentlist .children > li {
        position: relative;
    }
    
    /* Comments: Pingbacks and trackbacks */
    .commentlist .pingback p,
    .commentlist .trackback p {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #555;
    }
    
    /* Comments: Closed */
    .no-comments {
    	font-size: 16px;
    	color: #282828;
    	padding-top: 58px;
    }
    
    /* Comments: Form */
    .comment-respond h3 {
    	font-size: 24px;
    	padding-bottom: 32px;
    }
    .comment-respond h3 #cancel-comment-reply-link {
    	font-size: 14px;
    }
    .comment-form {
    	clear: both;
    	overflow: hidden;
    }
    .comment-form > p {
    	display: block;
    	float: left;
    	width: 100%;
    	margin: 0 0 16px;
    	padding: 0;
    }
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email,
    .comment-form p.form-row-first,
    .comment-form p.form-row-last {
        width: 48%;
    }
    .comment-form p.comment-form-email,
    .comment-form p.form-row-last {
        float: right;
    }
    .comment-form p label {
    	display: block;
    	font-size: 16px;
    	color: #282828;
    	padding-bottom: 3px;
    }
    .comment-form p .required-field-message {
        display: none;
    }
    .comment-form p label .required {
    	color: #aaa;
    }
    .comment-form p input,
    .comment-form p textarea {
    	width: 100%;
    }
    .comment-form p textarea {
    	resize: none;
    }
    .comment-form p input#submit {
    	display: inline-block;
    	width: auto;
    	min-width: 120px;
    	margin-top: 9px;
    }
    
    /* Column - Small (< 768px) */
    @media all and (max-width: 767px) {
    	.commentlist > li > div > img,
        .commentlist .children > li > div > img {
    		display: none;
    	}
    	.commentlist > li .comment-text {
    		margin-left: 0;
    	}
    	
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 35px;
    	}
    }
    /* < 400px */
    @media all and (max-width: 400px) {
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 28px;
    	}
    }
    
    
    /* #Post/page/editor content
    --------------------------------------------------------------- */
    
    /* Common */
    .post .entry-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    blockquote.alignleft,
    img.alignleft,
    blockquote.alignright,
    img.alignright,
    p,
    pre,
    address,
    .entry-content .wp-caption {
    	margin-bottom: 24px;
    }
    .nospacing {
    	margin: 0;
    	padding: 0;
    }
    .entry-content > :last-child {
    	margin-bottom: 0;
    }
    
    /* Alignments */
    .alignleft {
    	float: left;
    }
    .alignright {
    	float: right;
    }
    .aligncenter {
    	clear: both;
    	margin-right: auto;
    	margin-left: auto;
        text-align: center;
    }
    blockquote.alignleft,
    .entry-content .wp-caption.alignleft,
    img.alignleft {
    	margin-right: 28px;
    }
    blockquote.alignright,
    .entry-content .wp-caption.alignright,
    img.alignright {
    	margin-left: 28px;
    }
    blockquote.aligncenter,
    .entry-content .wp-caption.aligncenter,
    img.aligncenter {
    	clear: both;
    }
    
    /* Headings */
    .entry-content > h1,
    .entry-content > h2,
    .entry-content > h3,
    .entry-content > h4,
    .entry-content > h5,
    .entry-content > h6 {
    	margin-bottom: 26px;
    }
    
    /* Paragraphs */
    p:last-child {
    	margin-bottom: 0;
    }
    
    /* Images */
    img.width-full {
    	width: 100%;
    }
    
    /* Emoji icons */
    img.wp-smiley,
    img.emoji {
      font-size: inherit;
    }
    
    /* Pre, Var and Code tags */
    pre,
    var,
    code {
        -moz-hyphens: none;
        font-family: monospace, serif;
    	font-style: normal;
    }
    pre {
    	padding: 20px;
    	border: 1px solid #e7e7e7;
    	background: #fafafa;
    }
    
    /* Bold */
    .entry-content strong {
    	color: #555;
    }
    
    /* Blockquote */
    blockquote {
    	font-size: 18px;
    	font-style: italic;
    	color: #555;
    	margin-bottom: 26px;
    }
    blockquote h1,
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6 {
    	display: inline-block;
    	padding: 7px 0 5px;
    }
    blockquote p {
    	color: #555;
    	margin-bottom: 0;
    }
    
    /* Cite */
    cite {
    	display: inline-block;
    	font-style: normal;
    	color: #282828;
    	padding-top: 5px;
    }
    cite a {
    	text-decoration: underline;
    }
    
    /* Captions */
    .entry-content .wp-caption {
    	position: relative;
    	max-width: 100%;
    }
    .entry-content .wp-caption img[class*="wp-image-"] {
    	display: block;
    	margin: 0;
    }
    .entry-content .wp-caption-text {
    	position: absolute;
        bottom: 15px;
    	left: -15px;
    	font-size: 14px;
    	line-height: 1.6;
    	color: #eee;
    	max-width: 180px;
        margin: 0;
        padding: 12px 19px;
    	background: #333;
    }
    
    /* Lists */
    ol:not([class]) li,
    ul:not([class]) li {
    	list-style-position: inside;
    }
    .page > ol:not([class]),
    .entry-content > ol:not([class]) {
        padding-left: 18px;
    }
    .page > ul:not([class]),
    .entry-content > ul:not([class]) {
        padding-left: 14px;
    }
    .page > ol:not([class]):not(:last-child),
    .page > ul:not([class]):not(:last-child),
    .entry-content > ol:not([class]):not(:last-child),
    .entry-content > ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .page > ol:not([class]) li,
    .page > ul:not([class]) li,
    .entry-content ol:not([class]) li,
    .entry-content ul:not([class]) li {
    	list-style-position: outside;
    }
    .page > ol:not([class]) li,
    .entry-content > ol:not([class]) li {
    	list-style-type: decimal;
    }
    .page > ul:not([class]) li,
    .entry-content > ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .entry-content > ol:not([class]) li ol,
    .entry-content > ol:not([class]) li ul,
    .entry-content > ul:not([class]) li ul,
    .entry-content > ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    /* Definition lists */
    dt {
        font-weight: bold;
    	color: #282828;
    }
    dd {
        margin-bottom: 24px;
    }
    
    /* Tables */
    #tab-description.entry-content table,
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table,
    .entry-content > table th,
    .entry-content > table td {
    	border: 1px solid #e0e0e0;
    }
    #tab-description.entry-content table,
    .entry-content > table {
    	table-layout: fixed;
    	width: 100%;
    	margin: 0 0 28px;
    	border-width: 1px 0 0 1px;
    }
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table th,
    .entry-content > table td {
    	padding: 7px;
    }
    #tab-description.entry-content table th,
    .entry-content > table th {
    	border-width: 0 1px 1px 0;
    	font-weight: bold;
    }
    #tab-description.entry-content table td,
    .entry-content > table td {
    	border-width: 0 1px 1px 0;
    }
    
    /* Horizontal line */
    hr {
    	height: 0px;
    	border-bottom: 1px solid #eee;
    }
    
    /* Spacer */
    .nm-spacer {
    	display: block;
    	width: 100%;
    	height: 8px;
    }
    .nm-spacer.small {
    	height: 6px;
    }
    .nm-spacer.large {
    	height: 32px;
    }
    
    /* iframe embeds */
    iframe {
    	max-width: 100%;
    	vertical-align: middle;
    }
    
    /* More link - https://en.support.wordpress.com/splitting-content/more-tag/ */
    .more-link {
        display: block;
        margin-top: 28px;
    }
    
    /* Mark and Insert tags */
    mark,
    ins {
    	text-decoration: none;
    	/*background-color: #fff9c0;*/
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Captions */
    	.entry-content .wp-caption-text {
    		bottom: 10px;
    		left: -10px;
    	}
    }
    
    
    /* #Blocks
    --------------------------------------------------------------- */
    
    /* Common: Alignment */
    /*.alignwide,*/
    .alignfull {
    	width: 100vw;
        max-width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
    /*@media (min-width: 1334px) {
        .alignwide {
            width: calc(100% + 10vw);
            max-width: none;
            margin-left: -5vw;
        }
    }*/
    /*.nm-page-sidebar .alignwide,*/
    .nm-page-sidebar .alignfull {
    	width: 100%;
        max-width: none;
        margin-right: auto;
        margin-left: auto;
    }
    [class^="wp-block"].alignleft,
    [class^="wp-block"].alignright {
        max-width: 305px;
    }
    
    /* Common: Drop cap */
    .has-drop-cap:not(:focus):first-letter {
    	font-weight: inherit;
    }
    
    /* Block: Heading */
    .nm-block-heading {
        margin-bottom: 24px;
    }
    
    /* Block: List */
    .nm-block-list {
        margin-bottom: 24px;
        padding-left: 15px;
    }
    .nm-block-list ul,
    .nm-block-list ol {
        padding-left: 15px;
    }
    ol.nm-block-list li,
    ul.nm-block-list li {
        list-style-position: outside;
    }
    ol.nm-block-list li {
        list-style-type: decimal;
    }
    ul.nm-block-list li {
        list-style-type: disc;
    }
    ul.nm-block-list ul li {
        list-style-type: circle;
    }
    
    /* Block: Image */
    .wp-block-image {
        margin-bottom: 28px;
    }
    
    /* Block: Quote */
    .wp-block-quote {
    	font-size: 22px;
        font-style: normal;
        line-height: 1.6;
        margin-bottom: 28px;
    	padding-left: 20px;
        border-left: 4px solid;
    }
    .wp-block-quote.has-text-align-right {
    	padding-right: 20px;
        border-right: 4px solid;
        border-left: 0 none;
    }
    .wp-block-quote.has-text-align-center {
        max-width: 820px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
        border-right: 0 none;
        border-left: 0 none;
    }
    .wp-block-quote p {
        font-size: inherit;
        margin-bottom: 0;
    }
    .wp-block-quote.has-text-align-center p:before,
    .wp-block-quote.has-text-align-center p:after {
        display: inline-block;
        font-size: 30px;
        line-height: 1;
    }
    .wp-block-quote.has-text-align-center p:before {
        content: "\201c";
    }
    .wp-block-quote.has-text-align-center p:after {
        content: "\201d";
    }
    .wp-block-quote cite {
        font-size: 13px;
        font-style: normal;
    	color: inherit;
    	margin-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: Pullquote */
    .wp-block-pullquote {
        padding: 30px 0;
        margin-bottom: 28px;
        border-top: 4px solid;
        border-bottom: 4px solid;
    }
    .wp-block-pullquote blockquote {
        font-style: normal;
        margin-bottom: 0;
    }
    .wp-block-pullquote p {
    	font-size: 20px;
    }
    .wp-block-pullquote.alignleft {
    	margin-right: 28px;
    }
    .wp-block-pullquote.alignright {
    	margin-left: 28px;
    }
    .wp-block-pullquote.alignleft blockquote,
    .wp-block-pullquote.alignright blockquote {
        margin-bottom: 0;
    }
    .wp-block-pullquote cite {
    	font-size: 13px;
        padding-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: File */
    .wp-block-file a {
        color: inherit;
        text-decoration: underline;
    }
    
    /* Block: Code/Preformatted/Verse */
    .wp-block-code,
    .wp-block-preformatted,
    .wp-block-verse {
    	color: #23282d;
    }
    
    /* Block: Gallery */
    .wp-block-gallery {
        margin-bottom: 12px;
    }
    
    /* Block: Cover */
    .wp-block-cover {
        margin-bottom: 28px;
    }
    
    /* Block: Group */
    .wp-block-group.has-background {
    	padding: 28px;
    }
    
    /* Block: Media & Text */
    .wp-block-media-text {
        line-height: 1.8;
        margin-bottom: 28px;
    }
    
    /* Block: Table */
    .wp-block-table {
        margin-bottom: 28px;
    }
    .wp-block-table td,
    .wp-block-table th {
    	padding: 8px;
    	border: 1px solid;
    }
    
    /* Block: Audio & Video */
    .wp-block-audio,
    .wp-block-video {
        margin-bottom: 28px;
    }
    .wp-block-audio figcaption,
    .wp-block-video figcaption {
    	text-align: center;
    }
    
    /* Block: Widget - Archives */
    .wp-block-archives {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Categories */
    .wp-block-categories {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Calendar */
    .wp-block-calendar {
        margin-bottom: 28px;
    }
    .wp-block-calendar table thead {
        color: #282828;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
    	color: inherit;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar td,
    .wp-block-calendar th {
    	text-align: center;
    }
    
    /* Block: Widget - Latest Posts */
    .wp-block-latest-posts {
    	margin-bottom: 24px;
    }
    .wp-block-latest-posts > li > a {
        font-size: 18px;
        line-height: 1.6;
    }
    
    /* Block: Widget - Latest Comments */
    .wp-block-latest-comments {
        margin-bottom: 24px;
    }
    .wp-block-latest-comments__comment {
    	margin-bottom: 28px;
    }
    
    /* Block: Widget - Search */
    .wp-block-search {
        margin-bottom: 28px;
    }
    .wp-block-search__button {
        line-height: 1;
    	color: #fff;
    	padding: 9px 15px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    .wp-block-search__button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    
    /* Block: Widget - RSS */
    .wp-block-rss__item-title a {
        font-size: 18px;
        line-height: 1.6;
    }
    .wp-block-rss > li {
        margin-bottom: 24px;
    }
    
    
    /* #Elementor
    --------------------------------------------------------------- */
    
    /* Page template: Default (boxed) */
    .elementor-page .nm-page-default {
    	max-width: none;
    	padding-right: 0;
    	padding-left: 0;
    }
    .elementor-page .nm-page-default-col {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    
    /* Editor: Header - Transparency */
    .elementor-editor-active.header-transparency .nm-header {
        opacity: 0.3;
        pointer-events: none;
    }
    
    /* Editor: "Add" section */
    .elementor .elementor-add-section {
        max-width: 1260px;
    }
    
    /* Editor: Sections wrapper */
    .elementor-editor-active:not(.header-on-scroll) .elementor-section-wrap:hover { /* Show top Section's "tab" above Header */
    	z-index: 10002;
    }
    
    /* Widget: Section */
    .elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1280px;
    }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no {
        max-width: 1220px;
    }
    @media all and (min-width: 769px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 20px;
            padding-right: 20px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 25px;
            padding-right: 25px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
            padding-left: 15px;
            padding-right: 15px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            padding-left: 10px;
            padding-right: 10px;
        }
    }   
    @media all and (max-width: 768px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 5px;
            padding-right: 5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 10px;
            padding-right: 10px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            margin-left: -5px;
            margin-right: -5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
            margin-left: -15px;
            margin-right: -15px;
        }
    }
    
    
    /* #Gallery
    --------------------------------------------------------------- */
    
    .gallery {
    	clear: both;
    	margin: -1.79104477%;
    	padding-bottom: 32px;
    	overflow: hidden;
    }
    .gallery:last-child {
    	padding-bottom: 0;
    }
    .gallery-item {
    	position: relative;
    	display: inline-block;
    	float: left;
    	width: 100%;
    	text-align: center;
    	padding: 1.79104477%;
    	vertical-align: top;
    }
    .gallery-columns-2 .gallery-item {
    	max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
    	max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
    	max-width: 25%;
    }
    .gallery-columns-5 .gallery-item {
    	max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
    	max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
    	max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
    	max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
    	max-width: 11.11%;
    }
    .gallery-item:last-of-type .gallery-icon {
    	width: 100%;
    }
    .gallery-icon img {
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .gallery-caption {
    	left: 1.79104477%;
    	bottom: 1.79104477%;
    	z-index: 1000;
    	text-align: left;
    }
    .gallery-columns-5 .gallery-caption,
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
    	display: none;
    }
    
    /* Gallery: Overlays */
    .gallery-icon:before,
    .gallery-icon:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	opacity: 0;
    	pointer-events: none;
    	background: #dc9814;
    }
    .gallery-icon:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .gallery-icon:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    .gallery-icon:hover:before,
    .gallery-icon:hover:after {
    	opacity: 1;
    }
    .gallery-icon a {
    	position: relative;
    	display: block;
    }
    .gallery-icon a:before {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #111;
    }
    .gallery-icon:hover a:before {
    	opacity: 0.73;
    }
    
    /* Gallery: Popup */
    .nm-wp-gallery-popup .mfp-counter {
    	display: none;
    }
    .nm-wp-gallery-popup .mfp-close {
    	color: #fff;
    }
    .nm-wp-gallery-popup .mfp-close:hover,
    .nm-wp-gallery-popup .mfp-close:focus {
    	opacity: 1;
    }
    .nm-wp-gallery-popup .mfp-arrow {
    	font-size: 30px;
    	line-height: 110px;
    	color: #fff;
    	width: 70px;
    	opacity: 0.75;
    	cursor: pointer;
    	-webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease;
    }
    .nm-wp-gallery-popup .mfp-arrow-left:before { /* Flip icon horizontally */
    	display: inline-block;
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-wp-gallery-popup .mfp-arrow:hover {
    	opacity: 1;
    }
    
    @media all and (max-width: 550px) {
    	.gallery-item {
    		max-width: 50% !important;
    	}
    	.gallery br {
    		display: none;
    	}
    }
    @media all and (max-width: 768px) {
    	.gallery-caption {
    		display: none;
    	}
    }
    @media all and (max-width: 820px) {
    	.nm-wp-gallery-popup .mfp-arrow {
    		display: none;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    .widget {
    	margin-bottom: 43px;
    }
    .widget .nm-widget-title {
    	font-size: 16px;
    	line-height: 1.2;
    	margin-bottom: 16px;
    }
    .widget ul .children,
    .widget ul .sub-menu,
    .widget ol .children,
    .widget ol .sub-menu {
    	margin: 6px 0 6px 20px;
    }
    .widget ul li {
    	line-height: 1.6;
    	margin-bottom: 8px;
    }
    .widget ul li:last-child {
    	margin-bottom: 0;
    }
    .widget ul li a {
    	color: inherit;
    	cursor: pointer;
    }
    .widget ul li.active,
    .widget ul li a:hover,
    .widget ul li a:focus,
    .widget ul li a.active {
        color: #dc9814;
    }
    .widget ul li .count {
    	display: none;
    }
    /* Select boxes */
    .widget form > select {
        width: 100%;
    }
    .widget form > button {
        display: block;
    }
    
    
    /* Widget: RSS */
    .widget_rss .rsswidget {
    	color: #282828;
    }
    .widget_rss .rsswidget img {
    	display: none;
    }
    .widget_rss ul li {
    	padding-bottom: 14px;
    }
    .widget_rss ul li:last-child {
    	padding-bottom: 0;
    }
    .widget_rss ul li .rss-date {
    	display: block;
    	font-size: 14px;
    	line-height: 1;
    	padding: 15px 0;
    }
    .widget_rss ul li .rssSummary {
    	padding-bottom: 10px;
    }
    
    
    /* Widget: Calendar */
    #wp-calendar {
    	width: 100%;
    }
    #wp-calendar caption {
    	font-size: 16px;
    	padding-bottom: 10px;
    }
    #wp-calendar th,
    #wp-calendar td {
    	padding: 5px;
    }
    #wp-calendar tbody td a {
    	margin-left: -5px;
    	padding: 3px 5px;
    	color: #fff;
    	background: #dc9814;
    }
    
    
    /* 
     * Widgets: 
     *
     * - Tag cloud
     * - WooCommerce product tags
     */
    .nm-footer-widgets .widget_tag_cloud a,
    .nm-footer-widgets .widget_product_tag_cloud a,
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	color: #fff;
    }
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	display: inline-block;
    	float: left;
    	font-size: 12px !important;
    	line-height: 1;
    	margin: 0 6px 6px 0;
    	padding: 5px 10px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #282828;
    }
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a:hover,
    .widget_product_tag_cloud a:hover {
    	background: #dc9814;
    }
    /* Clear fix */
    .tagcloud:before,
    .tagcloud:after {
        content: " ";
        display: table;
    }
    .tagcloud:after {
        clear: both;
    }
    .tagcloud {
    	*zoom: 1;
    }
    
    
    /* Widgets:
     *
     * - Search
     * - Product search
     */
    .widget_search form,
    .widget_product_search form {
    	position: relative;
    }
    .widget_search input,
    .widget_product_search button,
    .widget_product_search input {
    	width: 100%;
    	margin: 0;
    	padding: 9px;
        outline: 0 none;
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .widget_product_search label {
    	display: none;
    }
    .widget_search form > button,
    .widget_product_search form > #searchsubmit {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: #fff;
    }
    
    
    /* Widget: Recent posts */
    .widget_recent_entries ul li {
    	margin-bottom: 14px;
    }
    .widget_recent_entries ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_recent_entries ul li .post-date {
    	display: block;
    	font-size: 12px;
    }
    
    
    /* Widget: Recent comments */
    .widget_recent_comments ul li {
    	position: relative;
    	padding-left: 28px;
    }
    .widget_recent_comments ul li:before {
    	position: absolute;
    	top: 3px;
    	left: 0;
    	display: block;
    	content: "\e602";
    	font-family: "nm-font";
    	font-size: 18px;
    	line-height: 1;
    	font-weight: normal;
    	color: #282828;
    }
    .widget_recent_comments ul li .comment-author-link {
    	color: #282828;
    }
    
    
    /* Widget: Text */
    .widget_text p {
    	margin-bottom: 14px;
    }
    .widget_text p.no-spacing {
    	margin-bottom: 0;
    }
    
    
    /* #Contact form 7
    --------------------------------------------------------------- */
    
    div.wpcf7,
    .wpcf7 {
        position: relative;
    	margin-left: -19px;
    	overflow: hidden;
    }
    .wpcf7-form > .wpcf7-form-control-wrap,
    .wpb_text_column .wpcf7-form > p,
    .wpcf7-form > p {
    	margin-bottom: 0;
    	padding: 0 0 19px 19px;
    }
    .wpcf7-form > p.half {
    	float: left;
    	width: 50%;
    }
    .wpcf7-form > p:not(.half) {
    	clear: both;
    }
    .wpcf7 .wpcf7-form-control {
    	font-size: 16px;
    	line-height: 1.4;
    	width: 100%;
    }
    .wpcf7 input.wpcf7-submit {
    	display: inline-block;
    	width: auto;
    	padding: 11px 17px;
    }
    div.wpcf7-response-output {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-left: 19px;
    }
    div.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	width: 1px;
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    div.wpcf7-mail-sent-ok {
    	color: #398f14;
    }
    div.wpcf7-mail-sent-ng {
    	color: #f00;
    }
    div.wpcf7-spam-blocked {
    	color: #f90;
    }
    div.wpcf7-validation-errors {
    	color: #f00;
    }
    span.wpcf7-form-control-wrap {
    	position: relative;
    	display: block;
    }
    span.wpcf7-not-valid-tip {
    	display: block;
    	font-size: 14px;
    	line-height: 1.4;
    	color: #f00;
    	margin-top: 10px;
    }
    .use-floating-validation-tip span.wpcf7-not-valid-tip { 
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	z-index: 100;
    	border: 1px solid #ff0000;
    	background: #fff;
    	padding: .2em .8em;
    }
    span.wpcf7-list-item {
    	margin-right: 14px;
    }
    span.wpcf7-list-item:last-child {
    	margin-right: 0;
    }
    .wpcf7-display-none {
    	display: none;
    }
    div.wpcf7 img.ajax-loader {
    	border: none;
    	vertical-align: middle;
    	margin-left: 10px;
    }
    div.wpcf7 .ajax-loader {
        opacity: 0;
        transition: opacity 0.2s ease;
    }
    div.wpcf7 .submitting .ajax-loader,
    div.wpcf7 .submitting .wpcf7-spinner {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
        background: rgba(255,255,255, 0.4);
    }
    div.wpcf7 div.ajax-error {
    	display: none;
    }
    div.wpcf7 .placeheld {
    	color: #888;
    }
    
    @media all and (max-width: 768px) {
    	.wpcf7 .wpcf7-form-control {
    		font-size: 14px;
    	}
    }
    @media all and (max-width: 550px) {
    	.wpcf7-form > p.half {
    		float: none;
    		width: auto;
    	}
    }
    
    
    /* #Page not found
    --------------------------------------------------------------- */
    
    .nm-page-not-found {
    	line-height: 1.6;
    	text-align: center;
    	padding: 68px 0 82px;
    }
    .nm-page-not-found-icon i {
    	display: inline-block;
    	font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
    	width: 50px;
    	height: 50px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background: #eee;
    }
    .nm-page-not-found h2 {
    	font-size: 26px;
    	line-height: 1.4;
    	margin-top: 14px;
    }
    .nm-page-not-found p {
    	max-width: 330px;
    	margin: 18px auto 20px;
    }
    .nm-page-not-found .button {
    	font-size: inherit;
    }
    .nm-page-not-found .button i {
        margin-right: 8px;
    }
    
    /* Products */
    .nm-page-not-found-products {
        padding: 44px 0 25px;
    }
    .nm-page-not-found-products-heading {
        font-size: 20px;
        text-align: center;
        margin-bottom: 43px;
    }
    
    @media all and (max-width: 768px) {
    	.nm-page-not-found h2 {
    		font-size: 24px;
    	}
    }
    @media all and (max-width: 400px) {
        .nm-page-not-found {
            padding: 46px 0 55px;
        }
        .nm-page-not-found-icon i {
            font-size: 20px;
            line-height: 44px;
            width: 44px;
            height: 44px;
        }
        
        /* Products */
        .nm-page-not-found-products {
            padding-top: 41px;
            padding-bottom: 41px;
        }
        .nm-page-not-found-products-heading {
            font-size: 18px;
            margin-bottom: 39px;
        }
    }
    
    
    /* #Footer
    --------------------------------------------------------------- */
    
    .nm-footer {
    	position: relative;
    	right: 0; /* Needed for the CSS animation */
    	float: left;
    	clear: both;
    	width: 100%;
    }
    
    
    /* #Footer widgets
    --------------------------------------------------------------- */
    
    .nm-footer-widgets {
        padding-top: 55px;
        padding-bottom: 15px;
        overflow: hidden;
    	background: #fff;
    }
    .nm-footer-widgets.has-border {
    	border-top: 1px solid #eee;
    }
    .nm-footer-block-grid {
    	margin: 0 -15px;
    }
    .nm-footer-block-grid > li {
    	margin-bottom: 0;
    	padding: 0 15px 40px;
    }
    
    
    /* #Footer bar
    --------------------------------------------------------------- */
    
    .nm-footer-bar {
    	float: left;
    	clear: both;
    	color: #aaa;
    	line-height: 30px;
    	width: 100%;
    	vertical-align: middle;
    }
    .nm-footer-bar-inner {
        padding-top: 30px;
        padding-bottom: 31px;
    	overflow: hidden;
    	background: #282828;
    }
    .nm-footer-bar a {
    	color: #aaa;
    }
    .nm-footer-bar a:hover {
    	color: #eee;
    }
    
    /* Bar: Logo */
    .nm-footer-bar-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-footer-bar-logo img {
    	display: inline-block;
    	vertical-align: middle;
    	width: auto;
        max-height: 30px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar .menu {
    	float: left;
    }
    .nm-footer-bar .menu .sub-menu {
    	display: none;
    }
    .nm-footer-bar .menu > li {
        display: inline-block;
        margin-left: 18px;
    	border-bottom-color: #3a3a3a;
    }
    .nm-footer-bar .menu > li:first-child {
    	margin-left: 0;
    }
    .nm-footer-bar .menu > li > a {
    	display: inline-block;
    	vertical-align: middle;
    }
    
    /* Bar: Social icons */
    .nm-footer-bar-social {
        float: right;
    }
    .nm-footer-bar-social:not(:only-child) {
        margin-left: 37px;
    }
    .nm-footer-bar-social li {
    	display: inline-block;
    	margin-left: 19px;
    }
    .nm-footer-bar-social li:first-child {
    	margin-left: 0;	
    }
    .nm-footer-bar-social a {
    	color: #eee;
    }
    .nm-footer-bar-social a:hover {
    	color: #c6c6c6;
    }
    .nm-footer-bar-social i {
    	font-size: 18px;
    	line-height: 30px;
    	vertical-align: middle;
    }
    
    /* Bar: Copyright text */
    .nm-footer-bar-copyright {
        float: right;
        text-align: right;
    }
    
    /* Bar: Custom content */
    .nm-footer-bar-custom {
        float: right;
    }
    .nm-footer-bar-custom img {
    	max-height: 24px;
    	vertical-align: middle;
    }
    
    @media all and (max-width: 991px) {
        /* Bar: Logo */
        .nm-footer-bar-logo {
            float: none;
            margin-right: 0;
            margin-bottom: 17px;
        }
        
        /* Bar: Menu */
    	.nm-footer-bar .menu {
    		float: none;
    	}
    	
    	/* Bar: Social icons */
    	.nm-footer-bar-social {
    		float: none;
            padding-top: 14px;
    	}
        .nm-footer-bar-social:not(:only-child) {
            margin-left: 0;
        }
    	.nm-footer-bar-social i {
    		font-size: 16px;
    	}
    	
        /* Bar: Copyright text */
        .nm-footer-bar-copyright {
            float: none;
            padding-top: 17px;
            text-align: inherit;
        }
    
        /* Bar: Custom content */
        .nm-footer-bar-custom {
            float: none;
            padding-top: 17px;
        }
    }
    @media all and (max-width: 767px) {
    	/* Bar: Menu */
    	.nm-footer-bar .menu > li {
    		display: block;
    		margin-left: 0;
            padding: 3px 0;	
            border-bottom: 1px solid #3a3a3a;
    	}
    	.nm-footer-bar .menu > li:last-child {
    		border-bottom: 0 none;
    	}
    }
    
    
    /* #Footer bar: Stacked
    --------------------------------------------------------------- */
    
    /* Bar: Logo */
    .layout-stacked .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {
        display: block;
        margin-left: 0;
    }
    
    /* Bar: Copyright text */
    .layout-stacked .nm-footer-bar-copyright {
        float: none;
    }
    
    /* Bar: Custom content */
    .layout-stacked .nm-footer-bar-custom {
        float: none;
    }
    
    
    
    /* #Footer bar: Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-footer-bar-left,
    .layout-centered .nm-footer-bar-right {
        width: 100%;
    }
    
    /* Bar: Logo */
    .nm-footer-bar.layout-centered {
        text-align: center;
    }
    .layout-centered .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-centered .menu {
    	float: none;
    }
    .nm-footer-bar.layout-centered .menu > li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Social icons */
    .layout-centered .nm-footer-bar-social {
        float: none;
        margin-left: 0;
        padding-top: 17px;
    }
    .layout-centered .nm-footer-bar-social li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Copyright text */
    .layout-centered .nm-footer-bar-copyright {
        float: none;
        padding-top: 17px;
        text-align: inherit;
    }
    
    /* Bar: Custom content */
    .layout-centered .nm-footer-bar-custom {
        float: none;
        padding-top: 17px;
    }
    
    
    /* #Plugin: Flickity
    --------------------------------------------------------------- */
    
    .flickity-enabled { position: relative; }
    .flickity-enabled:focus { outline: none; }
    .flickity-viewport {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
    .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;
    }
    /* Flickity: Button */
    .flickity-button {
        position: absolute;
        top: 50%;
        display: block;
        color: #111;
        width: 50px;
        height: 128px;
        margin-top: -64px;
        border: none;
        background: none;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    .flickity-button:after { font-family: 'nm-font'; }
    .flickity-button:hover {
        color: #dc9814;
        cursor: pointer;
    }
    .flickity-button:focus { outline: none; }
    .flickity-button:disabled {
        opacity: 0.3;
        cursor: default;
        pointer-events: none;
    }
    .flickity-button-icon { display: none;
    }
    /* Flickity: Previous/next buttons */
    .flickity-prev-next-button.previous { left: -10px; }
    .flickity-prev-next-button.previous:after { content: "\e600"; }
    .flickity-prev-next-button.next { right: -10px; }
    .flickity-prev-next-button.next:after { content: "\e601";
    }
    /* Flickity: Page dots */
    .flickity-page-dots {
        position: absolute;
        bottom: 30px;
    	left: 50%;
        line-height: 1;
    	width: 100%;
    	max-width: 1280px;
    	padding: 0 27px;
    	-webkit-transform: translateX(-50%); transform: translateX(-50%);
        
    }
    .flickity-page-dots .dot {
        -webkit-box-sizing: content-box; box-sizing: content-box;
        position: relative;
    	display: inline-block;
    	width: 6px;
    	height: 6px;
        margin: 0 6px;
        vertical-align: middle;
    	cursor: pointer;
        -webkit-border-radius: 50%; border-radius: 50%;
    	background-color: #aaa;
    }
    .flickity-page-dots .dot.is-selected {
        width: 10px;
    	height: 10px;
    	margin: 0 2px;
        border: 2px solid #dc9814;
    	background: none;
    }
    
    @media all and (max-width: 400px) {
    	/* Flickity: Page dots */
    	.flickity-page-dots {
    		bottom: 22px;
    	}
        .flickity-page-dots .dot,
        .flickity-page-dots .dot.is-selected {
    		margin: 0 7px;
    	}
    	.flickity-page-dots .dot.is-selected {
    		width: 6px;
    		height: 6px;
    		border: 0 none;
    		background: #dc9814;
    	}
    }</style><style>/*
     Theme Name: Savoy Child
     Description: Savoy Child Theme
     Author: John Doe
     Template: savoy
     Version: 1.1
     Text Domain: savoy-child
     */ 
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #000000 !important;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    
    div.wpcf7 .submitting .wpcf7-spinner {
    	margin: 0;
    	border-radius: 0;
    }
    
    .wpcf7-response-output {
    	margin-left: 19px !important;
    	margin-right: 0px !important;
    }
    
    .grecaptcha-badge {
    	visibility: hidden;
    }
    
    /* Bar: Brand */
    .nm-footer-bar-brand {
    	padding-top: 20px;
    	display: flex;
    }
    .nm-footer-bar-brand .text {
    	padding-top: 5px;
    }
    .nm-footer-bar-brand .item {
    	width: 56px;
    	display: inline-block;
    	justify-content: center;
    	margin-left: 14px;
    }
    .nm-footer-bar-fop {
    	float: right;
    	padding-top: 15px;
    }
    
    .nm-footer-bar-fop .row {
    	font-size: 13px;
    	margin-top: -10px;
    }
    .nm-footer-bar-inner {
    	padding-bottom: 100px !important;
    }
    
    @media all and (max-width: 991px) { 
    	.nm-footer-bar-fop {
    		float:none;
    		margin-right:0;
    		padding-top: 15px;
    	}
    }
    
    /* Pre-order */
    .pre_order_single {
    	font-style: normal !important;
    	font-size: 16px !important;
    	font-family: Arial, Helvetica, sans-serif;
    }
    .pre_order_loop {
    	display: none;
    }
    .pre_order_on_cart {
    	font-style: normal !important;
    	font-size: 13px !important;
    }
    
    .nm-footer-bar .menu > li {
    	margin-left: 0px !important;
    	margin-right: 18px;
    }
    
    .wc-urk-shipping-form-group {
    	padding: 10px 0px !important;
    }
    
    .wc-ukr-shipping-checkbox {
    	color: #282828 !important;
    }
    
    .j-wcus-np-custom-address {
    	margin-right: 5px !important;
    }
    
    /* Binotel */
    body #bingc-phone-button {
    	bottom: 2% !important;
    	left: 1% !important;
    }
    body #bingc-passive-get-phone-form span.bingc-sample-countdown-timer {
    	display: none;
    }
    body #bingc-active-get-phone-form span.bingc-sample-countdown-timer {
    	display: none;
    }
    body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
    	fill: #000000 !important;
    }
    body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
    	fill: #000000 !important;
    }
    body #bingc-phone-button div.bingc-phone-button-tooltip {
    	background: #000000 !important;
    }
    body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline {
    	fill: #000000 !important;
    }
    body #bingc-passive a.bingc-powered-by {
    	display: none !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:active {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour:hover, body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour, body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li:hover {
    	background: #000000 !important;
    }
    body #bingc-active {
    	display: none;
    }</style><style>@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}</style><style id='popup-maker-site-inline-css' type='text/css'>/* Popup Google Fonts */
    @import url('//fonts.googleapis.com/css?family=Montserrat:100');
    
    /* Popup Theme 29539: Pre-Order Theme */
    .pum-theme-29539, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.54 ) } 
    .pum-theme-29539 .pum-container, .pum-theme-content-only .pum-container { padding: 30px; border-radius: 8px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29539 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
    .pum-theme-29539 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
    .pum-theme-29539 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: -18px; bottom: auto; top: -36px; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
    
    /* Popup Theme 29532: Тема по умолчанию */
    .pum-theme-29532, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e { background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29532 .pum-container, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
    .pum-theme-29532 .pum-title, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
    .pum-theme-29532 .pum-content, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
    .pum-theme-29532 .pum-content + .pum-close, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
    
    /* Popup Theme 29533: Light Box */
    .pum-theme-29533, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
    .pum-theme-29533 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29533 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29533 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
    .pum-theme-29533 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 
    
    /* Popup Theme 29534: Enterprise Blue */
    .pum-theme-29534, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
    .pum-theme-29534 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29534 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
    .pum-theme-29534 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29534 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 
    
    /* Popup Theme 29535: Hello Box */
    .pum-theme-29535, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
    .pum-theme-29535 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29535 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29535 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29535 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    
    /* Popup Theme 29536: Режущий край */
    .pum-theme-29536, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
    .pum-theme-29536 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
    .pum-theme-29536 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
    .pum-theme-29536 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
    .pum-theme-29536 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 
    
    /* Popup Theme 29537: Рамка границы */
    .pum-theme-29537, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
    .pum-theme-29537 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
    .pum-theme-29537 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29537 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29537 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 
    
    /* Popup Theme 29538: Плавающая панель, светло-голубая */
    .pum-theme-29538, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
    .pum-theme-29538 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
    .pum-theme-29538 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
    .pum-theme-29538 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
    .pum-theme-29538 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } 
    
    #pum-29541 {z-index: 1999999999}
    #pum-41878 {z-index: 1999999999}
    #pum-31647 {z-index: 1999999999}
    html.pum-open.pum-open-overlay.pum-open-scrollable body > *:not([aria-modal="true"]) { padding-right: 0px!important; }</style><style>.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	clip-path: inset(50%);
    	height: 1px;
    	width: 1px;
    	margin: -1px;
    	padding: 0;
    	border: 0;
    	word-wrap: normal !important;
    }
    
    .wpcf7 form .wpcf7-response-output {
    	margin: 2em 0.5em 1em;
    	padding: 0.2em 1em;
    	border: 2px solid #00a0d2; /* Blue */
    }
    
    .wpcf7 form.init .wpcf7-response-output,
    .wpcf7 form.resetting .wpcf7-response-output,
    .wpcf7 form.submitting .wpcf7-response-output {
    	display: none;
    }
    
    .wpcf7 form.sent .wpcf7-response-output {
    	border-color: #46b450; /* Green */
    }
    
    .wpcf7 form.failed .wpcf7-response-output,
    .wpcf7 form.aborted .wpcf7-response-output {
    	border-color: #dc3232; /* Red */
    }
    
    .wpcf7 form.spam .wpcf7-response-output {
    	border-color: #f56e28; /* Orange */
    }
    
    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output {
    	border-color: #ffb900; /* Yellow */
    }
    
    .wpcf7-form-control-wrap {
    	position: relative;
    }
    
    .wpcf7-not-valid-tip {
    	color: #dc3232; /* Red */
    	font-size: 1em;
    	font-weight: normal;
    	display: block;
    }
    
    .use-floating-validation-tip .wpcf7-not-valid-tip {
    	position: relative;
    	top: -2ex;
    	left: 1em;
    	z-index: 100;
    	border: 1px solid #dc3232;
    	background: #fff;
    	padding: .2em .8em;
    	width: 24em;
    }
    
    .wpcf7-list-item {
    	display: inline-block;
    	margin: 0 0 0 1em;
    }
    
    .wpcf7-list-item-label::before,
    .wpcf7-list-item-label::after {
    	content: " ";
    }
    
    .wpcf7-spinner {
    	visibility: hidden;
    	display: inline-block;
    	background-color: #23282d; /* Dark Gray 800 */
    	opacity: 0.75;
    	width: 24px;
    	height: 24px;
    	border: none;
    	border-radius: 100%;
    	padding: 0;
    	margin: 0 24px;
    	position: relative;
    }
    
    form.submitting .wpcf7-spinner {
    	visibility: visible;
    }
    
    .wpcf7-spinner::before {
    	content: '';
    	position: absolute;
    	background-color: #fbfbfc; /* Light Gray 100 */
    	top: 4px;
    	left: 4px;
    	width: 6px;
    	height: 6px;
    	border: none;
    	border-radius: 100%;
    	transform-origin: 8px 8px;
    	animation-name: spin;
    	animation-duration: 1000ms;
    	animation-timing-function: linear;
    	animation-iteration-count: infinite;
    }
    
    @media (prefers-reduced-motion: reduce) {
    	.wpcf7-spinner::before {
    		animation-name: blink;
    		animation-duration: 2000ms;
    	}
    }
    
    @keyframes spin {
    	from {
    		transform: rotate(0deg);
    	}
    
    	to {
    		transform: rotate(360deg);
    	}
    }
    
    @keyframes blink {
    	from {
    		opacity: 0;
    	}
    
    	50% {
    		opacity: 1;
    	}
    
    	to {
    		opacity: 0;
    	}
    }
    
    .wpcf7 [inert] {
    	opacity: 0.5;
    }
    
    .wpcf7 input[type="file"] {
    	cursor: pointer;
    }
    
    .wpcf7 input[type="file"]:disabled {
    	cursor: default;
    }
    
    .wpcf7 .wpcf7-submit:disabled {
    	cursor: not-allowed;
    }
    
    .wpcf7 input[type="url"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"] {
    	direction: ltr;
    }
    
    .wpcf7-reflection > output {
    	display: list-item;
    	list-style: none;
    }
    
    .wpcf7-reflection > output[hidden] {
    	display: none;
    }</style><style>.pre_order_single, .pre_order_single-no-auto-format {
        margin-bottom: 20px;
        font-weight: bold;
        font-style: oblique;
        font-size: 20px;
    }
    
    .pre_order_loop, .pre_order_loop-no-auto-format {
        font-style: oblique;
        font-size: 14px;
    }
    
    .pre_order_on_cart, .pre_order_on_cart-no-auto-format {
        font-style: oblique;
        font-size: 12px;
    }
    
    .available_label {
        font-weight: bold;
    }
    
    .woocommerce table.my_account_orders .button.has_pre_orders {
        font-size: 65%;
    }
    
    .preorder-finished {
        font-weight: 700;
    }</style><style>html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}</style><style>.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}</style><style>.slick-slider>div,.slick-slider>li{display:none}.slick-slider>div:first-child,.slick-slider>li:first-child{display:block}.slick-slider.slick-initialized>div,.slick-slider.slick-initialized>li,.slick-slider.slick-loading>div,.slick-slider.slick-loading>li{display:block}.slick-next,.slick-prev{display:block;position:absolute;z-index:1000;top:50%;color:#111;opacity:0;width:28px;height:128px;margin-top:-64px;padding:0;border:none;outline:0;cursor:pointer;background:0 0;-webkit-transition:all .2s ease;transition:all .2s ease}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-vertical .slick-next,.slick-vertical .slick-prev{left:50%;margin-top:0;margin-left:-10px}.slick-vertical .slick-prev{top:-28px}.slick-vertical .slick-next{top:auto;bottom:-38px}.slick-slider:hover .slick-prev{left:3%;opacity:1}.slick-slider:hover .slick-next{right:3%;opacity:1}.slick-next:hover,.slick-prev:hover{color:#a1a1a1}.slick-controls-light .slick-next,.slick-controls-light .slick-next:hover,.slick-controls-light .slick-prev,.slick-controls-light .slick-prev:hover{color:#fff}.slick-controls-dark .slick-next .slick-controls-dark .slick-next:hover,.slick-controls-dark .slick-prev,.slick-controls-dark .slick-prev:hover{color:#282828}.slick-next:not(.slick-disabled):hover,.slick-prev:not(.slick-disabled):hover{color:#dc9814}.slick-slider:hover .slick-next.slick-disabled,.slick-slider:hover .slick-prev.slick-disabled{opacity:.3;cursor:default}.slick-next i,.slick-prev i{display:inline-block;font-size:30px;line-height:128px;text-align:center;width:28px}.slick-arrows-small .slick-next i,.slick-arrows-small .slick-prev i{font-size:26px}.slick-dots{line-height:1;width:100%;text-align:center;padding:21px 0 0}.slick-dots-inside .slick-dots{position:absolute;left:50%;bottom:30px;z-index:1000;max-width:1280px;padding:0 27px;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slick-dots-inside.slick-dots-centered .slick-dots{text-align:center;padding:0}.slick-dots li{position:relative;display:inline-block;zoom:1;vertical-align:middle;margin:0 6px}.slick-dots li.slick-active{margin:0 2px}.slick-dots-active-small .slick-dots li.slick-active{margin:0 3px}.slick-dots li button{display:block;width:6px;height:6px;margin:0;padding:0;border:0 none;-webkit-border-radius:30px;border-radius:30px;text-indent:-1000em;overflow:hidden;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-backface-visibility:visible;background-color:#aaa}.slick-dots li button:focus{outline:0}.slick-dots li.slick-active button{width:10px;height:10px;border:2px solid #dc9814;background:0 0}.slick-dots-active-small .slick-dots li.slick-active button{width:8px;height:8px}@media all and (max-width:991px){.slick-next i,.slick-prev i{font-size:24px}.slick-dots-inside .slick-dots{padding:0 26px}.slick-dots li.slick-active{margin:0 3px}.slick-dots li.slick-active button{width:8px;height:8px}}@media all and (max-width:400px){.slick-dots-inside .slick-dots{bottom:22px}.slick-dots li,.slick-dots li.slick-active{margin:0 7px}.slick-dots li.slick-active button{width:6px;height:6px;border:0 none;background:#dc9814}}</style><style>.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#111;opacity:.73}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;background:transparent;border:0;-webkit-appearance:none;outline:none;padding:0;z-index:1055;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{display:block;width:38px;height:38px;line-height:38px;position:absolute;right:5px;top:5px;text-decoration:none;text-align:center;padding:0;color:#181818;font-style:normal;font-size:22px;opacity:1;cursor:pointer;-webkit-transition:opacity 0.18s ease-out;transition:opacity 0.18s ease-out}.mfp-close:hover,.mfp-close:focus{opacity:.7}.mfp-close.nm-font{line-height:36px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#000;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;font-size:50px;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow-left{left:0}.mfp-arrow-right{right:0}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 6px rgba(0,0,0,.4);background:#000}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.mfp-iframe-scaler iframe{box-shadow:none}}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#333}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#aaa;word-wrap:break-word}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}}@media all and (max-width:400px){.mfp-container{padding-left:10px;padding-right:10px}.mfp-close{font-size:20px;line-height:34px;width:32px;height:32px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.nm-mfp-fade-in.mfp-bg,.nm-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.18s ease-out;transition:opacity 0.18s ease-out}.nm-mfp-fade-in.mfp-bg.mfp-ready,.nm-mfp-zoom-in.mfp-bg.mfp-ready{opacity:.73}.nm-mfp-fade-in.mfp-bg.mfp-removing,.nm-mfp-zoom-in.mfp-bg.mfp-removing{opacity:0}.nm-mfp-fade-in .mfp-content{opacity:0;-webkit-transition:opacity 0.18s ease-in-out;transition:opacity 0.18s ease-in-out}.nm-mfp-fade-in.mfp-ready .mfp-content{opacity:1}.nm-mfp-fade-in.mfp-removing .mfp-content{opacity:0}.nm-mfp-zoom-in .mfp-content{opacity:0;-webkit-transition:all 0.18s ease-in-out;transition:all 0.18s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top center;transform-origin:top center}.nm-mfp-zoom-in.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.nm-mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.nm-mfp-move-from-top .mfp-content{vertical-align:top}.nm-mfp-move-from-top .nm-popup-wrap{transition:all 0.2s;transform:translateY(-160px)}.nm-mfp-move-from-top.mfp-bg{opacity:0;transition:all 0.2s}.nm-mfp-move-from-top.mfp-ready .nm-popup-wrap{transform:translateY(0)}.nm-mfp-move-from-top.mfp-ready.mfp-bg{opacity:.9}.nm-mfp-move-from-top.mfp-removing .nm-popup-wrap{opacity:0}.nm-mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}</style><style>/*!
     *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
     *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
     */@font-face{font-family:'FontAwesome';src:url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');src:url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}</style><style id='font-awesome-inline-css' type='text/css'>[data-font="FontAwesome"]:before {font-family: 'FontAwesome' !important;content: attr(data-icon) !important;speak: none !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;line-height: 1 !important;font-style: normal !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;}</style><style>/* Grid - Table of Contents
    ---------------------------------------------------------------
        
        #WPBakery Page Builder - Override default styles (when enabled)
    	#Grid
    	#Block grid
    	
    -------------------------------------------------------------------- */
    
    
    /* #WPBakery Page Builder - Override default styles (when enabled)
    -------------------------------------------------------------------- */
    
    .nm-wpb-default .vc_row {
    	margin-right: auto;
        margin-left: auto;
    }
    .nm-wpb-default .vc_column_container {
        padding-right: 15px;
    	padding-left: 15px;
    }
    .nm-wpb-default .vc_column_container > .vc_column-inner {
    	padding-left: 0;
    	padding-right: 0;
    }
    /* Front-end editor */
    .vc_element > .nm_column {
        width: 100%;
    }
    
    
    /* #Grid
    -------------------------------------------------------------------- */
    
    /* Row */
    .nm-row:before, .nm-row:after {
    	display: table;
        content: " ";
    }
    .nm-row:after {
        clear: both;
    }
    .nm-row {
        max-width: 1280px;
    	margin: 0 auto;
    	padding-right: 15px;
    	padding-left: 15px;
    	background-position: 50% 50%;
    	background-repeat: no-repeat;
    }
    .nm-row.nm-row-full {
    	max-width: none;
    }
    .nm-row.nm-row-full-nopad {
    	max-width: none;
    	margin-right: -15px;
    	margin-left: -15px;
    	padding-right: 0;
    	padding-left: 0;
    }
    .nm-row.nm-row-max-width {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Page spacing (for elements outside Row/Column grid) */
    .nm-banner-slider-2 .flickity-page-dots,
    .nm-add-page-spacing {
        max-width: 1280px;
        padding-right: 30px;
        padding-left: 30px;
    }
    
    @media (max-width: 768px) {
    	/* Row */
    	.nm-row {
    		padding-right: 0;
    		padding-left: 0;
    	}
        
        /* Page spacing (for elements outside Row/Column grid) */
        .nm-banner-slider-2 .flickity-page-dots,
        .nm-add-page-spacing {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Row: Inner */
    .nm-row .nm-row {
    	margin-right: -15px;
    	margin-left: -15px;
    }
    .nm-row .nm-row-full-nopad,
    .nm-row:not(.nm-row-full):not(.nm-row-full-nopad) .nm-row {
    	padding-right: 0;
    	padding-left: 0;
    }
    .nm-row .nm-row.nm-row-max-width,
    .nm-row.nm-row-full .nm-row.nm-row-boxed,
    .nm-row.nm-row-full-nopad .nm-row.nm-row-boxed {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Row: Hidden */
    .nm-row-hidden {
        display: none !important;
    }
    
    /* Row: Full height */
    .nm-row.nm-row-full-height {
        min-height: 100vh;
    }
    
    /* Row: Flexbox */
    .nm-row.nm-row-flex {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    }
    .nm-row.nm-row-flex:before,
    .nm-row.nm-row-flex:after { /* Safari fix */
        display: none;
    }
    .nm-row.nm-row-flex > .nm_column {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;
        -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
        max-width: 100%;
    }
    
    /* Row: Flexbox - Equal height */
    .nm-row.nm-row-equal-height > .nm_column {
        -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;
    }
    
    /* Row: Flexbox - Content alignment */
    .nm-row.nm-row-col-top {
        -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
    }
    .nm-row.nm-row-col-top > .nm_column {
        -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;
        -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    }
    .nm-row.nm-row-col-middle {
        -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    }
    .nm-row.nm-row-col-middle > .nm_column {
        -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center;
        -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    }
    .nm-row.nm-row-col-bottom {
        -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;
    }
    .nm-row.nm-row-col-bottom > .nm_column {
        -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end;
        -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;
    }
    
    /* Row: Flexbox - Reverse columns 
     * 
     * Note: Requires custom class (no setting added)
     */
    .nm-row.nm-row-flex-col-reverse {
        -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
    }
    
    /* Row: Video background */
    .nm-row.nm-row-video {
    	position: relative;
    	min-height: 250px;
    }
    .vc_video-bg {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 0;
    	width: 100%;
    	height: 100%;
    	overflow: hidden;
    	pointer-events: none;
    }
    .vc_video-bg iframe {
    	max-width: 1000%;
    }
    
    /* Row: Fixed/parallax background */
    .nm-row.nm-row-parallax {
    	background-attachment: fixed;
    	background-position: 50% 0;
    	background-size: cover;
    }
    
    /* Column: Hide */
    @media (max-width: 767px) {
    	.hidden-xs { display: none !important; }
    }
    @media (min-width: 768px) and (max-width: 991px) {
    	.hidden-sm { display: none !important; }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
    	.hidden-md { display: none !important; }
    }
    @media (min-width: 1200px) {
    	.hidden-lg { display: none !important; }
    }
    
    /* Column: Non responsive */
    .vc_non_responsive .nm-row .col-sm-1,
    .vc_non_responsive .nm-row .col-sm-2,
    .vc_non_responsive .nm-row .col-sm-3,
    .vc_non_responsive .nm-row .col-sm-4,
    .vc_non_responsive .nm-row .col-sm-5,
    .vc_non_responsive .nm-row .col-sm-6,
    .vc_non_responsive .nm-row .col-sm-7,
    .vc_non_responsive .nm-row .col-sm-8,
    .vc_non_responsive .nm-row .col-sm-9,
    .vc_non_responsive .nm-row .col-sm-10,
    .vc_non_responsive .nm-row .col-sm-11,
    .vc_non_responsive .nm-row .col-sm-12 {
    	position: relative;
    	float: left;
    	min-height: 1px;
    	padding-left: 15px;
    	padding-right: 15px;
    }
    
    .vc_non_responsive .nm-row .col-sm-1 { width: 8.33333333%; }
    .vc_non_responsive .nm-row .col-sm-2 { width: 16.66666667%; }
    .vc_non_responsive .nm-row .col-sm-3 { width: 25%; }
    .vc_non_responsive .nm-row .col-sm-4 { width: 33.33333333%; }
    .vc_non_responsive .nm-row .col-sm-5 { width: 41.66666667%; }
    .vc_non_responsive .nm-row .col-sm-6 { width: 50%; }
    .vc_non_responsive .nm-row .col-sm-7 { width: 58.33333333%; }
    .vc_non_responsive .nm-row .col-sm-8 { width: 66.66666667%; }
    .vc_non_responsive .nm-row .col-sm-9 { width: 75%; }
    .vc_non_responsive .nm-row .col-sm-10 { width: 83.33333333%; }
    .vc_non_responsive .nm-row .col-sm-11 { width: 91.66666667%; }
    .vc_non_responsive .nm-row .col-sm-12 { width: 100%; }
    
    .vc_non_responsive .nm-row .col-sm-offset-12 { margin-left: 100%; }
    .vc_non_responsive .nm-row .col-sm-offset-11 { margin-left: 91.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-10 { margin-left: 83.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-9 { margin-left: 75%; }
    .vc_non_responsive .nm-row .col-sm-offset-8 { margin-left: 66.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-7 { margin-left: 58.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-6 { margin-left: 50%; }
    .vc_non_responsive .nm-row .col-sm-offset-5 { margin-left: 41.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-4 { margin-left: 33.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-3 { margin-left: 25%; }
    .vc_non_responsive .nm-row .col-sm-offset-2 { margin-left: 16.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-1 { margin-left: 8.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-0 { margin-left: 0%; }
    
    .vc_non_responsive .nm-row .hidden-sm { display: none !important; }
    
    /* Column: Common */
    .col-center,
    .col.centered {
    	float: none !important;
    	margin-right: auto;
    	margin-left: auto;
    }
    .col-right {
    	float: right !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    	position: relative;
    	min-height: 1px;
        padding-right: 15px;
    	padding-left: 15px;
    }
    
    /* Column: Extra small */
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    	float: left;
    }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333%; }
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333%; }
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    
    .col-xs-pull-12 { right: 100%; }
    .col-xs-pull-11 { right: 91.66666667%; }
    .col-xs-pull-10 { right: 83.33333333%; }
    .col-xs-pull-9 { right: 75%; }
    .col-xs-pull-8 { right: 66.66666667%; }
    .col-xs-pull-7 { right: 58.33333333%; }
    .col-xs-pull-6 { right: 50%; }
    .col-xs-pull-5 { right: 41.66666667%; }
    .col-xs-pull-4 { right: 33.33333333%; }
    .col-xs-pull-3 { right: 25%; }
    .col-xs-pull-2 { right: 16.66666667%; }
    .col-xs-pull-1 { right: 8.33333333%; }
    .col-xs-pull-0 { right: auto; }
    
    .col-xs-push-12 { left: 100%; }
    .col-xs-push-11 { left: 91.66666667%; }
    .col-xs-push-10 { left: 83.33333333%; }
    .col-xs-push-9 { left: 75%; }
    .col-xs-push-8 { left: 66.66666667%; }
    .col-xs-push-7 { left: 58.33333333%; }
    .col-xs-push-6 { left: 50%; }
    .col-xs-push-5 { left: 41.66666667%; }
    .col-xs-push-4 { left: 33.33333333%; }
    .col-xs-push-3 { left: 25%; }
    .col-xs-push-2 { left: 16.66666667%; }
    .col-xs-push-1 { left: 8.33333333%; }
    .col-xs-push-0 { left: auto; }
    
    .col-xs-offset-12 { margin-left: 100%; }
    .col-xs-offset-11 { margin-left: 91.66666667%; }
    .col-xs-offset-10 { margin-left: 83.33333333%; }
    .col-xs-offset-9 { margin-left: 75%; }
    .col-xs-offset-8 { margin-left: 66.66666667%; }
    .col-xs-offset-7 { margin-left: 58.33333333%; }
    .col-xs-offset-6 { margin-left: 50%; }
    .col-xs-offset-5 { margin-left: 41.66666667%; }
    .col-xs-offset-4 { margin-left: 33.33333333%; }
    .col-xs-offset-3 { margin-left: 25%; }
    .col-xs-offset-2 { margin-left: 16.66666667%; }
    .col-xs-offset-1 { margin-left: 8.33333333%; }
    .col-xs-offset-0 { margin-left: 0%; }
    
    /* Column: Small */
    @media (min-width: 768px) {
    	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    		float: left;
    	}
    
    	.col-sm-12 { width: 100%; }
    	.col-sm-11 { width: 91.66666667%; }
    	.col-sm-10 { width: 83.33333333%; }
    	.col-sm-9 { width: 75% }
    	.col-sm-8 { width: 66.66666667%; }
    	.col-sm-7 { width: 58.33333333%; }
    	.col-sm-6 { width: 50%; }
    	.col-sm-5 { width: 41.66666667%; }
    	.col-sm-4 { width: 33.33333333%; }
    	.col-sm-3 { width: 25%; }
    	.col-sm-2 { width: 16.66666667%; }
    	.col-sm-1 { width: 8.33333333%; }
    	
    	.col-sm-pull-12 { right: 100%; }
    	.col-sm-pull-11 { right: 91.66666667%; }
    	.col-sm-pull-10 { right: 83.33333333%; }
    	.col-sm-pull-9 { right: 75%; }
    	.col-sm-pull-8 { right: 66.66666667%; }
    	.col-sm-pull-7 { right: 58.33333333%; }
    	.col-sm-pull-6 { right: 50%; }
    	.col-sm-pull-5 { right: 41.66666667%; }
    	.col-sm-pull-4 { right: 33.33333333%; }
    	.col-sm-pull-3 { right: 25%; }
    	.col-sm-pull-2 { right: 16.66666667%; }
    	.col-sm-pull-1 { right: 8.33333333%; }
    	.col-sm-pull-0 { right: auto; }
    	
    	.col-sm-push-12 { left: 100%; }
    	.col-sm-push-11 { left: 91.66666667%; }
    	.col-sm-push-10 { left: 83.33333333%; }
    	.col-sm-push-9 { left: 75%; }
    	.col-sm-push-8 { left: 66.66666667%; }
    	.col-sm-push-7 { left: 58.33333333%; }
    	.col-sm-push-6 { left: 50%; }
    	.col-sm-push-5 { left: 41.66666667%; }
    	.col-sm-push-4 { left: 33.33333333%; }
    	.col-sm-push-3 { left: 25%; }
    	.col-sm-push-2 { left: 16.66666667%; }
    	.col-sm-push-1 { left: 8.33333333%; }
    	.col-sm-push-0 { left: auto; }
    	
    	.col-sm-offset-12 { margin-left: 100%; }
    	.col-sm-offset-11 { margin-left: 91.66666667%; }
    	.col-sm-offset-10 { margin-left: 83.33333333%; }
    	.col-sm-offset-9 { margin-left: 75%; }
    	.col-sm-offset-8 { margin-left: 66.66666667%; }
    	.col-sm-offset-7 { margin-left: 58.33333333%; }
    	.col-sm-offset-6 { margin-left: 50%; }
    	.col-sm-offset-5 { margin-left: 41.66666667%; }
    	.col-sm-offset-4 { margin-left: 33.33333333%; }
    	.col-sm-offset-3 { margin-left: 25%; }
    	.col-sm-offset-2 { margin-left: 16.66666667%; }
    	.col-sm-offset-1 { margin-left: 8.33333333%; }
    	.col-sm-offset-0 { margin-left: 0%; }
    }
    
    /* Column: Medium */
    @media (min-width: 992px) {
    	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    		float: left;
    	}
    
    	.col-md-12 { width: 100%; }
    	.col-md-11 { width: 91.66666667%; }
    	.col-md-10 { width: 83.33333333%; }
    	.col-md-9 { width: 75%; }
    	.col-md-8 { width: 66.66666667%; }
    	.col-md-7 { width: 58.33333333%; }
    	.col-md-6 { width: 50%; }
    	.col-md-5 { width: 41.66666667%; }
    	.col-md-4 { width: 33.33333333%; }
    	.col-md-3 { width: 25%; }
    	.col-md-2 { width: 16.66666667%; }
    	.col-md-1 { width: 8.33333333%; }
    	
    	.col-md-pull-12 { right: 100%; }
    	.col-md-pull-11 { right: 91.66666667%; }
    	.col-md-pull-10 { right: 83.33333333%; }
    	.col-md-pull-9 { right: 75%; }
    	.col-md-pull-8 { right: 66.66666667%; }
    	.col-md-pull-7 { right: 58.33333333%; }
    	.col-md-pull-6 { right: 50%; }
    	.col-md-pull-5 { right: 41.66666667%; }
    	.col-md-pull-4 { right: 33.33333333%; }
    	.col-md-pull-3 { right: 25%; }
    	.col-md-pull-2 { right: 16.66666667%; }
    	.col-md-pull-1 { right: 8.33333333%; }
    	.col-md-pull-0 { right: auto; }
    	
    	.col-md-push-12 { left: 100%; }
    	.col-md-push-11 { left: 91.66666667%; }
    	.col-md-push-10 { left: 83.33333333%; }
    	.col-md-push-9 { left: 75%; }
    	.col-md-push-8 { left: 66.66666667%; }
    	.col-md-push-7 { left: 58.33333333%; }
    	.col-md-push-6 { left: 50%; }
    	.col-md-push-5 { left: 41.66666667%; }
    	.col-md-push-4 { left: 33.33333333%; }
    	.col-md-push-3 { left: 25%; }
    	.col-md-push-2 { left: 16.66666667%; }
    	.col-md-push-1 { left: 8.33333333%; }
    	.col-md-push-0 { left: auto; }
    	
    	.col-md-offset-12 { margin-left: 100%; }
    	.col-md-offset-11 { margin-left: 91.66666667%; }
    	.col-md-offset-10 { margin-left: 83.33333333%; }
    	.col-md-offset-9 { margin-left: 75%; }
    	.col-md-offset-8 { margin-left: 66.66666667%; }
    	.col-md-offset-7 { margin-left: 58.33333333%; }
    	.col-md-offset-6 { margin-left: 50%; }
    	.col-md-offset-5 { margin-left: 41.66666667%; }
    	.col-md-offset-4 { margin-left: 33.33333333%; }
    	.col-md-offset-3 { margin-left: 25%; }
    	.col-md-offset-2 { margin-left: 16.66666667%; }
    	.col-md-offset-1 { margin-left: 8.33333333%; }
    	.col-md-offset-0 { margin-left: 0%; }
    }
    
    /* Column: Large */
    @media (min-width: 1200px) {
    	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    		float: left;
    	}
    	
    	.col-lg-12 { width: 100%; }
    	.col-lg-11 { width: 91.66666667%; }
    	.col-lg-10 { width: 83.33333333%; }
    	.col-lg-9 { width: 75%; }
    	.col-lg-8 { width: 66.66666667%; }
    	.col-lg-7 { width: 58.33333333%; }
    	.col-lg-6 { width: 50%; }
    	.col-lg-5 { width: 41.66666667%; }
    	.col-lg-4 { width: 33.33333333%; }
    	.col-lg-3 { width: 25%; }
    	.col-lg-2 { width: 16.66666667%; }
    	.col-lg-1 { width: 8.33333333%; }
    	
    	.col-lg-pull-12 { right: 100%; }
    	.col-lg-pull-11 { right: 91.66666667%; }
    	.col-lg-pull-10 { right: 83.33333333%; }
    	.col-lg-pull-9 { right: 75%; }
    	.col-lg-pull-8 { right: 66.66666667%; }
    	.col-lg-pull-7 { right: 58.33333333%; }
    	.col-lg-pull-6 { right: 50%; }
    	.col-lg-pull-5 { right: 41.66666667%; }
    	.col-lg-pull-4 { right: 33.33333333%; }
    	.col-lg-pull-3 { right: 25%; }
    	.col-lg-pull-2 { right: 16.66666667%; }
    	.col-lg-pull-1 { right: 8.33333333%; }
    	.col-lg-pull-0 { right: auto; }
    	
    	.col-lg-push-12 { left: 100%; }
    	.col-lg-push-11 { left: 91.66666667%; }
    	.col-lg-push-10 { left: 83.33333333%; }
    	.col-lg-push-9 { left: 75%; }
    	.col-lg-push-8 { left: 66.66666667%; }
    	.col-lg-push-7 { left: 58.33333333%; }
    	.col-lg-push-6 { left: 50%; }
    	.col-lg-push-5 { left: 41.66666667%; }
    	.col-lg-push-4 { left: 33.33333333%; }
    	.col-lg-push-3 { left: 25%; }
    	.col-lg-push-2 { left: 16.66666667%; }
    	.col-lg-push-1 { left: 8.33333333%; }
    	.col-lg-push-0 { left: auto; }
    	
    	.col-lg-offset-12 { margin-left: 100%; }
    	.col-lg-offset-11 { margin-left: 91.66666667%; }
    	.col-lg-offset-10 { margin-left: 83.33333333%; }
    	.col-lg-offset-9 { margin-left: 75%; }
    	.col-lg-offset-8 { margin-left: 66.66666667%; }
    	.col-lg-offset-7 { margin-left: 58.33333333%; }
    	.col-lg-offset-6 { margin-left: 50%; }
    	.col-lg-offset-5 { margin-left: 41.66666667%; }
    	.col-lg-offset-4 { margin-left: 33.33333333%; }
    	.col-lg-offset-3 { margin-left: 25%; }
    	.col-lg-offset-2 { margin-left: 16.66666667%; }
    	.col-lg-offset-1 { margin-left: 8.33333333%; }
    	.col-lg-offset-0 { margin-left: 0%; }
    }
    
    
    /* #Grid - 5 column
    -------------------------------------------------------------------- */
    
    /* Column: Non responsive */
    .vc_non_responsive .vc_row .col-sm-1\/5,
    .vc_non_responsive .vc_row .col-sm-2\/5,
    .vc_non_responsive .vc_row .col-sm-3\/5,
    .vc_non_responsive .vc_row .col-sm-4\/5,
    .vc_non_responsive .vc_row .col-sm-5\/5 {
        position: relative;
        float: left;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .vc_non_responsive .vc_row .col-sm-1\/5 { width: 20%; }
    .vc_non_responsive .vc_row .col-sm-2\/5 { width: 40%; }
    .vc_non_responsive .vc_row .col-sm-3\/5 { width: 60%; }
    .vc_non_responsive .vc_row .col-sm-4\/5 { width: 80%; }
    .vc_non_responsive .vc_row .col-sm-5\/5 { width: 100%; }
    
    .vc_non_responsive .vc_row .col-sm-offset-5\/5 { margin-left: 100%; }
    .vc_non_responsive .vc_row .col-sm-offset-4\/5 { margin-left: 80%; }
    .vc_non_responsive .vc_row .col-sm-offset-3\/5 { margin-left: 60%; }
    .vc_non_responsive .vc_row .col-sm-offset-2\/5 { margin-left: 40%; }
    .vc_non_responsive .vc_row .col-sm-offset-1\/5 { margin-left: 20%; }
    .vc_non_responsive .vc_row .col-sm-offset-0\/5 { margin-left: 0%; }
    
    /* Column: Common */
    .col-xs-1\/5, .col-sm-1\/5, .col-md-1\/5, .col-lg-1\/5, .col-xs-2\/5, .col-sm-2\/5, .col-md-2\/5, .col-lg-2\/5, .col-xs-3\/5, .col-sm-3\/5, .col-md-3\/5, .col-lg-3\/5, .col-xs-4\/5, .col-sm-4\/5, .col-md-4\/5, .col-lg-4\/5, .col-xs-5\/5, .col-sm-5\/5, .col-md-5\/5, .col-lg-5\/5 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    /* Column: Extra small */
    .col-xs-1\/5, .col-xs-2\/5, .col-xs-3\/5, .col-xs-4\/5, .col-xs-5\/5 {
        float: left;
    }
    
    .col-xs-5\/5 { width: 100%; }
    .col-xs-4\/5 { width: 80%; }
    .col-xs-3\/5 { width: 60%; }
    .col-xs-2\/5 { width: 40%; }
    .col-xs-1\/5 { width: 20%; }
    
    .col-xs-pull-5\/5 { right: 100%; }
    .col-xs-pull-4\/5 { right: 80%; }
    .col-xs-pull-3\/5 { right: 60%; }
    .col-xs-pull-2\/5 { right: 40%; }
    .col-xs-pull-1\/5 { right: 20%; }
    .col-xs-pull-0\/5 { right: auto; }
    
    .col-xs-push-5\/5 { left: 100%; }
    .col-xs-push-4\/5 { left: 80%; }
    .col-xs-push-3\/5 { left: 60%; }
    .col-xs-push-2\/5 { left: 40%; }
    .col-xs-push-1\/5 { left: 20%; }
    .col-xs-push-0\/5 { left: auto; }
    
    .col-xs-offset-5\/5 { margin-left: 100%; }
    .col-xs-offset-4\/5 { margin-left: 80%; }
    .col-xs-offset-3\/5 { margin-left: 60%; }
    .col-xs-offset-2\/5 { margin-left: 40%; }
    .col-xs-offset-1\/5 { margin-left: 20%; }
    .col-xs-offset-0\/5 { margin-left: 0%; }
    
    /* Column: Small */
    @media (min-width: 768px) {
        .col-sm-1\/5, .col-sm-2\/5, .col-sm-3\/5, .col-sm-4\/5, .col-sm-5\/5 {
            float: left;
        }
        
        .col-sm-5\/5 { width: 100%; }
        .col-sm-4\/5 { width: 80%; }
        .col-sm-3\/5 { width: 60%; }
        .col-sm-2\/5 { width: 40%; }
        .col-sm-1\/5 { width: 20%; }
    
        .col-sm-pull-5\/5 { right: 100%; }
        .col-sm-pull-4\/5 { right: 80%; }
        .col-sm-pull-3\/5 { right: 60%; }
        .col-sm-pull-2\/5 { right: 40%; }
        .col-sm-pull-1\/5 { right: 20%; }
        .col-sm-pull-0\/5 { right: auto; }
    
        .col-sm-push-5\/5 { left: 100%; }
        .col-sm-push-4\/5 { left: 80%; }
        .col-sm-push-3\/5 { left: 60%; }
        .col-sm-push-2\/5 { left: 40%; }
        .col-sm-push-1\/5 { left: 20%; }
        .col-sm-push-0\/5 { left: auto; }
    
        .col-sm-offset-5\/5 { margin-left: 100%; }
        .col-sm-offset-4\/5 { margin-left: 80%; }
        .col-sm-offset-3\/5 { margin-left: 60%; }
        .col-sm-offset-2\/5 { margin-left: 40%; }
        .col-sm-offset-1\/5 { margin-left: 20%; }
        .col-sm-offset-0\/5 { margin-left: 0%; }
    }
    
    /* Column: Medium */
    @media (min-width: 992px) {
        .col-md-1\/5, .col-md-2\/5, .col-md-3\/5, .col-md-4\/5, .col-md-5\/5 {
            float: left;
        }
    
        .col-md-5\/5 { width: 100%; }
        .col-md-4\/5 { width: 80%; }
        .col-md-3\/5 { width: 60%; }
        .col-md-2\/5 { width: 40%; }
        .col-md-1\/5 { width: 20%; }
    
        .col-md-pull-5\/5 { right: 100%; }
        .col-md-pull-4\/5 { right: 80%; }
        .col-md-pull-3\/5 { right: 60%; }
        .col-md-pull-2\/5 { right: 40%; }
        .col-md-pull-1\/5 { right: 20%; }
        .col-md-pull-0\/5 { right: auto; }
    
        .col-md-push-5\/5 { left: 100%; }
        .col-md-push-4\/5 { left: 80%; }
        .col-md-push-3\/5 { left: 60%; }
        .col-md-push-2\/5 { left: 40%; }
        .col-md-push-1\/5 { left: 20%; }
        .col-md-push-0\/5 { left: auto; }
    
        .col-md-offset-5\/5 { margin-left: 100%; }
        .col-md-offset-4\/5 { margin-left: 80%; }
        .col-md-offset-3\/5 { margin-left: 60%; }
        .col-md-offset-2\/5 { margin-left: 40%; }
        .col-md-offset-1\/5 { margin-left: 20%; }
        .col-md-offset-0\/5 { margin-left: 0%; }
    }
    
    /* Column: Large */
    @media (min-width: 1200px) {
        .col-lg-1\/5, .col-lg-2\/5, .col-lg-3\/5, .col-lg-4\/5, .col-lg-5\/5 {
            float: left;
        }
    
        .col-lg-5\/5 { width: 100%; }
        .col-lg-4\/5 { width: 80%; }
        .col-lg-3\/5 { width: 60%; }
        .col-lg-2\/5 { width: 40%; }
        .col-lg-1\/5 { width: 20%; }
        
        .col-lg-pull-5\/5 { right: 100%; }
        .col-lg-pull-4\/5 { right: 80%; }
        .col-lg-pull-3\/5 { right: 60%; }
        .col-lg-pull-2\/5 { right: 40%; }
        .col-lg-pull-1\/5 { right: 20%; }
        .col-lg-pull-0\/5 { right: auto; }
        
        .col-lg-push-5\/5 { left: 100%; }
        .col-lg-push-4\/5 { left: 80%; }
        .col-lg-push-3\/5 { left: 60%; }
        .col-lg-push-2\/5 { left: 40%; }
        .col-lg-push-1\/5 { left: 20%; }
        .col-lg-push-0\/5 { left: auto; }
    
        .col-lg-offset-5\/5 { margin-left: 100%; }
        .col-lg-offset-4\/5 { margin-left: 80%; }
        .col-lg-offset-3\/5 { margin-left: 60%; }
        .col-lg-offset-2\/5 { margin-left: 40%; }
        .col-lg-offset-1\/5 { margin-left: 20%; }
        .col-lg-offset-0\/5 { margin-left: 0%; }
    }
    
    
    /* #Block grid
    -------------------------------------------------------------------- */
    
    [class*="block-grid-"] {
    	display: block;
    	margin: 0 -8px;
    	padding: 0;
    }
    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    	display: table;
    	content: " ";
    }
    [class*="block-grid-"]:after {
        clear: both;
    }
    [class*="block-grid-"] .flickity-slider > li,
    [class*="block-grid-"] > li {
    	display: block;
    	float: left;
    	height: auto;
    	padding: 0 8px 16px;
    }
    
    /* Extra small */
    .xsmall-block-grid-1 .flickity-slider > li,
    .xsmall-block-grid-1 > li { width: 100%; }
    .xsmall-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    
    .xsmall-block-grid-2 .flickity-slider > li,
    .xsmall-block-grid-2 > li { width: 50%; }
    .xsmall-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    
    .xsmall-block-grid-3 .flickity-slider > li,
    .xsmall-block-grid-3 > li { width: 33.33333%; }
    .xsmall-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    
    .xsmall-block-grid-4 .flickity-slider > li,
    .xsmall-block-grid-4 > li { width: 25%; }
    .xsmall-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    
    .xsmall-block-grid-5 .flickity-slider > li,
    .xsmall-block-grid-5 > li { width: 20%; }
    .xsmall-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    
    .xsmall-block-grid-6 .flickity-slider > li,
    .xsmall-block-grid-6 > li { width: 16.66667%; }
    .xsmall-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    
    .xsmall-block-grid-7 > li { width: 14.28571%; }
    .xsmall-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    
    .xsmall-block-grid-8 > li { width: 12.5%; }
    .xsmall-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    
    .xsmall-block-grid-9 > li { width: 11.11111%; }
    .xsmall-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    
    .xsmall-block-grid-10 > li { width: 10%; }
    .xsmall-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    
    .xsmall-block-grid-11 > li { width: 9.09091%; }
    .xsmall-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    
    .xsmall-block-grid-12 > li { width: 8.33333%; }
    .xsmall-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    
    /* Small */
    @media (min-width: 400px) {
        .small-block-grid-1 .flickity-slider > li,
        .small-block-grid-1 > li { width: 100%; }
        .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    
        .small-block-grid-2 .flickity-slider > li,
        .small-block-grid-2 > li { width: 50%; }
        .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    
        .small-block-grid-3 .flickity-slider > li,
        .small-block-grid-3 > li { width: 33.33333%; }
        .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    
        .small-block-grid-4 .flickity-slider > li,
        .small-block-grid-4 > li { width: 25%; }
        .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    
        .small-block-grid-5 .flickity-slider > li,
        .small-block-grid-5 > li { width: 20%; }
        .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    
        .small-block-grid-6 .flickity-slider > li,
        .small-block-grid-6 > li { width: 16.66667%; }
        .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    
        .small-block-grid-7 > li { width: 14.28571%; }
        .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    
        .small-block-grid-8 > li { width: 12.5%; }
        .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    
        .small-block-grid-9 > li { width: 11.11111%; }
        .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    
        .small-block-grid-10 > li { width: 10%; }
        .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    
        .small-block-grid-11 > li { width: 9.09091%; }
        .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    
        .small-block-grid-12 > li { width: 8.33333%; }
        .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }
    
    /* Medium */
    @media (min-width: 750px) {
    	[class*="block-grid-"] {
    		margin: 0 -10px;
    	}
        [class*="block-grid-"] .flickity-slider > li,
    	[class*="block-grid-"] > li {
    		padding: 0 10px 20px;
    	}
    	
        .medium-block-grid-1 .flickity-slider > li,
    	.medium-block-grid-1 > li { width: 100%; }
    	.medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    	
        .medium-block-grid-2 .flickity-slider > li,
    	.medium-block-grid-2 > li { width: 50%; }
    	.medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    	
        .medium-block-grid-3 .flickity-slider > li,
    	.medium-block-grid-3 > li { width: 33.33333%; }
    	.medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    	
        .medium-block-grid-4 .flickity-slider > li,
    	.medium-block-grid-4 > li { width: 25%; }
    	.medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    	
        .medium-block-grid-5 .flickity-slider > li,
    	.medium-block-grid-5 > li { width: 20%; }
    	.medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    	
        .medium-block-grid-6 .flickity-slider > li,
    	.medium-block-grid-6 > li { width: 16.66667%; }
    	.medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    	
    	.medium-block-grid-7 > li { width: 14.28571%; }
    	.medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    	
    	.medium-block-grid-8 > li { width: 12.5%; }
    	.medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    	
    	.medium-block-grid-9 > li { width: 11.11111%; }
    	.medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    	
    	.medium-block-grid-10 > li { width: 10%; }
    	.medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    	
    	.medium-block-grid-11 > li { width: 9.09091%; }
    	.medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    	
    	.medium-block-grid-12 > li { width: 8.33333%; }
    	.medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }
    
    /* Large */
    @media (min-width: 1020px) {
    	[class*="block-grid-"] {
    		margin: 0 -12px;
    	}
        [class*="block-grid-"] .flickity-slider > li,
        [class*="block-grid-"] > li {
    		padding: 0 12px 24px;
    	}
    	
    	.large-block-grid-1 > li { width: 100%; }
    	.large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    	
        .large-block-grid-2 .flickity-slider > li,
    	.large-block-grid-2 > li { width: 50%; }
    	.large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    	
        .large-block-grid-3 .flickity-slider > li,
    	.large-block-grid-3 > li { width: 33.33333%; }
    	.large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    	
        .large-block-grid-4 .flickity-slider > li,
    	.large-block-grid-4 > li { width: 25%; }
    	.large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    	
        .large-block-grid-5 .flickity-slider > li,
    	.large-block-grid-5 > li { width: 20%; }
    	.large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    	
        .large-block-grid-6 .flickity-slider > li,
    	.large-block-grid-6 > li { width: 16.66667%; }
    	.large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    	
    	.large-block-grid-7 > li { width: 14.28571%; }
    	.large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    	
    	.large-block-grid-8 > li { width: 12.5%; }
    	.large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    	
    	.large-block-grid-9 > li { width: 11.11111%; }
    	.large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    	
    	.large-block-grid-10 > li { width: 10%; }
    	.large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    	
    	.large-block-grid-11 > li { width: 9.09091%; }
    	.large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    	
    	.large-block-grid-12 > li { width: 8.33333%; }
    	.large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }</style><style>.sod_select{display:block;position:relative;line-height:42px;width:100%;padding-right:46px;text-align:right;outline:0;outline-offset:-2px;cursor:pointer}.sod_select:before{display:block;position:absolute;top:0;right:6px;font-family:nm-font;font-size:12px;font-weight:400;font-variant:normal;line-height:42px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e615";width:24px;height:42px;text-align:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sod_select.disabled{cursor:not-allowed}.sod_select .sod_label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right}.sod_select .sod_list_wrapper{position:absolute;top:100%;right:-1px;z-index:1100;display:none;width:auto;height:auto;text-align:right;background:#eee;border:1px solid #c1c1c1;border-top-color:#e0e0e0}.sod_select.open .sod_list_wrapper{display:block}.sod_select.disabled.open .sod_list_wrapper{display:none}.sod_select.above .sod_list_wrapper{top:auto;bottom:100%;border-top-color:#c1c1c1;border-bottom-color:#e0e0e0}.sod_select .sod_list{display:block;overflow-x:hidden;overflow-y:auto;padding:0;margin:0}.sod_select .sod_option{position:relative;display:block;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;border-bottom:1px solid #e0e0e0}.sod_select .sod_option:last-child{border-bottom:0 none}.sod_select .sod_option.groupchild{padding-left:20px}.sod_select .sod_option.is-placeholder{display:none}.sod_select .sod_option.disabled{background:inherit;color:#ccc}.sod_select .sod_option.selected{background:#e0e0e0}.sod_select .sod_option.active{color:#eee;background:#282828}.sod_select select{display:none}.sod_select.touch select{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;z-index:1;-webkit-appearance:menulist-button}</style><style>/* Shop - Table of Contents
    ---------------------------------------------------------------
    
    	#Breadcrumbs
    	#Notices
    	#Form
    	#Common
    	#Categories
        #Products
        #Products: Grid - Scattered
        #Products: Grid - Variable
        #Products: Grid - List
        #Products: Layout - Static buttons
        #Products: Layout - Centered
        #Products: Layout - Overlay
    	#Shop
    	#Single product
        #Single product: Layout - Expanded
    	#Quick view
    	#Star rating
    	#Cart
        #Checkout
        #Checkout: Pay
        #Checkout: Thank you
    	#Checkout: "WooCommerce German Market" plugin
    	#Checkout: "WooCommerce Germanized" plugin
        #My account: Login/Register/Lost password
    	#My Account: Login/Register popup
    	#My account
    	#Order
    	#Order tracking
    	#Widgets
    	#Wishlist
        #Catalog Mode
    	
    --------------------------------------------------------------- */
    
    
    /* #Breadcrumbs
    --------------------------------------------------------------- */
    
    .woocommerce-breadcrumb {
    	color: #a1a1a1;
    }
    .woocommerce-breadcrumb a,
    .woocommerce-breadcrumb span {
        display: inline-block;
    	color: #555;
    }
    .woocommerce-breadcrumb a:hover {
    	color: #dc9814;
    }
    .woocommerce-breadcrumb .delimiter {
    	padding: 0 7px;
    }
    
    
    /* #Notices
     * #Block: Notice
    --------------------------------------------------------------- */
    
    .nm-shop-notice {
    	position: relative;
        padding-top: 38px;
        padding-right: 30px;
        padding-left: 30px;
    	text-align: center;
    }
    .wc-block-components-notice-banner {
        justify-content: center !important;
        border: 0 none !important;
    	border-radius: 0 !important;
    }
    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    	flex-basis: auto !important;
    }
    .nm-row .wc-block-components-notice-banner,
    .nm-row .nm-shop-notice {
        padding-right: 0;
        padding-left: 0;
    }
    .nm-shop .wc-block-components-notice-banner:last-child,
    .nm-shop .nm-shop-notice:last-child {
    	padding-top: 0;
        padding-bottom: 57px;
    }
    .wc-block-components-notice-banner span,
    .nm-shop-notice span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .nm-shop-notice.nm-shop-notice-multiple span {
    	padding-left: 0;
    }
    .nm-shop-notice > i,
    .nm-shop-notice span i {
        position: relative;
        top: -2px;
        display: inline-block;
        font-size: 24px;
    	line-height: 1;
        vertical-align: middle;
        margin-right: 8px;
    }
    .wc-block-components-notice-banner > svg {
        vertical-align: middle;
    }
    .wc-block-components-notice-banner__content {
        display: inline-block;
    }
    .nm-shop-notice.nm-shop-notice-multiple span i {
    	display: none;
    }
    .wc-block-components-notice-banner span strong,
    .nm-shop-notice span strong {
    	font-weight: inherit;
    }
    .wc-block-components-notice-banner a,
    .wc-block-components-notice-banner .button,
    .nm-shop-notice a {
    	display: none;
    }
    
    @media (max-width: 768px) {
    	.wc-block-components-notice-banner,
        .nm-shop-notice {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Success/Notice/Error */
    .wc-block-components-notice-banner,
    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
    	font-size: 18px;
    	line-height: 1.4;
    	color: #282828;
    }
    .wc-block-components-notice-banner:focus-visible,
    .woocommerce-message:focus-visible,
    .woocommerce-info:focus-visible,
    .woocommerce-error:focus-visible {
    	outline: none;
    }
    .wc-block-components-notice-banner strong,
    .woocommerce-message strong,
    .woocommerce-info strong,
    .woocommerce-error strong {
    	font-weight: inherit;
    }
    
    /* Success */
    .wc-block-components-notice-banner.is-success,
    .woocommerce-message {
    	color: #03a678;
    }
    body:not(.nm-woocommerce-message-show) .nm-shop .wc-block-components-notice-banner,
    body:not(.nm-woocommerce-message-show) .nm-shop .woocommerce-message,
    body:not(.nm-woocommerce-message-show) .nm-single-product .wc-block-components-notice-banner,
    body:not(.nm-woocommerce-message-show) .nm-single-product .woocommerce-message {
    	display: none;
    }
    
    /* Notice */
    .nm-shop-notice.woocommerce-info span {
    	padding-left: 0;
    }
    
    /* Error */
    .wc-block-components-notice-banner.is-error,
    .woocommerce-error {
        color: #f27362;
    }
    .wc-block-components-notice-banner.is-error .wc-backward,
    .woocommerce-error .wc-backward {
        display: none;
    }
    
    @media all and (max-width: 550px) {
    	.wc-block-components-notice-banner,
        .nm-shop-notice {
    		font-size: 16px;
            line-height: 1.6;
    	}
    	.nm-shop-notice > i,
        .nm-shop-notice span i {
            font-size: 22px;
            margin-right: 5px;
    	}
    }
    
    /* Site-wide notice */
    .woocommerce-store-notice {
    	color: #282828;
    	width: 100%;
    	margin: 0;
    	padding: 14px 15px;
    	text-align: center;
    	background: #fff7da;
    }
    
    
    /* #Form
    --------------------------------------------------------------- */
    
    .form-row,
    .form-group,
    .form-actions,
    .form-row:last-child,
    .form-group:last-child,
    .form-actions:last-child {
    	margin-bottom: 20px;
    }
    .form-row-wide {
        clear: both;
    }
    .form-row-first,
    .form-row-last {
        width: 48%;
    }
    .form-row-first {
    	float: left;
    }
    .form-row-last {
        float: right;
    }
    .woocommerce-form__label,
    .form-row label {
    	display: inline-block;
    	line-height: 1.4;
    	color: #282828;
    	padding-top: 5px;
        padding-bottom: 8px;
    }
    .woocommerce-form__label-for-checkbox,
    .form-row label.checkbox {
        padding-bottom: 0;
    }
    .form-row label .required {
    	text-decoration: none;
    	border-bottom: 0 none;
        opacity: 0.5;
    }
    .form-row .input-text,
    .form-row select {
    	display: block;
    	width: 100%;
    }
    .form-row textarea {
    	resize: vertical;
    }
    .woocommerce-form__label > .input-radio,
    .woocommerce-form__label > .input-checkbox {
        position: relative;
        top: 1px;
        margin-right: 5px;
    }
    
    /* Form: Validation */
    .form-row.woocommerce-invalid .input-text,
    .form-row.woocommerce-invalid select {
        border-bottom-color: #f27362;
    }
    .nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after {
        display: block;
        font-size: 12px;
        line-height: 1.4;
        color: #f27362;
        padding-top: 5px;
        content: "Required field.";
    }
    
    /* Form: Select2 */
    .select2-container--default .select2-selection--single {
    	line-height: 1.6;
    	height: 41px;
        padding: 8px 10px;
    	border-color: #eaeaea;
    	-webkit-border-radius: 0; border-radius: 0;
        outline: 0;
    }
    .select2-container--default .select2-selection--single:focus {
        outline: 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: inherit;
        padding: 0; 
    }
    .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-color: #ccc;
    }
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-bottom-color: transparent;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
    	top: 7px;
        right: 5px;
    }
    
    /* Form: Select2 - Dropdown */
    .select2-dropdown,
    .select2-container--open .select2-dropdown--above,
    .select2-container--open .select2-dropdown--below {
    	border-color: #ccc;
    	-webkit-border-radius: 0; border-radius: 0;
    }
    .select2-container--open .select2-dropdown--below {
        margin-top: -1px;
    }
    .select2-search--dropdown {
    	padding: 0 10px 10px;
    }
    .select2-container--open .select2-dropdown--above .select2-search--dropdown {
    	padding-top: 10px;
    }
    .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: #e7e7e7;
    }
    .select2-results {
    	padding: 0;
    	border-top: 1px solid #eaeaea;
    	background: #f8f8f8;
    }
    .select2-container--open .select2-dropdown--above .select2-results {
    	border-bottom: 1px solid #ccc;
    }
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 245px;
    }
    .select2-results__option { 
    	margin: 0;
    	padding: 6px 10px;
    	border-bottom: 1px solid #eaeaea;
    }
    .select2-results__option:last-child {
    	border-bottom: 0 none;
    }
    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: inherit;
    }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
    	color: #eee;
    	background: #282828;
    	-webkit-border-radius: 0; border-radius: 0;
    }
    
    /* Password strength indicator */
    .woocommerce-password-strength {
    	display: inline-block;
    	font-size: 12px;
    	line-height: 1;
    	color: #fff;
    	margin-top: 14px;
    	padding: 5px 12px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background-color: #f27362;
    }
    .woocommerce-password-strength.strong {
    	background-color: #03a678;
    }
    .woocommerce-password-strength.good {
    	background-color: #f3b700;
    }
    .woocommerce-password-hint {
        display: block;
        font-size: 12px;
        padding-top: 4px;
    }
    
    
    /* #Common
    --------------------------------------------------------------- */
    
    /* Product variation */
    .wc-item-meta,
    .variation {
    	font-size: 12px;
        line-height: 1.6;
    }
    .variation p {
    	margin-bottom: 0;
    }
    
    /* Product variation - "dl" */
    dl.variation dt,
    dl.variation dd {
        font-weight: normal;
    }
    dl.variation dt {
    	float: left;
    	margin-right: 5px;
    }
    dl.variation dd {
        color: #888;
    	margin-bottom: 0;
    }
    
    /* Product variation - "ul" */
    ul.wc-item-meta li,
    ul.variation li {
    	float: none;
        display: block;
        padding-bottom: 1px;
    }
    ul.wc-item-meta li > strong,
    ul.wc-item-meta li > p,
    ul.variation li > div {
    	display: inline-block;
    }
    ul.wc-item-meta li > strong,
    ul.variation li > div:first-child {
        margin-right: 2px;
    }
    
    /* Addresses */
    .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-edit-address .woocommerce-MyAccount-content .addresses h2 {
    	font-size: 22px;
        margin: 0;
        padding-top: 37px;
        padding-bottom: 3px;
    }
    .woocommerce-customer-details address,
    .addresses address {
    	font-style: normal;
        margin-bottom: 0;
    	padding-top: 10px;
    }
    
    
    /* #Categories
    --------------------------------------------------------------- */
    
    .woocommerce-loop-category__title {
        font-size: 16px;
        line-height: 1.4;
        color: #282828;
        margin-top: 14px;
    	padding-bottom: 12px;
    }
    .woocommerce-loop-category__title .count {
        display: block;
        font-size: 14px;
        color: #8c8c8c;
        margin-top: 6px;
        background: none;
    }
    
    
    /* #Products
    --------------------------------------------------------------- */
    
    .products li {
    	position: relative;
        transition: opacity 0.2s ease;
    }
    .products > li.hide {
        opacity: 0;
    }
    .nm-shop-loop-product-wrap {
        position: relative;
        padding-bottom: 14px;
    }
    
    /* Thumbnail */
    .nm-shop-loop-thumbnail {
    	position: relative;
    	overflow: hidden;
    	background: #eee;
    }
    .nm-shop-loop-thumbnail a {
    	display: block;
    	position: relative;
    }
    .nm-shop-loop-thumbnail img {
    	display: block;
    	width: 100%;
    	height: auto;
    }
    .images-lazyload .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image) {
        opacity: 0;
        -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    }
    .images-lazyload .nm-shop-loop-thumbnail img.woocommerce-placeholder {
        opacity: 1;
    }
    /*.image-loaded .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image),*/
    .images-lazyload.images-show .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image).lazyloaded {
    	opacity: 1;
    }
    
    /* Thumbnail: Hover image */
    .nm-shop-loop-thumbnail .nm-shop-hover-image {
    	position: absolute;
    	top: 0;
    	left: 0;
    	opacity: 0;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    .has-hover .nm-shop-loop-thumbnail a:hover .nm-shop-hover-image {
    	opacity: 1;
    }
    
    /* Label: Sale */
    .onsale {
    	display: block;
    	position: absolute;
    	top: 12px;
    	right: 12px;
    	z-index: 10;
    	font-size: 13px;
        line-height: 1;
    	color: #282828;
    	/*padding: 4px 8px;*/
        padding: 3px 7px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #fff;
    }
    
    /* Label: New */
    .nm-label-itsnew + .onsale {
        margin-top: 27px;
    }
    
    /* Label: Out of stock */
    .products li.outofstock .nm-shop-loop-thumbnail > a:after {
        position: absolute;
        top: 12px;
        left: 12px;
        display: block;
        font-size: 13px;
        line-height: 1;  
        color: #282828;
        content: "Out of stock";
        /*padding: 4px 8px;*/
        padding: 3px 7px;
        text-align: center;
        -webkit-border-radius: 30px; border-radius: 30px;
        background: #fff;
    }
    .products li.outofstock.nm-has-attributes .nm-shop-loop-thumbnail > a:after {
        display: none;
    }
    
    /* Attributes */
    .nm-shop-loop-attribute {
        font-size: 0;
        padding-top: 7px;
    }
    .nm-shop-loop-attribute:first-child {
        padding-top: 0;
    }
    .nm-shop-loop-attribute a {
    	display: inline-block;
        color: inherit;
    	-webkit-tap-highlight-color: rgba(0,0,0,0);
    	-webkit-tap-highlight-color: transparent;
    }
    .nm-shop-loop-attribute a:last-child {
        margin-right: 0;
    }
    
    /* Attributes: On thumbnail */
    .attributes-position-thumbnail .nm-shop-loop-attributes {
        position: absolute;
        top: 16px;
        left: 16px;
        z-index: 10;
    }
    .attributes-position-thumbnail .nm-shop-loop-attributes a {
        margin-right: 7px;
    }
    
    /* Attributes: Below details */
    .attributes-position-details .nm-shop-loop-attributes {
        margin-top: 3px;
        margin-bottom: -4px;
        margin-left: -2px;
    }
    .attributes-position-details .nm-shop-loop-attribute a {
        margin-top: 5px;
        margin-right: 5px;
        padding: 2px;
        border: 1px solid transparent;
        -webkit-border-radius: 50px; border-radius: 50px;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
    }
    .attributes-position-details .nm-shop-loop-attribute a.selected,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:hover,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:active,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:focus {
    	border-color: #828282;
    }
    
    /* Attributes: Color swatches */
    .nm-shop-loop-attribute a i {
    	display: block;
    	width: 11px;
    	height: 11px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    }
    .nm-shop-loop-attribute a i.nm-pa-color-white {
    	border: 1px solid #aaa;
    }
    
    /* Attributes: Color swatches - Below details */
    .attributes-position-details .nm-shop-loop-attribute a i {
    	width: 16px;
    	height: 16px;
    }
    
    /* Attributes: Images swatches */
    .nm-shop-loop-attribute a .nm-pa-image-thumbnail-wrap {
    	position: relative;
    	display: block;
        width: 19px;
    	height: 19px;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-shop-loop-attribute a img {
    	/*-o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	display: block;
    	max-width: none;
    	-webkit-transform: translate(-50%, -50%);
    	transform: translate(-50%, -50%);*/
    	display: block;
    	width: auto;
    	max-height: 100%;
    	margin: 0 auto;
    }
    
    /* Attributes: Images swatches - Below details */
    .attributes-position-details .nm-shop-loop-attribute a .nm-pa-image-thumbnail-wrap {
        width: 20px;
    	height: 20px;
    }
    
    /* Attributes: Labels */
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a {
        margin-right: 6px;
    }
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a:hover,
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a.selected {
        color: #282828;
        border-color: transparent;
    }
    .nm-shop-loop-attribute a span {
    	display: block;
        font-size: 14px;
    	line-height: 17px;
    	min-width: 18px;
    	height: 18px;
    	padding-right: 3px;
    	padding-left: 3px;
        border: 1px solid;
        -webkit-border-radius: 50px; border-radius: 50px;
        text-align: center;
    }
    
    /* Details */
    .nm-shop-loop-details {
    	position: relative;
        overflow: hidden;
    	margin-top: 14px;
    	/*margin-bottom: 14px;*/
    }
    .nm-shop-loop-details {
        min-height: 52px; /* No price fix */
    }
    
    /* Details: Title */
    .woocommerce-loop-product__title {
    	display: block;
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin: 0;
    	padding-right: 32px;
    }
    .woocommerce-loop-product__title a {
    	color: inherit;
    }
    
    /* Details: Rating */
    .products .star-rating {
        display: block;
        margin-left: -5px;
    }
    
    /* Details: Price */
    .products .price {
        display: block;
        padding-top: 2px;
        white-space: nowrap;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /*.has-hover .products.has-action-links li:hover .price {*/
    .touch.has-hover .products.has-action-links:not(.attributes-position-details) li:hover .price,
    .no-touch .products.has-action-links li:hover .price {
    	opacity: 0;
    }
    .products .price .amount {
    	color: #282828;
    }
    .products .price ins .amount {
    	color: #dc9814;
    }
    .products .price del {
    	text-decoration: line-through;
    }
    .products .price ins {
    	color: #dc9814;
    	text-decoration: none;
    	background: none;
    }
    .nm-shop-loop-price {
    	opacity: 1;
    }
    .products .price .woocommerce_de_versandkosten { /* "WooCommerce German Market" plugin */
    	line-height: 1.2;
    }
    
    /* Details: Action links */
    .nm-shop-loop-actions {
    	position: absolute;
    	bottom: 0px;
    	left: -10px;
    	opacity: 0;
        -webkit-transition: opacity 0.2s ease, left 0.2s ease; transition: opacity 0.2s ease, left 0.2s ease;
    }
    /*.has-hover .products li:hover .nm-shop-loop-actions {*/
    .touch.has-hover .nm-products:not(.attributes-position-details) li:hover .nm-shop-loop-actions,
    .no-touch .nm-products li:hover .nm-shop-loop-actions {
    	opacity: 1;
    	left: 0;
    }
    .nm-shop-loop-actions > a {
    	position: relative;
    	display: inline-block;
    	font-size: inherit;
        line-height: inherit;
    	white-space: nowrap;
        margin-left: 10px;
    	padding: 0;
        text-align: left;
        border-bottom: 1px solid #cfcfcf;
    	background-color: transparent;
    }
    .attributes-position-details .nm-shop-loop-actions > a {
        line-height: 1;
        padding-bottom: 2px;
    }
    .nm-shop-loop-actions > a:first-of-type,
    .nm-shop-loop-actions > a:first-child {
        margin-left: 0;
    }
    .nm-shop-loop-actions > a,
    .nm-shop-loop-actions > a:active,
    .nm-shop-loop-actions > a:focus {
    	color: #282828;
    }
    .no-touch .nm-shop-loop-actions > a:hover {
    	color: #dc9814;
    }
    .nm-shop-loop-actions > a.loading {
        opacity: 1;
        background: none;
    }
    .nm-shop-loop-actions .added_to_cart {
    	display: none !important;
    }
    
    /* Details: Wishlist button */
    .products .nm-wishlist-button {
    	position: absolute;
    	top: 0;
    	right: 0;
    	text-align: right;
    }
    
    @media all and (max-width: 1080px) {
        /* Attributes */
        .nm-shop-loop-attribute a {
            margin-right: 6px;
        }
    }
    @media all and (max-width: 768px) {
        /* Attributes: On thumbnail */
        .attributes-position-thumbnail .nm-shop-loop-attributes {
            top: 12px;
            left: 12px;
        }
    }
    @media all and (max-width: 550px) {
        /* Attributes: Color swatches */
        .nm-shop-loop-attribute a i {
            width: 10px;
            height: 10px;
        }
    }
    @media all and (max-width: 460px) {
        /* Attributes */
        .attributes-position-thumbnail .nm-shop-loop-attributes {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
    	/* Label: Sale */
    	.onsale {
    		top: 7px;
    		right: 7px;
    		font-size: 12px;
            padding: 3px 5px;
    	}
        
        /* Label: New */
        .nm-label-itsnew + .onsale {
            margin-top: 25px;
        }
    }
    
    
    /* #Products: Grid - Scattered
    --------------------------------------------------------------- */
    
    @media (min-width: 992px) {
        .products.grid-scattered {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .products.grid-scattered:before,
        .products.grid-scattered:after { /* Remove default "clearfix" to prevent extra row/gap from being added */
            display: none;
        }
        .products.grid-scattered li {
            width: 33.33333333%;
        }
        .products.grid-scattered li:nth-child(4n+1) {
            -webkit-transform: translateX(-webkit-calc(25% - 25px));
            transform: translateX(calc(25% - 25px));
        }
        .products.grid-scattered li:nth-child(4n) {
            -webkit-transform: translateX(-webkit-calc(-25% + 10px));
            transform: translateX(calc(-25% + 10px));
        }
        .products.grid-scattered li:nth-child(4n+2),
        .products.grid-scattered li:nth-child(4n+3) {
    	   width: calc(50% - 50px);
        }
        .products.grid-scattered li:nth-child(4n+2) {
    	   margin-left: 50px;
        }
        .products.grid-scattered li:nth-child(4n+3) {
    	   margin-right: 50px;
        }
    }
    
    
    /* #Products: Grid - Variable
    --------------------------------------------------------------- */
    
    @media (min-width: 992px) {
        .products.grid-variable {
            display: grid;
            /*grid-template-rows: 1fr;*/
            grid-template-columns: repeat(auto-fill, 25%);
            grid-gap: 0;
            grid-auto-flow: row;
            grid-auto-rows: 1fr;
        }
        .products.grid-variable:after {
            display: none; /* Remove default "clearfix" to prevent extra row/gap from being added */
        }
        .products.grid-variable.grid-6n-1-5 {
            grid-template-columns: repeat(auto-fill, 33.33333%);
        }
        .products.grid-variable:before {
            display: none;
        }
        .products.grid-variable li {
            float: none;
            clear: none;
            width: auto;
        }
        .products.grid-6n-1-5 li:nth-child(6n+1),
        .products.grid-6n-1-5 li:nth-child(6n+5),
        .products.grid-10n-1-7 li:nth-child(10n+1),
        .products.grid-10n-1-7 li:nth-child(10n+7) {
            grid-column-end: span 2;
            grid-row-end: span 2;
        }
        .products.grid-variable .nm-shop-loop-product-wrap {
            display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
            height: 100%;
        }
        
        /* Thumbnail */
        .products.grid-variable .nm-shop-loop-thumbnail {
            -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;
        }
        .products.grid-variable .nm-shop-loop-thumbnail a {
            height: 100%;
            padding-bottom: 124%; /* Sets the image height */
        }
        .products.grid-variable .nm-shop-loop-thumbnail img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 50% 50%;
            object-position: 50% 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            max-width: none;
            min-height: 100%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    
        /* Thumbnail: Hover image */
        .products.grid-variable .nm-shop-loop-thumbnail .nm-shop-hover-image {
            top: 50%;
            left: 50%;
        }
    }
    
    /* IE10/11: Display default grid */
    @media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .products.grid-variable {
            display: block;
        }
        .products.grid-variable li {
            float: left;
        }
        .products.grid-variable.large-block-grid-4 li { width: 25%; }
        .products.grid-variable.large-block-grid-4 li:nth-of-type(1n) { clear: none; }
        .products.grid-variable.large-block-grid-4 li:nth-of-type(4n+1) { clear: both;
        }
        .products.grid-variable.large-block-grid-3 li { width: 33.33333%; }
        .products.grid-variable.large-block-grid-3 li:nth-of-type(1n) { clear: none; }
        .products.grid-variable.large-block-grid-3 li:nth-of-type(3n+1) { clear: both;
        }
    }
    
    
    /* #Products: Grid - List
    --------------------------------------------------------------- */
    
    @media all and (min-width: 550px) {
        .products.grid-list > li {
            padding-bottom: 0;
        }
        .products.grid-list .nm-shop-loop-product-wrap {
            display: -webkit-flex;
            display: flex;
            flex-basis: row;
            width: 100%;
        }
        .products.grid-list li:not(:last-child) .nm-shop-loop-product-wrap {
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid #eee;
        }
        
        /* Thumbnail */
        .products.grid-list .nm-shop-loop-thumbnail {
            width: 30%;
            max-width: 340px;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            margin-right: 30px;
            background: none;
        }
        .nm-shop-sidebar-default .products.grid-list .nm-shop-loop-thumbnail {
            max-width: 280px;
        }
        
        .products.grid-list .nm-shop-loop-details {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            -webkit-align-self: center;
            align-self: center;
            margin-top: 0;
        }
    }
    @media all and (min-width: 550px) and (max-width: 760px) {
        /* Thumbnail */
        .products.grid-list .nm-shop-loop-thumbnail {
            width: 40%;
            max-width: none;
        }
    }
    
    /* Details: Title */
    .products.grid-list .woocommerce-loop-product__title a {
        font-size: 18px;	 
        color: #282828;
    }
    
    /* Details: Price */
    .products.grid-list .price {
        opacity: 1 !important;
    }
    
    /* Details: Description */
    .products.grid-list .nm-shop-loop-description {
        padding-top: 14px;
    }
    
    /* Details: Action links */
    .products.grid-list .nm-shop-loop-actions {
        position: static;
        bottom: auto;
        left: auto;
        opacity: 1;
        margin-top: 22px;
    }
    .products.grid-list .nm-shop-loop-actions > a {
        line-height: 1.4;
        margin-left: 0;
    }
    .products.grid-list .nm-shop-loop-actions > a:not(:last-child) {
        margin-right: 20px;
    }
    .products.grid-list .nm-shop-loop-actions > a:first-of-type,
    .products.grid-list .nm-shop-loop-actions > a:first-child {
        line-height: inherit;
        padding: 2px 18px;
        color: #fff;
        background-color: #282828;
    }
    .products.grid-list .nm-shop-loop-actions > a:first-of-type:hover,
    .products.grid-list .nm-shop-loop-actions > a:first-child:hover {
        opacity: 0.82;
    }
    
    /* Attributes: Below details */
    .products.grid-list.attributes-position-details .nm-shop-loop-attributes {
        display: none;
    }
    
    
    /* #Products: Layout - Static buttons
    --------------------------------------------------------------- */
    
    /* Attributes: Below details */
    .layout-static-buttons.attributes-position-details .nm-shop-loop-attributes {
    	margin-top: 12px;
    }
    
    /* Details: Price */
    .touch .products.layout-static-buttons-on-touch li:hover .price,
    .has-hover .products.layout-static-buttons li:hover .price {
    	opacity: 1;
    }
    
    /* Details: Action links */
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions,
    .layout-static-buttons .nm-shop-loop-actions {
    	position: static;
    	bottom: auto;
    	left: auto;
    	opacity: 1;
        -webkit-transition: none; transition: none;
    }
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions > a,
    .layout-static-buttons .nm-shop-loop-actions > a {
        display: block;
    	color: #8c8c8c;
    	margin: -1px 0 0;
        padding: 7px 0px;
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions > a:first-child,
    .layout-static-buttons .nm-shop-loop-actions > a:first-child {
    	margin-top: 11px;
    }
    
    
    /* #Products: Layout - Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-shop-loop-product-wrap {
        position: relative;
    }
    
    /* Label: Sale */
    .layout-centered .onsale {
    	right: auto;
        left: 12px;
    }
    .layout-centered.attributes-position-thumbnail .nm-has-attributes .onsale {
        display: none;
    }
    .products.layout-centered li.outofstock .onsale {
        display: none;
    }
    
    /* Attributes: Below details */
    .layout-centered.attributes-position-details .nm-shop-loop-attributes {
    	text-align: center;
    }
    .layout-centered.attributes-position-details .nm-shop-loop-attribute a {
    	margin-top: 6px;
        margin-right: 3px;
        margin-left: 3px;
    }
    
    /* Details */
    .layout-centered .nm-shop-loop-details {
    	text-align: center;
    }
    
    /* Details: Title */
    .layout-centered .woocommerce-loop-product__title {
    	padding-right: 0;
    }
    
    /* Details: Rating */
    .products.layout-centered .star-rating {
        margin: 0 auto;
    }
    
    /* Details: Action links */
    .layout-centered .nm-shop-loop-actions {
    	bottom: 0px;
    	left: 0px;
        width: 100%;
    	opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    /* Details: Wishlist button */
    .products.layout-centered .nm-wishlist-button {
    	top: 15px;
    	right: 17px;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .touch .products.layout-centered .nm-wishlist-button,
    .products.layout-centered .nm-wishlist-button.added,
    .has-hover .products.layout-centered li:hover .nm-wishlist-button {
        opacity: 1;
    }
    
    @media all and (max-width: 1080px) {
        /* Details: Wishlist button */
        .products.layout-centered .nm-wishlist-button {
            top: 13px;
            right: 15px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Label: Sale */
    	.layout-centered .onsale {
    		right: auto;
            left: 7px;
    	}
        
        /* Details: Wishlist button */
        .products.layout-centered .nm-wishlist-button {
            top: 10px;
            right: 12px;
        }
    }
    
    
    /* #Products: Layout - Overlay
    --------------------------------------------------------------- */
    
    .layout-overlay .nm-shop-loop-product-wrap {
        position: relative;
        padding-bottom: 0;
    }
    
    /* Thumbnail: Hover image */
    .has-hover .products.layout-overlay li:hover .nm-shop-loop-thumbnail .nm-shop-hover-image {
    	opacity: 1;
    }
    
    /* Label: Sale */
    .layout-overlay .onsale {
    	display: none;
    }
    
    /* Label: Out of stock */
    .products.layout-overlay li.outofstock .nm-shop-loop-thumbnail > a:after {
        display: none;
    }
    
    /* Attributes */
    .layout-overlay .nm-shop-loop-attributes {
        display: block;
        top: auto;
        bottom: 23px;
        left: 23px;
        transition: opacity 0.1s ease;
    }
    .layout-overlay.attributes-position-details .nm-shop-loop-attributes {
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(70% - 23px);
        margin-bottom: 0;
        padding: 23px 0 23px 23px;
    }
    .has-hover .layout-overlay.attributes-position-thumbnail li:hover .nm-shop-loop-attributes {
    	opacity: 0;
    }
    
    /* Details */
    .layout-overlay .nm-shop-loop-details {
        position: static;
        min-height: 0;
    	margin: 0;
        overflow: visible;
    }
    .layout-overlay .nm-shop-loop-title-price {
    	position: absolute;
    	top: 18px;
    	right: 23px;
    	left: 23px;
    }
    
    /* Details: Title */
    .layout-overlay .woocommerce-loop-product__title {
    	padding-right: 0;
    }
    
    /* Details: Price */
    .has-hover .products.layout-overlay li:hover .price {
    	opacity: 1;
    }
    
    /* Details: Action links */
    .products.layout-overlay li:hover .nm-shop-loop-actions,
    .layout-overlay .nm-shop-loop-actions {
        right: auto;
    	bottom: 23px;
    	left: 23px;
    }
    .layout-overlay .nm-shop-loop-actions {
    	text-align: left;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .layout-overlay.attributes-position-details li:hover .nm-shop-loop-actions,
    .layout-overlay.attributes-position-details .nm-shop-loop-actions {
        right: 23px;
    	bottom: 23px;
        left: auto;
        width: 30%;
    }
    .layout-overlay.attributes-position-details .nm-shop-loop-actions {
    	text-align: right;
    }
    
    /* Details: Wishlist button */
    .products.layout-overlay .nm-wishlist-button {
    	top: 21px;
    	right: 23px;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .touch .products.layout-overlay .nm-wishlist-button,
    .products.layout-overlay .nm-wishlist-button.added,
    .has-hover .products.layout-overlay li:hover .nm-wishlist-button {
        opacity: 1;
    }
    
    @media all and (max-width: 640px) {
        /* Attributes */
        .layout-overlay .nm-shop-loop-attributes {
            bottom: 17px;
            left: 17px;
        }
        .layout-overlay.attributes-position-details .nm-shop-loop-attributes {
            padding: 17px 0 17px 17px;
        }
        
        /* Details */
        .layout-overlay .nm-shop-loop-title-price {
            top: 12px;
            right: 17px;
            left: 17px;
        }
        
        /* Details: Action links */
        .has-hover .products.layout-overlay li:hover .nm-shop-loop-actions,
        .layout-overlay .nm-shop-loop-actions {
            bottom: 17px;
            left: 17px;
        }
        .has-hover .layout-overlay.attributes-position-details li:hover .nm-shop-loop-actions,
        .layout-overlay.attributes-position-details .nm-shop-loop-actions {
            right: 17px;
            bottom: 17px;
            left: auto;
        }
        
        /* Details: Wishlist button */
        .products.layout-overlay .nm-wishlist-button {
            top: 15px;
            right: 17px;
        }
    }
    @media all and (max-width: 460px) {
        .products.layout-overlay.xsmall-block-grid-1 li {
            width: 100%;
        }
    }
    
    
    /* #Shop
    --------------------------------------------------------------- */
    
    /* Shop */
    #nm-shop {
    	padding: 0 0 37px;
    }
    #nm-shop.header-disabled {
        padding-top: 65px;
    }
    
    /* Breadcrumbs (hidden by default) */
    #nm-shop .woocommerce-breadcrumb {
        max-width: 1280px;
        margin: 20px auto 0;
        padding: 0 30px;
    }
    @media all and (max-width: 768px) {
        #nm-shop .woocommerce-breadcrumb {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Defaults */
    .woocommerce-result-count,
    .woocommerce-ordering { /* Included with shortcodes */
        display: none;
    }
    
    /* Taxonomy header */
    #nm-shop-taxonomy-header {
        padding-top: 61px;
    }
    #nm-shop-taxonomy-header.hidden {
        display: none;
    }
    #nm-shop-taxonomy-header.has-image {
        padding-top: 0;
        height: 550px;
    }
    .nm-shop-taxonomy-header-inner {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        background-color: transparent;
    }
    .nm-shop-taxonomy-text.align-center {
        text-align: center;
    }
    .nm-shop-taxonomy-text.align-right {
        text-align: right;
    }
    #nm-shop-taxonomy-header.has-image .nm-shop-taxonomy-text {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-shop-taxonomy-text h1 {
        font-size: 28px;
    }
    .nm-shop-taxonomy-text .term-description {
        font-size: 16px;
        padding-top: 10px;
    }
    
    @media all and (max-width: 991px) {
        #nm-shop-taxonomy-header.has-image {
            height: 370px;
        }
    }
    @media all and (max-width: 768px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 26px;
        }
        #nm-shop-taxonomy-header.has-image {
            height: 210px;
        }
        .nm-shop-taxonomy-text .term-description {
            display: none;
        }
    }
    @media all and (max-width: 550px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 24px;
        }
    }
    @media all and (max-width: 400px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 22px;
        }
    }
    
    /* Taxonomy heading */
    .nm-shop-taxonomy-heading {
        padding-top: 30px;
    }
    .nm-shop-taxonomy-heading.hidden {
        display: none;
    }
    .nm-shop-taxonomy-heading h1 {
        font-size: 26px;
    }
    @media all and (max-width: 550px) {
        .nm-shop-taxonomy-heading h1 {
            font-size: 22px;
        }
    }
    
    /* Header */
    .nm-shop-header {
        padding: 56px 0;
    }
    @media all and (min-width: 992px) {
        .nm-shop-header.no-categories.no-filters.no-search.has-sidebar {
            padding: 65px 0 0;
        }
    }
    
    /* Menus */
    .nm-shop-menu {
    	overflow: hidden;
    }
    .nm-shop-menu ul li a {
    	color: inherit;
    }
    .nm-shop-menu ul li a:hover,
    .nm-shop-menu ul li.current-cat > a,
    .nm-shop-menu ul li.active a {
        color: #dc9814;
    }
    .nm-shop-menu ul li:first-child,
    .nm-shop-menu ul li:first-child a {
    	margin-left: 0;
    }
    .nm-shop-menu ul li:last-of-type,
    .nm-shop-menu ul li:last-child,
    .nm-shop-menu ul li:last-of-type a,
    .nm-shop-menu ul li:last-child a {
    	margin-right: 0;
    }
    .nm-shop-menu ul li > span {
    	font-family: Arial, Helvetica, sans-serif;
    	color: #ccc;
    }
    .nm-shop-menu ul li:first-child > span {
        display: none;
    }
    
    /* Menus: Filter */
    #nm-shop-filter-menu-wrap {
    	float: right;
    	width: 20%;
    	text-align: right;
    	white-space: nowrap;
        overflow: hidden;
    }
    .nm-shop-header.no-categories #nm-shop-filter-menu-wrap {
    	float: left;
    	width: 100%;
    	text-align: left;
    }
    .nm-shop-filter-menu li {
        display: inline-block;
        vertical-align: middle;
    }
    .nm-shop-filter-menu li.nm-shop-sidebar-btn-wrap,
    .nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
    	display: none;
    }
    .nm-shop-filter-menu li a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 15px;
    }
    .nm-shop-filter-menu li a i {
        display: none;
    	font-size: 14px;
        color: #c0c0c0;
    }
    .nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
    	display: none;
    }
    .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
        display: inline;
        padding-left: 1px;
    }
    
    /* Menus: Filter - No separator */
    .list_nosep .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
    	display: none;
    }
    .list_nosep .nm-shop-filter-menu li a {
    	margin: 0 25px 0 0;
    }
    .list_nosep .nm-shop-filter-menu li:last-of-type a {
    	margin-right: 0;
    }
    
    /* Menus: Filter - Centered categories (hidden) */
    .nm-shop-header.centered #nm-shop-filter-menu-wrap {
        display: none;
    }
    
    /* Menus: Categories */
    #nm-shop-categories-wrap {
    	float: left;
    	width: 80%;
        overflow: hidden;
    }
    .nm-shop-categories {
        margin-bottom: -15px; /* Offset menu-list bottom margin */
    }
    .nm-shop-categories li {
        display: inline-block;
        margin-bottom: 15px;
        vertical-align: middle;
    }
    .nm-shop-categories li a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 17px;
    }
    .nm-shop-categories li.current-cat-sub > a {
        pointer-events: none;
    }
    
    /* Menus: Categories - Back button */
    .nm-shop-categories li.nm-category-back-button.current-cat a {
    	color: inherit;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    	opacity: 0.5;
    	cursor: default;
    }
    .nm-shop-categories li.nm-category-back-button a i {
    	vertical-align: middle;
    }
    
    /* Menus: Categories - Thumbnails */
    .nm-shop-categories img {
    	display: inline-block;
        vertical-align: text-bottom;
    	width: auto;
        height: 24px;
    	margin-right: 10px;
    }
    @media all and (max-width: 991px) {
        .nm-shop-categories img {
            height: 22px;
        }
    }
    @media all and (max-width: 768px) {
        .nm-shop-categories img {
            display: none;
        }
    }
    
    /* Menus: Categories - No separator */
    .list_nosep .nm-shop-categories li a {
    	margin: 0 28px 0 0;
    }
    .list_nosep .nm-shop-categories li:last-of-type a {
    	margin-right: 0;
    }
    .list_nosep .nm-shop-categories li > span {
    	display: none;
    }
    .list_nosep .nm-shop-sub-categories li a {
    	font-size: 16px;
    	margin-right: 19px;
    }
    .list_nosep .nm-shop-sub-categories li:last-child a {
    	margin-right: 0;
    }
    
    /* Menus: Categories - Centered */
    .nm-shop-header.centered #nm-shop-categories-wrap {
    	width: 100%;
        text-align: center;
    }
    
    /* Menus: Categories - Centered - Spaced evenly */
    @media all and (min-width: 769px) {
        .nm-shop-header.centered.has-sidebar .list-spaced #nm-shop-categories-wrap {
    	   text-align: center;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories {
            display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
            -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
            -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline;
            margin: 0 -8px;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li {
            -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            display: -webkit-flex; display: -ms-flexbox; display: flex;
            width: 16.66667%;
            margin-bottom: 0;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li a {
            margin: 0;
            padding: 0 8px;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li > span {
            display: none;
        }
    }
    @media all and (min-width: 769px) and (max-width: 1110px) {
        .nm-shop-header.centered .list-spaced .nm-shop-categories li {
            width: 20%;
        }
    }
    
    /* Menus: Categories - Centered - Spaced evenly - Thumbnails */
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories li {
        vertical-align: bottom;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories li a {
        display: block;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories span {
        display: none;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories img {
    	display: block;
    	width: auto;
        height: 46px;
        margin: 0 auto 17px;
    }
    
    /* Menus: Sub-categories */
    .nm-shop-categories .nm-shop-sub-categories-nested {
        display: none;
        padding: 15px 0 15px 15px;
    }
    .nm-shop-categories .nm-shop-sub-categories-nested li {
        margin-bottom: 5px;
        padding-bottom: 0;
        border-bottom: 0 none;
    }
    .nm-shop-sub-categories {
    	width: 100%;
    	margin-bottom: -15px;
        padding-top: 16px;
    	overflow: hidden;
    }
    .nm-shop-sub-categories li {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 15px;
    }
    .nm-shop-sub-categories a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 28px 0 0;
    }
    .nm-shop-sub-categories li.current-cat a,
    .nm-shop-sub-categories li.active a {
    	padding-bottom: 3px;
    }
    .nm-shop-sub-categories li span {
    	display: none;
    }
    .nm-shop-sub-categories img {
    	display: inline-block;
        vertical-align: text-bottom;
    	width: auto;
        height: 24px;
    	margin-right: 10px;
    }
    
    /* Menus: Sub-categories - Centered */
    .nm-shop-header.centered .nm-shop-categories .nm-shop-sub-categories-nested {
        padding-left: 0;
    }
    
    /* Filters */
    #nm-shop-sidebar-layout-indicator { /* Don't remove (used for testing sidebar/filters layout in JavaScript) */
    	display: none !important;
    }
    .nm-shop-sidebar-header #nm-shop-sidebar {
    	display: none;
    	opacity: 0;
    	-webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    }
    #nm-shop-sidebar.fade-in {
    	opacity: 1;
    }
    #nm-shop-sidebar.force-show {
    	display: block;
    }
    #nm-shop-sidebar .nm-shop-sidebar-inner {
    	padding-top: 24px;
    }
    .nm-shop-sidebar-header #nm-shop-sidebar .widget {
    	padding-top: 28px;
    	/* Equal height fix */
    	padding-bottom: 1000px;
    	margin-bottom: -1000px;
    }
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-header #nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
            height: auto !important; /* Override static height set by tablet/mobile menu */
        }
    }
    
    /* Filters: Sidebar */
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
        float: right;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar {
        padding-right: 34px;
    }
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 0;
        padding-left: 34px;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar .widget {
    	margin-bottom: 37px;
    	padding-bottom: 37px;
    	border-bottom: 1px solid #eaeaea;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar .widget:last-child {
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-default #nm-shop-sidebar {
            display: block !important;
        }
    }
    
    /* Filters: Popup */
    .shop-filters-popup-open #nm-page-overlay {
        cursor: pointer;
    }
    #nm-shop-sidebar-popup-button {
        position: fixed;
        right: 30px;
        bottom: 0;
        z-index: 500;
        color: #fff;
        width: 100%;
        max-width: 200px;
        margin-top: 0;
        padding: 8px 16px;
        opacity: 0.91;
        cursor: pointer;
        -webkit-transform: translateY(100%); transform: translateY(100%);
        -webkit-transition: transform 0.2s ease 0s; transition: transform 0.2s ease 0s;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #282828;
    }
    .mobile-menu-open #nm-shop-sidebar-popup-button,
    .widget-panel-open #nm-shop-sidebar-popup-button,
    .widget-panel-closing #nm-shop-sidebar-popup-button {
        z-index: 100;
    }
    #nm-shop-sidebar-popup-button:hover {
        opacity: 0.95;
    }
    #nm-shop-sidebar-popup-button.visible {
        -webkit-transform: translateY(-30px); transform: translateY(-30px);
        -webkit-transition: transform 0.2s ease 0.4s; transition: transform 0.2s ease 0.4s;
    }
    #nm-shop-sidebar-popup-button i {
        float: right;
        font-size: 13px;
        line-height: 15px;
        padding-top: 5px;
    }
    #nm-shop-sidebar-popup {
        position: fixed;
        right: 30px;
        bottom: 0;
        z-index: 1001;
        width: 344px;
        padding: 21px 21px 0;
        border-top: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7;
        -webkit-transform: translateY(100%); transform: translateY(100%);
        -webkit-transition: transform 0.4s ease 0s; transition: transform 0.4s ease 0s;
        background: #fff;
    }
    #nm-shop-sidebar-popup.visible {
        -webkit-transform: translateY(0px); transform: translateY(0px);
        -webkit-transition: transform 0.4s ease 0.2s; transition: transform 0.4s ease 0.2s;
    }
    #nm-shop-sidebar-popup #nm-shop-search {
        position: relative;
        display: block;
        opacity: 1;
        margin-bottom: 21px;
    }
    #nm-shop-sidebar-popup #nm-shop-search input {
        display: block;
        font-size: 18px;
        line-height: normal;
        color: #282828;
        padding: 0 0 6px 25px;
        border-bottom: 1px solid #e7e7e7;
    }
    #nm-shop-sidebar-popup #nm-shop-search span.nm-search-icon {
        position: absolute;
        top: 2px;
        left: 0;
        font-size: 18px;
        color: #282828;
        opacity: 0.5;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice {
        font-size: 12px;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice.show {
        height: 24px;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice > span {
        padding-top: 11px;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget {
        width: 100% !important;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 0 none;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title,
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title {
        position: relative;
        font-size: 14px;
        line-height: 46px;
        color: #282828;
        height: 46px;
        margin-bottom: 10px;
        padding: 0 17px;
        border: 0 none;
        cursor: pointer;
        -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
        background: #f1f1f1;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title:after {
        position: absolute;
        top: 15px;
        right: 16px;
        z-index: 100;
        display: block;
        font-family: 'nm-font';
        font-size: 13px;
        font-weight: normal;
        line-height: 14px;
        content: "\e114";
        width: 14px;
        height: 14px;
        text-align: right;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget.show .nm-widget-title:after {
        top: 15px;
        content: "\e115";
    }
    #nm-shop-sidebar-popup-reset-button {
        display: block;
        font-size: 14px;
        line-height: 48px;
        color: #fff;
        height: 48px;
        padding: 0 17px;
        text-align: left;
    }
    #nm-shop-sidebar-popup-reset-button i {
        float: right;
        font-size: 16px;
        line-height: 1;
        padding-top: 16px;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
        position: relative;
        height: 0px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
        margin: 5px 0 15px;
        padding: 0 17px;
        border-top: 0 none;
    }
    
    /*@media all and (max-width: 2045px) {*/
    @media all and (max-width: 1758px) {
        #nm-shop-sidebar-popup-button,
        #nm-shop-sidebar-popup {
            right: 50%;
        }
        #nm-shop-sidebar-popup-button {
            margin-right: -100px;
        }
        #nm-shop-sidebar-popup-button.visible {
            -webkit-transform: translateY(-10px); transform: translateY(-10px);
        }
        #nm-shop-sidebar-popup {
            margin-right: -172px;
        }
        
        /* Hide filters button behind the footer-bar */
        .nm-footer-bar {
            position: relative;
            z-index: 505;
        }
        body.shop-filters-popup-open .nm-footer-bar {
            z-index: auto;
        }
    }
    @media all and (max-width: 400px) {
        #nm-shop-sidebar-popup-button {
            max-width: 160px;
            margin-right: -90px;
            padding: 6px 12px;
        }
        #nm-shop-sidebar-popup {
            right: 0;
            width: 100%;
            margin-right: 0;
        }
        #nm-shop-sidebar-popup,        
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
            padding-right: 15px;
            padding-left: 15px;
            border-left: 0 none;
            border-right: 0 none;
        }
    }
    /* Filters: Popup - Firefox only */
    @-moz-document url-prefix() {
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
        #nm-shop-sidebar-popup-reset-button {
            transform: translateZ(0px);
        }
    }
    
    /* Filters: Scrollbar */
    .widget.scroll-enabled .nm-widget-title {
    	margin-bottom: 13px;
    }
    .widget.scroll-enabled .nm-shop-widget-col:last-child {
    	position: relative;
    	overflow: hidden;
    }
    .nm-shop-widget-scroll {
    	/*height: 145px;*/
        max-height: 145px;
    	padding-top: 3px; /* Show "active" filter's top-border */
    	overflow-x: hidden;
    	overflow-y: auto;
    	-webkit-overflow-scrolling: touch;
    }
    .no-touch .scroll-type-default .nm-shop-widget-scroll,
    .no-touch .nm-shop-widget-scroll.scrollable {
    	padding-right: 15px;
    }
    
    /* Search */
    #nm-shop-search {
    	display: none;
    	width: 100%;
    	height: 100%;
    	opacity: 0;
    	overflow: hidden;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-shop-search.fade-in {
    	opacity: 1;
    }
    #nm-shop-search-close {
    	position: absolute;
    	top: 50%;
    	right: 0;
        z-index: 10;
    	font-size: 24px;
    	line-height: 1;
    	color: #aaa;
    	width: 23px;
    	height: 23px;
    	margin-top: -12px;
    }
    #nm-shop-search-close:hover {
    	color: #282828;
    }
    #nm-shop-search .nm-shop-search-inner {
    	position: relative;
        padding-top: 46px;
    }
    #nm-shop-search .nm-shop-search-input-wrap {
    	position: relative;
    	overflow: hidden;
    }
    #nm-shop-search-input {
    	display: block;
    	font-size: 26px;
    	line-height: normal;
    	font-weight: inherit;
    	font-family: inherit;
    	width: 100%;
    	padding: 0 23px 0 0;
    	border: 0 none;
    	background: none;
    }
    #nm-shop-search input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    
    /* Search: Notice */
    #nm-shop-search-notice {
    	line-height: 1;
    	color: #aaa;
    	height: 0;
    	white-space: nowrap;
        text-align: left;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-shop-search-notice.show {
    	height: 32px;
    	opacity: 1;
    }
    #nm-shop-search-notice span {
    	display: block;
    	padding-top: 16px;
    }
    
    /* Results bar */
    .nm-shop-results-bar {
    	width: auto;
        margin-bottom: 17px;
        padding: 0;
        overflow: hidden;
    }
    .nm-shop:not(.nm-shop-sidebar-default) .nm-shop-header.centered ~ #nm-shop-products .nm-shop-results-bar {
        text-align: center;
    }
    .nm-shop-results-bar.has-filters.is-category .nm-shop-search-taxonomy-reset,
    .nm-shop-results-bar.is-category {
    	display: none;
    }
    .nm-shop-results-bar.has-filters.is-category {
        display: block;
    }
    .nm-shop-results-bar ul {
        margin: 0 -4px;
    }
    .nm-shop-results-bar ul li {
        display: inline-block;
        margin: 0 4px 8px;
    }
    .nm-shop-results-bar a {
    	position: relative;
        display: inline-block;
        color: inherit;
        line-height: 1.4;
    	max-width: 100%;
    	white-space: nowrap;
    	text-overflow: ellipsis;
        vertical-align: top;
    	overflow: hidden;
        padding: 5px 14px 5px 37px;
    	border: 1px solid;
    	-webkit-border-radius: 30px; border-radius: 30px;
    }
    .nm-shop-results-bar a:hover {
    	text-decoration: line-through;
    }
    .nm-shop-results-bar a:before {
    	display: block;
    	position: absolute;
        top: 6px;
    	left: 12px;
        font-family: 'nm-font';
        font-size: 15px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	color: inherit;
        content: "\e117";
    }
    .nm-shop-results-bar a#nm-shop-search-taxonomy-reset {
        max-width: 350px;
    }
    .nm-shop-results-bar a span {
    	color: #282828;
    }
    
    @media all and (max-width: 568px) {
        .nm-shop-results-bar.is-category {
            display: block;
        }
        .nm-shop-results-bar.has-filters.is-category .nm-shop-search-taxonomy-reset {
    		display: inline-block;
    	}
    }
    
    /* Category description */
    #nm-shop-browse-wrap .term-description {
    	font-size: 16px;
    	line-height: 1.8;
    	margin-top: -6px;
    	margin-bottom: 25px;
    	padding: 0 0 21px;
    }
    #nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    	margin-top: 0;
    	margin-bottom: 50px;
    	padding: 19px 0;
    	border-top: 1px solid #eee;
    	border-bottom: 1px solid #eee;
    }
    @media all and (max-width: 768px) {
    	/* Category description */
    	#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    		margin-bottom: 25px;
    	}	
    }
    @media all and (max-width: 400px) {
    	/* Category description */
    	#nm-shop-browse-wrap .term-description,
    	#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    		margin-top: 0;
    		padding: 9px 0 16px;
    		border-top: 0 none;
    		border-bottom: 0 none;
    	}
    }
    
    /* Products */
    .nm-shop-products-col {
    	overflow: hidden;
    }
    #nm-shop-products {
    	position: relative;
    }
    
    /* Products: Shop browse container */
    #nm-shop-browse-wrap {
    	min-height: 439px;
    }
    #nm-shop-browse-wrap.hide {
    	display: none;
    }
    
    /* Products: Overlay */
    #nm-shop-products-overlay {
    	position: absolute;
    	top: -1px;
    	left: 0;
    	z-index: 1000;
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	overflow: hidden;
    	background: #fff;
    	-webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-shop-products-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-shop-products-overlay.fade-out {
    	opacity: 0;
    }
    #nm-shop-products-overlay.no-anim {
    	-webkit-transition: none; transition: none;
    }
    #nm-shop-products-overlay.nm-loader:after {
    	top: 157px;
    	right: auto;
    	left: 50%;
    	margin-left: -6px;
    }
    
    /* Products: Infinite load */
    .nm-infload-link {
    	display: none;
    }
    .nm-infload-controls {
    	position: relative;
    	width: 100%;
    	min-height: 42px;
    	margin: 17px 0 36px;
    	overflow: hidden;
    	text-align: center;
    }
    /* Buttons */
    .nm-infload-controls a {
    	display: block;
    	font-size: 16px;
    	line-height: 62px;
    	color: #282828;
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    .nm-infload-controls a:hover {
    	color: inherit;
    }
    .all-products-loaded .nm-infload-controls a,
    .nm-infload-controls.hide-btn a {
    	display: none;
    }
    /* Button: To top */
    .nm-infload-controls a.nm-infload-to-top {
    	display: none;
    	color: inherit;
    	cursor: default;
    }
    .all-products-loaded .nm-infload-controls .nm-infload-to-top {
    	display: block;
    }
    /* Loader */
    .nm-infload-controls.scroll-mode .nm-infload-btn,
    .nm-infload-controls.nm-loader .nm-infload-btn {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Products: No products found */
    .nm-shop-no-products h3 {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 1.4;
    	color: #282828;
    	vertical-align: middle;
    }
    
    /* Pagination */
    #nm-shop .woocommerce-pagination {
        position: relative;
        margin: 18px 0 25px;
    }
    #nm-shop ul.page-numbers {
    	margin: 0 auto;
    	text-align: center;
    }
    #nm-shop ul.page-numbers li {
    	float: none;
    	display: inline-block;
    }
    #nm-shop ul.page-numbers li a,
    #nm-shop ul.page-numbers li span {
    	margin: 3px 12px;
        padding: 0;
    }
    #nm-shop ul.page-numbers li span.current {
        border-bottom: 1px solid;
    }
    #nm-shop ul.page-numbers li a.prev i,
    #nm-shop ul.page-numbers li a.next i {
        font-size: 24px;
        line-height: 1;
        vertical-align: middle;
    }
    
    @media all and (min-width: 991px) {
        #nm-shop ul.page-numbers {
    	   width: 50%;
        }
        #nm-shop ul.page-numbers li a.prev,
        #nm-shop ul.page-numbers li a.next {
            position: absolute;
            top: 0;
            width: calc(25% - 18px);
            margin-right: 0;
            margin-left: 0;
        }
        #nm-shop ul.page-numbers li a.prev {
            left: 0;
            text-align: right;
        }
        #nm-shop ul.page-numbers li a.next {
            right: 0;
            text-align: left;
        }
        #nm-shop ul.page-numbers li a.prev i,
        #nm-shop ul.page-numbers li a.next i {
            position: relative;
            top: -3px;
            font-size: 36px;
        }
        #nm-shop ul.page-numbers li a.prev i {
            left: 8px;
        }
        #nm-shop ul.page-numbers li a.next i {
            left: -8px;
        }
    }
    
    @media all and (max-width: 1199px) {
        /* Filters: Sidebar */
        .nm-shop-sidebar-default #nm-shop-sidebar {
            padding-right: 16px;
        }
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
            padding-left: 16px;
        }
    }
    @media all and (max-width: 1080px) {
        /* Menus: Filter */
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
            display: none;
        }
        .nm-shop-filter-menu li a {
            margin: 0 25px 0 0;
        }
        .nm-shop-filter-menu li:last-of-type a {
            margin-right: 0;
        }
    
        /* Menus: Categories */
        .nm-shop-categories li a {
            margin: 0 28px 0 0;
        }
        .nm-shop-categories li:last-of-type a {
            margin-right: 0;
        }
        .nm-shop-categories li > span {
            display: none;
        }
    }
    @media all and (max-width: 991px) {
    	#nm-shop.header-disabled {
            padding-top: 51px;
        }
        
        /* Header */
    	.nm-shop-header {
            padding: 40px 0;
    	}
        
    	/* Menus: Filter */
    	#nm-shop-filter-menu-wrap {
    		float: none;
    		width: 100%;
    		text-align: left;
    	}
        .nm-shop-header.centered.has-sidebar #nm-shop-filter-menu-wrap {
            display: block;
        }
        .nm-shop-filter-menu li {
            float: left;
            display: block;
        }
        .nm-shop-filter-menu li.nm-shop-sidebar-btn-wrap,
    	.nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
    		display: block;
    	}
        .has-categories.has-sidebar .nm-shop-filter-menu li.nm-shop-search-btn-wrap,
        .has-categories.has-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
    		float: right;
    	}
        .nm-shop-menu .nm-shop-filter-menu li a:hover,
        .nm-shop-menu .nm-shop-filter-menu li.active a {
            color: #282828;
        }
        .nm-shop-filter-menu li a i {
            display: inline;
        }
    	
    	/* Menus: Categories */
    	#nm-shop-categories-wrap {
    		display: none;
    		width: 100%;
            padding-top: 34px;
    		opacity: 0;
    		-webkit-transition: opacity 0.1s ease; transition: opacity 0.1s ease;
    	}
    	#nm-shop-categories-wrap.fade-in {
    		opacity: 1;
            -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    	}
    	#nm-shop-categories-wrap.force-show {
    		display: block;
    	}
    	.nm-shop-categories li a {
    		font-size: 16px;
    	}
    	.nm-shop-categories li.current-cat > a {
    		border-bottom: 0 none;
    		padding-bottom: 0;
    	}
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered.has-sidebar #nm-shop-categories-wrap {
    	   text-align: left;
        }
        /*.nm-shop-header.centered.no-sidebar .nm-shop-categories li {
            display: inline-block;
            float: none;
        }*/
    	
        /* Menus: Sub-categories */
        .nm-shop-sub-categories li a {
    		font-size: 16px;
    	}
        
    	/* Filters */
    	#nm-shop-sidebar-layout-indicator { /* Don't remove (used for testing sidebar/filters layout in JavaScript) */
    		overflow: hidden !important;
    	}
        #nm-shop-sidebar .nm-shop-sidebar-inner {
            padding: 24px 0 10px;
    	}
    	.nm-shop-sidebar-header #nm-shop-sidebar .widget,
    	.nm-shop-sidebar-default #nm-shop-sidebar .widget,
    	#nm-shop-sidebar .widget {
    		width: 100% !important;
    		margin-bottom: 0;
    		padding-top: 0;
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title {
    		position: relative;
    		font-size: 16px;
    		color: inherit;
    		margin-bottom: 0;
    		padding-top: 14px;
    		padding-bottom: 14px;
            border-top: 1px solid #eee; /* Note: Use border-top since the bottom-border for the widgets is hidden when it's toggled */
    		cursor: pointer;
    		-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    	}
        #nm-shop-sidebar .widget:first-child .nm-widget-title {
            border-top: 0 none;
        }
        #nm-shop-sidebar .widget:last-child .nm-widget-title {
            margin-bottom: -1px;
            border-bottom: 1px solid #eee;
        }
    	#nm-shop-sidebar .widget .nm-widget-title:after {
    		position: absolute;
    		top: 16px;
    		right: 0;
    		z-index: 100;
    		display: block;
    		font-family: 'nm-font';	
    		font-size: 13px;
    		font-weight: normal;
    		line-height: 14px;
            content: "\e114";
    		width: 14px;
    		height: 14px;
    		text-align: right;
    	}
    	#nm-shop-sidebar .widget.show .nm-widget-title:after {
            top: 16px;
            content: "\e115";
    	}
    	#nm-shop-sidebar .widget.show .nm-widget-title,
    	#nm-shop-sidebar .widget .nm-widget-title:hover {
    		color: #282828;
    	}
        #nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
            position: relative;
            height: 0;
            margin: 0;
            padding: 0;
            overflow: hidden;
            -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
        }
        .touch #nm-shop-sidebar .widget.show .nm-shop-widget-col:last-child {
    		height: auto;
    	}
        #nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
    		padding: 23px 0 21px;
            border-top: 1px solid #eee;
    	}
        
        /* Filters - Sidebar */
        .nm-shop-sidebar-default.header-enabled .nm-shop-sidebar-col {
            position: relative;
            top: -16px;
        }
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
            float: none;
        }
        .nm-shop-sidebar-default.header-enabled #nm-shop-sidebar {
            display: none;
            padding-right: 0;
            opacity: 0;
    		-webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    	}
    	.nm-shop-sidebar-default #nm-shop-sidebar.fade-in {
    		opacity: 1;
    	}
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
            padding-left: 0;
        }
        .nm-shop-sidebar-default #nm-shop-widgets-ul {
            padding-bottom: 34px;
    	}
        
    	/* Filters: Scrollbar */
    	.nm-shop-widget-scroll {
    		/*height: auto !important;*/
            max-height: none !important;
    		margin-right: 0 !important;
    		padding-right: 0;
    		overflow: visible;
    	}
    	.nm-scrollbar {
    		display: none;
    	}
    	
    	/* Search */
    	#nm-shop-search-close {	
    		font-size: 22px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search-close {
    		margin-top: -18px;
    	}
    	#nm-shop-search .nm-shop-search-inner {
            padding-top: 36px;
    		padding-bottom: 5px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
    		padding-bottom: 10px;
    	}
    	#nm-shop-search input {
    		font-size: 22px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search input {
    		padding-bottom: 11px;
    		border-bottom: 1px solid #eee;
    	}
    	
    	/* Products: Overlay */
    	#nm-shop-products-overlay.nm-loader:after {
    		top: 56px;
    	}
    }
    @media all and (min-width: 769px) and (max-width: 991px) {
        /* Menus: Categories - Centered */
        .nm-shop-header.centered.no-sidebar #nm-shop-categories-wrap {
            display: block;
            padding-top: 0;
            opacity: 1;
        }
    }
    @media all and (max-width: 768px) {
    	/* Menus: Filter - Centered header */
        .nm-shop-header.centered.no-sidebar #nm-shop-filter-menu-wrap {
            display: block;
            text-align: center;
        }
        .nm-shop-header.centered.no-sidebar .nm-shop-filter-menu li {
            float: none;
            display: inline-block;
        }
        
        /* Menus: Categories */
    	#nm-shop-categories-wrap {
            padding: 36px 0 8px;
    	}
    	.nm-shop-sidebar-default #nm-shop-categories-wrap {
    		padding-bottom: 0;
    	}
    	.nm-shop-categories li {
    		float: none;
    		width: 100%;
    		line-height: 1.6;
    		margin: 0 0 9px 0;
    		padding-bottom: 8px;
    		border-bottom: 1px solid #eee;
    	}
    	.nm-shop-categories li:last-of-type,
        .nm-shop-categories li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-shop-categories li a {
    		display: block;
    		line-height: 1.6;
            margin: 0;
    	}
        
        /* Menus: Categories - No separator */
        .list_nosep .nm-shop-categories li a {
            margin-right: 0;
        }
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered #nm-shop-categories-wrap {
            padding-top: 32px;
    	}
        .nm-shop-header.centered #nm-shop-categories-wrap:not(.fade-in) {
            opacity: 0;
        }
        
        /* Menus: Categories - Thumbnails */
        /* Menus: Categories - Centered - Spaced evenly - Thumbnails */
        .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories img,
        .nm-shop-categories img {
            display: none;
        }
        
        /* Menus: Sub-categories */
        .nm-shop-categories .nm-shop-sub-categories-nested {
            display: block;
        }
        .nm-shop-sub-categories {
            display: none;
    	}
        
        /* Products: Overlay */
    	#nm-shop-products-overlay.nm-loader:after {
    		top: 29px;
    	}
    	
    	/* Products: Infinite load */
    	.nm-infload-controls.button-mode {
    		margin: 17px 0 27px;
    	}
    	/* Buttons */
    	.nm-infload-controls a {
    		line-height: 50px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header */
    	.nm-shop-header {
    		padding: 35px 0 32px;
    	}
        .nm-shop-header.centered.no-sidebar {
            padding-top: 31px;
        }
    	
    	/* Menus: Filter */
    	.nm-shop-filter-menu li a {
            font-size: 16px;
    		line-height: 2.6;
            margin-right: 14px;
    	}
        .touch .nm-shop-filter-menu li.nm-shop-search-btn-wrap a {
            padding-left: 15px; /* Increase link's touch size */
        }
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap a > span {
    		display: none;
    	}
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
            font-size: inherit;
            line-height: inherit;
            color: inherit;
            padding-left: 0;
            vertical-align: top;
        }
    	.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
    		float: right;
    	}
    	
    	/* Menus: Categories */
    	#nm-shop-categories-wrap {
    		padding: 16px 0 5px;
    	}
    	.nm-shop-categories li a {
    		font-size: inherit;
    		line-height: inherit;
    	}
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered #nm-shop-categories-wrap {
            padding-top: 16px;
    	}
    	
    	/* Filters */
    	#nm-shop-sidebar .nm-shop-sidebar-inner {
    		padding: 6px 0 6px;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title {
    		font-size: inherit;
    		padding-top: 12px;
    		padding-bottom: 11px;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title:after {
    		top: 12px;
    	}
        #nm-shop-sidebar .widget.show .nm-widget-title:after {
            top: 12px;
        }
        
        /* Filters: Sidebar */
        .nm-shop-sidebar-default.header-enabled .nm-shop-sidebar-col {
            top: -26px;
        }
        .nm-shop-sidebar-default.header-enabled #nm-shop-widgets-ul {
    		padding-bottom: 12px;
    	}
    	
    	/* Search */
    	#nm-shop-search .nm-shop-search-inner,
    	.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
    		padding-bottom: 0;
    	}
        #nm-shop-search .nm-shop-search-inner {
            padding-top: 16px;
        }
    	#nm-shop-search-close {
    		font-size: 16px;
    		width: 14px;
    		margin-top: -9px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search-close {
    		margin-top: -16px;
    	}
    	#nm-shop-search input {
    		font-size: 18px;
    		padding-right: 24px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search input {
    		padding-bottom: 9px;
    	}
    	/* Search: Notice */
    	#nm-shop-search-notice {
    		display: none;
    	}
    	
    	/* Products: Infinite load */
    	.nm-infload-controls.button-mode {
    		margin: 11px 0 27px;
    	}
        
        /* Pagination */
        #nm-shop ul.page-numbers li a,
        #nm-shop ul.page-numbers li span {
            margin-right: 8px;
            margin-left: 8px;
        }
    }
    
    
    /* #Single product
    --------------------------------------------------------------- */
    
    .single-product .nm-page-wrap-inner > .woocommerce-notices-wrapper .nm-shop-notice {
    	padding-bottom: 38px;
    }
    
    .nm-single-product {
    	padding-bottom: 18px;
    }
    .nm-single-product-bg {
    	background: #eee;
    }
    .no-bg-color .nm-single-product-bg {
    	background: none;
    }
    .nm-single-product-showcase {
    	padding: 46px 0 55px;
    }
    
    /* Top */
    .nm-single-product-top {
    	padding-top: 20px;
    }
    .nm-single-product-menu {
    	text-align: right;
    }
    .nm-single-product-menu a {
        position: relative;
        top: -2px;
    	font-size: 12px;
    	line-height: 20px;
    	color: #a1a1a1;
    	margin-left: 10px;
    	-webkit-transition: color 0.2s linear; transition: color 0.2s linear;
    }
    .nm-single-product-menu a:hover {
    	color: #dc9814;
    }
    .nm-single-product-menu a i {
    	vertical-align: middle;
    }
    
    /* Gallery */
    .woocommerce-product-gallery {
        position: relative;
        float: left;
        padding-right: 15px;
    }
    .thumbnails-vertical .woocommerce-product-gallery {
    }
    .woocommerce-product-gallery__wrapper {
        overflow: hidden;
    }
    .thumbnails-vertical .woocommerce-product-gallery__wrapper {
        float: right;
        width: calc(100% - 60px);
        padding-left: 42px;
    }
    .woocommerce-product-gallery__image {
        position: absolute;
        max-width: none !important;
        min-height: 0 !important;
    }
    .woocommerce-product-gallery__image:first-child {
        position: relative;
    }
    .lightbox-enabled .woocommerce-product-gallery__image > a {
    	cursor: zoom-in;
    }
    .woocommerce-product-gallery__image a img {
        width: 100%;
    }
    
    /* Gallery: Column size */
    .gallery-col-3 .woocommerce-product-gallery {   
        width: 25%;
    }
    .gallery-col-4 .woocommerce-product-gallery {   
        width: 33.33333333%;
    }
    .gallery-col-5 .woocommerce-product-gallery {
        width: 41.66666667%;
    }
    .gallery-col-6 .woocommerce-product-gallery {   
        width: 50%;
    }
    .gallery-col-7 .woocommerce-product-gallery {   
        width: 58.33333333%;
    }
    .gallery-col-8 .woocommerce-product-gallery {
        width: 66.66666667%;
    }
    
    /* Gallery: Icon */
    .woocommerce-product-gallery__trigger {
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
        font-size: 0;
        color: inherit;
        width: 20px;
        height: 20px;
        margin-right: 15px;
        pointer-events: none;
    }
    .no-bg-color .woocommerce-product-gallery__trigger {
        top: 21px;
    	right: 21px;
    }
    .has-featured-video .woocommerce-product-gallery__trigger {
        display: none;
    }
    .woocommerce-product-gallery__trigger:hover {
        color: #dc9814;
    }
    .woocommerce-product-gallery__trigger:after {
        font-family: 'nm-font';
        font-size: 20px;
        line-height: 20px;
        content: "\e114";
    }
    
    /* Gallery: Arrows */
    .woocommerce-product-gallery .flex-direction-nav {
        visibility: hidden;
    }
    .woocommerce-product-gallery .flex-direction-nav.show {
        visibility: visible;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-direction-nav {
        display: none;
    }
    .woocommerce-product-gallery .flex-direction-nav a {
        position: absolute;
        top: 50%;
        z-index: 100;
        display: block;
        font-size: 0;
        color: inherit;
        opacity: 0;
        width: 28px;
        height: 128px;
        margin-top: -64px;
        text-align: center;
        outline: none;
        overflow: hidden;
        -webkit-transition: opacity 0.2s ease, color 0.2s ease; transition: opacity 0.2s ease, color 0.2s ease;
    }
    .woocommerce-product-gallery .flex-direction-nav a:hover {
        color: #dc9814;
    }
    .woocommerce-product-gallery.nm-touch-hover .flex-direction-nav a,
    .no-touch .woocommerce-product-gallery:hover .flex-direction-nav a {
        opacity: 1;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        left: 100px;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-next {
        right: 12px;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev:after,
    .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        font-family: 'nm-font';
        font-size: 32px;
        line-height: 126px;
        text-indent: 0;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
        content: "\e600";
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        content: "\e601";
    }
    
    /* Gallery: Arrows - No background */
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        left: 115px;
    }
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next {
        right: 28px;
    }
    
    /* Gallery: Thumbnails */
    .woocommerce-product-gallery .flex-control-thumbs li img {
        -khtml-user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }
    .woocommerce-product-gallery .flex-control-thumbs li {
        list-style: none;
        cursor: pointer;
    }
    
    /* Gallery: Thumbnails - Vertical */
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
        position: relative;
        float: left;
        width: 60px;
        overflow: hidden;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li {
        margin-bottom: 17px;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li:last-child {
        margin-bottom: 0;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 100%;
        /*opacity: 0.2;*/
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        /*opacity: 1;*/
        opacity: 0.3;
    }
    
    /* Gallery: Thumbnails - Horizontal */
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs {
        margin: 10px -5px 0;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li {
        float: left;
        width: 20%;
        margin-bottom: 10px;
        padding: 0 5px;
        cursor: pointer;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 100%;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        opacity: 0.3;
    }
    
    /* Gallery: Thumbnails - Scroll container */
    #nm-product-gallery-thumbs-inner {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: top 0.2s ease; transition: top 0.2s ease;
    }
    @media all and (max-width: 1080px) {
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
            height: auto !important;
        }
        #nm-product-gallery-thumbs-inner {
            position: static;
            top: 0 !important;
        }
    }
    
    /* Gallery: Image zoom (EasyZoom) */
    .woocommerce-product-gallery__image.is-loading img {
    	cursor: wait;
    }
    /*.lightbox-enabled .woocommerce-product-gallery__image.is-ready img {
    	cursor: pointer;
    }*/
    .easyzoom-notice {
    	display: none;
    }
    .easyzoom-flyout {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1000;
    	width: 100%;
    	height: 100%;
    	overflow: hidden;
    	background: #eee;
        pointer-events: none;
    }
    .easyzoom-flyout img {
    	width: 1200px !important;
    	max-width: 1200px !important;
    }
    
    /* Gallery: Lightbox (PhotoSwipe) */
    .nm-product-pswp .pswp__bg,
    .nm-product-pswp .pswp__img--placeholder--blank {
        background: rgba(255, 255, 255, 0.95);
    }
    .nm-product-pswp .pswp__top-bar {
        background-color: transparent;
    }
    .nm-product-pswp .pswp__button {
        font-size: 22px;
        color: #282828;
        width: 46px;
        height: 46px;
        background: none !important;
    }
    .nm-product-pswp .pswp__button--zoom,
    .nm-product-pswp .pswp__button--fs {
        display: none;
    }
    .nm-product-pswp .pswp__button--arrow--left,
    .nm-product-pswp .pswp__button--arrow--right {
        font-size: 62px;
        line-height: 110px;
        width: 70px;
        height: 100px;
        margin-top: -50px;
    }
    .nm-product-pswp .pswp__button--arrow--left:before,
    .nm-product-pswp .pswp__button--arrow--right:before {
        position: static;
        top: auto;
        right: auto;
        left: auto;
        width: auto;
        height: auto;
        background: none;
    }
    /* Share modal/popup and links */
    .nm-product-pswp .pswp__share-modal {
        background: none;
    }
    .nm-product-pswp .pswp__share-tooltip {
        right: 48px;
        -webkit-border-radius: 0; border-radius: 0;
        -webkit-box-shadow: none; box-shadow: none;
        -webkit-transform: translateY(0); transform: translateY(0);
        background: #282828;
    }
    .nm-product-pswp .pswp__share-tooltip a {
        padding: 12px 14px;
    }
    .nm-product-pswp .pswp--touch .pswp__share-tooltip a {
        padding: 16px 14px;
    }
    .nm-product-pswp .pswp__share-tooltip a:first-child,
    .nm-product-pswp .pswp__share-tooltip a:last-child {
        -webkit-border-radius: 0; border-radius: 0;
    }
    .nm-product-pswp .pswp__share-tooltip a:not(:hover) {
        color: #eee;
    }
    .nm-product-pswp a.pswp__share--facebook:before {
        border-bottom-color: #282828;
    }
    .nm-product-pswp a.pswp__share--download:hover {
        color: #fff;
        background: #555;
    }
    .nm-product-pswp .pswp__caption {
        display: none;
    }
    @media (max-width: 1200px) {
    	.nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
    		font-size: 52px;
            width: 42px;
    	}
    }
    @media all and (max-width: 991px) {
    	.nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
            font-size: 46px;
            width: 37px;
    	}
    }
    @media all and (max-width: 550px) {
    	.nm-product-pswp .pswp__button {
            font-size: 18px;
        }
        .nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
    		font-size: 32px;
            width: 27px;
    	}
    }
    
    @media all and (min-width: 1081px) {
        /* Gallery: Scrolling - Common */
        .layout-scrolling .woocommerce-product-gallery__wrapper {
            float: none;
            height: auto !important;
        }
        .layout-scrolling.thumbnails-vertical .woocommerce-product-gallery__wrapper {
            padding-left: 0;
        }
        .layout-scrolling .woocommerce-product-gallery__image {
            position: relative;
            opacity: 1 !important;
        }
        .layout-scrolling .woocommerce-product-gallery .flex-direction-nav,
        .layout-scrolling .woocommerce-product-gallery .flex-control-thumbs {
            display: none;
        }
        
        /* Gallery: Scrolling - Single */
        .scrolling-single .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-single .woocommerce-product-gallery__image {
            float: none !important;
            margin-right: 0 !important;
            margin-bottom: 30px;
        }
        .scrolling-single .woocommerce-product-gallery__image:last-child {
            margin-bottom: 0;
        }
        
        /* Gallery: Scrolling - Grid */
        .scrolling-grid .woocommerce-product-gallery__wrapper {
            width: auto;
            margin: 0 -12px;
        }
        .scrolling-grid .woocommerce-product-gallery__image {
            width: 50% !important;
            margin-top: 24px;
            margin-right: 0 !important;
            padding: 0 12px;
        }
        .scrolling-grid .woocommerce-product-gallery__image:nth-child(2),
        .scrolling-grid .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        
        /* Gallery: Scrolling - Variable grid */
        .scrolling-variable-grid .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image {
            float: none !important;
            display: inline-block !important;
            width: 50% !important;
            margin-top: 30px;
            margin-right: 0 !important;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+1) {
            width: 100% !important;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+2) {
            padding-right: 15px;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+3) {
            padding-left: 15px;
        }
    
        /* Gallery: Scrolling - Variable grid 2 */
        .scrolling-variable-grid-2 .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image {
            float: none !important;
            display: inline-block !important;
            width: 60% !important;
            margin-top: 72px;
            margin-right: 0 !important;
            vertical-align: middle;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+4),
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+1) {
            width: 100% !important;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+5),
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+3) {
            width: 40% !important;
            margin: 0;
            padding-right: 30px;
            padding-left: 30px;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+3) {
            padding-top: 120px;
        }
    }
    
    /* Sale flash */
    .woocommerce-product-gallery .onsale {
    	top: 7px;
    	right: 7px;
        z-index: 1000;
        margin-right: 15px;
    }
    .no-bg-color .woocommerce-product-gallery .onsale {
    	top: 23px;
    	right: 23px;
    }
    .woocommerce-product-gallery.has-featured-video .onsale,
    .woocommerce-product-gallery.lightbox-enabled .onsale {
    	right: auto;
    	left: 7px;
        margin-right: 0;
    }
    .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
    .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale {
    	left: 23px;
    }
    .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
    .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
        margin-left: 102px;
    }
    
    /* Featured video */
    #nm-featured-video-link {
    	position: absolute;
        top: 5px;
        right: 5px;
        z-index: 100;
        display: inline-block;
    	color: inherit;	
        margin-right: 15px;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: hidden;
    }
    .no-bg-color #nm-featured-video-link {
        top: 21px;
    	right: 21px;
    }
    .nm-featured-video-icon {
    	display: inline-block;
    	font-size: 14px;
    	line-height: 25px !important;
    	color: #282828;
    	text-align: center;
    	width: 50px;
    	height: 25px;
    	-webkit-border-radius: 3px; border-radius: 3px;
    	background: #fff;
    }
    .nm-featured-video-label {
        display: none;
    	line-height: 25px;
    	margin-left: 7px;
    }
    .single-product .nm-featured-video-popup.nm-mfp-fade-in.mfp-bg.mfp-ready,
    .single-product .nm-featured-video-popup.nm-mfp-zoom-in.mfp-bg.mfp-ready,
    .single-product .nm-featured-video-popup.mfp-bg {
    	opacity: 0.86;
    }
    .nm-featured-video-popup .mfp-close {
        color: #fff;
    }
    @media all and (min-width: 1080px) {
      .nm-featured-video-popup .mfp-iframe-holder .mfp-close {
        right: -38px;
      }
    }
    .nm-featured-video-popup .mfp-close:hover {
        color: #fff;
    	opacity: 1;
    }
    
    /* Summary */
    .product .summary {
        float: right;
        padding-left: 95px;
    }
    .product.thumbnails-vertical .summary {
        padding-right: 102px;
    }
    .product.thumbnails-vertical.product-type-variable .summary {
        padding-left: 79px;
    }
    .product.thumbnails-vertical.gallery-col-8 .summary {
        padding-left: 70px;
    }
    
    /* Summary: Scrolling */
    .product.thumbnails-vertical.layout-scrolling .summary {
        padding-right: 0;
    }
    @media all and (max-width: 1080px) {
        /* Make sure summary containers have "position: static" on tablet/mobile layout */
        .pin-wrapper {
            height: auto !important;
        }
        #nm-summary-pin {
            position: static !important;
        }
    }
    
    /* Summary: Column size */
    .summary-col-4 .summary {
        width: 33.33333333%;
    }
    .summary-col-5 .summary {
        width: 41.66666667%;
    }
    .summary-col-6 .summary {
        width: 50%;
    }
    .summary-col-7 .summary {
        width: 58.33333333%;
    }
    .summary-col-8 .summary {
        width: 66.66666667%;
    }
    .summary-col-9 .summary {
        width: 75%;
    }
    
    /* Summary: Title */
    .product .summary .product_title {
        font-size: 26px;
        line-height: 1.2;
    }
    
    /* Summary: Price */
    .product .summary .price {
    	line-height: 1;
    	vertical-align: top;
    	margin-bottom: 0;
    	padding: 12px 0 24px;
    }
    .product .summary .price.has-sale-flash {
    	padding-top: 24px;
    }
    .product .summary .price .amount {
    	font-size: 20px;
    	line-height: 1;
    	color: #dc9814;
    }
    .product .summary .price del,
    .product .summary .price ins {
    	text-decoration: none;
    	vertical-align: top;
    }
    .product .summary .price ins {
    	color: #dc9814;
    	text-decoration: none;
    	background: none;
    }
    .product .summary .price del .amount {
    	font-size: 14px;
    	color: inherit;
    	text-decoration: line-through;
    	/*vertical-align: top;*/
        vertical-align: super;
    }
    /*.product .summary .price del .amount span {
        vertical-align: top;
    }*/
    .product .summary .woocommerce_de_versandkosten { /* "WooCommerce German Market" plugin */
    	margin-top: 7px;
    }
    
    /* Summary: Price - Sale flash */
    .summary .price .onsale {
        display: inline;
        position: static;
        font-size: 13px;
        color: inherit;
        margin-left: 10px;
        border: 1px solid;
        vertical-align: middle;
        background: none;
    }
    @media not all and (min-resolution:.001dpcm) { @media { /* Safari 10.1+ */
        .summary .price .onsale {
            vertical-align: text-top;
        }
    } }
    
    /* Summary: Description */
    .woocommerce-product-details__short-description {
    	font-size: 16px;
    	line-height: 1.8;
    	padding-bottom: 22px;
    }
    
    /* Summary: Star rating */
    .product .summary .woocommerce-product-rating {
    	margin-bottom: 24px;
    	margin-left: -7px;
    }
    .woocommerce-product-rating .woocommerce-review-link {
    	left: 116px;
    }
    .product .summary .star-rating {
    	width: 116px;
    }
    .product .summary .star-rating:before {
    	left: 11px;
    	font-size: 6px;
    	letter-spacing: 16px;
    }
    .product .summary .star-rating span:before {
    	font-size: 28px;
    	letter-spacing: -6px;
    }
    
    /* Summary: Form */
    .product .summary form.cart {
    	padding-top: 6px;
    }
    .product.product-type-external .summary form.cart {
    	padding-top: 0;
    }
    
    /* Summary: Variations */
    .variations {
        table-layout: fixed;
        border-collapse: separate !important;
        color: #282828;
    	width: 100%;
        margin-bottom: -1px; /* Hide bottom border */
        border: 0 none;
    }
    .variations tr th,
    .variations tr td {
        position: relative;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        vertical-align: middle;
        background-clip: padding-box;
    }
    .variations tr:last-child th,
    .variations tr:last-child td {
       border-bottom: 1px solid #dadada;
    }
    .variations tr .label {
        width: 41%;
    	line-height: 20px;
        padding: 11px 0 11px 16px;
        border-right: 0 none;
    }
    .variations tr .value {
        text-align: right;
        padding-left: 16px;
        border-left: 0 none;
    }
    .variations tr .value select {
        line-height: 1;
    	color: #282828;
    	width: 100%;
    	height: 42px;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	padding: 0;
    	border: 0 none;
    	background: none;
    }
    .variations tr .value .nm-select-hidden {
        display: none;
    }
    .variations tr .value select option {
        padding-left: 0;
    }
    .variations tr .reset_variations {
        display: none !important;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Webkit browsers only */
        .variations_form.nm-default-select .variations tr .value select {
            padding-right: 39px;
        }
        .variations_form.nm-default-select .variations tr .value:before {
            position: absolute;
            top: 0;
            right: 13px;
            z-index: 100;
            display: block;
            font-family: 'nm-font';
            font-size: 12px;
            line-height: 42px;
            font-style: normal;
            font-weight: normal;
            content: "\e615";
            -webkit-transform: rotate(90deg); transform: rotate(90deg);
            pointer-events: none;
        }
    }
    
    /* Summary: Variations - Custom select boxes */
    .variations_form.nm-custom-select tr.open th,
    .variations_form.nm-custom-select tr.open td {
    	border-color: #c1c1c1;
    }
    .variations_form.nm-custom-select tr .value select {
        opacity: 0;
    }
    
    /* Summary: Variation controls */
    .nm-variation-control {
        font-size: 0;
        line-height: 1;
        margin: 0 -4px;
        padding: 4px 12px 4px 0;
    }
    .nm-variation-control li {
        position: relative;
        display: inline-block;
        margin: 4px;
    	border: 1px solid transparent;
    	-webkit-border-radius: 50px; border-radius: 50px;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-tap-highlight-color: transparent;
        
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
    }
    .nm-variation-control li:hover,
    .nm-variation-control li.selected {
    	border-color: #828282;
        /*border-color: #373737;*/
    }
    .nm-variation-control li.hidden {
        display: none;
    }
    .nm-variation-control li.disabled { /* Note: The "disabled" class must be enabled via "nm_variation_controls_set_stock_status" hook in "../includes/woocommerce/woocommerce-functions.php" */
        opacity: 0.5;
        pointer-events: none;
    }
    .nm-variation-control li span {
    	display: block;
    }
    
    /* Summary: Variation controls - Color */
    .nm-variation-control.nm-variation-control-color {
        margin: 0 -5px;
    }
    .nm-variation-control.nm-variation-control-color li {
        margin: 5px;
    	padding: 2px;
    }
    .nm-variation-control.nm-variation-control-color li i {
        display: block;
        width: 19px;
        height: 19px;
        cursor: pointer;
        -webkit-border-radius: 50px; border-radius: 50px;
    }
    .nm-variation-control.nm-variation-control-color li i.nm-pa-color-white {
    	border: 1px solid #ccc;
    }
    .nm-variation-control.nm-variation-control-color li span {
    	display: none;
    }
    
    /* Summary: Variation controls - Image */
    .nm-variation-control.nm-variation-control-image {
        margin: 0 -5px;
    }
    .nm-variation-control.nm-variation-control-image li {
        margin: 5px;
    	padding: 2px;
    }
    .nm-variation-control.nm-variation-control-image li .nm-pa-image-thumbnail-wrap {
        position: relative;
        display: block;
        width: 19px;
        height: 19px;
        cursor: pointer;
        overflow: hidden;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    /*.nm-variation-control.nm-variation-control-image li img {
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        max-width: none;
        -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }*/
    .nm-variation-control.nm-variation-control-image li img {
    	display: block;
    	width: auto;
    	max-height: 100%;
    	margin: 0 auto;
    }
    .nm-variation-control.nm-variation-control-image li span {
    	display: none;
    }
    
    /* Summary: Variation controls - Size */
    .nm-variation-control.nm-variation-control-size li:hover,
    .nm-variation-control.nm-variation-control-size li.selected {
        border-color: #373737;
    }
    .nm-variation-control.nm-variation-control-size li span {
    	font-size: 14px;
    	line-height: 26px;
    	min-width: 25px;
    	height: 25px;
        padding-right: 5px;
    	padding-left: 6px;
    	text-align: center;
    	cursor: pointer;
    }
    
    /* Summary: Variation controls - Tooltip */
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li {
        position: relative;
    }
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span {
        pointer-events: none;
        display: block !important;
        position: absolute;
        left: 50%;
        bottom: calc(100% + 6px);
        font-size: 13px;
        color: #fff;
        white-space: nowrap;
        padding: 4px 6px;
        -webkit-transform: translateX(-50%); transform: translateX(-50%);
        opacity: 0;
        transition: opacity 0.2s ease;
        background: #282828;
    }
    .nm-variation-controls-tooltip.tooltip-image .nm-variation-control.nm-variation-control-image li:hover span,
    .nm-variation-controls-tooltip.tooltip-color .nm-variation-control.nm-variation-control-color li:hover span {
        opacity: 1;
    }
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span:after {
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 50%;
        content: " ";
        width: 0;
        height: 0;
        margin-left: -3px;
        border: solid transparent;
        border-width: 4px;
        border-color: transparent;
        border-top-color: #282828;
    }
    
    /* Summary: Variations - Hide variation labels */
    .variations_form.nm-select-hide-labels tr .label {
        display: none;
    }
    .variations_form.nm-select-hide-labels tr .value {
        position: relative;
        width: 100%;
        text-align: left;
        border-left: 1px solid #dadada;
    }
    .variations_form.nm-select-hide-labels.nm-default-select tr .value {
        padding-left: 0;
    }
    .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
        padding-left: 16px;
    }
    @-moz-document url-prefix() { /* Firefox only */
        .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
            padding-left: 12px;
        }
    }
    .variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_list_wrapper {
        text-align: left;
    }
    .variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_label {
        text-align: left;
    }
    
    /* Summary: Single variation details */
    .product .single_variation {
        display: none;
        height: auto !important;
    	line-height: 18px;
        padding: 16px 16px 0 !important;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        overflow: hidden;
    }
    .product .single_variation > div {
        padding-bottom: 16px;
    }
    .product .single_variation > div:empty {
        padding-bottom: 0;
    }
    .product .single_variation .price,
    .product .single_variation .stock {
    	display: block;
    }
    .product .single_variation .price {
    	font-size: 20px;
    	line-height: 1;
    	vertical-align: middle;
    	padding: 0;
    }
    .product .single_variation .stock {
    	color: #8c8c8c;
    }
    
    /* Summary: Grouped */
    .product.thumbnails-vertical.product-type-grouped .summary {
        padding-right: 0;
        padding-left: 79px;
    }
    .group_table {
    	width: 100%;
        line-height: 1.4;
        margin-bottom: 15px;
    }
    .product .summary .group_table tr td {
    	vertical-align: middle;
        border-bottom: 1px solid #dcdcdc;
        padding: 5px 10px 5px 0;
    }
    .product .summary .group_table tr:first-child td {
        border-top: 1px solid #dcdcdc;
    }
    .product .summary .group_table tr td:last-child {
        padding-right: 0;
    }
    
    /* Grouped: Thumbnail */
    @media all and (min-width: 1080px) {
        .woocommerce-grouped-product-list-item__thumbnail {
            width: 70px;
        }
    }
    .woocommerce-grouped-product-list-item__thumbnail img {
        width: 100%;
        max-width: 60px;
        min-width: 20px;
    }
    
    /* Grouped: Quantity */
    .group_table .nm-quantity-wrap {
        width: auto;
        text-align: left;
        white-space: nowrap;
        border: 0 none;
    }
    .group_table .nm-quantity-wrap .quantity {
        padding-left: 0;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus,
    .group_table .nm-quantity-wrap .quantity .qty {
        line-height: 28px;
        height: 28px;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus {
        display: none;
        font-size: 10px;
        width: auto;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus {
        padding-right: 2px;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus {
        padding-left: 2px;
    }
    .group_table .nm-quantity-wrap .quantity .qty {
        width: 28px;
        border: 1px solid #dadada;
    }
    
    /* Grouped: Quantity - Visible arrow buttons */
    .group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-plus {
        display: inline-block;
    }
    
    /* Grouped: Label */
    .woocommerce-grouped-product-list-item__label a {
        color: #282828;
    }
    
    /* Grouped: Price */
    .woocommerce-grouped-product-list-item__price del,
    .woocommerce-grouped-product-list-item__price ins,
    .woocommerce-grouped-product-list-item__price .amount,
    .woocommerce-grouped-product-list-item__price .amount {
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .woocommerce-grouped-product-list-item__price ins .amount,
    .woocommerce-grouped-product-list-item__price > .amount {
        color: #282828;
    }
    .woocommerce-grouped-product-list-item__price .stock {
        display: none;
    }
    
    /* Grouped: Checkbox */
    .wc-grouped-product-add-to-cart-checkbox {
        position: relative;
        top: 2px;
    }
    
    /* Grouped: Add-to-cart button */
    .product .summary .group_table .button {
    	position: relative;
    	display: inline-block;
    	font-size: 0;
    	line-height: 30px;
    	width: 30px;
    	height: 30px;
    	padding: 0;
        text-indent: -100em;
    	text-align: center;
    }
    .product .summary .group_table .button:before {
    	font-family: 'nm-font';
    	font-size: 16px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 30px;
        content: "\e114";
    }
    .group_table .added_to_cart {
    	display: none;
    }
    
    /* Product quantity */
    .nm-quantity-wrap {
    	position: relative;
    	width: 100%;
    	text-align: center;
    	border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
    	overflow: hidden;
    }
    .nm-quantity-wrap.nm-is-readonly {
        display: none;
    }
    .nm-quantity-wrap label {
    	display: none;
    }
    .nm-quantity-wrap .quantity {
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-quantity-wrap .qty {
    	display: inline-block;
    	line-height: 42px;
    	width: 26px;
    	height: 42px;
    	vertical-align: top;
    	padding: 0;
    	border: 0 none;
    	text-align: center;
    	background: none;
    }
    .product .nm-quantity-wrap.qty-hide .qty {
        color: #282828;
        text-align: right;
    }
    .nm-quantity-wrap .qty::-webkit-outer-spin-button,
    .nm-quantity-wrap .qty::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .nm-quantity-wrap .qty::-o-outer-spin-button,
    .nm-quantity-wrap .qty::-o-inner-spin-button {
        -o-appearance: none;
        margin: 0;
    }
    .nm-quantity-wrap input[type=number] {
        -moz-appearance: textfield;
    }
    .nm-quantity-wrap .quantity .nm-qty-minus,
    .nm-quantity-wrap .quantity .nm-qty-plus {
    	position: relative;
    	display: inline-block;
        font-size: 12px;
    	line-height: 42px;
    	font-weight: normal;
    	color: #282828;
    	width: 23px;
    	height: 42px;
    	text-align: center;
    	cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .product .nm-quantity-wrap.qty-hide .quantity .nm-qty-minus,
    .product .nm-quantity-wrap.qty-hide .quantity .nm-qty-plus {
        display: none;
    }
    
    /* Summary: Variations - Product quantity & Button */
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome only */
        .product.product-type-variable .summary .single_variation_wrap { /* Fix: 1px gap caused by percentage width in Chrome */
            display: table;
            width: 100%;
        }
    }
    
    /* Summary: Variations - Product quantity */
    .product .summary .single_variation_wrap .nm-quantity-wrap {
    	text-align: right;
        padding-right: 8px;
    }
    .product .summary .single_variation_wrap .nm-quantity-wrap.qty-hide {
        padding-right: 22px;
    }
    .product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 16px;
    	text-align: left;
    	color: #282828;
    	line-height: 42px;
    }
    
    /* Summary: Button */
    .product .summary .button {
    	font-family: inherit;
    	width: 100%;
    	padding: 14px;
    }
    .product .summary .button + .added_to_cart { /* Hide "View cart" link included after adding to cart via Ajax */
        display: none;
    }
    
    /* Summary: Stock status */
    .product .summary .stock {
        display: inline-block;
    	line-height: 1;
    	color: #fff;
    	padding: 5px 10px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    }
    .product .summary .stock.in-stock {
        background: #63b798;
    }
    .product .summary .stock.out-of-stock {
    	margin-bottom: 0;
        background: #b1b1b1;
    }
    .product .summary .stock.available-on-backorder {
        background: #b1b1b1;
    }
    
    /* Summary: Share */
    .nm-product-share-wrap {
    	padding-top: 21px;
    	overflow: hidden;
    }
    .nm-product-share {
    	float: left;
    	white-space: nowrap;
    }
    .nm-product-share a {
    	display: inline-block;
    	font-size: 18px;
    	line-height: 1;
    	color: #a0a0a0;
    	margin-right: 15px;
    	vertical-align: middle;
    }
    .nm-product-share a:hover {
    	color: #282828;
    }
    
    /* Summary: Share - Wishlist button */
    .nm-product-wishlist-button-wrap {
    	float: left;
    }
    .has-share-buttons .nm-product-wishlist-button-wrap {
        margin-right: 15px;
    }
    .nm-product-wishlist-button-wrap a {
    	display: inline-block;
    	line-height: 1;
    	color: #a0a0a0;
    	text-align: center;
        vertical-align: text-bottom;
    	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
    }
    .has-share-buttons .nm-product-wishlist-button-wrap a {
        padding-right: 15px;
    	border-right: 1px solid #dadada;
    }
    .nm-product-wishlist-button-wrap a:hover {
    	color: #282828;
    }
    .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 {
    	color: #dc9814;
    }
    .nm-product-wishlist-button-wrap a i {
    	font-size: 16px;
    	line-height: 1;
    }
    .nm-product-wishlist-button-wrap a i:before {
    	content: "\f004";
    }
    
    /* Summary: Accordion */
    #nm-product-accordion {
        margin-top: 34px;
    }
    .nm-product-accordion-panel:last-child {
        border-bottom: 1px solid #dadada;
        transition: border 0.2s ease;
    }
    .nm-product-accordion-panel.open:last-child {
        border-bottom-color: transparent;
        transition: none;
    }
    .nm-product-accordion-heading {
        position: relative;
        display: block;
        font-size: 16px;
        line-height: 1.6;
        color: inherit;
        padding: 12px 0;
        border-top: 1px solid #dadada;
    }
    .nm-product-accordion-heading:after {
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        font-family: nm-font;
        font-size: 14px;
        line-height: 1;
        content: "\e114";
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-product-accordion-panel.open .nm-product-accordion-heading:after {
        content: "\e115";
    }
    .nm-product-accordion-heading span {
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	vertical-align: top;
    }
    .nm-product-accordion-content {
        display: none;
    }
    .nm-product-accordion-content-inner {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .nm-product-accordion-panel:last-child .nm-product-accordion-content-inner {
        padding-bottom: 0;
    }
    
    /* Summary: Meta */
    .product .summary .product_meta {
        font-size: 13px;
        margin-top: 30px;
    }
    .meta-layout-summary .product_meta .sku_wrapper,
    .meta-layout-summary .product_meta .posted_in,
    .meta-layout-summary .product_meta .tagged_as {
    	display: block;
    }
    
    /* Tabs */
    .woocommerce-tabs {
    	border-top: 1px solid #eee;
    	border-bottom: 1px solid #eee;
    }
    .woocommerce-tabs .tabs {
    	padding-top: 18px;
    	text-align: center;
    }
    .woocommerce-tabs .tabs li {
    	display: inline-block;
    	margin-bottom: -1px;
    }
    .woocommerce-tabs .tabs li a {
    	display: inline-block;
    	font-size: 16px;
    	color: #aaa;
    	margin: 0 14px;
    	border-bottom: 1px solid transparent;
    }
    .woocommerce-tabs .tabs li.active a {
    	color: #282828;
    	border-bottom-color: #e0e0e0;
    }
    @media all and (min-width: 551px) {
        .woocommerce-tabs.description-full .tabs li.active a {
            border-bottom-color: transparent;
        }
    }
    .woocommerce-tabs .tabs li a span {
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	vertical-align: top;
    }
    .tabs-layout-default .woocommerce-tabs .panel {
    	padding: 41px 0 53px;
    }
    .tabs-layout-default .woocommerce-tabs.description-full .panel.woocommerce-Tabs-panel--description {
    	padding: 17px 0 0;
    }
    .tabs-layout-default .nm-tabs-panel-inner {
        padding-right: 102px;
        padding-left: 102px;
    }
    
    /* Description */
    #tab-description {
    	font-size: 16px;
    	line-height: 1.8;
    }
    
    /* Additional information */
    .nm-additional-information-inner {
    	width: 100%;
    	max-width: 820px;
    	margin: 0 auto;
    }
    .shop_attributes {
    	width: 100%;
    }
    .shop_attributes tr th, 
    .shop_attributes tr td {
    	font-size: 16px;
        line-height: 1.6;
    	padding-bottom: 19px;
    }
    .shop_attributes tr:last-child th, 
    .shop_attributes tr:last-child td {
    	padding-bottom: 0;
    }
    .shop_attributes th {
    	color: #282828;
    	width: 23%;
    	min-width: 120px;
        padding-right: 10px;
    }
    .shop_attributes td {
    	width: 77%;
    }
    
    /* Additional information: Summary */
    .product .summary .nm-additional-information-inner {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .product .summary .shop_attributes tr th, 
    .product .summary .shop_attributes tr td {
    	font-size: inherit;
        padding-bottom: 12px;
    }
    .product .summary .shop_attributes tr:last-child th, 
    .product .summary .shop_attributes tr:last-child td {
        padding-bottom: 0;
    }
    
    /* Reviews */
    #reviews {
    	max-width: 820px;
    	margin: 0 auto;
    	padding-top: 10px;
    }
    #reviews .commentlist li .comment-text .meta {
    	margin: 0;
    	padding-right: 110px;
    }
    #reviews .commentlist li .comment-text .woocommerce-review__dash {
        display: none;
    }
    #reviews .commentlist li .comment-text .star-rating {
    	position: absolute;
    	top: -1px;
    	right: 0;
    }
    
    /* Reviews: Pagination */
    #reviews .page-numbers li a,
    #reviews .page-numbers li span {
    	font-size: inherit;
    	padding: 0 10px;
    }
    #reviews .page-numbers li:first-child a,
    #reviews .page-numbers li:first-child span {
    	padding-left: 0;
    }
    
    /* Reviews: Form */
    #review_form_wrapper,
    .woocommerce-verification-required {
    	padding-top: 32px;
    }
    .no-reviews #review_form_wrapper,
    .no-reviews .woocommerce-verification-required {
    	padding-top: 0;
    }
    .woocommerce-verification-required {
    	color: #282828;
    }
    #nm-review-form-btn {
        display: none;
    }
    
    /* Reviews: Form rating */
    #review_form .comment-form-rating {
    	margin-bottom: 16px;
    }
    #review_form .comment-form-rating label {
    	padding-bottom: 0;
    }
    #review_form .comment-form-rating .stars {
    	display: inline-block;
    	height: 28px;
    	overflow: hidden;
    	margin-bottom: 0;
    	margin-left: -7px;
    }
    #review_form .comment-form-rating .stars span {
    	display: block;
    }
    #review_form .comment-form-rating .stars a {
    	position: relative;
    	display: inline-block;
    	color: inherit;
    	width: 23px;
    	text-indent: -1000em;
    	overflow: hidden;
    }
    #review_form .comment-form-rating .stars:hover a,
    #review_form .comment-form-rating .stars.has-active a {
    	color: #dc9814;
    } 
    #review_form .comment-form-rating .stars a:hover ~ a,
    #review_form .comment-form-rating .stars.has-active a.active ~ a {
    	color: inherit;
    }
    #review_form .comment-form-rating .stars a:before {
    	position: absolute;
    	top: 0;
    	left: 0;
    	font-family: 'nm-font';
    	font-size: 28px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	content: "\e606";
    	text-indent: 0;
    }
    
    /* Reviews: Summary */
    .summary #reviews {
    	padding-top: 2px;
    }
    .summary #reviews .woocommerce-noreviews {
        padding-bottom: 30px;
    }
    .summary #reviews .commentlist > li .comment-text {
    	margin-bottom: 22px;
        margin-left: 0;
    	padding-bottom: 20px;
    }
    .summary #reviews .commentlist > li:last-child .comment-text {
    	margin-bottom: 5px;
    }
    .summary #reviews .commentlist > li > div > img,
    .summary #reviews .commentlist .children > li > div > img {
    	display: none;
    }
    .summary #reviews .commentlist > li .comment-text .meta strong {
    	font-size: 16px;
    }
    .summary #reviews .commentlist > li .comment-text .description {
    	font-size: inherit;
    }
    .summary #review_form_wrapper,
    .summary #reviews .woocommerce-verification-required {
    	padding-top: 0;
    }
    /* Reviews: Summary - Form */
    .summary #nm-review-form-btn {
        display: block;
    }
    .summary #review_form {
        display: none;
    }
    .nm-review-form-popup #review_form {
        position: relative;
        max-width: 580px;
    	margin: 0 auto;
    	padding: 30px 30px 37px;
        background: #fff;
    }
    .nm-review-form-popup .comment-respond h3 {
    	padding-bottom: 18px;
    }
    .nm-review-form-popup .comment-form p input#submit {
    	width: 100%;
        margin-top: 12px;
    	padding-top: 14px;
        padding-bottom: 14px;
    }
    @media all and (max-width: 550px) {
        .nm-review-form-popup #review_form {
            padding-right: 25px;
            padding-left: 25px;
        }
    }
    @media all and (max-width: 400px) {
        .nm-review-form-popup #review_form {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    /* Reviews: Summary - Form rating */
    .nm-review-form-popup #review_form .comment-form-rating {
    	margin-bottom: 8px;
    }
    
    /* Product meta */
    .product_meta {
    	color: #282828;
    }
    .product_meta span.sku,
    .product_meta a {
    	color: #aaa;
    }
    .product_meta a:hover {
    	color: #dc9814;
    }
    .meta-layout-default .product_meta {
    	padding: 20px 0 18px;
    	text-align: center;
    }
    .meta-layout-default .product_meta span.sku_wrapper,
    .meta-layout-default .product_meta span.posted_in,
    .meta-layout-default .product_meta span.tagged_as {
    	margin: 0 7px;
    }
    
    /*
     *	Up-sells
     *	Related products
     */
    .upsells,
    .related {
    	padding: 56px 0 19px;
    	border-top: 1px solid #eee;
    }
    .upsells h2,
    .related h2 {
    	font-size: 24px;
    	padding-bottom: 28px;
    }
    
    /* Up-sells */
    .upsells {
    }
    
    /* Related products */
    .related {
    }
    
    @media all and (max-width: 1280px) {
        /* Summary */
        .product.thumbnails-vertical .summary,
        .product.thumbnails-vertical.product-type-variable .summary {
            padding-right: 0;
        }
        .product.no-bg-color .summary {
            padding-left: 46px !important;
        }
        
        /* Tabs */
        .tabs-layout-default .nm-tabs-panel-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1080px) {
        .nm-single-product-bg {
    	   background: none !important;
        }
        .nm-single-product-showcase {
    	   padding-top: 20px;
        }
        
        /* Gallery */
        .woocommerce-product-gallery {
            float: none;
            width: auto !important;
            margin: 0 -30px;
            padding-right: 0;
        }
        .thumbnails-vertical .woocommerce-product-gallery {
            padding-left: 0;
        }
        .woocommerce-product-gallery__wrapper {
            max-width: 500px;
            margin: 0 auto;
        }
        .thumbnails-vertical .woocommerce-product-gallery__wrapper {
            float: none;
            width: auto;
            padding-left: 0;
        }
        
        /* Gallery: Icon */
        .woocommerce-product-gallery__trigger {
            display: none;
        }
        
        /* Gallery: Arrows */
        .thumbnails-horizontal .woocommerce-product-gallery .flex-direction-nav {
            display: block;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
        .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 20px;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
        .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: 20px;
        }
        
        /* Gallery: Thumbnails */
        .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs,
        .woocommerce-product-gallery .flex-control-thumbs {
            display: none;
        }
        
        /* Gallery: Pagination */
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
            display: block;
            float: none;
            width: auto;
            padding: 12px 8px;
            white-space: nowrap;
            text-align: center;
            border-bottom: 1px solid #eee;
            background-color: #fff;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li {
            position: relative;
            float: none;
            display: inline-block;
            width: auto;
            vertical-align: middle;
            margin-bottom: 0;
            padding: 0;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img {
            display: block;
            width: 6px;
            height: 6px;
            margin: 0 8px;
            padding: 6px 6px 0 0;
            opacity: 1;
            overflow: hidden;
            -webkit-border-radius: 50%; border-radius: 50%;
            cursor: pointer;
            background: #aaa;
            -webkit-box-sizing: border-box; box-sizing: border-box;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
            width: 14px;
            height: 14px;
            margin: 0 2px;
            padding: 10px 10px 0 0;
            border: 2px solid #dc9814;
            opacity: 1;
            background: none;
        }
        
        /* Sale flash */
        .no-bg-color .woocommerce-product-gallery .onsale,
        .woocommerce-product-gallery .onsale {
            top: 30px;
            right: 30px;
        }
        .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
        .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
        .woocommerce-product-gallery.has-featured-video .onsale,
        .woocommerce-product-gallery.lightbox-enabled .onsale {
            right: auto;
            left: 30px;
        }
        .woocommerce-product-gallery .onsale {
            margin-right: 0;
        }
        .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
        .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
            margin-left: 0;
        }
        
        /* Featured video */
        #nm-featured-video-link {
            margin-right: 0;
        }
        .no-bg-color #nm-featured-video-link,
        #nm-featured-video-link {
            top: 30px;
            right: 30px;
        }
    	
    	/* Summary */
        .product .summary {
            float: none;
            width: auto;
            max-width: 820px;
            margin-right: auto;
            margin-left: auto;
            padding-top: 49px;
        }
        /*.product.thumbnails-vertical .summary,
        .product.thumbnails-vertical.gallery-col-8 .summary,
        .product.thumbnails-vertical.product-type-variable .summary,
        .product.thumbnails-vertical.product-type-grouped .summary,
        .product .summary {*/
        .product.no-bg-color .summary,
        .product .summary {
            padding-left: 0 !important;
        }
        .nm-product-summary-inner-col {
            float: left;
            width: 50%;
        }
        .nm-product-summary-inner-col-1 {
            padding-right: 15px;
        }
        .nm-product-summary-inner-col-2 {
            padding-left: 15px;
        }
        /* Summary: Clear fix */
        .product .summary:before,
        .product .summary:after {
            content: " ";
            display: table;
        }
        .product .summary:after {
            clear: both;
        }
        .product .summary {
            *zoom: 1;
        }
        
        /* Summary: Title */
        .product .summary .product_title {
            font-size: 24px;
            padding-right: 40px;
        }
        
        /* Tabs */
        .tabs-layout-default .nm-tabs-panel-inner {
            max-width: 820px;
            margin-right: auto;
            margin-left: auto;
        }
    }
    @media all and (max-width: 991px) {
        /* Summary */
        .nm-product-summary-inner-col-1 {
            padding-right: 0;
        }
        .nm-product-summary-inner-col-2 {
            padding-left: 0;
        }
    }
    @media all and (max-width: 820px) {
    	/* Summary */
        .nm-product-summary-inner-col {
    		float: none;
            width: 100%;
    	}
        
        /* Summary: Title */
        .product .summary .product_title {
            padding-right: 0;
        }
    }
    @media all and (max-width: 767px) {
        /* Tabs */
    	.woocommerce-tabs .tabs li a {
    		margin: 0 12px;
    	}
    	
    	/* Description */
    	#tab-description {
        	font-size: inherit;
    	}
    	
    	/* Additional information */
    	.shop_attributes tr th, 
    	.shop_attributes tr td {
    		font-size: inherit;
    	}
    	
    	/* Reviews */
    	#reviews .commentlist li .comment-text .description {
    		font-size: inherit;
    	}
        
    	/* Product meta */
    	.meta-layout-default .product_meta span.sku_wrapper,
    	.meta-layout-default .product_meta span.posted_in,
    	.meta-layout-default .product_meta span.tagged_as {
    		display: block;
    		margin: 0;
    	}
    }
    @media all and (max-width: 550px) {
    	.nm-single-product-top {
    		display: none;
    	}
    	.nm-single-product-showcase {
    		padding-top: 0;
            padding-bottom: 49px;
    	}
        
    	
    	/* Summary */
        .product .summary,
        .product-type-variable .product .summary {
    		padding-top: 40px;
    	}
        
    	/* Tabs */
    	.woocommerce-tabs .tabs {
    		text-align: left;
    	}
    	.woocommerce-tabs .tabs li {
    		display: block;
    		margin-bottom: 0;
    	}
    	.woocommerce-tabs .tabs li a {
            line-height: 1.6;
    		margin: 6px 0;
    	}
    	.tabs-layout-default .woocommerce-tabs .panel {
    		padding: 28px 0 42px;
    	}
    	
    	/* Product meta */
    	.meta-layout-default .product_meta {
    		text-align: left;
    	}
    	
    	/* 
    	 *	Up-sells
    	 *	Related products
    	 */
    	.upsells,
    	.related {
    		padding: 42px 0 7px;
    	}
    }
    @media all and (max-width: 400px) {
        /* Gallery */
        .woocommerce-product-gallery {
            margin: 0 -15px;
        }
        
        /* Gallery: Arrows */
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
        .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 5px;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
        .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: 5px;
        }
        
        /* Gallery: Pagination */
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
            width: 6px;
            height: 6px;
            margin: 0 8px;
            padding: 6px 6px 0 0;
            border: 0 none;
            background: #dc9814;
        }
        
        /* Sale flash */
        .no-bg-color .woocommerce-product-gallery .onsale,
        .woocommerce-product-gallery .onsale {
            top: 18px;
            right: 15px;
        }
        .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
        .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
        .woocommerce-product-gallery.has-featured-video .onsale,
        .woocommerce-product-gallery.lightbox-enabled .onsale {
            right: auto;
            left: 15px;
        }
        
        /* Featured video */
        .no-bg-color #nm-featured-video-link,
        #nm-featured-video-link {
            top: 16px;
            right: 15px;
        }
        .nm-featured-video-icon {
            line-height: 20px !important;
            width: 40px;
            height: 20px;
        }
        
    	/* Summary: Title */
    	.product .summary .product_title {
    		font-size: 22px;
    	}
        /* Summary: Variations */
        .variations tr .label {
            width: 38%;
        }
    }
    @media all and (max-width: 370px) {
        /* Summary: Variations */
        .variations tr .label {
            width: 35%;
        }
        
        /* Reviews */
    	#reviews .commentlist > li .comment-text .meta strong {
    	   font-size: 16px;
        }
    }
    
    
    /* #Single product: Layout - Expanded
    --------------------------------------------------------------- */
    
    .layout-expanded .nm-single-product-top {
        display: none;
    }
    
    /* Summary: Price */
    .product.layout-expanded .summary .price {
        padding-top: 24px;
    }
    
    @media all and (min-width: 1081px) {
        .layout-expanded .nm-single-product-bg {
            position: relative;
            min-height: calc(100vh - 280px);
            overflow: hidden;
        }
        .layout-expanded .nm-single-product-showcase {
            padding: 12vh 0;
        }
        .layout-expanded .nm-single-product-summary-col {
            position: static;
        }
        
        /* Gallery */
        .layout-expanded .woocommerce-product-gallery {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 60%;
            padding: 0;
        }
        .layout-expanded .woocommerce-product-gallery__wrapper {
            float: none;
            width: calc(100% - 91px);
            height: 100% !important;
            padding-left: 0px;
        }
        .layout-expanded .woocommerce-product-gallery__image {
            height: 100%;
        }
        .layout-expanded .woocommerce-product-gallery__image > a {
            display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
            -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            height: 100%;
            text-align: center;
        }
        .layout-expanded .woocommerce-product-gallery__image a img {
            width: auto;
            height: auto;
            max-height: 100%;
        }
        
        /* Gallery: Icon */
        .layout-expanded .woocommerce-product-gallery__trigger {
            top: 5%;
            right: calc(5% + 91px);
            margin-right: 0;
            
            /*width: 36px;
            height: 36px;
            text-align: center;
            -webkit-border-radius: 50px; border-radius: 50px;
            background: #fff;*/
        }
        .layout-expanded .has-featured-video .woocommerce-product-gallery__trigger {
    	   display: block;
        }
        /*.layout-expanded .woocommerce-product-gallery__trigger:after {
            font-size: 16px;
            line-height: 36px;
        }*/
        
        /* Gallery: Arrows */
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav a {
            width: 46px;
            height: 46px;
            margin-top: -25px;
            background: #fff;
            -webkit-border-radius: 50px; border-radius: 50px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev:after,
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
            display: inline-block;
            font-size: 32px;
            line-height: 52px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
            text-indent: -2px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
            text-indent: 2px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 5%;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: calc(5% + 91px);
        }
        
        /* Gallery: Thumbnails */
        .layout-expanded .woocommerce-product-gallery .flex-control-thumbs {
            position: absolute;
            top: 50%;
            right: 15px;
            height: auto !important;
            -webkit-transform: translateY(-50%); transform: translateY(-50%);
        }
        .layout-expanded #nm-product-gallery-thumbs-inner {
            position: static;
        }
        .layout-expanded .woocommerce-product-gallery .flex-control-thumbs li img {
            opacity: 1;
        }
        
        /* Sale flash */
        .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
        .layout-expanded .woocommerce-product-gallery .onsale {
            top: 5%;
            left: 5%;
            margin-left: 0;
        }
        .layout-expanded .woocommerce-product-gallery.has-featured-video .onsale {
            margin-top: 40px;
        }
        
        /* Featured video */
        .layout-expanded #nm-featured-video-link {
            top: 5%;
            right: auto;
            left: 5%;
            margin-right: 0;
        }
        .layout-expanded .nm-featured-video-label {
    	   display: inline;
        }
        
        /* Summary */
        .product.layout-expanded.thumbnails-vertical .summary,
        .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
        .product.layout-expanded .summary {
            float: left;
            width: 41.66666667%;
            padding: 0 15% 0 0;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 38px;
        }
    }
    
    @media all and (min-width: 1081px) and (max-width: 1460px) {
        /* Gallery: Icon */
        .layout-expanded .woocommerce-product-gallery__trigger {
            right: calc(3% + 91px);
        }
        
        /* Gallery: Arrows */
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 3%;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: calc(3% + 91px);
        }
        
        /* Sale flash */
        .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
        .layout-expanded .woocommerce-product-gallery .onsale {
            left: 3%;
        }
        
        /* Featured video */
        .layout-expanded #nm-featured-video-link {
            left: 3%;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 32px;
        }
    }
    
    @media all and (min-width: 1081px) and (max-width: 1364px) {
        /* Gallery */
        .layout-expanded .woocommerce-product-gallery {
            width: 62%;
        }
        
        /* Summary */
        .product.layout-expanded.thumbnails-vertical .summary,
        .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
        .product.layout-expanded .summary {
            padding: 0 10% 0 6vh;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 28px;
        }
    }
    
    @media all and (max-width: 1080px) {
        .layout-expanded .nm-single-product-showcase {
            padding-top: 0;
        }
    }
    
    
    /* #Quick view
    --------------------------------------------------------------- */
    
    #nm-quickview {
    	position: relative;
    	display: none;
    	max-width: 1080px;
    	margin: 10px auto;
    	background: #fff;
    }
    .mfp-wrap #nm-quickview {
    	display: block;
    }
    
    /* Summary */
    #nm-quickview .nm-qv-summary {
    	width: 37%;
    }
    #nm-quickview .nm-qv-summary {
    	float: left;
    	padding: 37px;
    }
    #nm-quickview .summary {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0;
    }
    #nm-quickview .nm-qv-summary-content.align-bottom {
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	width: 37%;
    	padding: 37px;
    }
    
    /* Summary: Title */
    #nm-quickview .summary .product_title {
    	font-size: 24px;
    	padding-top: 0;
    }
    
    /* Summary: Variations */
    #nm-quickview .summary .variations tr:not(.open) th,
    #nm-quickview .summary .variations tr:not(.open) td,
    #nm-quickview .summary .nm-quantity-wrap,
    #nm-quickview .single_variation {
        border-color: #e7e7e7;
    }
    #nm-quickview .summary .sod_select .sod_list_wrapper {
    	background: #fff;
    }
    
    /* Summary: Grouped */
    #nm-quickview .summary .group_table tr td {
        border-bottom-color: #eee;
    }
    
    /* Summary: Button */
    #nm-quickview .summary .single_add_to_cart_button {
        padding: 16px;
    }
    #nm-quickview .summary .single_add_to_cart_button.nm-loader { /* Button loader animation (adding to cart) */
    	position: relative;
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Summary: Details button */
    .nm-qv-details-button.button {
    	margin-top: 6px;
    	padding: 16px;
    }
    .nm-qv-details-button.button.border {
    	margin-top: 15px;
    	padding: 12px;
    	border-width: 1px;
    }
    
    /* Product image/slider */
    #nm-quickview .nm-qv-product-image {
    	float: right;
    	width: 63%;	
    	padding: 0;
    }
    #nm-quickview-slider {
    	width: 100%;
    	overflow: hidden;
    	background: #eee;
    }
    #nm-quickview-slider .flickity-slider > div,
    #nm-quickview-slider > div {
        width: 100%;
    }
    #nm-quickview-slider .woocommerce-product-gallery__image {
    	position: static;
    	opacity: 1;
    }
    #nm-quickview-slider img {
    	width: 100%;
    	height: auto;
    }
    
    /* Magnific Popup: Background overlay */
    .mfp-bg.nm-mfp-quickview {
    	display: none;
    }
    
    @media (max-width: 1100px) {
    	#nm-quickview {
    		max-width: 550px;
    	}
    	
    	/* Summary */
    	#nm-quickview .nm-qv-summary {
    		float: none;
    		width: 100%;
    	}
    	#nm-quickview .nm-qv-summary-content.align-bottom {
    		position: static;
    		width: 100%;
    		padding: 0;
    	}
    	
    	/* Product image/slider */
    	#nm-quickview .nm-qv-product-image {
    		float: none;
    		width: 100%;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Summary */
    	#nm-quickview .nm-qv-summary {
    		padding: 34px 21px 37px;
    	}
    	
    	/* Summary: Title */
    	#nm-quickview .summary .product_title {
    		font-size: 20px;
    		line-height: 1.4;
    		padding-top: 0;
    	}
    }
    
    
    /* #Star rating
    --------------------------------------------------------------- */
    
    .woocommerce-product-rating {
    	position: relative;
    	display: block;
    	height: 26px;
    }
    .woocommerce-product-rating .woocommerce-review-link {
    	display: none;
    }
    .star-rating {
    	position: relative;
    	display: inline-block;
    	line-height: 26px;
    	width: 100px;
    	height: 26px;
    	overflow: hidden;
    }
    .star-rating:before,
    .star-rating span:before {
    	position: absolute;
    	top: 0;
    	font-family: 'nm-font';
    	font-style: normal;
    	font-weight: normal;
    	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    	line-height: 26px;
    }
    .star-rating:before {
    	left: 9px;
    	content: "\e61f\e61f\e61f\e61f\e61f";
    	font-size: 5px;
    	color: #aaa;
    	letter-spacing: 14px;
    }
    .star-rating span:before {
    	left: 0;
    	content: "\e606\e606\e606\e606\e606";
    	font-size: 24px;
    	color: #dc9814;
    	letter-spacing: -5px;
    }
    .star-rating span {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding-top : 26px;
    	overflow: hidden;
    }
    
    
    /* #Cart
    --------------------------------------------------------------- */
    
    /* Notices */
    .woocommerce-cart .nm-shop-notice {
        margin-bottom: -9px;
        padding: 59px 0 0;
    }
    
    /* "blockOverlay" */
    .woocommerce-cart .blockOverlay {
        background-color: #fff !important;
    }
    
    /* Contents */
    .woocommerce-cart .woocommerce-cart-form {
        float: left;
        width: 66.66666667%;
        margin-top: 58px;
        margin-bottom: 64px;
        padding-right: 73px;
    }
    .woocommerce-cart .woocommerce-cart-form > h1 {
        position: relative;
        font-size: 24px;
        padding-bottom: 36px;
    }
    .woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h1 { /* Show heading above "blockOverlay" */
        z-index: 1001;
    }
    .shop_table.cart {
        width: 100%;
    }
    .shop_table.cart tr {
        position: relative;
    }
    .shop_table.cart tr td {
        line-height: 1.4;
        padding: 19px 0;
        border-top: 1px solid #eee;
        vertical-align: middle;
    }
    .shop_table.cart tr:first-child td {
        padding-top: 0;
        border-top: 0 none;
    }
    .shop_table.cart tr:last-child td {
        padding-bottom: 0;
    }
    /* Contents: Thumbnail */
    .shop_table.cart .product-thumbnail {
        width: 75px;
        padding-left: 0;
    }
    .shop_table.cart .product-thumbnail img {
        display: block;
        width: 100%;
    }
    /* Contents: Details */
    .shop_table.cart .nm-product-details {
        padding-left: 19px;
    }
    .shop_table.cart .nm-product-details a {
        display: block;
        font-size: 18px;
        color: #282828;
        padding-right: 17px;
    }
    .shop_table.cart .nm-product-details > * {
        margin-bottom: 3px;
    }
    .shop_table.cart .nm-product-details > *:last-child {
        margin-bottom: 0;
    }
    /* Contents: Details - Variations */
    .shop_table.cart .nm-product-details .variation {
        line-height: 1.2;
        padding: 3px 0 4px;
    }
    .shop_table.cart .nm-product-details .variation li {
        padding-bottom: 0;
    }
    /* Contents: Details - Quantity/Pricing */
    .shop_table.cart .nm-product-quantity-pricing {
        line-height: 22px;
        margin-right: -16px;
    }
    /* Contents: Details - Quantity */
    .shop_table.cart .product-quantity {
    	float: left;
        font-size: 16px;
        color: #282828;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .shop_table.cart .product-quantity .quantity .nm-qty-minus,
    .shop_table.cart .product-quantity .quantity .nm-qty-plus,
    .shop_table.cart .product-quantity .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    .shop_table.cart .product-quantity .quantity .nm-qty-minus,
    .shop_table.cart .product-quantity .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
    }
    .shop_table.cart .product-quantity .nm-qty-minus {
        text-align: right;
    }
    .shop_table.cart .product-quantity .nm-qty-plus {
        text-align: left;
    }
    .shop_table.cart .product-quantity .quantity .qty {
        width: 20px;
    }
    /* Contents: Details - Pricing */
    .shop_table.cart .nm-product-quantity-pricing .product-subtotal {
        float: right;
        font-size: 16px;
        color: #282828;
    }
    /* Contents: Details - Remove button */
    .shop_table.cart .product-remove {   
        width: 16px;
        vertical-align: top;
    }
    .shop_table.cart .product-remove a {
        display: block;
        font-size: 16px;
        color: #282828;
        width: 16px;
        height: 16px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .shop_table.cart .product-remove a:before {
        display: block;
        font-family: 'nm-font' !important;
        line-height: 1;
        content: "\e117";
    }
    .shop_table.cart .product-remove a:hover {
        opacity: 0.5;
    }
    
    /* Actions */
    .shop_table.cart .actions {
        padding-top: 28px;
    }
    .shop_table.cart .actions .coupon { /* Hidden coupon field */
        visibility: hidden;
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: -1;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
    .shop_table.cart .actions .button {
        width: 48%;
    }
    .shop_table.cart .actions button[name="update_cart"] {
        float: right;
    }
    
    /* Summary */
    .cart-collaterals {
        position: relative;
        float: left;
        line-height: 1.6;
        color: #282828;
        width: 33.33333333%;
        margin-top: 58px;
        margin-bottom: 64px;
    }
    .cart-collaterals .cart_totals {
        position: static !important;
    }
    .cart-collaterals > h2 {
        position: relative;
        font-size: 24px;
        padding-bottom: 36px;
    }
    body:not(.mobile-menu-open) .cart-collaterals > h2 { /* Show heading above "blockOverlay" */
        z-index: 1001;
    }
    .cart-collaterals p {
        margin-bottom: 0;
    }
    
    /* Summary: Coupon */
    .nm-coupon-wrap {
        width: 100%;
        /*margin-bottom: 10px;*/
        margin-bottom: 21px;
        border: 1px solid #e1e1e1; /* Note: Added border to parent element to prevent line-rendering bug in Safari */
    }
    .nm-coupon-inner {
        padding: 15px 21px 14px;
        /*background-color: #fafafa;*/
    }
    #nm-coupon-btn {
        position: relative;
        display: block;
        /*font-size: 16px;*/
        color: inherit;
    }
    #nm-coupon-btn:before {
        position: relative;
        top: 2px;
        font-family: 'nm-font';
        font-size: 16px;
        line-height: 1;
    	margin-right: 8px;
        content: "\f145";
    }
    #nm-coupon-btn:after {
    	position: absolute;
        top: 0;
        /*top: 1px;*/
        right: 0;
    	z-index: 1000;
        font-family: 'nm-font';
        font-size: 20px;
        line-height: 1;
        display: block;
        content: "\f107";
    }
    .cart-collaterals .nm-coupon {
        display: none;
    }
    .cart-collaterals #nm-coupon-code {
        width: 100%;
        margin-top: 15px;
    }
    .cart-collaterals .nm-coupon .button {
        font-size: inherit;
        width: 100%;
        margin: 10px 0 7px;
    }
    
    /* Summary: Totals */
    .cart-collaterals .shop_table {
        width: 100%;
    }
    .cart-collaterals .shop_table tr th,
    .cart-collaterals .shop_table tr td {
        padding: 15px 21px;
        border-bottom: 1px solid #e1e1e1;
        background-color: #fafafa;
    }
    .cart-collaterals .shop_table tr th {
        border-left: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr td {
        border-right: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr:first-child th,
    .cart-collaterals .shop_table tr:first-child td {
        border-top: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr:last-child th,
    .cart-collaterals .shop_table tr:last-child td {
        border-bottom: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr th {
        padding-right: 19px;
    }
    .cart-collaterals .shop_table tr td {
        text-align: right;
    }
    .cart-collaterals .shop_table tr.cart-discount td a {
        display: block;
        font-size: 12px;
        line-height: 1.2;
    }
    .cart-collaterals .shop_table tr.order-total {
        font-size: 18px;
        line-height: 1.4;
    }
    .cart-collaterals .shop_table tr.order-total strong {
        font-weight: inherit;
    }
    
    /* Summary: Shipping method */
    .shop_table tr.shipping th {
        display: none;
    }
    .cart-collaterals .shop_table tr.shipping td {
        text-align: left;
        border-left: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr.shipping .nm-shipping-th-title {
        padding-bottom: 13px;
    }
    #shipping_method li {
        line-height: 1.6;
        padding-bottom: 4px;
    }
    #shipping_method li:last-child {
        padding-bottom: 4px;
    }
    #shipping_method input[type="radio"] {
        position: relative;
        top: 1px;
        margin-right: 7px;
    }
    #shipping_method label {
        cursor: pointer;
    }
    #shipping_method .amount {
        float: right;
    }
    .woocommerce-shipping-destination {
        padding: 11px 0 6px;
    }
    
    /* Summary: Shipping calculator */
    .cart-collaterals .woocommerce-shipping-calculator .blockOverlay {
        display: none !important;
    }
    .cart-collaterals .shipping-calculator-button {
        display: block;
        color: inherit;
        padding: 8px 0 6px;
    }
    .cart-collaterals .shipping-calculator-button:before {
        position: relative;
        top: 1px;
        font-family: 'nm-font';
        font-size: 16px;
        line-height: 1;
        margin-right: 8px;
        content: "\f041";
    }
    .cart-collaterals .shipping-calculator-button:after {
        position: relative;
        top: 2px;
        font-family: 'nm-font';
        line-height: 1;
        content: "\f107";
        margin-left: 4px;
    }
    .cart-collaterals .shipping-calculator-form > p {
        padding-top: 10px;
    }
    .cart-collaterals .shipping-calculator-form > p:first-child {
        padding-top: 15px;
    }
    .cart-collaterals .shipping-calculator-form .button {
        font-size: inherit;
        width: 100%;
        padding: 10px 20px;
        margin-bottom: 7px;
    }
    
    /* Summary: Actions */
    .wc-proceed-to-checkout {
        padding-top: 21px;
        overflow: hidden;
    }
    /*#nm-cart-continue-button,*/
    .wc-proceed-to-checkout .button {
        width: 100%;
        padding: 14px;
        cursor: pointer;
    }
    
    /* Cross sells */
    .cross-sells {
        width: 100%;
        clear: both;
        padding-bottom: 35px;
    }
    .cross-sells h2 {
    	font-size: 24px;
    	padding-bottom: 28px;
    }
    
    /* Empty */
    .nm-cart-empty {
        margin: 50px 0 55px;
        color: #282828;
    	text-align: center;
    }
    .nm-cart-empty > .nm-shop-notice.woocommerce-info:first-child { /* Hide extra "Checkout is not available whilst..." notice */
        display: none;
    }
    .nm-cart-empty p.icon {
        margin-bottom: 0;
    }
    .nm-cart-empty p.icon i {
    	display: inline-block;
        font-size: 22px;
        line-height: 50px;
        vertical-align: middle;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #eee;
    }
    .nm-cart-empty .nm-shop-notice:not(.woocommerce-info) {
        display: none;
    }
    .nm-cart-empty .nm-shop-notice.woocommerce-info {
        display: block;
        font-size: 20px;
        color: inherit;
        margin: 0;
        padding: 15px 0 16px;
    }
    .return-to-shop {
        text-align: center;
    }
    .return-to-shop a {
        padding: 8px 14px;
    }
    
    @media all and (max-width: 1199px) {
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            width: 58.33333333%;
            padding-right: 50px;
        }
        
        /* Summary */
        .cart-collaterals {
            width: 41.66666667%;
        }
    }
    @media all and (max-width: 991px) {
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            float: none;
            width: 100%;
            margin-bottom: 0;
            padding-right: 0;
        }
        .woocommerce-cart .woocommerce-cart-form > h1 {
            padding-bottom: 27px;
        }
        
        /* Actions */
        .shop_table.cart .actions {
            padding-top: 19px;
        }
        
        /* Summary */
        .cart-collaterals {
            float: none;
            width: 100%;
            padding-top: 0;
            padding-left: 0;
        }
        .cart-collaterals > h2 {
            padding-bottom: 27px;
        }
    }
    @media all and (max-width: 768px) {
        /* Actions */
        #nm-cart-continue-button {
            display: none;
        }
        .shop_table.cart .actions button[name="update_cart"] {
            float: none;
            width: 100%;
        }
    }
    @media all and (max-width: 550px) {
        /* Notices */
        .woocommerce-cart .nm-shop-notice {
            padding: 40px 0 0;
        }
        
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            margin-top: 41px;
        }
        .woocommerce-cart .woocommerce-cart-form > h1 {
            font-size: 22px;
        }
        .shop_table.cart tr:first-child td {
            border-top: 0 none;
            padding-top: 0;
        }
        /* Contents: Details */
        .shop_table.cart .nm-product-details > * {
            margin-bottom: 4px;
        }
        .shop_table.cart .nm-product-details a {
            font-size: 16px;
        }
        
        /* Summary */
        .cart-collaterals {
            margin-top: 39px;
        }
        .cart-collaterals > h2 {
            font-size: 22px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Contents */
        .shop_table.cart tr td:not(.actions) {
            vertical-align: top;
        }
        /* Contents: Thumbnail */
        .shop_table.cart .product-thumbnail {
            width: 50px;
        }
        /* Contents: Details */
        .shop_table.cart .nm-product-details {
            padding-left: 15px;
        }
        /* Contents: Details - Quantity/Pricing */
        .shop_table.cart .nm-product-quantity-pricing {
            line-height: 18px;
            padding-bottom: 0;
        }
        /* Contents: Details - Quantity */
        .shop_table.cart .product-quantity {
            font-size: inherit;
        }
        .shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
        .shop_table.cart .product-quantity .quantity .nm-qty-minus,
        .shop_table.cart .product-quantity .quantity .nm-qty-plus {
            line-height: 19px;
        }
        .shop_table.cart .product-quantity .quantity .qty {
            width: 17px;
        }
        /* Contents: Details - Pricing */
        .shop_table.cart .nm-product-quantity-pricing .product-subtotal {
            font-size: inherit;
            padding-top: 0;
        }
        /* Contents: Details - Remove button */
        .shop_table.cart .product-remove a {
            top: 24px;
            right: 5px;
        }
        
        /* Summary: Coupon */
        .nm-coupon-inner {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Summary: Totals */
        .cart-collaterals .shop_table tr th,
        .cart-collaterals .shop_table tr td {
            padding-right: 15px;
            padding-left: 15px;
        }
        .cart-collaterals .shop_table tr th {
            padding-right: 15px;
        }
        
        /* Summary: Shipping calculator */
        /*.cart-collaterals .woocommerce-shipping-calculator {
            padding-right: 15px;
            padding-left: 15px;
        }*/
        
        /* Cross sells */
        .cross-sells {
            padding-top: 35px;
            padding-bottom: 16px;
        }
        .cross-sells h2 {
            font-size: 20px;
        }
        
        /* Empty */
        .return-to-shop a {
            font-size: inherit;
        }
    }
    
    
    /* #Checkout
    --------------------------------------------------------------- */
    
    form.woocommerce-checkout {
    	display: block;
        /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
        margin-top: 29px;
        padding-top: 29px;
        padding-bottom: 64px;
    }
    
    /* Notices */
    .woocommerce-checkout .woocommerce > .nm-shop-notice {
        margin-bottom: -9px;
        padding: 59px 0 0;
    }
    form.woocommerce-checkout > .nm-shop-notice {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 49px;
    }
    .woocommerce-checkout .woocommerce-error.nm-shop-notice-multiple i {
        display: none !important;
    }
    
    /* Login/Coupon */
    .nm-checkout-login-coupon > li {
        margin-bottom: 12px;
    }
    .nm-checkout-login-coupon > li:first-child {
        margin-top: 3px;
    }
    .nm-checkout-login-coupon > li:last-child {
        margin-bottom: 52px;
    }
    .nm-checkout-login-coupon .nm-shop-notice {
        font-size: 16px;
        line-height: 1.2;
        margin: 0;
        padding: 0;
    }
    .nm-checkout-login-coupon .nm-shop-notice a {
        display: inline-block;
    }
    
    /* Login: Form */
    #nm-checkout-login-form .login {
    	display: block !important;
    	height: auto !important;
    }
    #nm-checkout-login-form .login .form-row {
    	float: none;
    	width: 100%;
    }
    #nm-checkout-login-form .login .form-actions {
        margin-bottom: 0;
    }
    
    /* Coupon: Form */
    .nm-coupon-popup-wrap {
        position: relative;
        width: auto;
        max-width: 574px;
        margin: 15% auto;
        padding: 35px 30px 26px;
        background: #fff;
    }
    .nm-coupon-popup-wrap .mfp-close {
        top: 2px;
        right: 2px;
    }
    .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice {
        font-size: 16px;
        line-height: 1.4;
        margin: 0;
        padding: 0 0 22px;
    }
    .nm-coupon-popup-wrap .nm-shop-notice span i {
        font-size: 22px;
        margin-right: 5px;
    }
    .checkout_coupon {
        display: block !important;
        width: 100%;
    	height: auto !important;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    .checkout_coupon .blockUI.blockOverlay:after {
        display: none;
    }
    .checkout_coupon h4 {
    	margin-bottom: 10px;
        text-align: center;
    }
    .checkout_coupon > p:nth-child(2) {
        text-align: center;
    	margin-bottom: 30px;
    }
    .checkout_coupon .form-row {
        display: block;
        width: 100%;
    }
    .checkout_coupon .form-row button[type="submit"] {
        width: 100%;
        padding: 14px 24px;
    }
    
    @media all and (max-width: 550px) {
       .nm-coupon-popup-wrap {
           padding-right: 15px;
           padding-left: 15px;
        } 
    }
    
    /* Customer details */
    #customer_details {
    	float: left;
        width: 66.66666667%;
        padding-right: 73px;
    }
    #customer_details h3 {
        font-size: 24px;
        padding-bottom: 27px;
    }
    #customer_details .woocommerce-shipping-fields h3 {
        padding-top: 36px;
    }
    #ship-to-different-address {
        clear: both;
        margin-bottom: 10px;
    }
    #customer_details .form-row input[type="submit"] {
        margin-top: 14px;
    }
    
    /* Customer details: "State" field (validation always applied) */
    .woocommerce-checkout .form-row.validate-state:after {
        content: "";
    }
    
    /* Customer details: Create account */
    #customer_details p.create-account {
        margin-bottom: 12px;
    }
    #customer_details .create-account > p:first-child {
        margin-bottom: 14px;
    }
    #customer_details div.create-account { /* Notice displayed above the fields when "create account" option is checked */
        line-height: 1.6;
    }
    
    /* Order review */
    #order_review {
    	position: relative;
        float: right;
        line-height: 1.6;
        width: 33.33333333%;
    }
    #order_review_heading {
        font-size: 24px;
        padding-bottom: 36px;
    }
    #order_review .shop_table {
        width: 100%;
        color: #282828;
        border-collapse: separate;
    }
    #order_review .shop_table thead {
        display: none;
    }
    
    /* Order review: Items */
    #order_review .shop_table tbody tr th,
    #order_review .shop_table tbody tr td {
        padding: 14px 0; 
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #order_review .shop_table tbody tr:first-child th,
    #order_review .shop_table tbody tr:first-child td {
    	padding-top: 0;
    }
    #order_review .shop_table tbody tr:last-child th,
    #order_review .shop_table tbody tr:last-child td {
    	padding-bottom: 25px;
        border-bottom: 0 none;
    }
    #order_review .shop_table tbody .nm-checkout-product-wrap {
        display: table;
        width: 100%;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail,
    #order_review .shop_table tbody .product-name,
    #order_review .shop_table tbody .product-total {
        display: table-cell;
        vertical-align: top;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail {
        width: 55px;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail img {
        width: 100%;
    }
    #order_review .shop_table tbody .product-name {
    	font-size: 16px;
        line-height: 1.4;
        padding-right: 21px;
        padding-left: 14px;
    }
    #order_review .shop_table tbody .product-name .product-quantity {
    	font-size: 14px;
        font-weight: inherit;
    	color: #fff;
    	padding: 0px 6px;
    	-webkit-border-radius: 50px; border-radius: 50px;
        background: #282828;
    }
    #order_review .shop_table tbody .product-name .variation {
    	padding: 5px 0 0;
    }
    #order_review .shop_table tbody .product-name .variation li {
        padding-bottom: 0;
    }
    #order_review .shop_table tbody .product-total {
        text-align: right;
    }
    
    /* Order review: Totals */
    #order_review .shop_table tfoot tr th,
    #order_review .shop_table tfoot tr td {
        padding: 15px 21px;
        border-bottom: 1px solid #e1e1e1;
        background-color: #fafafa;
    }
    #order_review .shop_table tfoot tr th {
        border-left: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr td {
        text-align: right;
        border-right: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr:not(.shipping) td {
        padding-left: 0;
    }
    #order_review .shop_table tfoot tr:first-child th,
    #order_review .shop_table tfoot tr:first-child td {
        border-top: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr:last-child th,
    #order_review .shop_table tfoot tr:last-child td {
        border-bottom: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot .order-total,
    #order_review .shop_table tfoot .order-total {
    	font-size: 18px;
    }
    #order_review .shop_table tfoot tr.order-total td strong {
    	font-weight: inherit;
    }
    
    /* Order review: Totals - Coupon */
    #order_review .shop_table tfoot .woocommerce-remove-coupon {
        display: block;
        font-size: 12px;
        line-height: 1.2;
    }
    
    /* Order review: Totals - Shipping method */
    #order_review .shop_table tfoot tr.shipping td {
        text-align: left;
        border-left: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr.shipping .nm-shipping-th-title {
        margin-bottom: 0;
        padding-bottom: 13px;
    }
    
    /* Order review: Payment */
    #payment {
        margin-top: 25px;
    }
    #payment .payment_methods {
        border: 1px solid #e1e1e1;
    }
    #payment .payment_methods > li {
    	font-size: inherit;
        padding: 15px 19px;
        border-bottom: 1px solid #eee;
    }
    #payment .payment_methods > li:last-child {
        border-bottom: 0 none;
    }
    #payment .payment_methods > li .input-radio {
        display: inline-block !important;
        position: relative;
        top: 1px;
        margin-right: 5px;
    }
    #payment .payment_methods > li label {
        line-height: 1.4;
        color: #282828;
        cursor: pointer;
    }
    #payment .payment_methods > li img {
    	display: inline-block;
    	width: auto;
    	max-height: 42px;
        margin-left: 6px;
        vertical-align: middle;
    }
    /*#payment .payment_methods > li a {
    	float: right;
    }*/
    #payment .payment_methods > li a.about_paypal {
        display: none;
    }
    #payment .payment_methods > li .payment_box {
        /*display: none !important;*/
        font-size: 12px;
        padding-top: 9px;
        padding-bottom: 2px;
        padding-left: 22px;
    }
    #payment .payment_methods > li input:checked ~ .payment_box,
    #payment .payment_methods > li.active input:checked ~ .payment_box {
        display: block !important;
    }
    
    /* Order review: Place order */
    #order_review .place-order {
        padding-top: 15px;
    	margin-bottom: 0;
    }
    #order_review .place-order noscript {
        display: block;
        font-size: 12px;
        padding-top: 5px;
    }
    #order_review .place-order noscript .button {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 15px;
        padding: 12px;
    }
    #order_review .terms {
        margin-bottom: 0;
        padding-bottom: 9px;
    }
    #order_review .terms label {
    	display: inline-block;
        padding-top: 5px;
        cursor: pointer;
    }
    #place_order {
        width: 100%;
        margin-top: 10px;
        padding: 14px;
    }
    
    /* Order review: Terms & conditions */
    .woocommerce-terms-and-conditions-wrapper {
        padding-top: 10px;
        padding-bottom: 13px;
    }
    .woocommerce-privacy-policy-text {
        margin-bottom: 14px;
    }
    .woocommerce-terms-and-conditions-wrapper .form-row {
        margin-bottom: 0;
    }
    .woocommerce-terms-and-conditions-wrapper .form-row .required {
        display: none;
    }
    
    /* Order review: Terms & conditions - Popup */
    .nm-checkout-tac-popup .woocommerce-terms-and-conditions {
        position: relative;
        display: block !important;
        max-width: 820px;
        max-height: none !important;
        margin: 0 auto;
        padding: 39px 32px;
        overflow: inherit !important;
        background: #fff;
    }
    
    @media all and (max-width: 1199px) {
        /* Customer details */
        #customer_details {
            width: 58.33333333%;
            padding-right: 50px;
        }
        
        /* Order review */
        #order_review {
            width: 41.66666667%;
        }
    }
    @media all and (max-width: 991px) {
        /* Customer details */
        #customer_details {
            float: none;
            width: 100%;
            padding-right: 0;
        }
        #customer_details h3 {
            padding-bottom: 18px;
        }
        #customer_details .woocommerce-shipping-fields h3 {
            padding-bottom: 18px;
        }
        
        /* Order review */
        #order_review {
            float: none;
            width: 100%;
        }
        #order_review_heading {
            padding-top: 37px;
            padding-bottom: 28px;
        }
    }
    @media all and (max-width: 550px) {
    	form.woocommerce-checkout {
            /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
            margin-top: 25px;
            padding-top: 25px;
        }
        
        /* Notices */
        .woocommerce-checkout .woocommerce > .nm-shop-notice {
            padding-top: 49px;
        }
        form.woocommerce-checkout > .nm-shop-notice {
            padding-bottom: 41px;
        }
        
        /* Login/Coupon */
        .nm-checkout-login-coupon > li:first-child {
            margin-top: 1px;
        }
        .nm-checkout-login-coupon > li:last-child {
            margin-bottom: 44px;
        }
        .nm-checkout-login-coupon .nm-shop-notice {
            text-align: left;
        }
        
        /* Coupon: Form */
        .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice span i {
            display: none;
        }
        
        /* Customer details */
        #customer_details h3 {
            font-size: 22px;
        }
        #customer_details .woocommerce-shipping-fields h3 {
            font-size: 22px;
            padding-top: 27px;
        }
        
        /* Order review */
        #order_review_heading {
            font-size: 22px;
            padding-top: 28px;
        }
        
        /* Order review: Items */
        #order_review .shop_table tbody .nm-checkout-product-thumbnail {
            display: none;
        }
        #order_review .shop_table tbody .product-name {
            font-size: inherit;
            padding-left: 0;
        }
    }
    @media all and (max-width: 400px) {
        /* Order review: Totals */
        #order_review .shop_table tfoot tr th,
        #order_review .shop_table tfoot tr td {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Order review: Payment */
        #payment .payment_methods > li {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Order review: Terms & conditions - Popup */
        .nm-checkout-tac-popup .woocommerce-terms-and-conditions {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    
    /* #Checkout: Pay
    --------------------------------------------------------------- */
    
    /* Notices */
    .woocommerce-order-pay .nm-shop-notice {
        margin-bottom: 0;
        padding: 0;
    }
    
    /* Order review */
    .woocommerce-order-pay #order_review {
        float: none;
        width: 100%;
        max-width: 802px;
        margin: 60px auto 64px;
    }
    
    /* Order review: Items */
    .woocommerce-order-pay #order_review .shop_table tbody .product-name {
        padding-left: 0;
    }
    .woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
        text-align: right;
    }
    
    /* Order review: Payment */
    .woocommerce-order-pay #payment .form-row {
        margin-bottom: 0;
    }
    .woocommerce-order-pay #place_order {
        margin-top: 30px;
    }
    
    
    /* #Checkout: Thank you
    --------------------------------------------------------------- */
    
    .nm-checkout-ty {
    	max-width: 802px;
        margin: 0 auto;
        padding-bottom: 64px;
        overflow: hidden;
    }
    .woocommerce-order-received .page > .woocommerce {
        padding-top: 50px;
    }
    .woocommerce-thankyou-order-received {
    	font-size: 18px;
    	color: #03a678;
    	margin-bottom: 0;
    }
    
    /* Notices */
    .woocommerce-order-received .page > .woocommerce > .nm-shop-notice { /* Hide notices directly after the ".woocommerce" container */
        display: none;
    }
    .woocommerce-order-received .nm-shop-notice {
        margin-bottom: 0;
        padding: 0;
    }
    
    /* Order details top */
    .nm-checkout-ty-order-details-top {
    	margin: 43px 0 42px;
    	padding: 20px 0 18px;
    	text-align: center;
        background: #f7f7f7;
    }
    .woocommerce-thankyou-order-details {
    	display: inline-block;
        font-size: inherit;
    	line-height: 1.8;
        margin-top: 0;
    	text-align: left;
    }
    .woocommerce-thankyou-order-details li {
    	display: inline-block;
    	line-height: inherit;
        margin: 0 21px;
        padding: 0;
        border-bottom: 0 none;    
        overflow: visible;
    }
    .woocommerce-thankyou-order-details li strong {
    	display: block;
    	font-size: 16px;
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Payment details - BACS */
    .nm-checkout-ty-order-details-top + p {
        margin-bottom: 34px;
    }
    .wc-bacs-bank-details-heading {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .wc-bacs-bank-details-account-name {
        display: none;
    }
    .wc-bacs-bank-details {
    	line-height: 1.6;
        margin-bottom: 25px;
    	overflow: hidden;
    }
    .wc-bacs-bank-details li {
    	float: left;
        margin: 0 28px 16px 0;
    	padding: 0;
    	border-bottom: 0 none;
    }
    .wc-bacs-bank-details li:last-child {
    	margin-right: 0;
    }
    .wc-bacs-bank-details li strong {
    	display: block;
    	font-weight: inherit;
        color: #282828;
        padding-top: 2px;
    }
    
    /* Order overview */
    .woocommerce-order-received ul.order_details {
        color: inherit;
    }
    
    /* Downloads */
    .woocommerce-order-received .woocommerce-table--order-downloads {
    	width: 100%;
    	margin: 0 0 49px;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th:first-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr th:last-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:first-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td {
    	padding: 19px;
    	vertical-align: middle;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th {
    	font-size: 16px;
        color: #282828;
        padding-top: 0;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a {
        margin-right: 10px;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a:last-child {
    	margin-right: 0;
    }
    
    /* Order details */
    /*.woocommerce-order-received table.order_details tbody tr td,
    .woocommerce-order-received table.order_details tbody tr:first-child td {
        border-color: #eee;
    }*/
    
    /* Customer details */
    .woocommerce-order-received .customer_details {
        padding-top: 36px;
    }
    .woocommerce-order-received .customer_details tbody tr th,
    .woocommerce-order-received .customer_details tbody tr td {
    	padding: 10px 0;
    	border-top: 0;
    }
    
    /* Failed */
    .woocommerce-thankyou-order-failed-actions {
        padding-top: 37px;
        text-align: center;
    }
    
    @media all and (max-width: 1080px) {
    	/* Order details top */
    	.nm-checkout-ty-order-details-top {
    		padding: 20px 20px 0;
    		text-align: left;
    		overflow: hidden;
    	}
    	.woocommerce-thankyou-order-details {
    		display: block;
    	}
    	.woocommerce-thankyou-order-details li {
    		display: block;
    		margin: 0 0 10px;
    		padding-bottom: 10px;
    		border-bottom: 1px solid #e1e1e1;
    	}
    	.woocommerce-thankyou-order-details li:last-child {
    		border-bottom: 0 none;
    	}
    	.woocommerce-thankyou-order-details li strong {
    		font-size: inherit;
    		display: inline;
    	}
    }
    @media all and (max-width: 767px) {
        /* Payment details - BACS */
    	.bacs_details li {
    		float: none;
    		margin-right: 0;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Order details top */
    	.woocommerce-thankyou-order-details li strong {
    		display: block;
    	}
        
        /* Downloads */
        .woocommerce-order-received .woocommerce-table--order-downloads tr th.download-remaining,
        .woocommerce-order-received .woocommerce-table--order-downloads tr td.download-remaining {
            display: none;
        }
    }
    
    
    /* #Checkout: "WooCommerce German Market" plugin
    --------------------------------------------------------------- */
    
    .woocommerce-checkout .product-total .amount {
    	font-weight: inherit;
    }
    .woocommerce-checkout .product-total .product-tax {
    	text-align: right;
    }
    
    
    /* #Checkout: "WooCommerce Germanized" plugin
    --------------------------------------------------------------- */
    
    .woocommerce-checkout #order_payment_heading {
    	padding-top: 0;
    }
    
    /* Order review: Order table */
    .woocommerce-checkout .shop_table .wc-gzd-product-name-left, 
    .woocommerce-checkout .shop_table .wc-gzd-product-name-right {
        float: none;
    	display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    
    /* Order review: Actions */
    .wc-gzd-order-submit .place-order .button {
    	margin-top: 0;
    }
    
    @media all and (max-width: 400px) {
    	.woocommerce-checkout .shop_table .wc-gzd-product-name-left {
    		display: none;
    	}
    }
    
    
    /* #My account: Login/Register/Lost password
    --------------------------------------------------------------- */
    
    .nm-woocommerce-account-login .nm-page-wrap {
        background-color: #f5f5f5;
    }
    .nm-woocommerce-account-login.header-border-1 .nm-header {
        border-bottom: 0 none;
    }
    
    /* Notices */
    .woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
        margin-bottom: -16px;
        padding-top: 40px;
    }
    .nm-myaccount-lost-reset-password .nm-shop-notice {
    	padding-bottom: 40px;
    }
    
    /* Common */
    .nm-myaccount-login,
    .nm-myaccount-lost-reset-password {
        color: #282828;
        width: 100%;
    	max-width: 502px;
    	margin: 0 auto;
    	padding-top: 61px;
    	padding-bottom: 87px;
        overflow: hidden;
    }
    .nm-myaccount-login h2 {
        font-size: 24px;
        line-height: 1;
        padding: 0 0 50px;
        text-align: center;
    }
    .nm-myaccount-login-inner {
    	position: relative;
    	width: 100%;
    	height: 100%;
    }
    #nm-login-wrap,
    #nm-register-wrap {
    	position: absolute;
    	top: 10px;
    	left: 0;
    	z-index: -1;
    	width: 100%;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    #nm-login-wrap.inline,
    #nm-register-wrap.inline {
    	position: relative;
    	z-index: 100;
    }
    #nm-login-wrap.fade-in,
    #nm-register-wrap.fade-in {
    	opacity: 1;
    }
    #nm-login-wrap.slide-up,
    #nm-register-wrap.slide-up {
    	top: 0px;
    }
    .nm-myaccount-login input.input-text,
    .nm-myaccount-lost-reset-password input.input-text {
        color: #282828;
        border-color: #ccc;
        background-color: transparent;
    }
    
    /* Common: Form */
    .login p,
    .login .form-row,
    .register p,
    .register .form-row {
        margin-bottom: 18px;
    }
    .login .form-group,
    .register .form-group {
        margin-bottom: 15px;
    }
    .login .form-actions,
    .register .form-actions {
        text-align: center;
    }
    .login .button,
    .register .button,
    .lost_reset_password .button {
        display: block;
        width: 100%;
    	padding: 12px;
    }
    .login .button.border,
    .register .button.border {
        display: block;   
        width: 100%;
    	padding: 11px;
    }
    .nm-login-form-divider {
        position: relative;
        width: 100%;
        margin: 19px 0;
        text-align: center;
    }
    .nm-login-form-divider:before {
        position: absolute;
        top: 50%;
        left: 0;   
        display: block;
        content: " ";
        width: 100%;
        height: 1px;
        background: #ccc;
    }
    .nm-login-form-divider span {
        position: relative;
        z-index: 10;
        display: inline-block;
        font-size: 16px;
        line-height: 1;
        color: #282828;
        padding: 0 19px;
        text-transform: lowercase;
        background: #f5f5f5;
    }
    
    /* Login */
    .login {
    	width: 100%;
    }
    .nm-login-message {
        line-height: 1.6;
    	margin-top: -9px;
        margin-bottom: 20px;
    }
    .login .lost_password {
        float: right;
    }
    .login .lost_password a {
        position: relative;
        top: 1px;
        color: inherit;
    }
    
    /* Register */
    .register .form-actions {
        padding-top: 14px;
    }
    
    /* Lost password */
    .nm-myaccount-lost-reset-password h2 {
    	font-size: 16px;
    	line-height: 1.6;
    	font-weight: inherit;
        margin-top: -4px;
    	padding: 0 0 38px;
    }
    .lost_reset_password .form-row {
        width: 100%;
    }
    .lost_reset_password .button {
    	margin-top: 5px;
    }
    
    @media all and (max-width: 768px) {
        /* Common */
        .nm-myaccount-login,
        .nm-myaccount-lost-reset-password {
            padding-top: 47px;
            padding-bottom: 68px;
        }
        .nm-myaccount-login h2 {
            padding-bottom: 36px;
        }
        
        /* Login */
        .nm-login-message {
            margin-top: -5px;
        }
        
        /* Lost password */
        .nm-myaccount-lost-reset-password h2 {
            padding-bottom: 33px;
        }
    }
    @media all and (max-width: 550px) {
        /* Common */
        .nm-myaccount-login,
    	.nm-myaccount-lost-reset-password {
    		padding-top: 44px;
    		padding-bottom: 64px;
    	}
        .nm-myaccount-login h2 {
            font-size: 22px;
            padding-bottom: 32px;
        }
        
        /* Login */
        .nm-login-message {
            margin-top: 5px;
            margin-bottom: 21px;
        }
        
        /* Register */
        .register .form-actions {
            padding-top: 10px;
        }
    	
        /* Lost password */
        .nm-myaccount-lost-reset-password h2 {
    		font-size: inherit;
    	}
        .nm-myaccount-lost-reset-password h2 {
            padding-bottom: 21px;
        }
    }
    @media all and (max-width: 400px) {
        /* Notices */
        .woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
            margin-top: -9px;
            margin-bottom: -9px;
        }
        
        /* Common */
        .nm-myaccount-login,
    	.nm-myaccount-lost-reset-password {
    		padding-top: 34px;
    	}
        .nm-myaccount-login h2 {
            font-size: 20px;
            padding-bottom: 24px;
        }
        
        /* Login */
        .nm-login-message {
            display: none;
        }
    }
    @media all and (max-width: 350px) {
        /* Login */
        .login .lost_password {
            float: none;
            display: block;
            padding: 6px 0 4px;
        }
        .login .lost_password a {
            top: 0;
        }
    }
    
    
    /* #My Account: Login/Register popup
    --------------------------------------------------------------- */
    
    .nm-login-popup-wrap {
    	position: relative;
    	width: auto;
    	max-width: 574px;
    	margin: 7% auto 0;
    	padding: 47px 37px 50px;
    	overflow: hidden;
    	background: #fff;
    }
    .nm-login-popup-wrap .nm-myaccount-login {
        max-width: none;
        padding: 0;
    }
    .nm-login-popup-wrap #nm-login-wrap,
    .nm-login-popup-wrap #nm-register-wrap {
    	top: 0 !important;
    }
    .nm-login-popup-wrap .login .form-row:last-child,
    .nm-login-popup-wrap .register .form-row:last-child {
    	margin-bottom: 0;
    }
    
    /* Common */
    .nm-login-popup-wrap .nm-myaccount-login h2 {
        padding-bottom: 36px
    }
    
    /* Common: Form */
    .nm-login-popup-wrap .nm-login-form-divider span {
        background: #fff;
    }
    
    @media all and (max-width: 768px) {
        .nm-login-popup-wrap {
            padding-top: 44px;
            padding-bottom: 46px;
        }
        
        /* Common */
        .nm-login-popup-wrap .nm-myaccount-login h2 {
            padding-bottom: 32px
        }
    }
    @media all and (max-width: 550px) {
    	.nm-login-popup-wrap {
    		padding: 35px 28px 37px;
    	}
        
        /* Common */
        .nm-login-popup-wrap .nm-myaccount-login h2 {
            padding-bottom: 24px
        }
    }
    @media all and (max-width: 400px) {
    	.nm-login-popup-wrap {
    		padding-right: 15px;
            padding-left: 15px;
    	}
    }
    
    
    /* #My account
    --------------------------------------------------------------- */
    
    /* Dashboard text */
    .nm-MyAccount-dashboard h1,
    .nm-MyAccount-dashboard h2,
    .nm-MyAccount-dashboard h3,
    .nm-MyAccount-dashboard h4,
    .nm-MyAccount-dashboard h5 {
        margin-bottom: 19px;
    }
    .nm-MyAccount-dashboard {
        font-size: 16px;
    }
    
    /* Notices */
    .woocommerce-account .nm-shop-notice {
        margin-bottom: 28px;
        padding-top: 0;
    }
    .woocommerce-MyAccount-content .nm-shop-notice {
        text-align: left;
    }
    .woocommerce-MyAccount-content .woocommerce-info,
    .woocommerce-MyAccount-content .woocommerce-Message {
        /*font-size: inherit;*/
        color: inherit;
    }
    .woocommerce-MyAccount-content .woocommerce-Message a {
        display: none;
    }
    
    /* User */
    .nm-MyAccount-user {
        line-height: 1.6;
        min-height: 60px;
        margin-bottom: 46px;
        overflow: hidden;
    }
    .nm-MyAccount-user-image {
        max-width: 60px;
        margin-bottom: 13px;
    }
    .nm-MyAccount-user-image img {
        -webkit-border-radius: 60px; border-radius: 60px;
    }
    .nm-MyAccount-user-info .nm-username {
        display: block;
        font-size: 16px;
        /*color: #a0a0a0;*/
    }
    .nm-MyAccount-user-info .nm-username strong {
        font-weight: inherit;
        color: #282828;
    }
    .nm-MyAccount-user-info .nm-username .hide {
        display: none;
    }
    .nm-MyAccount-user-info .nm-logout-button.border {
        font-size: 12px;
        line-height: 1;
        margin: 11px 0 0;
        padding: 5px 10px;
        
        display: none;
    }
    
    /* Navigation */
    .woocommerce-MyAccount-navigation {
        float: left;
        width: 25%;
        margin: 55px 0;
        padding-right: 15px;
        overflow: hidden;
    }
    .woocommerce-MyAccount-navigation ul li {
        float: left;
        clear: left;
    }
    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin: 0 0 14px;
        padding: 0 0 1px;
        border-bottom: 1px solid transparent;
    }
    .woocommerce-MyAccount-navigation ul li:last-child a {
        margin-bottom: 0;
    }
    .woocommerce-MyAccount-navigation ul li a:hover,
    .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #282828;
    }
    .woocommerce-MyAccount-navigation ul li.is-active a {
        border-color: #e1e1e1;
    }
    
    /* Content */
    .woocommerce-MyAccount-content {
        float: left;
        line-height: 1.6;
        width: 75%;
        margin: 55px 0;
        padding-left: 15px;
        overflow: hidden;
    }
    
    /* Forms */
    .woocommerce-MyAccount-content .form-row label {
        font-size: inherit;
    }
    .woocommerce-MyAccount-content .form-row .select2-container .select2-choice,
    .woocommerce-MyAccount-content .form-row .input-text {
        padding: 8px 10px;
    }
    .woocommerce-MyAccount-content .form-row > span > em {
        display: inline-block;
        padding-top: 6px;
    }
    
    /* Table pagination */
    .woocommerce-MyAccount-content .woocommerce-pagination {
        padding-top: 22px;
    }
    
    /* Orders */
    .woocommerce-MyAccount-orders {
    	width: 100%;
    	margin-bottom: 6px;
    }
    .woocommerce-MyAccount-orders tr th,
    .woocommerce-MyAccount-orders tr td {
    	padding: 14px;
    	vertical-align: middle;
    }
    .woocommerce-MyAccount-orders tr th {
        padding-top: 0;
    }
    .woocommerce-MyAccount-orders tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-MyAccount-orders tr th:first-child,
    .woocommerce-MyAccount-orders tr th:last-child,
    .woocommerce-MyAccount-orders tr td:first-child,
    .woocommerce-MyAccount-orders tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-MyAccount-orders tr:last-child td {
        border-bottom: 1px solid #eee;
    }
    .woocommerce-MyAccount-orders tr td:last-child a {
        font-size: inherit;
        margin: 5px 0 5px 10px;
        padding: 6px;
    }
    .woocommerce-MyAccount-orders tr td:last-child a:first-child {
    	margin-left: 0;
    }
    
    /* Downloads */
    .woocommerce-order-downloads__title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .woocommerce-table--order-downloads {
        width: 100%;
        margin-bottom: 49px;
    }
    .woocommerce-table--order-downloads tr th,
    .woocommerce-table--order-downloads tr td {
    	padding: 19px;
    	vertical-align: middle;
    }
    .woocommerce-table--order-downloads tr th {
        padding-top: 0;
    }
    .woocommerce-table--order-downloads tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-table--order-downloads tr th:first-child,
    .woocommerce-table--order-downloads tr th:last-child,
    .woocommerce-table--order-downloads tr td:first-child,
    .woocommerce-table--order-downloads tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-table--order-downloads tr:last-child td {
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-downloads tr td.download-file a {
        font-size: inherit;
        padding: 6px;
    }
    
    /* Addresses */
    .woocommerce-edit-address .woocommerce-Message {
        margin-bottom: 0;
    }
    .woocommerce-edit-address .woocommerce-Addresses {
        padding-top: 0;
    }
    .woocommerce-edit-address .addresses > div {
        padding-top: 0;
    }
    .woocommerce-edit-address .woocommerce-Addresses address {
        padding: 14px 0;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    
    /* Account details */
    .woocommerce-EditAccountForm legend {
        display: none;
    }
    
    /* Payment methods */
    .nm-myaccount-form #payment {
    	padding-top: 0;
    }
    
    /* Logout */
    .woocommerce-customer-logout .nm-shop-notice {
        color: inherit;
    }
    .woocommerce-customer-logout .nm-shop-notice i {
        display: none;
    }
    .woocommerce-customer-logout .nm-shop-notice a {
    	display: inline;
    }
    
    @media all and (max-width: 991px) {
        /* User */
        .nm-MyAccount-user {
            min-height: 0;
            margin-bottom: 41px;
            padding: 15px;
            text-align: center;
            background: #f1f1f1;
        }
        .nm-MyAccount-user-image {
            display: none;
        }
        .nm-MyAccount-user-info .nm-username {
            line-height: 1.4;
        }
        .nm-MyAccount-user-info .nm-logout-button.border {
            display: none;
        }
        
        /* Navigation */
        .woocommerce-MyAccount-navigation {
            float: none;
            width: auto;
            margin-top: 46px;
            margin-bottom: 0;
            padding-right: 0;
        }
        .woocommerce-MyAccount-navigation ul li {
            float: none;
        }
        .woocommerce-MyAccount-navigation ul li.is-active a,
        .woocommerce-MyAccount-navigation ul li a {
            border-bottom-color: #eee;
        }
        .woocommerce-MyAccount-navigation ul li a {
            margin-bottom: 10px;
            padding-bottom: 10px;
        }
        
        /* Content */
        .woocommerce-MyAccount-content {
            float: none;
            width: auto;
            margin-top: 46px;
            padding-left: 0;
        }
        
        /* Orders */
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-total,
    	.woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-total {
    		display: none;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Orders */
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-date,
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-date {
    		display: none;
    	}
    }
    @media all and (max-width: 400px) {
        /* User */
        .nm-MyAccount-user-info .nm-username {
            font-size: inherit;
        }
        
        /* Navigation */
        .woocommerce-MyAccount-navigation ul li a {
            font-size: inherit;
        }
    }
    
    
    /* #Order
    --------------------------------------------------------------- */
    
    .nm-order-view {
    	padding: 55px 0;
    }
    .nm-order-view h2 {
        font-size: 22px;
    	margin-bottom: 30px;
    }
    .nm-order-view .customer_details h2 {
    	margin-bottom: 24px;
    }
    
    /* Order info */
    .nm-order-info {
        display: block;
    	color: #eee;
        margin: 7px 0 47px;
        padding: 16px 22px;
        background: #282828;
    }
    .nm-order-info mark,
    .nm-order-info .order-number,
    .nm-order-info .order-date,
    .nm-order-info .order-status {
    	font-weight: bold;
        color: inherit;
    	background: none;
    }
    
    /* Order comments (from WooCommerce order admin) */
    .nm-order-info ~ h2 {
        font-size: 22px;
    	margin-bottom: 18px;
    }
    .woocommerce-OrderUpdates.commentlist,
    .nm-order-view .commentlist {
    	margin-top: -8px;	
        padding-bottom: 23px;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text,
    .nm-order-view .commentlist li .comment-text {
    	margin-bottom: 17px;
        margin-left: 0;
        padding-bottom: 15px;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text .meta,
    .nm-order-view .commentlist li .comment-text .meta {
    	line-height: 1.6;
    	color: #dc9814;
    	margin-bottom: 0;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text .description,
    .nm-order-view .commentlist li .comment-text .description {
    	color: #282828;
    	padding-top: 0;
    }
    
    /* Order details */
    .woocommerce-order-details__title {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .woocommerce-table--order-details {
        width: 100%;
        color: #282828;
    }
    .woocommerce-table--order-details thead {
        display: none;
    }
    .woocommerce-table--order-details tbody tr td {
        padding-top: 17px;
        padding-bottom: 17px;
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-details tbody tr:first-child td {
        border-top: 1px solid #eee;
    }
    .woocommerce-table--order-details tbody tr td.product-name strong {
        font-weight: inherit;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-meta,
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
        padding-top: 8px;
        padding-bottom: 1px;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
        font-size: 13px;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads a {
        text-decoration: underline;
    }
    .woocommerce-table--order-details tbody tr td.product-total {
        padding-left: 19px;
        text-align: right;
    }
    .woocommerce-table--order-details tfoot tr th,
    .woocommerce-table--order-details tfoot tr td {
        padding-bottom: 12px;
    }
    .woocommerce-table--order-details tfoot tr:first-child th,
    .woocommerce-table--order-details tfoot tr:first-child td {
        padding-top: 20px;
    }
    .woocommerce-table--order-details tfoot tr:nth-last-child(2) th,
    .woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
        padding-bottom: 19px;
    }
    .woocommerce-table--order-details tfoot tr:last-child th,
    .woocommerce-table--order-details tfoot tr:last-child td {
        font-size: 20px;
        padding-top: 17px;
        padding-bottom: 17px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-details tfoot tr td {
        padding-left: 19px;
        text-align: right;
    }
    .woocommerce-table--order-details tfoot tr td .shipped_via {
        display: block;
    }
    
    /* Order details: Order again button */
    .order-again {
    	margin: 0;
    	padding-top: 25px;
    	text-align: right;
    }
    
    /* Customer details */
    .woocommerce-customer-details {
        padding-top: 12px;
    }
    
    /* Customer details - Addresses */
    .woocommerce-columns--addresses {
        overflow: hidden;
    }
    .woocommerce-columns--addresses .col-1,
    .woocommerce-columns--addresses .col-2 {
    	float: left;
    	width: 50%;
    	padding-right: 21px;
    }
    .woocommerce-columns--addresses address p {
        margin-bottom: 0;
    }
    
    @media all and (max-width: 768px) {
    	/* Order info */
    	.nm-order-info {
            padding: 15px;
    	}
        
        /* Customer details */
        .woocommerce-customer-details {
            padding-top: 7px;
        }
        
        /* Customer details - Addresses */
        .woocommerce-columns--addresses .col-1,
        .woocommerce-columns--addresses .col-2 {
            float: none;
            width: auto;
            padding-right: 0;
        }
    }
    @media all and (max-width: 550px) {
        /* Order details: Order again button */
    	.order-again .button {
    		width: 100%;
    		padding: 11px;
    	}
    }
    
    
    /* #Order tracking
    --------------------------------------------------------------- */
    
    .nm-order-track {
    	padding: 55px 0;
    }
    .nm-order-track-top {
    	width: 100%;
    	max-width: 703px;
    	margin: 0 auto 30px;
    	text-align: center;
    }
    .nm-order-track h1 {
    	font-size: 28px;
    }
    .nm-order-track-top p {
    	font-size: 16px;
    	line-height: 1.6;
    	margin: 19px 0 30px;
    }
    .nm-order-track-form {
    	width: 100%;
    	max-width: 502px;
    	margin: 0 auto;
    	padding: 27px 37px;
    	background: #f7f7f7;
    }
    .nm-order-track-form .form-actions {
    	padding-top: 14px;
    }
    .nm-order-track-form .form-actions .button {
        display: block;
    	width: 100%;
        padding: 15px 0;
    }
    
    @media all and (max-width: 550px) {
    	.nm-order-track h1 {
    		font-size: 24px;
    	}
    	.nm-order-track-top p {
    		font-size: inherit;
    		margin: 19px 0 28px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-order-track-form {
    		width: auto;
    		margin: 0 -15px;
    		padding: 27px 15px;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    /* Widget: Filter Products by Price (list) */
    .nm_widget_price_filter ul li.current {
    	color: #dc9814;
    }
    
    /* Widget: Filter Products by Price (slider) */
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-default #nm-shop-sidebar .widget_price_filter {
            min-height: 135px;
        }
    }
    .widget_price_filter .price_slider.ui-slider {
        margin-top: 29px;
        margin-bottom: 20px;
    }
    .widget_price_filter .ui-slider {
        position: relative;
        margin-right: 10px;
        margin-left: 9px;
        text-align: left;
    }
    #nm-shop.loading .widget_price_filter .ui-slider {
        pointer-events: none;
    }
    .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        top: -8px;
        z-index: 2;
        width: 17px;
        height: 17px;
        margin-left: -8px;
        outline: 0;
        cursor: ew-resize;
        border: 1px solid #282828;
        border-radius: 50%;
        background-color: #fff;
    }
    .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        background-color: #dadada;
    }
    .widget_price_filter .price_slider_wrapper .ui-widget-content {
        background-color: #dadada;
    }
    .widget_price_filter .ui-slider-horizontal {
        height: 1px;
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px;
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px;
    }
    .widget_price_filter .price_slider_amount input {
        display: none;
    }
    .widget_price_filter .price_slider_amount .price_label {
    	display: inline-block;
    }
    .nm-price-slider-label {
        display: none;
    }
    .widget_price_filter .price_slider_amount .button {
    	display: none;
    	font-size: inherit;
    	line-height: 1;
    	color: inherit;
    	margin-left: 10px;
    	padding: 0;
    	border-bottom: 1px solid;
    	background-color: transparent;
    }
    .touch #nm-shop.ajax-desktop .widget_price_filter .price_slider_amount .button, /* Ajax disabled on mobile */
    #nm-shop.ajax-0 .widget_price_filter .price_slider_amount .button { /* Ajax disabled */
        display: inline-block;
    }
    
    /* Widget: Product Sorting */
    .widget_product_sorting ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_product_sorting ul li input {
        display: none;
    }
    
    /* Widget: Product Categories */
    .widget_product_categories ul li:last-child {
    	margin-bottom: 0;
    }
    .post-type-archive-product .widget_product_categories .product-categories > li:first-child > a, /* "All" link */
    .widget_product_categories ul li.current-cat > a {
    	color: #dc9814;
    }
    
    /* Widgets: 
     * 
     * - Filter Products by Attribute
     * - Active Product Filters
     */
    .woocommerce.widget_layered_nav ul li span {
        cursor: default;
    	opacity: 0.1;
    }
    .widget_layered_nav ul li.chosen,
    .widget_layered_nav_filters ul li.chosen {
    	position: relative;
    	left: -12px;
    }
    
    .scroll-enabled.widget_layered_nav ul li.chosen,
    .scroll-enabled.widget_layered_nav_filters ul li.chosen {
    	left: 0;
    }
    
    .widget_layered_nav ul li.chosen a,
    .widget_layered_nav_filters ul li.chosen a {
    	position: relative;
    	display: inline-block;
    	line-height: 26px;
    	color: #dc9814;
    	height: 28px;
    	padding: 0 11px 0 33px;
    	border: 1px solid #dc9814;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	/* Text-overflow fix */
    	max-width: 100%;
    	max-width: calc(100% + 12px);
    	margin-top: -3px;
    	margin-bottom: -9px;
    	text-overflow: ellipsis;
    	white-space: nowrap;
    	overflow: hidden;
    }
    
    .scroll-enabled.widget_layered_nav ul li.chosen a,
    .scroll-enabled.widget_layered_nav_filters ul li.chosen a {
    	max-width: 100%;
    }
    
    .widget_layered_nav ul li.chosen a:before,
    .widget_layered_nav_filters ul li.chosen a:before {
        display: block;
    	position: absolute;
    	top: 4px;
    	left: 8px;
    	font-family: 'nm-font';
    	font-size: 17px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	content: "\e610";
    	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Better font rendering */
    }
    @media all and (max-width: 991px) {
    	.widget_layered_nav ul li.chosen,
    	.widget_layered_nav_filters ul li.chosen {
    		left: 0;
    	}
    	.widget_layered_nav ul li.chosen a,
    	.widget_layered_nav_filters ul li.chosen a {
    		/* Text-overflow fix */
    		max-width: 100%;
    	}
    }
    
    /* Widget: Filter Products by Attribute - Color swatches */
    .woocommerce-widget-layered-nav-list .nm-pa-color {
    	display: inline-block;
    	width: 10px;
    	height: 10px;
    	margin-right: 9px;
    	background: #ccc;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .woocommerce-widget-layered-nav-list .nm-pa-color.nm-pa-color-white {
    	border: 1px solid #ccc;
    }
    
    /* Widget: Filter Products by Attribute - Image swatches */
    .woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail-wrap {
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 9px;
        vertical-align: middle;
        overflow: hidden;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    .woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail {
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: auto;
        max-height: 100%;
        -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* 
     * Widgets: 
     *
     * - Products
     * - Recently Viewed Products
     * - Products by Rating
     * - Recent Product Reviews
     */
    .product_list_widget {
    	padding-top: 7px;
    }
    .widget .product_list_widget > li,
    .product_list_widget > li {
    	position: relative;
    	min-height: 77px;
    	overflow: hidden;
    	margin-bottom: 16px;
    	padding: 5px 0 0 75px;
    }
    .product_list_widget > li a {
    	display: block;
    }
    .product_list_widget > li a img {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: auto;
    	height: 77px;
    }
    /* Price */
    .product_list_widget .from {
    	display: none;
    }
    .product_list_widget ins {
    	background: none;
    }
    .product_list_widget .amount,
    .product_list_widget del .amount,
    .product_list_widget ins .amount {
    	display: inline-block;
    	font-weight: inherit;
    	color: #282828;
    	margin-top: 1px;
    }
    .product_list_widget del .amount {
    	text-decoration: line-through;
    }
    .product_list_widget ins .amount {
    	font-weight: inherit;
    	color: #dc9814;
    }
    /* Star rating */
    .product_list_widget .star-rating {
    	display: block;
    	margin: 0 0 0 -7px;
    }
    
    /* Widget: Filter Products by Rating */
    .woocommerce.widget_rating_filter .wc-layered-nav-rating > a {
        display: block;
    }
    .woocommerce.widget_rating_filter .wc-layered-nav-rating.chosen > a {
        color: #dc9814;
    }
    .woocommerce.widget_rating_filter .star-rating {
        margin: 0 0 0 -7px;
        vertical-align: middle;
    }
    .woocommerce.widget_rating_filter .wc-layered-nav-rating:not(.chosen) .star-rating span:before {
        color: inherit;
    }
    
    
    /* #Wishlist
    --------------------------------------------------------------- */
    
    #nm-wishlist {
    	padding: 54px 0 64px;
    }
    
    /* Header: Menu link count */
    .nm-menu-wishlist-count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
        color: #dc9814;
    }
    
    /* Shop: Button */
    .nm-wishlist-button,
    .nm-wishlist-button i {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 17px;
    	color: inherit;
    	width: 19px;
    	height: 17px;
    }
    .nm-wishlist-button {
    	position: relative;
    	color: inherit;
    	overflow: hidden;
        pointer-events: none;
    }
    .nm-wishlist-ready .nm-wishlist-button {
        pointer-events: all;
    }
    .nm-wishlist-button.added:active,
    .nm-wishlist-button.added:focus,
    .nm-wishlist-button.added:hover,
    .nm-wishlist-button.added {
    	color: #dc9814;
    }
    .nm-wishlist-button i {
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
        
        pointer-events: none;
    }
    .touch .nm-wishlist-button:hover {
        color: #888;
    }
    .no-touch .nm-wishlist-button:hover i:before,
    .nm-wishlist-button.added i:before {
        content: "\f004";
    }
    
    /* Overlay */
    #nm-wishlist-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        width: 1px;
        height: 1px;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
        background: rgba(255, 255, 255, 0.55);
    }
    #nm-wishlist-overlay.show {
        width: 100%;
        height: 100%;
        opacity: 1;
        
        display: none;
    }
    
    /* Top */
    .nm-wishlist-top {
        padding-bottom: 22px;
    }
    .nm-wishlist-top h1 {
        font-size: 24px;
    }
    
    /* Products */
    #nm-wishlist-table {
    	display: table;
        width: 100%;
    }
    #nm-wishlist-table > ul {
        position:relative;
        display: table-row;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-wishlist-table > ul.removing {
        pointer-events: none;
        opacity: 0.3;
    }
    #nm-wishlist-table > ul > li {
        display: table-cell;
    	vertical-align: middle;
    	padding: 21px 21px 21px 0;
        border-bottom: 1px solid #eee;
    }
    #nm-wishlist-table > ul:first-child > li {
        border-top: 1px solid #eee;
    }
    
    /* Products: Thumbnail */
    #nm-wishlist-table ul li.thumbnail,
    #nm-wishlist-table ul li.thumbnail a,
    #nm-wishlist-table ul li.thumbnail img {
    	width: 74px;
    }
    #nm-wishlist-table ul li.thumbnail a {
    	display: block;
    }
    
    /* Products: Title */
    #nm-wishlist-table ul li.title {
    	width: 46%;
    }
    #nm-wishlist-table ul li.title .woocommerce-loop-product__title {
        font-size: 16px;
        margin: 0;
        padding: 0;
    }
    #nm-wishlist-table ul li.title .woocommerce-loop-product__title a {
    	color: inherit;
    }
    
    /* Products: Variations */
    #nm-wishlist-table .nm-variations-list {
        font-size: 12px;
        line-height: 1.6;
        padding: 9px 0 0;
    }
    #nm-wishlist-table .nm-variations-list .label,
    #nm-wishlist-table .nm-variations-list .values {
        display: inline-block;
    }
    #nm-wishlist-table .nm-variations-list .values span {
        display: inline-block;
        margin-right: 3px;
    }
    #nm-wishlist-table .nm-variations-list .values span:last-child {
        margin-right: 0;
    }
    #nm-wishlist-table .nm-variations-list .values span:after {
        display: inline-block;
        content: ", ";
    }
    #nm-wishlist-table .nm-variations-list .values span:last-child:after {
        display: none;
    }
    
    /* Products: Price */
    #nm-wishlist-table ul li.price .price {
    	opacity: 1;
    }
    
    /* Products: Stock */
    #nm-wishlist-table ul li.stock span {
        white-space: nowrap;
    }
    #nm-wishlist-table ul li.stock span.in-stock {
        color: #1bbc9b;
    }
    
    /* Products: Actions */
    #nm-wishlist-table ul li.actions .added_to_cart {
    	display: none;
    }
    #nm-wishlist-table ul li.actions .nm-product-buttons {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        opacity: 1;
    }
    #nm-wishlist-table ul li.actions .button {
        font-size: inherit;
        white-space: nowrap;
        padding: 9px 12px;
    }
    #nm-wishlist-table ul li.actions .nm-product-buttons.nm-added .button,
    #nm-wishlist-table ul li.actions .nm-product-buttons.nm-loader .button {
        opacity: 0;
    }
    
    /* Products: Remove */
    #nm-wishlist-table ul li.remove {
        vertical-align: top;
        width: 19px;
        padding-right: 0;
    }
    .nm-wishlist-remove {
        pointer-events: none;
        position: relative;
        display: block;
        font-size: 18px;
        line-height: 1;
        color: inherit;
        text-align: right;
    }
    .nm-wishlist-ready .nm-wishlist-remove {
        pointer-events: all;
    }
    
    /* Share */
    .nm-wishlist-share {
        padding-top: 32px;
    }
    .nm-wishlist-share ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-wishlist-share ul li span,
    .nm-wishlist-share ul li a {
        line-height: 1;
        vertical-align: middle;
    }
    .nm-wishlist-share ul li a {
        font-size: 18px;
    }
    .nm-wishlist-share ul li a:not(:hover) {
        color: #a2a2a2;
    }
    
    /* Empty */
    #nm-wishlist-empty {
    	display: none;
    	padding: 50px 0 55px;
    	text-align: center;
    }
    #nm-wishlist-empty.show {
    	display: block;
    }
    #nm-wishlist-empty p {
    	margin-bottom: 0;
    }
    #nm-wishlist-empty p.icon i {
        display: inline-block;
        font-size: 22px;
        line-height: 50px;
        color: #282828;
        vertical-align: middle;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #eee;
    }
    #nm-wishlist-empty h1 {
    	font-size: 22px;
    	padding-top: 16px;
    }
    #nm-wishlist-empty .note {
    	padding: 2px 0 18px;
    }
    #nm-wishlist-empty .note i {
    	line-height: 1;
    	color: #282828;
    	vertical-align: text-top;
    }
    #nm-wishlist-empty .button {
    	padding: 8px 14px 9px;
    }
    
    @media all and (max-width: 991px) {
        /* Products: Stock */
        #nm-wishlist-table ul li.stock {
            display: none;
        }
    }
    @media all and (max-width: 767px) {
        /* Products: Variations */
        #nm-wishlist-table .nm-variations-list .label {
            display: none;
        }
    }
    @media all and (max-width: 550px) {
        /* Products */
        #nm-wishlist-table {
            display: block;
            width: auto;
            margin: 0 -8px;
            overflow: hidden;
        }
        #nm-wishlist-table > ul {
            position: relative;
            float: left;
            display: block;
            width: 50%;
            padding: 0 8px 46px;
        }
        #nm-wishlist-table > ul:nth-of-type(1n) {
            clear: none;
        }
        #nm-wishlist-table > ul:nth-of-type(2n+1) {
            clear: both;
        }
        #nm-wishlist-table > ul > li {
            display: block;
            padding: 0;
            border-bottom: 0 none;
        }
        #nm-wishlist-table > ul:first-child > li {
            border-top: 0 none;
        }
        
        /* Products: Thumbnail */
        #nm-wishlist-table ul li.thumbnail,
        #nm-wishlist-table ul li.thumbnail a {
            width: auto;
        }
        #nm-wishlist-table ul li.thumbnail a {
            pointer-events: none;
            -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
        }
        #nm-wishlist-table ul li.thumbnail img {
            width: 100%;
        }
        
        /* Products: Title */
        #nm-wishlist-table ul li.title {
            width: auto;
            padding-top: 16px;
        }
        #nm-wishlist-table ul li.title .woocommerce-loop-product__title a {
            display: block;
            color: #8c8c8c;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        /* Products: Variations */
        #nm-wishlist-table .nm-variations-list {
            display: none;
        }
        
        /* Products: Price */
        #nm-wishlist-table ul li.price {
            padding-top: 2px;
        }
        
        /* Products: Actions */
        #nm-wishlist-table ul li.actions {
            padding-top: 10px;
        }
        #nm-wishlist-table ul li.actions .button {
            padding: 7px 12px;
        }
        
        /* Products: Remove */
        #nm-wishlist-table ul li.remove {
            position: absolute;
            top: 12px;
            right: 21px;
        }
        .nm-wishlist-remove {
            font-size: 16px;
        }
        
        /* Share */
        .nm-wishlist-share {
            padding-top: 0;
        }
    }
    @media all and (max-width: 400px) {
        /* Products: Remove */
        #nm-wishlist-table ul li.remove {
            top: 9px;
            right: 17px;
        }
    	
    	/* Empty */
    	#nm-wishlist-empty p.icon i {
    		font-size: 28px;
    	}
    	#nm-wishlist-empty h1 {
    		font-size: 16px;
    	}
    }
    
    
    /* #Catalog Mode
    --------------------------------------------------------------- */
    
    /* Header */
    .nm-catalog-mode.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
        display: none;
    }
    
    /* Products */
    .nm-catalog-mode .nm-shop-loop-details {
        min-height: 0;
    }
    .nm-catalog-mode .products .price {
    	display: none;
    }
    .nm-catalog-mode .nm-shop-loop-actions {
    	position: static;
    	top: auto;
    	left: auto;
    	opacity: 1;
    }
    .nm-catalog-mode .layout-default .nm-shop-loop-actions,
    .nm-catalog-mode .nm-shop-loop-actions > .button {
        display: none;
    }
    
    /* Single product */
    .nm-catalog-mode .product .summary .product_title {
        padding-bottom: 24px;
    }
    .nm-catalog-mode .product .summary .price,
    .nm-catalog-mode .product .summary form.cart,
    .nm-catalog-mode .product .summary .woocommerce-product-rating,
    .nm-catalog-mode .product .summary .stock {
    	display: none;
    }
    .nm-catalog-mode .nm-product-share-wrap {
    	padding-top: 3px;
    }
    
    /* Quick view */
    .nm-catalog-mode .nm-qv-details-button.button.border {
    	margin-bottom: 18px;
    }
    
    /* Wishlist */
    .nm-catalog-mode #nm-wishlist-table ul li.title {
    	width: auto;
    }
    .nm-catalog-mode #nm-wishlist-table ul li.price,
    .nm-catalog-mode #nm-wishlist-table ul li.stock,
    .nm-catalog-mode #nm-wishlist-table ul li.actions {
    	display: none;
    }</style><style>@font-face {font-family: 'nm-font';src: url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.ttf?7xns7u') format('truetype'), url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.woff?7xns7u') format('woff'), url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.svg?7xns7u#nm-font') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="nm-font-"], [class*=" nm-font-"] {font-family: 'nm-font' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.nm-font-bag:before {content: "\e91a";}.nm-font-videocam:before {content: "\e915";}.nm-font-info-outline:before {content: "\e912";}.nm-font-info:before {content: "\e913";}.nm-font-filter-list:before {content: "\e90d";}.nm-font-location:before {content: "\e90a";}.nm-font-tagged:before {content: "\e90e";}.nm-font-users:before {content: "\e90b";}.nm-font-menu:before {content: "\e906";}.nm-font-heart-outline:before {content: "\e902";}.nm-font-search:before {content: "\e903";}.nm-font-cart:before {content: "\e904";}.nm-font-single-user:before {content: "\e905";}.nm-font-eye:before {content: "\e000";}.nm-font-search-alt:before {content: "\e036";}.nm-font-head:before {content: "\e074";}.nm-font-markunread:before {content: "\e159";}.nm-font-cart-filled:before {content: "\e8cc";}.nm-font-refresh:before {content: "\e5d5";}.nm-font-replay:before {content: "\e042";}.nm-font-viber:before {content: "\e917";}.nm-font-facebook-messenger:before {content: "\e918";}.nm-font-x-twitter:before {content: "\e916";}.nm-font-strava:before {content: "\e911";}.nm-font-tiktok:before {content: "\e910";}.nm-font-ebay:before {content: "\e90c";}.nm-font-line-app:before {content: "\e901";}.nm-font-angle-thin-left:before {content: "\e600";}.nm-font-angle-thin-right:before {content: "\e601";}.nm-font-play:before {content: "\e052";}.nm-font-speech-bubble:before {content: "\e076";}.nm-font-arrow-left:before {content: "\e094";}.nm-font-arrow-right:before {content: "\e095";}.nm-font-arrow-up:before {content: "\e096";}.nm-font-arrow-down:before {content: "\e097";}.nm-font-ban:before {content: "\e107";}.nm-font-maximize:before {content: "\e112";}.nm-font-minimize:before {content: "\e113";}.nm-font-plus:before {content: "\e114";}.nm-font-minus:before {content: "\e115";}.nm-font-check-alt:before {content: "\e116";}.nm-font-close2:before {content: "\e117";}.nm-font-inbox:before {content: "\e122";}.nm-font-messenger:before {content: "\e602";}.nm-font-done:before {content: "\e603";}.nm-font-textsms:before {content: "\e604";}.nm-font-star:before {content: "\e605";}.nm-font-star-small:before {content: "\e606";}.nm-font-thumb-down:before {content: "\e607";}.nm-font-thumb-up:before {content: "\e608";}.nm-font-plus-small:before {content: "\e609";}.nm-font-arrow-back:before {content: "\e60b";}.nm-font-chevron-left:before {content: "\e60c";}.nm-font-chevron-right:before {content: "\e60d";}.nm-font-arrow-forward:before {content: "\e60e";}.nm-font-check:before {content: "\e60f";}.nm-font-close:before {content: "\e610";}.nm-font-chevron-up:before {content: "\e611";}.nm-font-chevron-down:before {content: "\e612";}.nm-font-arrow-drop-down:before {content: "\e613";}.nm-font-arrow-drop-up:before {content: "\e614";}.nm-font-media-play:before {content: "\e615";}.nm-font-remove:before {content: "\e616";}.nm-font-more-horiz:before {content: "\e617";}.nm-font-more-vert:before {content: "\e619";}.nm-font-get-app:before {content: "\e61a";}.nm-font-vertical-align-bottom:before {content: "\e61b";}.nm-font-cloud-download:before {content: "\e61c";}.nm-font-visibility:before {content: "\e61d";}.nm-font-lens:before {content: "\e61f";}.nm-font-filter-hdr:before {content: "\e620";}.nm-font-cloud:before {content: "\e621";}.nm-font-cloud-done:before {content: "\e622";}.nm-font-cloud-off:before {content: "\e623";}.nm-font-cloud-queue:before {content: "\e624";}.nm-font-cloud-upload:before {content: "\e625";}.nm-font-heart:before {content: "\f004";}.nm-font-check-bold:before {content: "\f00c";}.nm-font-close-bold:before {content: "\f00d";}.nm-font-play-filled:before {content: "\f04b";}.nm-font-chevron-left-bold:before {content: "\f053";}.nm-font-chevron-right-bold:before {content: "\f054";}.nm-font-expand:before {content: "\f065";}.nm-font-compress:before {content: "\f066";}.nm-font-plus-bold:before {content: "\f067";}.nm-font-minus-bold:before {content: "\f068";}.nm-font-chevron-up-bold:before {content: "\f077";}.nm-font-chevron-down-bold:before {content: "\f078";}.nm-font-heart-o:before {content: "\f08a";}.nm-font-twitter:before {content: "\f099";}.nm-font-facebook:before {content: "\f09a";}.nm-font-pinterest:before {content: "\f0d2";}.nm-font-caret-down:before {content: "\f0d7";}.nm-font-caret-up:before {content: "\f0d8";}.nm-font-caret-left:before {content: "\f0d9";}.nm-font-caret-right:before {content: "\f0da";}.nm-font-linkedin:before {content: "\f0e1";}.nm-font-angle-double-up:before {content: "\f102";}.nm-font-angle-double-down:before {content: "\f103";}.nm-font-angle-left:before {content: "\f104";}.nm-font-angle-right:before {content: "\f105";}.nm-font-angle-up:before {content: "\f106";}.nm-font-angle-down:before {content: "\f107";}.nm-font-circle:before {content: "\f111";}.nm-font-maxcdn:before {content: "\f136";}.nm-font-rss-square:before {content: "\f143";}.nm-font-youtube:before {content: "\f167";}.nm-font-xing:before {content: "\f168";}.nm-font-instagram-old:before {content: "\f16d";}.nm-font-tumblr:before {content: "\f173";}.nm-font-dribbble:before {content: "\f17d";}.nm-font-skype:before {content: "\f17e";}.nm-font-vimeo-square:before {content: "\f194";}.nm-font-digg:before {content: "\f1a6";}.nm-font-behance:before {content: "\f1b4";}.nm-font-twitch:before {content: "\e919";}.nm-font-video-camera:before {content: "\e914";}.nm-font-etsy:before {content: "\e90f";}.nm-font-tag:before {content: "\f02b";}.nm-font-map-marker:before {content: "\f041";}.nm-font-ticket:before {content: "\f145";}.nm-font-spotify:before {content: "\e909";}.nm-font-mixcloud:before {content: "\e907";}.nm-font-odnoklassniki:before {content: "\e908";}.nm-font-telegram:before {content: "\e900";}.nm-font-repeat:before {content: "\f01e";}.nm-font-rotate-right:before {content: "\f01e";}.nm-font-credit-card:before {content: "\f09d";}.nm-font-envelope:before {content: "\f0e0";}.nm-font-bitcoin:before {content: "\f15a";}.nm-font-btc:before {content: "\f15a";}.nm-font-instagram:before {content: "\f16f";}.nm-font-soundcloud:before {content: "\f1be";}.nm-font-wechat:before {content: "\f1d7";}.nm-font-weixin:before {content: "\f1d7";}.nm-font-paypal:before {content: "\f1ed";}.nm-font-google-wallet:before {content: "\f1ee";}.nm-font-cc-visa:before {content: "\f1f0";}.nm-font-cc-mastercard:before {content: "\f1f1";}.nm-font-cc-discover:before {content: "\f1f2";}.nm-font-cc-amex:before {content: "\f1f3";}.nm-font-cc-paypal:before {content: "\f1f4";}.nm-font-cc-stripe:before {content: "\f1f5";}.nm-font-pinterest-p:before {content: "\f231";}.nm-font-whatsapp:before {content: "\f232";}.nm-font-cc-jcb:before {content: "\f24b";}.nm-font-cc-diners-club:before {content: "\f24c";}.nm-font-amazon:before {content: "\f270";}.nm-font-credit-card-alt:before {content: "\f283";}.nm-font-snapchat:before {content: "\f2ab";}.nm-font-snapchat-ghost:before {content: "\f2ac";}.nm-font-snapchat-square:before {content: "\f2ad";}.nm-font-user:before {content: "\f007";}.nm-font-shopping-cart:before {content: "\f07a";}.nm-font-html5:before {content: "\f13b";}.nm-font-css3:before {content: "\f13c";}.nm-font-flickr:before {content: "\f16e";}.nm-font-vk:before {content: "\f189";}.nm-font-weibo:before {content: "\f18a";}.nm-font-reddit:before {content: "\f1a1";}.nm-font-delicious:before {content: "\f1a5";}.nm-font-deviantart:before {content: "\f1bd";}</style><style>/*
    	Theme Name: Savoy
    	Theme URI: http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
    	Description: Savoy - Modern AJAX enabled WooCommerce theme.
    	Version: 2.9.9
    	License:
    	License URI:
    	Author: NordicMade
    	Author URI: http://www.nordicmade.com
    	Tags: responsive-layout, custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments, translation-ready
    	Text Domain: nm-framework
    	Domain Path: /languages/
    */
    
    
    /* Table of Contents
    ---------------------------------------------------------------
    
    	#Reset
    	#General
    	#Typography
    	#Structure
        #Page: Full width
        #Page: Sidebar
    	#Top bar
    	#Header
        #Header: Menu centered
        #Header: Centered
        #Header: Stacked
        #Header: Stacked logo centered
        #Header: Stacked centered
        #Header: Search
    	#Mobile menu
    	#Widget panel
    	#Pagination
    	#Blog
    	#Blog: Classic
        #Blog: Grid
    	#Blog: List
    	#Blog: No results
    	#Blog: Single post
    	#Blog: Single post - Password protected
    	#Search results
    	#Comments
    	#Comments: Entries
        #Post/page/editor content
        #Blocks
        #Elementor
    	#Gallery
    	#Widgets
    	#Contact form 7
    	#Page not found
    	#Footer
        #Footer widgets
        #Footer bar
        #Footer bar: Stacked
        #Footer bar: Centered
        #Plugin: Flickity
    
    --------------------------------------------------------------- */
    
    
    /* #Reset
    --------------------------------------------------------------- */
    
    a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, center, cite, code, dd, del, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, label, legend, li, menu, nav, object, ol, output, p, pre, q, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    html {
    	height: 100%;
    }
    b, strong {
    	font-weight: bold;
    	font-weight: 900;
    }
    img {
    	font-size: 0;
    	color: transparent;
        max-width: 100%;
    	height: auto;
    	vertical-align: bottom;
    }
    li {
    	list-style: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }
    th, td, caption {
    	font-weight: inherit;
    	vertical-align: top;
    	text-align: left;
    }
    small {
    	font-size: 75%;
    }
    p:empty {
    	display: none !important;
    }
    
    
    /* #General
    --------------------------------------------------------------- */
    
    *, *:after, *:before {
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
    }
    
    /* Transition preload fix */
    .nm-preload * {
    	-webkit-transition: none !important; transition: none !important;
    }
    
    /* Float */
    .fl-right {
    	float: right;
    }
    .fl-left {
    	float: left;
    }
    
    /* Clear fix */
    .clear:before,
    .clear:after,
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    .clear:after,
    .clearfix:after {
        clear: both;
    }
    .clear,
    .clearfix {
    	*zoom: 1;
    }
    
    /* Padding control */
    .nopad-left {
    	padding-left: 0;
    }
    .nopad-right {
    	padding-right: 0;
    }
    .nopad {
    	padding-right: 0;
    	padding-left: 0;
    }
    
    /* Misc. */
    a {
    	color: #dc9814;
    	outline: 0;
        text-decoration: none;
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    a:hover {
    	color: #282828;
    }
    .touch a:hover {
    	color: inherit;
    }
    a.dark {
    	color: #282828;
    }
    a.gray,
    a.invert-color {
    	color: #888;
    }
    a.dark:hover,
    a.gray:hover,
    a.invert-color:hover {
    	color: #dc9814;
    }
    .round { -webkit-border-radius: 50%; border-radius: 50%; }
    .nm-bullet-list { padding-bottom: 20px; }
    .nm-bullet-list li { list-style: disc inside; }
    .push-right { float: right; }
    .push-left { float: left; }
    
    /* Forms */
    input[type="text"],
    input[type="password"],
    input[type="number"],
    input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"],
    input[type="email"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    input.input-text,
    select,
    textarea {
    	font-family: inherit;
    	line-height: 1.6;
    	outline: 0;
    	padding: 8px 10px;
    	border: 1px solid #e1e1e1;
    	-webkit-border-radius: 0; border-radius: 0;
    	-webkit-box-shadow: none; box-shadow: none;
    	-webkit-appearance: none;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus,
    input[type="email"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input.input-text:focus,
    select:focus,
    textarea:focus {
    	outline: 0;
    	border-color: #ccc;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for "webkit" browsers */
    	select {
            padding-right: 28px;
    		background-color: #fff;
    		background-image: url("/wp-content/themes/savoy/assets/img/select-arrow@2x.gif");
    		/*background-position: 98.5% 50%;*/
            background-position: calc(100% - 10px) 50%;
    		background-repeat: no-repeat;
    		background-size: 8px 4px;
    	}
    }
    
    /* Forms: Chrome - Input autofill background color */
    input:-webkit-autofill {
    	-webkit-box-shadow: 0 0 0 1000px white inset;
    }
    
    /* Button */
    .widget form > button,
    input[type=submit],
    .button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 16px;
    	color: #fff;
    	padding: 9px 15px 10px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	cursor: pointer;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    input[type=submit]:hover,
    .button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    input[type=submit]:active,
    input[type=submit]:focus,
    .button:active,
    .button:focus {
    	outline: none;
    }
    .touch input[type=submit]:hover,
    .touch input[type=submit]:active,
    .touch input[type=submit]:focus,
    .touch .button:hover,
    .touch .button:active,
    .touch .button:focus {
    	opacity: 1;
    }
    .button[disabled],
    .button.disabled,
    .button.loading {
    	cursor: default;
    	opacity: 0.82;
    	background: #828282;
    }
    /* Button: Light */
    .button.light {
    	background: #bababa;
    }
    /* Button: Border */
    #nm-blog-pagination a,
    #nm-blog-pagination a:hover,
    .button.border,
    .button.border:hover {
        color: #282828;
        opacity: 1;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
        background: none;
    }
    #nm-blog-pagination a,
    .button.border {
    	padding-top: 8px;
        padding-bottom: 9px;
        border: 1px solid #aaa;
    }
    #nm-blog-pagination a:not([disabled]):hover,
    .button.border:not([disabled]):hover {
    	color: #282828;
        border-color: #282828;
    }
    
    /* Video embeds ("nm-wp-video-wrap" container added with filter-hook) */
    .nm-wp-video-wrap {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .nm-wp-video-wrap iframe,
    .nm-wp-video-wrap object,
    .nm-wp-video-wrap embed,
    .nm-wp-video-wrap video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #dc9814;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-loader.nm-loader-light:after {
    	background: #fff;
    }
    @-webkit-keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    @keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    
    /* Image overlay */
    .nm-image-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	display: block;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-image-overlay:before,
    .nm-image-overlay:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	background: #dc9814;
    }
    .nm-image-overlay:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .nm-image-overlay:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    
    /* Text meant only for screen readers */
    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	overflow: hidden;
    	position: absolute !important;
    	width: 1px;
    }
    
    
    /* #Typography
    --------------------------------------------------------------- */
    
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	line-height: 2;
    	color: #777;
    }
    h1, h2, h3, h4, h5, h6 {
    	font-style: normal;
    	line-height: 1.4;
    	color: #282828;
    }
    h5, h6 {
    	line-height: 1.6;
    }
    h1, .h1-size { font-size: 30px; }
    h2, .h2-size { font-size: 28px; }
    h3, .h3-size { font-size: 24px; }
    h4, .h4-size { font-size: 22px; }
    h5, .h5-size { font-size: 18px; }
    h6, .h6-size { font-size: 16px; }
    
    /* Highlight text color */
    .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 {
    	color: #dc9814;
    }
    
    ::-webkit-input-placeholder { opacity: 0.5; }
    :-moz-placeholder { opacity: 0.5; } /* FF 4 to 18 */
    ::-moz-placeholder { opacity: 0.5; } /* FF 19+ */
    :-ms-input-placeholder { opacity: 0.5; }
    @supports (-ms-accelerator:true) { /* Fix: Edge placeholder text not displaying when opacity < 1 is used for webkit */
        ::-webkit-input-placeholder { opacity: 1; }
    }
    
    /* Font icons: Flip horizontally */
    .nm-font.flip:before {
    	display: inline-block;
    	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-font.rotate-90:before {
    	display: inline-block;
    	-webkit-transform: rotate(90deg); transform: rotate(90deg);
    }
    .nm-font.rotate-180:before {
    	display: inline-block;
    	-webkit-transform: rotate(180deg); transform: rotate(180deg);
    }
    .nm-font.rotate-270:before {
    	display: inline-block;
    	-webkit-transform: rotate(270deg); transform: rotate(270deg);
    }
    
    
    /* #Structure
    --------------------------------------------------------------- */
    
    /* Page-load overlay */
    .nm-page-load-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10000;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.2s 0s, visibility 0s 0s; transition: opacity 0.2s 0s, visibility 0s 0s;
        background: #fff;
    }
    html.nm-page-loaded .nm-page-load-overlay {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s;
    }
    body.nm-page-load-transition-0 .nm-page-load-overlay {
        display: none;
    }
    
    /* Page-load overlay: Elementor */
    .elementor-editor-preview #nm-page-load-overlay,
    .elementor-editor-active #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-load-overlay,
    .et-fb-preview--tablet #nm-page-load-overlay,
    .et-fb-preview--phone #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page wrappers */
    .nm-page-wrap {
    	position: relative;
    	right: 0; /* Needed for CSS animation */
        min-width: 280px;
    	min-height: 100%;
        overflow: hidden;
    	background: #fff;
    }
    .nm-page-wrap-inner {
    	position: relative;
    	width: 100%;
    }
    
    /* Sticky footer */
    html.footer-sticky-1,
    .footer-sticky-1 body {
    	height: 100%;
    }
    .footer-sticky-1 .nm-page-overflow {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: flex;
      	-webkit-flex-direction: column;
    	-moz-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	min-height: 100%;
    }
    .footer-sticky-1 .nm-page-wrap {
    	-webkit-flex: 1 0 auto;
    	-moz-flex: 1 0 auto;
    	-ms-flex: 1 0 auto;
    	flex: 1 0 auto;
    	min-height: 0;
    	height: auto;
    }
    
    /* Page overlay */
    #nm-page-overlay {
    	visibility: hidden;
    	position: fixed;
    	top: -1px;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 1000;
    	content: " ";
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	background: rgba(51, 51, 51, 0.37); /* Chrome: "rbga" background makes widget-panel animation smoother */
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-page-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-page-overlay.fade-out {
        opacity: 0;
    }
    
    /* Page overlay: Header search */
    #nm-page-overlay.nm-header-search-overlay {
    	z-index: 1010;
    }
    
    /* Page overlay: Widget panel */
    .widget-panel-dark #nm-page-overlay.nm-widget-panel-overlay {
        background: rgba(241, 241, 241, 0.73); /* Chrome: "rbga" background makes widget-panel animation smoother */
    }
    #nm-page-overlay.nm-widget-panel-overlay {
    	z-index: 1010;
    }
    #nm-page-overlay.nm-widget-panel-overlay.nm-loader {
        cursor: default;
    }
    
    /* Page overlay: Elementor */
    .elementor-editor-preview #nm-page-overlay,
    .elementor-editor-active #nm-page-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-overlay,
    .et-fb-preview--tablet #nm-page-overlay,
    .et-fb-preview--phone #nm-page-overlay {
        display: none !important;
    }
    
    
    /* #Page: Full width
    --------------------------------------------------------------- */
    
    
    /* #Page: Sidebar
    --------------------------------------------------------------- */
    
    .nm-page-sidebar .col-content,
    .nm-page-sidebar .col-sidebar {
        padding-top: 50px;
    }
    .nm-page-sidebar .col-content {
        float: right;
    }
    .nm-page-sidebar .widget_nav_menu ul li:not(:last-child) {
        margin-bottom: 12px;
    }
    
    @media all and (max-width: 1079px) {
        .nm-page-sidebar .col-content,
        .nm-page-sidebar .col-sidebar {
            padding-top: 37px;
        }
    }
    @media all and (max-width: 991px) {
        .nm-page-sidebar .col-sidebar {
            display: none;
        }
    }
    
    
    /* #Top bar
    --------------------------------------------------------------- */
    
    .nm-top-bar {
    	position: relative;
        z-index: 1005;
    	font-size: 0.9em;
    	line-height: 37px;
    	padding-bottom: 1px;
    	background: #282828;
    }
    
    /* Top bar: Text */
    .nm-top-bar .nm-top-bar-text {	
    	color: #eee;
        max-width: 100%;
    	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar-text:nth-child(2n) {
    	float: left;
    }
    .nm-top-bar-text > p:first-child {
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar .nm-top-bar-text a {
    	color: #eee;
    }
    .nm-top-bar .nm-top-bar-text img {
    	display: inline-block;
    	width: auto;
    	max-height: 39px;
    	vertical-align: middle;
    }
    
    /* Top bar: Menu */
    .nm-top-bar .nm-menu {
    	float: right;
        white-space: nowrap;
    }
    .nm-top-bar .nm-menu > li {
    	float: none;
    	display: inline-block;
    	margin-left: -4px;
    }
    .nm-menu > li.menu-item-has-children:last-child {
    	margin-right: 0;
    }
    .nm-top-bar .nm-menu > li > a,
    .nm-top-bar .nm-menu > li > a:hover {
        color: #eee;
    }
    .nm-top-bar .nm-menu > li > a {
    	font-size: inherit;
    	padding: 0 10px;
    	vertical-align: middle;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-top-bar .nm-menu > li > a:hover {
    	opacity: 0.7;
    }
    .nm-top-bar .nm-menu > li:last-child > a {
    	padding-right: 0;
    }
    .nm-top-bar .nm-menu ul {
    	padding: 0px 0 14px;
    }
    .nm-top-bar .nm-menu ul li a {
        padding: 8px 23px;
    }
    
    /* Top bar: Social icons */
    .nm-top-bar-social {
    	float: left;
    	padding-right: 33px;
    }
    .nm-top-bar-right .nm-top-bar-social {
    	float: right;
        padding-right: 0;
    	padding-left: 36px;
    }
    .nm-top-bar-social li {
    	float: left;
    	padding-left: 15px;
    }
    .nm-top-bar-social li:first-child {
    	padding-left: 0;	
    }
    .nm-top-bar-social li:hover {
    	opacity: 0.7;
    }
    .nm-top-bar-social li i {
    	color: #eee;
    	vertical-align: middle;
    }
    
    /* Top bar: Widgets */
    #nm-top-bar-widgets {
        float: right;
        padding-left: 36px;
    }
    #nm-top-bar-widgets > li {
        margin-bottom: 0;
    }
    
    /* < 991px */
    @media all and (max-width: 991px) {
    	.top-bar-mobile-none .nm-top-bar {
    		display: none;
    	}
        
        /* Top bar: Text/Menu */
        .top-bar-mobile-rc .nm-top-bar-right,
        .top-bar-mobile-lc .nm-top-bar-left {
    	   width: 100%;
        }
        .top-bar-mobile-rc .nm-top-bar-left,
        .top-bar-mobile-lc .nm-top-bar-right {
    	   display: none;
        }
    }
    
    
    /* #Header
    --------------------------------------------------------------- */
    
    .nm-header {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1002;
    	line-height: 50px;
    	width: 100%;
    	padding-top: 17px;
    	padding-bottom: 17px;
    	overflow: visible;
        -webkit-transition: all 150ms linear; transition: all 150ms linear;
    	background: #fff;
        -webkit-transform: translateZ(0); /* Scroll "jump" fix */
    }
    .nm-header-disable-anim .nm-header {
        -webkit-transition: none; transition: none;
    }
    .touch.header-fixed.header-on-scroll .nm-header,
    .has-top-bar.header-fixed.header-on-scroll .nm-header,
    .header-fixed .nm-header {
    	position: fixed;
    }
    .touch.header-fixed .nm-header,
    .has-top-bar.header-fixed .nm-header {
        position: absolute;
    }
    .header-on-scroll .nm-header:not(.static-on-scroll) {
        padding-top: 10px;
    	padding-bottom: 10px;
    }
    .header-search-open .nm-header,
    .mobile-menu-open .nm-header {
    	-webkit-transition: all 200ms linear, background-color 1ms;
    	transition: all 200ms linear, background-color 1ms;
    }
    .nm-header-inner {
    	position: relative;
    	height: auto;
    }
    .nm-header-col {
        position: static;
    }
    
    /* Header: Transparency */
    .header-transparency .nm-header-placeholder {
    	display: none;
    }
    .header-transparency .nm-header,
    .home.header-transparency .nm-header {
        background: none;
    }
    .header-transparency.header-border-1 .nm-header {
    	border-color: transparent;
    }
    
    /* Header: Border */
    .header-border-1 .nm-header {
    	border-bottom: 1px solid #eee;
    }
    
    /* Header: Placeholder */
    .nm-header-placeholder {
        height: 84px;
    }
    
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    @media screen and (min-width: 783px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 32px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (min-width: 601px) and (max-width: 782px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (max-width: 600px) {
        .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    
    
    /* Logo */
    .nm-header.default .nm-header-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-header-logo a {
    	display: block;
    }
    .nm-header-logo svg,
    .nm-header-logo img {
    	width: auto;
        max-width: none; /* Fix: Maintain aspect ratio (prevents fluid image-width) */
    	height: 16px;
    	vertical-align: middle;
    }
    
    /* Logo: Alternative logo */
    .nm-alt-logo {
        display: none;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-alt-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-alt-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-alt-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-alt-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-alt-logo {
        display: inline-block;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-logo {
        display: none;
    }
    @media all and (max-width: 991px) and (min-width: 401px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-logo {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-logo {
            display: none;
        }
    }
    
    
    /* Menu */
    .nm-menu li {
    	position: relative;
        float: left;
    }
    .nm-old-ie .nm-menu > li {
    	background: rgba(0,0,0,0.0001); /* IE9-10 hover fix */
    }
    .nm-menu li a {
        display: inline-block;
        font-size: 16px;
    	line-height: 1;
        color: #707070;
    	vertical-align: bottom;
    	text-decoration: none;
    	padding: 16px;
    }
    .nm-menu li a:hover {
    	color: #282828;
    }
    
    /* Menu: Label */
    .nm-menu li a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #eee;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    .nm-menu > li > a .label {
    	color: inherit !important;
    	padding-left: 0;
    }
    .nm-menu .sub-menu li a .label.bubble {
    	color: #282828 !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #fff;
    }
    
    /* Menu: Dropdown */
    .nm-menu .sub-menu {
    	display: none;
    	position: absolute;
        top: 100%;
        left: -12px;
    	z-index: 10010;
        min-width: 248px;
    	padding: 18px 0 22px;
    	background: #282828;
    	-webkit-animation-duration: 0.3s; animation-duration: 0.3s;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation-name: nm_menu_anim; animation-name: nm_menu_anim;
    }
    .nm-sub-menu-bridge {
        display: none;
    }
    
    /* Menu: Dropdown animation */
    @-webkit-keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    @keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    
    .nm-menu li:not(.no-hover):hover > .sub-menu { /* Note: The "no-hover" class is added with JS when clicking an Ajax enabled link (to hide the menu) */
        display: block;
    }
    .nm-menu .sub-menu .sub-menu {
    	top: -18px;
        left: 100%;
    }
    .nm-menu .sub-menu li {
        float: none;
        position: relative;
        z-index: 100000;
    }
    .nm-menu .sub-menu li a {
    	display: block;
    	font-size: 14px;
    	color: #a0a0a0;
    	padding: 8px 27px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a {
    	padding-right: 41px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a:after {
    	display: block;
    	position: absolute;
    	top: 9px;
    	right: 28px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 12px;
    	font-style: normal;
    	font-weight: normal;
    	content: "\e60d";
    	width: 10px;
    	height: 30px;
    }
    .nm-menu .sub-menu li a:hover {
    	color: #eee;
    }
    .nm-menu .sub-menu li.nm-menu-text-hide > a {
    	visibility: hidden;
    }
    
    /* Menu: Megamenu */
    .nm-menu .megamenu .sub-menu {
        min-width: 0;
    }
    .nm-menu .megamenu .sub-menu .sub-menu {
    	display: block;
    	position: static;
    }
    .nm-menu .megamenu > .sub-menu {
    	left: -14px;
        padding: 18px 0 7px;
    }
    .nm-menu .megamenu > .sub-menu .sub-menu {
    	padding: 7px 0 0 0;
    }
    .nm-menu .megamenu.col-1 > .sub-menu { width: 250px; }
    .nm-menu .megamenu.col-2 > .sub-menu { width: 500px; }
    .nm-menu .megamenu.col-3 > .sub-menu { width: 750px; }
    .nm-menu .megamenu.col-4 > .sub-menu { width: 993px; }
    .nm-menu .megamenu.col-5 > .sub-menu { width: 1152px; }
    .nm-menu .megamenu.col-6 > .sub-menu { width: 1220px;
    }
    .nm-menu .megamenu .sub-menu li {
    	white-space: normal;
    }
    .nm-menu .megamenu > .sub-menu > ul > li {
        float: left;
    	display: block;
        margin-bottom: 15px;
    }
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li { width: 50%; }
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li { width: 33.33333%; }
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li { width: 25%; }
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li { width: 20%; }
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li { width: 16.66667%;
    }
    .nm-menu .megamenu.col-1 > .sub-menu > ul > li:nth-child(1n+1),
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li:nth-child(2n+1),
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li:nth-child(3n+1),
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li:nth-child(4n+1),
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li:nth-child(5n+1),
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li:nth-child(6n+1) {
    	clear: both; 
    }
    .nm-menu .megamenu > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a {
    	color: #eee;
    }
    .nm-menu .megamenu .sub-menu li a {
    	padding: 8px 28px;
    }
    .nm-menu .megamenu .sub-menu li.menu-item-has-children a:after {
    	display: none;
    }
    
    /* Menus: Megamenu - Full width */
    .nm-menu .megamenu.full {
        position: static;
    }
    .nm-menu .megamenu.full > .sub-menu {
        left: 0;
        width: 100%;
        padding-top: 28px;
        padding-bottom: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    }
    .nm-menu .megamenu.full > .sub-menu > .nm-sub-menu-bridge {
    	display: block;
    	position: absolute;
        bottom: 100%;
    	left: 0;
    	content: " ";
    	width: 100%;
    	height: 4px;
        min-height: 4px;
    }
    .nm-menu .megamenu.full > .sub-menu > ul {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
    }
    .nm-menu .megamenu.full .sub-menu li a {
    	color: #777;
    }
    .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;
    }
    
    /* Menus: Megamenu - Thumbnails */
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {
        text-align: center;
        border-right: 1px solid #3e3e3e;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:last-child {
        border-right: 0 none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a {
        display: block;
    }
    .nm-menu .sub-menu li img:not(.wpml-ls-flag) {
        display: none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a img {
    	display: block;
    	width: auto;
        /*max-height: 80px;*/
        max-height: 70px;
        margin: 0 auto 26px;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a .nm-menu-item-image-title {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-main-menu-wrap {
        position: static;
    }
    .nm-main-menu {
    	display: block;
    }
    .nm-header.default .nm-main-menu {
    	float: left;
    }
    .nm-main-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    
    /* Menu icon */
    .nm-menu-icon {
    	position: relative;
    	width: 21px;
    	height: 16px;
    }
    .nm-menu-icon span {
    	display: block;
    	position: absolute;
    	left: 0;
    	width: 100%;
    	height: 1px;
    	-webkit-transform: rotate(0); transform: rotate(0);
    	-webkit-transition: -webkit-transform 0.1s ease; transition: transform 0.1s ease;
    	background: #282828;
    }
    .nm-menu-icon span.line-1 {
    	top: 0;
    }
    .nm-menu-icon span.line-2 {
    	top: 7px;
    }
    .nm-menu-icon span.line-3 {
    	bottom: 1px;
    }
    .mobile-menu-open .nm-menu-icon span.line-1 {
    	top: 7px;
    	-webkit-transform: rotate(45deg); transform: rotate(45deg);
    }
    .mobile-menu-open .nm-menu-icon span.line-2 {
    	background: none;
    }
    .mobile-menu-open .nm-menu-icon span.line-3 {
    	top: 7px;
    	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    }
    
    
    /* Right menu */
    .nm-right-menu-wrap {
        position: static;
    }
    .nm-right-menu {
    	float: right;
    	margin-right: -16px;
    }
    .nm-right-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    /* Right menu: Cart */
    .nm-menu-cart .count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
    	color: #dc9814;
    }
    
    /* Right menu: Search */
    /*.header-search-open #nm-menu-search-btn {
    	opacity: 0.41;
    }*/
    
    
    /* Menu offscreen button */
    .nm-menu li.nm-menu-offscreen {
    	position: relative;
    	display: none;
    }
    .nm-menu li.nm-menu-offscreen a {
    	display: inline-block;
    	font-size: 0;
    	line-height: 16px;
    }
    
    /* Menu offscreen button: Cart count */
    .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    	display: none;
    	position: absolute;
    	top: 5px;
    	right: 100%;
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	margin-right: -6px;
    }
    .mobile-menu-open.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count { /* Hide cart-count when menu is open */
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    
    /* Menu: UberMenu */
    .nm-ubermenu-wrap {
    	position: relative;
    }
    .nm-ubermenu-wrap .nm-main-menu-wrap {
    	position: static;
    }
    
    .nm-header.default .ubermenu {
    	float: left;
    	clear: none;
    }
    .nm-ubermenu-wrap .nm-main-menu {
    	display: none;
    }
    .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	font-size: 16px;
    	line-height: 1;
    	padding: 16px;
    }
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor:not(.ubermenu-active) > .ubermenu-target {
    	color: inherit;
    }
    .ubermenu-skin-vanilla.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target:after {
    	display: none;
    }
    @media all and (max-width: 959px) {
    	/* Menu: UberMenu */
    	.nm-ubermenu-wrap .ubermenu {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-main-menu {
    		display: block;
    	}
    	.nm-ubermenu-wrap .ubermenu-responsive-toggle,
    	.nm-ubermenu-wrap .ubermenu-sticky-toggle-wrapper {
        	display: none;
    	}
    	
    	/* Right menu (UberMenu active) */
    	.nm-ubermenu-wrap .nm-right-menu ul li {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button (UberMenu active) */
    	.nm-ubermenu-wrap .nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    
    @media all and (max-width: 991px) {
    	.nm-header-placeholder {
            height: 70px;
    	}
    	.nm-header {
    		padding-top: 10px;
    		padding-bottom: 10px;
    	}
    	
    	/* Logo */
    	.nm-header.default .nm-header-logo {
    		margin-right: 0;
    	}
        .nm-header-logo svg,
    	.nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .nm-menu li a {
            padding-left: 2px;
        }
        
    	/* Main menu */
    	.nm-main-menu ul li {
    		display: none;
    	}
    	
    	/* Right menu */
    	.nm-right-menu ul li {
    		display: none;
    	}
        .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button */
    	.nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    @media all and (max-width: 550px) {
        /* Menu */
        .nm-menu li a {
            padding-left: 0;
        }
        
        /* Main menu */
        .nm-main-menu {
            margin-left: 0;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            width: 18px;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title {
            display: none;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count {
            position: relative;
            top: 0;
            display: inline;
            font-size: inherit;
            color: inherit !important;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:before {
            display: inline;
            content: "(";
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:after {
            display: inline;
            content: ")";
        }
    }
    @media all and (max-width: 400px) {
    	/* Logo */
    	.nm-header-logo svg,
        .nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .header-mobile-default .nm-menu li a {
            /*font-size: 14px;*/
            padding-right: 12px;
        }
        .header-mobile-alt .nm-menu li a {
            padding-left: 12px;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            height: 14px;
        }
        .header-mobile-default .nm-menu-icon span.line-2,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-1,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-3 {
            top: 6px;
        }
    	
        /* Right menu */
        .nm-right-menu {
            margin-right: -12px;
        }
        .header-mobile-alt .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .count {
            font-size: 14px;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
            display: block;
        }
    }
    
    
    /* #Header: Menu centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.menu-centered .nm-header-logo {
        float: left;
        width: 25%;
    }
    
    /* Main menu + Right menu */
    .nm-header.menu-centered .nm-main-menu > ul,
    .nm-header.menu-centered .nm-right-menu > ul {
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.menu-centered .nm-main-menu {
    	float: left;
        width: 50%;
        text-align: center;
    }
    
    /* Right menu */
    .nm-header.menu-centered .nm-right-menu {
    	max-width: 25%;
        margin-right: 0;
    }
    .nm-header.menu-centered .nm-right-menu > ul {
        margin-right: -16px;
    }
    
    /* Menu offscreen button */
    .nm-header.menu-centered .nm-menu li.nm-menu-offscreen {
    	padding-left: 1px;
    }
    
    @media all and (max-width: 991px) {
    	/* Logo */
        .nm-header.menu-centered .nm-header-logo {
            width: auto;
        }
        
        /* Main menu */
        .nm-header.menu-centered .nm-main-menu {
            display: none;
        }
        
        /* Right menu */
        .nm-header.menu-centered .nm-right-menu {
            max-width: none;
        }
    }
    
    
    /* #Header: Centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.centered .nm-header-logo {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 10;
    	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* Menu */
    .nm-header.centered .nm-menu > li > a {
    	padding: 16px 12px;
    }
    
    /* Main menu */
    .nm-header.centered .nm-main-menu {
    	margin-left: -12px;
    }
    
    /* Right menu */
    .nm-header.centered .nm-right-menu {
    	margin-right: -12px;
    }
    
    /* Menu: UberMenu */
    .nm-header.centered .ubermenu-skin-vanilla {
    	margin-left: -12px;
    }
    .nm-header.centered .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 16px 12px;
    }
    
    @media all and (max-width: 400px) {
    	/* Logo */
    	.header-mobile-alt .nm-header.centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Main menu */
    	.header-mobile-alt .nm-header.centered .nm-main-menu-wrap {
    		width: 100%;
    	}
    	.header-mobile-alt .nm-header.centered .nm-main-menu {
    		float: right;
    		margin-right: -12px;
    		margin-left: 0;
    	}
        
        /* Right menu */
    	.header-mobile-alt .nm-header.centered .nm-right-menu-wrap {
    		display: none;
    	}
    }
    
    
    /* #Header: Stacked
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked .nm-header-logo {
        padding-bottom: 0;
    }
    
    /* Main menu */
    .nm-header.stacked .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked .nm-header-logo {
            float: left;
            line-height: inherit;
            margin-right: 37px;
            padding-bottom: 0;
        }
    }
    
    
    /* #Header: Stacked logo centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked-logo-centered .nm-header-logo {
        padding-bottom: 0;
        text-align: center;
    }
    .nm-header.stacked-logo-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-header.stacked-logo-centered .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-logo-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-logo-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-logo-centered .nm-right-menu {
            display: block;
            float: none;
            margin-right: -12px;
        }
        .nm-header.stacked-logo-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Stacked centered
    --------------------------------------------------------------- */
    
    .nm-header.stacked-centered {
        text-align: center;
    }
    
    /* Logo */
    .nm-header.stacked-centered .nm-header-logo {
        padding-bottom: 0;
    }
    .nm-header.stacked-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu + Right menu */
    .nm-header.stacked-centered .nm-main-menu,
    .nm-header.stacked-centered .nm-right-menu {
        display: inline-block;
        float: none;
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.stacked-centered .nm-main-menu {
        float: none;
        margin-left: 0;
    }
    
    /* Right menu */
    .nm-header.stacked-centered .nm-right-menu {
        margin-right: 0;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-centered .nm-right-menu {
            display: block;
            margin-right: -12px;
        }
        .nm-header.stacked-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
        .header-mobile-alt .nm-header.stacked-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-header.stacked-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Search
    --------------------------------------------------------------- */
    
    #nm-header-search {
        position: fixed;
        right: 0;
        bottom: 100%;
        left: 0;
        z-index: 1020;
    	width: auto;
        overflow: hidden;
        background: #fff;
    	max-height: 100%;
    	overflow-x: hidden;
        overflow-y: scroll;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-preload #nm-header-search {
        visibility: hidden;
        top: auto;
        bottom: -100%;
        opacity: 0;
    }
    .touch #nm-header-search {
    	-webkit-overflow-scrolling: touch;
    }
    .header-search-open #nm-header-search {
        -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    }
    .header-on-scroll:not(.header-search-open) #nm-header-search {
        visibility: hidden;
    }
    #nm-header-search .nm-header-search-wrap {
        padding: 18px 0 30px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-header-search .nm-header-search-wrap.redirecting {
        opacity: 0.5;
        pointer-events: none;
    }
    #nm-header-search-form {
        position: relative;
        padding-left: 30px;
    }
    #nm-header-search-form.nm-loader:after {
    	left: 3px;
        width: 10px;
        height: 10px;
        margin: -6px 0 0 0;
    }
    #nm-header-search-form i {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 18px;
        opacity: 0.5;
    }
    #nm-header-search-form.nm-loader i {
        display: none;
    }
    #nm-header-search-input {
    	display: block;
    	font-size: 22px;
    	line-height: normal;
    	font-family: inherit;
    	width: 100%;
    	padding: 7px 0;
    	border: 0 none;
        border-bottom: 1px solid #dadada;
    	background: none;
    }
    #nm-header-search-input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    #nm-header-search ::-webkit-input-placeholder { opacity: 1; }
    #nm-header-search ::-moz-placeholder { opacity: 1; }
    #nm-header-search :-ms-input-placeholder { opacity: 1; }
    
    /* Search: Close button */
    #nm-header-search-close {
    	position: absolute;
    	top: 32px;
    	right: 27px;
    	z-index: 10;
    	font-size: 24px;
    	line-height: 1;
        color: inherit;
    }
    
    /* Search: Notice */
    #nm-header-search-notice {
    	font-size: 14px;
    	line-height: normal;
    	color: #aaa;
        height: 0;
    	margin-left: 30px;
        white-space: nowrap;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-header-search-notice.show {
    	height: 28px;
    	opacity: 1;
    }
    #nm-header-search-notice span {
    	display: block;
    	padding-top: 14px;
    }
    
    /* Search: Suggestions */
    #nm-search-suggestions {
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-search-suggestions.show {
        opacity: 1;
    }
    #nm-search-suggestions.doing-search {
        opacity: 0.5;
    }
    
    /* Search: Suggestions - Notice */
    #nm-search-suggestions-notice {
        display: none;
        line-height: normal;
        color: #aaa;
        margin-top: 25px;
        white-space: nowrap;
    }
    #nm-search-suggestions-notice.show {
        display: block;
    }
    #nm-search-suggestions-notice span {
        display: none;
    }
    #nm-search-suggestions-notice.press-enter .txt-press-enter,
    #nm-search-suggestions-notice.has-results .txt-has-results,
    #nm-search-suggestions-notice.no-results .txt-no-results {
        display: block;
    }
    
    /* Search: Suggestions - Products */
    #nm-search-suggestions-product-list li {
        padding-top: 26px;
        padding-bottom: 16px;
    }
    #nm-search-suggestions-product-list li a {
        color: inherit;
    }
    #nm-search-suggestions-product-list img {
        display: block;
        width: 100%;
    }
    #nm-search-suggestions-product-list h3 {
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin-top: 14px;
    }
    #nm-search-suggestions-product-list .price {
        display: block;
        color: #282828;
        padding-top: 2px;
    }
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    .admin-bar #nm-header-search {
        padding-top: 32px;
    }
    
    @media (max-width: 1400px) {
        #nm-header-search-input {
            padding-right: 36px;
        }
        
        /* Search: Close button */
        #nm-header-search-close {
            top: 28px;
            font-size: 22px;
        }
    }
    @media (max-width: 1080px) {
        /* Search: Suggestions - Products */
        #nm-search-suggestions-product-list li {
            padding-bottom: 0;
        }
    }
    @media all and (max-width: 991px) {
        #nm-header-search {
            display: none;
        }
    }
    @media all and (max-width: 1019px) and (min-width: 750px) {
    	/* Search: Suggestions - Products */
        #nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-4 > li:nth-of-type(n+5),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-5 > li:nth-of-type(n+6),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-6 > li:nth-of-type(n+7),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-7 > li:nth-of-type(n+8),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-8 > li:nth-of-type(n+9) {
            display: none;
        }
    }
    
    
    /* #Mobile menu
    --------------------------------------------------------------- */
    
    #nm-mobile-menu {
    	position: absolute;
        top: -100%;
    	left: 0;
    	z-index: -1;
    	width: 100%;
        opacity: 0;
    	overflow: hidden;
        background: #fff;
    }
    .header-fixed #nm-mobile-menu {
    	position: fixed;
        z-index: 1001;
    }
    .top-bar-mobile-rc:not(.header-on-scroll) #nm-mobile-menu,
    .top-bar-mobile-lc:not(.header-on-scroll) #nm-mobile-menu {
        padding-top: 38px;
    }
    .mobile-menu-open #nm-mobile-menu {
        top: 0;
        opacity: 1;
        z-index: 1001;
    }
    .csstransforms #nm-mobile-menu {
        -webkit-transition: opacity 0.25s ease, ease;
    	transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .csstransforms3d #nm-mobile-menu {
        -webkit-transform: translate3d(0, -150px, 0); transform: translate3d(0, -150px, 0);
    }
    .csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    }
    .no-csstransforms3d #nm-mobile-menu {
        -webkit-transform: translateY(-150px); transform: translateY(-150px);
    }
    .no-csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translateY(0); transform: translateY(0);
    }
    
    .header-fixed #nm-mobile-menu .nm-mobile-menu-scroll { /* Scroll only needed when the mobile-menu (and header) is fixed */
    	overflow-x: hidden;
    	overflow-y: scroll;
    	-webkit-overflow-scrolling: touch;
    }
    #nm-mobile-menu .nm-mobile-menu-content {
        padding: 0 0 32px;
    }
    .header-border-0 #nm-mobile-menu .nm-mobile-menu-content {
        border-top: 1px solid #eee;
    }
    
    /* Mobile menu: Menus */
    #nm-mobile-menu .menu li {
    	position: relative;
        border-bottom: 1px solid #eee;
    }
    #nm-mobile-menu .menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .menu a {
    	display: inline-block;
    	line-height: 2;
    	color: #282828;
    	padding: 6px 0;
    	white-space: nowrap;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle {
        position: absolute;
        top: 6px;
        right: 0;
        display: none;
        height: 28px;
        font-family: 'nm-font';
        font-size: 11px;
    	line-height: 28px;
        font-weight: normal;
        color: #282828;
        padding-left: 10px;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle:before {
        display: block;
        content: "\e114";
    }
    #nm-mobile-menu .menu > li.active > .nm-menu-toggle:before {
        content: "\e115";
    }
    #nm-mobile-menu .menu li.menu-item-has-children > .nm-menu-toggle {
    	display: inline-block;
    }
    
    /* Mobile menu: Menus - Label */
    #nm-mobile-menu .menu a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #282828;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    #nm-mobile-menu .menu a .label.bubble {
    	color: #fff !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #282828;
    }
    
    /* Mobile menu: Sub menus */
    #nm-mobile-menu .sub-menu {
    	display: none;
    	padding: 16px 0 13px;
        border-top: 1px solid #eee;
    }
    #nm-mobile-menu .sub-menu.open {
        display: block;
    }
    #nm-mobile-menu .sub-menu .sub-menu {
    	padding: 4px 0;
        border-top: 0 none;
    }
    #nm-mobile-menu .sub-menu li {
    	cursor: default;
        border-bottom: 0 none;
    }
    #nm-mobile-menu .sub-menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .sub-menu a {
        padding: 0 0 3px;
        text-indent: 15px;
    }
    #nm-mobile-menu .sub-menu .sub-menu a {
        text-indent: 30px;
    }
    #nm-mobile-menu .sub-menu .sub-menu .sub-menu a {
        text-indent: 45px;
    }
    #nm-mobile-menu .sub-menu li .nm-menu-toggle {
        top: 1px;
    }
    
    /* Mobile menu: Sub menus - Thumbnails */
    #nm-mobile-menu .menu .mobile-thumbnail-menu > ul {
        padding: 28px 0 0;
    	overflow: hidden;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
    	float: left;
    	width: 20%;
    	margin-bottom: 19px;
        text-align: center;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
        clear: both;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul li a {
    	line-height: 1.3;
        white-space: normal;
        padding: 0;
    }
    #nm-mobile-menu .sub-menu li img {
    	display: none;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
    	display: block;
    	width: auto;
    	max-height: 54px;
    	height: auto;
    	margin: 0 auto 17px;
    }
    @media all and (max-width: 550px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 33.33333%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
            clear: none;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
            margin-bottom: 11px;
        }
    }
    @media all and (max-width: 370px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 50%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(2n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: none;
        }
    }
    
    /* Mobile menu: Top menu */
    #nm-mobile-menu-top-ul {
        padding-top: 15px;
    }
    /* Mobile menu: Top menu - Search */
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search {
        padding: 6px 0;
        border-bottom-color: #e1e1e1;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search form {
        position: relative;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    	font-size: 18px;
    	line-height: 2;
    	color: #707070;
    	width: 100%;
        padding: 0 0 0 28px;
    	border: 0 none;
        background: transparent;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
    	position: absolute;
    	top: 10px;
    	left: 0px;
    	font-size: 17px;
        color: #707070;
        opacity: 0.5;
    }
    
    /* Mobile menu: Main menu */
    #nm-mobile-menu-main-ul {
        padding-top: 17px;
    }
    
    /* Mobile menu: Secondary menu */
    #nm-mobile-menu-secondary-ul {
        padding-top: 17px;
    }
    /* Mobile menu: Secondary menu - Cart */
    .header-mobile-default #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart,
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    	display: none;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart > a {
        display: block;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count {
    	position: absolute;
        right: 0;
        top: 6px;
    }
    /*#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:before {
        display: inline;
        content: "(";
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:after {
        display: inline;
        content: ")";
    }*/
    
    /* Mobile menu: Social icons */
    .nm-mobile-menu-social-ul {
        line-height: 10px;
        padding-top: 30px;
    }
    .nm-mobile-menu-social-ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-mobile-menu-social-ul li:last-child {
        margin-right: 0;
    }
    .nm-mobile-menu-social-ul li a {
        font-size: 18px;
        color: inherit;
    }
    
    @media all and (max-width: 400px) {
        /* Mobile menu: Top menu - Search */
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
            padding-left: 24px;
        }
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
            font-size: 16px;
        }
        
    	/* Mobile menu: Secondary menu - Cart */
    	#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    		display: block;
    	}
    }
    
    
    /* #Widget panel
    --------------------------------------------------------------- */
    
    #nm-widget-panel {
    	position: fixed;
        top: 0;
        left: 100%;
    	z-index: 1020;
    	line-height: 1.2;
        width: 500px;
        height: 100%;
    	overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease;
    	background: #fff;
    }
    .touch-orientation-change #nm-widget-panel {
        visibility: hidden;
    }
    .widget-panel-open #nm-widget-panel {
        -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
    }
    .nm-widget-panel-inner {
        width: auto;
        height: 100%;
        overflow-x: hidden;
    	overflow-y: scroll;
    }
    .touch .nm-widget-panel-inner {
    	-webkit-overflow-scrolling: touch;
    }
    .touch .nm-widget-panel-inner::-webkit-scrollbar { /* Hide scrollbar in webKit browsers */
    	-webkit-appearance: none;
    	width: 0 !important;
    }
    /*#nm-widget-panel a:hover {
        color: inherit;
    }*/
    
    /* Header */
    .nm-widget-panel-header {
        position: relative;
        z-index: 110;
        font-size: 16px;
    	line-height: 1;
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-widget-panel-header {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateZ(0px);
    }
    .nm-widget-panel-header-inner {
        height: 79px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    /* Header: Cart title */
    .nm-cart-panel-title {
        display: none;
        opacity: 0.5;
    }
    .nm-cart-panel-title .count:before {
        display: inline;
        content: "(";
    }
    .nm-cart-panel-title .count:after {
        display: inline;
        content: ")";
    }
    /* Header: Close button */
    #nm-widget-panel-close {
        display: block;
        color: #282828;
        padding-top: 32px;
        /*overflow: hidden;*/
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-widget-panel-close-title {
        float: right;
    }
    
    /* Cart panel: Loader overlay */
    #nm-cart-panel-loader {
    	visibility: hidden;
    	position: absolute;
    	top: -1px;
    	left: -1px;
    	z-index: 105;
    	width: 1px;
    	height: 1px;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #fff;
    }
    #nm-cart-panel-loader.show {
    	visibility: visible;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding-top: 79px;
        padding-left: 37px;
    }
    #nm-cart-panel-loader.fade-out {
    	opacity: 0;
    }
    #nm-cart-panel-loader .nm-loader {
    	display: block;
        position: relative;
    	font-size: 16px;
        line-height: 1.6;
    	color: #282828;
    	margin-top: 21px;
        padding-left: 21px;
    }
    #nm-cart-panel-loader .nm-loader:after {
    	top: 6px;
    	right: auto;
    	left: 0;
    	margin: 0;
    }
    
    /* Cart panel: Empty */
    #nm-widget-panel .product_list_widget .empty {
        display: none;
        font-size: 16px;
        min-height: none;
        margin-bottom: 0;
        /*padding: 21px 0 36px;*/
        padding: 5vh 0;
        text-align: center;
    }
    #nm-widget-panel .nm-cart-panel-empty .product_list_widget .empty {
        display: block;
    }
    #nm-widget-panel .product_list_widget .empty i {
    	display: block;
        font-size: 20px;
        line-height: 29px;
    	width: 50px;
    	height: 50px;
    	margin: 0 auto 21px;
        padding: 10px;
        text-align: center;
        background: #eee;
        -webkit-border-radius: 50px; border-radius: 50px;
        opacity: 0.5;
        transform: translateY(6px);
        transition: opacity 0.2s ease, transform 0.2s ease;
        transition-delay: 0.25s;
    }
    .widget-panel-open #nm-widget-panel .product_list_widget .empty i {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* Cart panel: Cart list */
    .nm-cart-panel-list-wrap {
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-list-wrap {
        padding-top: 79px;
        padding-bottom: 175px;
    }
    #nm-widget-panel .product_list_widget {
        position: relative;
        color: #282828;
        padding: 7px 0 6px;
    }
    #nm-widget-panel .product_list_widget > li {
        display: table;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0;
    }
    #nm-widget-panel .product_list_widget > li > div {
        display: table-cell;
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div { /* Second last element ("empty" notice is last-child) */
        border-bottom-color: transparent;
    }
    #nm-widget-panel .product_list_widget li a {
        display: block;
        color: #282828;
    }
    /* Cart panel: Cart list - Block overlay */
    #nm-widget-panel .product_list_widget .blockOverlay {
        height: calc(100% - 1px) !important;
        opacity: 1 !important;
        background: rgba(255,255,255, 0.82) !important;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .blockOverlay {
        background: rgba(51,51,51, 0.82) !important;
    }
    /* Cart panel: Cart list - Loader */
    .nm-cart-item-loader {
        display: none;
        position: absolute;
        top: 0;
        bottom: 1px;
        left: 0;
        z-index: 101;
        width: 100%;
        height: auto;
        opacity: 0;
        background: #fff;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /* Cart panel: Cart list - "Remove" button */
    #nm-widget-panel .product_list_widget .remove {
        position: absolute;
        top: 7px;
        right: -1px;
        z-index: 100;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: right;
        opacity: 0.5;
    }
    .no-touch #nm-widget-panel .product_list_widget .remove:hover {
        opacity: 1;
    }
    /* Cart panel: Cart list - Thumbnail */
    .nm-cart-panel-item-thumbnail {
        width: 60px;
    }
    #nm-widget-panel .product_list_widget li .nm-cart-panel-item-thumbnail {
        vertical-align: top;
    }
    .nm-cart-panel-thumbnail-wrap {
        position: relative;
        overflow: hidden;
    }
    .nm-cart-panel-thumbnail-loader {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.82);
    }
    .loading .nm-cart-panel-thumbnail-loader {
        display: block;
    }
    #nm-widget-panel .product_list_widget li img {
        position: static;
        width: 100%;
        max-width: 102px;
        height: auto;
    }
    /* Cart panel: Cart list - Details */
    .nm-cart-panel-item-details {
        padding-left: 19px;
    }
    .nm-cart-panel-item-details > * {
        padding-bottom: 4px;
    }
    .nm-cart-panel-item-details > *:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Title */
    .nm-cart-panel-product-title {
        font-size: 16px;
        line-height: 22px;
        padding-top: 2px;
        padding-right: 20px;
    }
    .touch .nm-cart-panel-product-title {
        pointer-events: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    #nm-widget-panel .nm-cart-panel-quantity-pricing {
        line-height: 22px;
        width: 100%;
        overflow: hidden;
    }
    /* Cart panel: Cart list - Details - Variations */
    #nm-widget-panel .variation {
        display: block;
        line-height: inherit;
        margin: 2px 0 3px;
    }
    #nm-widget-panel .variation li:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Quantity */
    #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
    #nm-widget-panel .product-quantity {
        float: left;
        font-size: 16px;
    }
    #nm-widget-panel .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    #nm-widget-panel .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .widget-panel-qty-throttle .woocommerce-mini-cart-item.loading .quantity { /* Prevent quantity change when "throttle" is enabled via filter-hook */
        pointer-events: none;
        opacity: 0.5;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus,
    #nm-widget-panel .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
        -webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    #nm-widget-panel .quantity .nm-qty-minus {
        text-align: right;
    }
    #nm-widget-panel .quantity .nm-qty-plus {
        text-align: left;
    }
    #nm-widget-panel .quantity .qty {
        font-size: 16px;
        width: 20px;    
    }
    /* Cart panel: Cart list - Details - Price */
    #nm-widget-panel .nm-cart-panel-item-price {
        float: right;
    }
    #nm-widget-panel .nm-cart-panel-item-price .amount {
        font-size: 16px;
        color: inherit;
        margin-top: 0;
    }
    #nm-widget-panel .nm-cart-panel-item-price .tax_label {
        display: none;
    }
    
    /* Cart panel: Summary */
    .nm-cart-panel-summary {
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-summary {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 102;
    }
    .nm-cart-panel-summary-inner {
        padding: 0 0 37px;
        overflow: hidden;
        background: #fff;
    }
    #nm-widget-panel .total {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        margin-bottom: 37px;
        padding: 21px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }
    #nm-widget-panel .total strong {
        font-weight: inherit;
    }
    #nm-widget-panel .buttons {
        margin-bottom: 0;
    }
    #nm-widget-panel .buttons a:first-child {
        color: inherit;
        opacity: 1;
        border: 1px solid #aaa;
        transition: border .2s ease;
        background: none;
    }
    .no-touch #nm-widget-panel .buttons a:first-child:hover {
        border-color: #282828;
    }
    #nm-widget-panel .buttons .button {
        display: inline-block;
        width: 48%;
        padding: 12px;
    }
    #nm-widget-panel .buttons .button.checkout {
        float: right;
        padding: 13px;
    }
    /* Cart panel: Summary - Cart empty */
    #nm-widget-panel .nm-cart-panel-empty .total,
    #nm-widget-panel .nm-cart-panel-empty .buttons {
        display: none;
    }
    /* Cart panel: Summary - Cart empty button */
    #nm-widget-panel .buttons.nm-cart-empty-button {
        display: none;
    }
    .no-touch #nm-widget-panel .buttons.nm-cart-empty-button {
        padding-bottom: 9px;
    }
    #nm-widget-panel .nm-cart-panel-empty .buttons.nm-cart-empty-button {
        display: block;
    }
    #nm-widget-panel .buttons.nm-cart-empty-button .button {
        display: block;
        width: 100%;
    }
    
    /* Color scheme: Dark */
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-cart-panel-loader,
    .widget-panel-dark .nm-cart-item-loader,
    .widget-panel-dark .nm-cart-panel-summary-inner,
    .widget-panel-dark #nm-widget-panel {
        background: #333;
    }
    .widget-panel-dark .nm-widget-panel,
    .widget-panel-dark #nm-widget-panel .product_list_widget,
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove,
    .widget-panel-dark #nm-widget-panel .variation,
    .widget-panel-dark #nm-widget-panel ul.variation li > div:first-child,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .qty {
        color: #a5a5a5;
    }
    .widget-panel-dark #nm-cart-panel-loader .nm-loader,
    .widget-panel-dark #nm-widget-panel-close,
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty,
    .no-touch .widget-panel-dark #nm-widget-panel .product_list_widget .remove:hover,
    .widget-panel-dark #nm-widget-panel .nm-cart-panel-item-price .amount,
    .widget-panel-dark #nm-widget-panel .product_list_widget li a,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus:hover,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus:hover,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child,
    .widget-panel-dark .nm-cart-panel-summary {
        color: #eee;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty i {
        background-color: #414141;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove {
        opacity: 1;
    }
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-widget-panel .product_list_widget > li > div,
    .widget-panel-dark #nm-widget-panel .total {
        border-color: #464646;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div {
        border-bottom-color: transparent;
    }
    .widget-panel-dark #nm-widget-panel .buttons .button.border,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child {
        border-color: #5f5f5f;
    }
    .no-touch .widget-panel-dark #nm-widget-panel .buttons a:first-child:hover {
        border-color: #777;
    }
    .widget-panel-dark .nm-cart-panel-thumbnail-loader {
        background: rgba(255, 255, 255, 0.82);
    }
    
    @media all and (max-width: 2100px) {
        #nm-widget-panel {
    		width: 410px;
    	}
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 231px;
        }
        
    	/* Cart panel: Summary */
        #nm-widget-panel .buttons .button {
            display: block;
            width: 100%;
        }
        #nm-widget-panel .buttons .button.checkout {
            float: none;
            margin-top: 12px;
            padding: 14px;
        }
    }
    @media all and (max-width: 991px) {
        /* Header */
        .nm-widget-panel-header-inner {
            height: 70px;
        }
        
        /* Header: Close button */
        #nm-widget-panel-close {
            padding-top: 28px;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-top: 70px;
        }
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-top: 70px;
        }
    }
    @media all and (max-width: 550px) {
    	#nm-widget-panel {
    		width: 370px;
    	}
        
        /* Header */
        .nm-widget-panel-header {        
            padding-right: 21px;
            padding-left: 21px;
        }
        /* Header: Cart title */
        .nm-cart-panel-title {
            display: inline-block;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-left: 21px;
        }
        
        /* Cart panel: Cart list */
        .nm-cart-panel-list-wrap {
            padding-right: 21px;
            padding-left: 21px;
        }
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 195px;
        }
        /* Cart panel: Cart list - Details */
        .nm-cart-panel-item-details {
            padding-left: 15px;
        }
    	
    	/* Cart panel: Summary */
        .nm-cart-panel-summary {
            padding-right: 21px;
            padding-left: 21px;
        }
        .nm-cart-panel-summary-inner {
            padding-bottom: 21px;
        }
        #nm-widget-panel .total {
            margin-bottom: 21px;
            padding-top: 19px;
            padding-bottom: 18px;
        }
        #nm-widget-panel .buttons .button {
            margin-top: 15px;
        }
    }
    @media all and (max-width: 385px) {
    	#nm-widget-panel {
            width: calc(100% - 15px);
    	}
        
        /* Cart panel: Cart list - Loader */
        .loading .nm-cart-item-loader {
            display: block;
            opacity: 0.82;
        }
        /* Cart panel: Cart list - Thumbnail */
        .loading .nm-cart-panel-thumbnail-loader {
            display: none;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        #nm-widget-panel .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
    }
    @media all and (max-width: 320px) {
        /* Cart panel: Cart list - Details - Title */
        #nm-widget-panel .nm-cart-panel-product-title {
            font-size: inherit;
            line-height: inherit;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
        #nm-widget-panel .product-quantity,
        #nm-widget-panel .quantity .qty {
            font-size: inherit !important;
        }
        /* Cart panel: Cart list - Details - Price */
        #nm-widget-panel .nm-cart-panel-item-price .amount {
            font-size:  inherit !important;
        }
    }
    
    
    /* #Pagination
    --------------------------------------------------------------- */
    
    .nm-pagination {
    	overflow: hidden;
    }
    .nm-pagination.nm-infload {
    	display: none;
    }
    .page-numbers {
    	width: 100%;
    	overflow: hidden;
    }
    .page-numbers li {
    	float: left;
    }
    .page-numbers li a,
    .page-numbers li span {
    	font-size: 16px;
    	color: inherit;
    	padding: 3px 14px;
    }
    .page-numbers li:first-child a,
    .page-numbers li:first-child span {
    	padding-left: 0;
    }
    .page-numbers li a:hover,
    .page-numbers li span.current {
        color: #dc9814;
    }
    
    
    /* #Blog
    --------------------------------------------------------------- */
    
    .nm-blog-wrap {
        padding: 0 0 46px;
    }
    .nm-blog.nm-blog-categories-disabled {
        padding-top: 56px;
    }
    
    #nm-blog-list.nm-search-results > div,
    #nm-blog-list > .post {
        -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-blog-list.nm-search-results > div.fade-out,
    #nm-blog-list > .post.fade-out {
        opacity: 0;
    }
    
    /* Heading */
    .nm-blog-heading {
    	padding: 34px 0 114px;
    }
    .nm-blog-heading h1 {
    	font-size: 18px;
    	line-height: 1.4;
    	color: inherit;
    }
    .nm-blog-heading h1 strong {
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Sticky post */
    .nm-blog .sticky .nm-post-thumbnail:before,
    .nm-blog .category-sticky .nm-post-thumbnail:before {
    	display: block;
    	position: absolute;
    	top: 6px;
    	right: 10px;
    	z-index: 100;
    	content: "*";
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 46px;
    	line-height: 1;
    	color: #dc9814;
    }
    
    /* Categories */
    .nm-blog-categories-wrap {
    	padding-top: 29px;
        padding-bottom: 82px;
    }
    
    /* Categories: Toggle link */
    .nm-blog-categories-toggle {
    	display: none;
    }
    .nm-blog-categories-toggle li a {
    	font-size: 18px;
    	color: #888;
    }
    .nm-blog-categories-toggle li a.active,
    .nm-blog-categories-toggle li a:hover {
    	color: #282828;
    }
    .nm-blog-categories-toggle li .count {
        font-size: 14px;
        font-style: normal;
    	color: #c0c0c0;
    	vertical-align: top;
        padding-left: 1px;
    }
    
    /* Categories: List */
    .nm-blog-categories-list li {
    	display: inline-block;
    	vertical-align: middle;
    }
    .nm-blog-categories-list li a {
    	font-size: 18px;
    	line-height: 2;
    	color: inherit;
    	margin: 0 17px;
    }
    .nm-blog-categories-list li a:hover {
    	color: #dc9814;
    }
    .nm-blog-categories-list li:first-child a {
    	margin-left: 0;
    }
    .nm-blog-categories-list li:last-child a {
    	margin-right: 0;
    }
    .nm-blog-categories-list li.current-cat a {
    	color: #dc9814;
    }
    .nm-blog-categories-list li span {
    	color: #ccc;
    }
    
    /* Categories: List (no separator) */
    .nm-blog-categories-list.list_nosep li a {
    	margin: 0 19px 0 0;
    }
    .nm-blog-categories-list.list_nosep li.current-cat a {
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.list_nosep li span {
    	display: none;
    }
    
    /* Categories: Columns */
    .nm-blog-categories-list.columns {
    	overflow: hidden;
    }
    .nm-blog-categories-list.columns li {
    	display: block;
    	float: left;
    	padding-right: 17px;
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.columns li a {
    	font-size: 16px;
    	margin: 0;
    }
    .nm-blog-categories-list.columns li.current-cat a {
    	padding-bottom: 1px;
    }
    .nm-blog-categories-list.columns li span {
    	display: none;
    }
    
    /* Term (category/tag) description */
    .nm-term-description {
    	font-size: 18px;
    	line-height: 1.6;
    	padding: 0 0 38px;
    }
    
    /* Meta */
    .nm-post-meta {
    	position: relative;
    	color: #a0a0a0;
    	padding-left: 51px;
    }
    .nm-post-meta:before {
    	position: absolute;
    	top: 15px;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 37px;
    	height: 1px;
    	background: #dadada;
    }
    
    /* Page links - wp_link_pages() */
    .page-links {
    	margin-top: 11px;
    }
    
    /* Pagination */
    #nm-blog-pagination {
        position: relative;
    }
    .nm-blog-prev,
    .nm-blog-next {
    	width: 100%;
    	max-width: 250px;
    	margin-bottom: 10px;
    }
    .nm-blog-prev {
    	float: left;
    }
    .nm-blog-next {
    	float: right;
    }
    #nm-blog-pagination a {
    	display: block;
    	font-size: 16px;
    	line-height: 1;
    	text-align: center;
    	width: 100%;
    	padding: 12px 0;
    }
    
    /* Pagination: Infinite load */
    #nm-blog-pagination.infinite-load {
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    #nm-blog-pagination.all-pages-loaded {
        display: none;
    }
    #nm-blog-infinite-load {
        text-align: center;
    }
    #nm-blog-infinite-load a {
    	padding: 23px 0;
    	border: 0 none;
    }
    #nm-blog-infinite-load a:hover {
    	color: #888;
        background: none;
    }
    .loading #nm-blog-infinite-load a {
        opacity: 0;
    }
    #nm-blog-pagination.scroll-mode #nm-blog-infinite-load a {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Pagination: WP-PageNavi */
    #nm-blog-pagination .wp-pagenavi span.pages {
        margin-right: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a,
    #nm-blog-pagination .wp-pagenavi span.current {
        display: inline;
        margin: 2px;
        padding: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a.previouspostslink,
    #nm-blog-pagination .wp-pagenavi a.nextpostslink,
    #nm-blog-pagination .wp-pagenavi a.last {
        background-color: #f5f5f5;
    }
    
    /* Sidebar */
    .nm-blog.sidebar-right .nm-sidebar {
        padding-left: 34px;
    }
    .nm-blog.sidebar-left .nm-sidebar {
    	padding-right: 34px;
    }
    .nm-blog.sidebar-left .nm-blog-content-col {
    	float: right;
    }
    .nm-blog.sidebar-left .nm-blog-sidebar-col {
    	float: left;
    }
    .nm-blog .nm-sidebar .widget:last-child {
        margin-bottom: 0;
    }
    
    @media (max-width: 1199px) {
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Categories: Toggle link */
    	.nm-blog-categories .toggle-1 .nm-blog-categories-toggle {
    		display: block;
    	}
    	
    	/* Categories: Common */
    	.nm-blog-categories .toggle-1 ul.nm-blog-categories-list {
    		display: none;
    		padding-top: 16px;
    	}
        
        /* Pagination */
        .has-sidebar #nm-blog-pagination {
            margin-bottom: 64px;
        }
        
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
    }
    @media all and (max-width: 768px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 38px;
        }
        
        /* Heading */
    	.nm-blog-heading {
    		padding-bottom: 55px;
    	}
    	
    	/* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 39px;
    	}
    	
    	/* Term (category/tag) description */
    	.nm-term-description {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
    	.nm-blog-prev,
    	.nm-blog-next {
    		width: 48%;
    		max-width: none;
    	}	
    }
    @media all and (max-width: 550px) {
    	/* Categories: List */
    	.nm-blog-categories-list li span {
    		display: none;
    	}
    	.nm-blog-categories-list li a {
    		margin: 0 24px 0 0;
    	}
    	.nm-blog-categories-list li:last-child a {
    		margin-right: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 31px;
        }
        
        /* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 30px;
    	}
    	
    	/* Categories: List */
    	.nm-blog-categories-list li {
    		display: block;
    	}
    	.nm-blog-categories-list li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-blog-categories-list li a {
    		font-size: 16px;
    		margin: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	
    	/* Categories: Columns */
    	.nm-blog-categories-list.columns li {
    		width: 100%;
    	}
    }
    
    
    /* #Blog: Classic
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-classic {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-classic .nm-post-title {
    	font-size: 24px;
    }
    .nm-blog-classic .nm-post-title a {
    	color: inherit;
    }
    
    /* Meta */
    .nm-blog-classic .nm-post-meta {
        margin: 11px 0 24px;
    }
    
    /* Thumbnail */
    .nm-blog-classic .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 24px;
    }
    .nm-blog-classic .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-classic .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-classic .nm-post-content {
        font-size: 16px;
    }
    .nm-post-content-comments-link {
        padding-top: 37px;
    }
    .nm-post-content-comments-link a {
        color: #282828;
    }
    .nm-post-content-comments-link a i {
        position: relative;
        top: 2px;
    }
    .nm-post-content-comments-link a span {
        padding-left: 10px;
    }
    
    /* Divider */
    .nm-blog-classic .nm-post-divider {
    	height: 1px;
        margin: 46px 0;
        background: #eee;
    }
    .nm-blog-classic .post:first-child .nm-post-divider {
        display: none;
    }
    
    @media all and (max-width: 1199px) {
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 38px 0;
    	}
    }
    @media all and (max-width: 767px) {
        /* Meta */
        .nm-blog-classic .nm-post-meta {
            margin: 11px 0 18px;
        }
        
        /* Thumbnail */
        .nm-blog-classic .nm-post-thumbnail {
            padding-bottom: 19px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-classic .nm-post-title {
    		font-size: 22px;
    	}
        
        /* Content/Excerpt */
        .nm-blog-classic .nm-post-content {
            font-size: inherit;
        }
    	
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 27px 0 31px;
    	}
    }
    
    
    /* #Blog: Grid
    --------------------------------------------------------------- */
    
    .nm-blog-grid [class*="block-grid-"] {
    	margin: 0 -1.6%;
    }
    .nm-blog-grid [class*="block-grid-"] > li {
    	padding: 0 1.6% 66px;
    }
    
    /* Thumbnail */
    .nm-blog-grid .nm-post-thumbnail {
    	position: relative;
    	margin-bottom: 19px;
    }
    .nm-blog-grid .nm-post-thumbnail a {
    	position: relative;
    	display: block;
    }
    .nm-blog-grid .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Thumbnail overlay */
    .nm-blog-grid .nm-post-thumbnail a:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    /* Meta */
    .nm-blog-grid .nm-post-meta {
    	margin-bottom: 14px;
    }
    
    /* Title */
    .nm-blog-grid .nm-post-title {
    	font-size: 22px;
    	line-height: 1.2;
    }
    .nm-blog-grid .nm-post-title a {
    	color: inherit;
    }
    
    /* Content/Excerpt */
    .nm-blog-grid .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more {
    	display: block;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more i {
        display: inline-block;
        line-height: 1;
        margin-left: 5px;
        vertical-align: text-bottom;
    }
    
    /* Media queries */
    @media all and (max-width: 750px) {
    	.nm-blog-grid [class*="block-grid-"] > li {
    		padding-bottom: 53px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-grid .nm-post-title {
    		font-size: 20px;	
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-grid .nm-post-content {
    		font-size: 14px;
    	}
    }
    
    
    /* #Blog: List
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-list {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-list .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-blog-list .nm-post-title a {
    	color: inherit;
    }
    
    /* Thumbnail */
    .nm-blog-list .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 28px;
    }
    .nm-blog-list .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-list .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-list .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .nm-blog-list .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    
    /* Divider */
    .nm-blog-list .nm-post-divider {
    	line-height: 2;
    	margin-top: 45px;
    	padding-top: 27px;
    	border-top: 1px solid #eee;
    }
    .nm-blog-list .post:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-blog-list .nm-title-col,
    	.nm-blog-list .nm-content-col,
    	.nm-blog-list .nm-divider-col {
    		float: none;
    		width: auto;
    		max-width: 833px;
    		margin: 0 auto;
    		padding: 0 15px;
    	}
    	
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		padding-right: 0;
    		margin-bottom: 27px;
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-list .nm-post-content {
    		margin-top: 20px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider {
    		margin-top: 38px;
    		padding-top: 10px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider,
    	.nm-blog-list > .post:last-child .nm-post-divider {
    		margin-top: 29px;
    		padding-top: 2px;
    	}
    }
    
    
    /* #Blog: No results
    --------------------------------------------------------------- */
    
    .nm-blog-no-results h1 {
    	font-size: 18px;
    }
    
    
    /* #Blog: Single post
    --------------------------------------------------------------- */
    
    .nm-post-body {
        padding-top: 68px;
    }
    .nm-post-col {
    	max-width: 833px;
    	margin: 0 auto;
    	padding: 0 15px;
    }
    
    /* Header */
    .nm-post-header {
    	padding-bottom: 35px;
    }
    .nm-post.nm-post-sidebar-none .nm-post-header {
        text-align: center;
    }
    .nm-post.nm-post-sidebar-left .nm-post-header .col {
    	float: right;
    }
    .nm-post-header h1 {
    	font-size: 26px;
    	line-height: 1.2;
    }
    
    /* Header: Featured image */
    .nm-post.nm-post-sidebar-none .nm-post-featured-image {
        width: calc(100% + 10vw);
        max-width: none;
        margin-left: -5vw;
        text-align: left;
    }
    .nm-post.has-featured-image .nm-post-featured-image {
        margin-bottom: 44px;
    }
    .nm-post-featured-image img {
        width: 100%;
    }
    
    /* Blog: Single post - Featured image */
    .nm-post-featured-image.aspect-ratio {
        position: relative;
        overflow: hidden;
    }
    .nm-post-featured-image.aspect-ratio.ratio-1-1 {
        padding-bottom: 100%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-3-2 {
        padding-bottom: 66.66%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-4-3 {
        padding-bottom: 75%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-16-9 {
        padding-bottom: 56.25%;
    }
    .nm-post-featured-image.aspect-ratio img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Header: Meta */
    .nm-single-post-meta-top {
    	margin-top: 21px;
    }
    .nm-single-post-meta-top em {
        font-style: normal;
    }
    .nm-single-post-meta-top a {
    	color: #282828;
    }
    
    /* Body */
    .nm-post-body .post {
    	padding-bottom: 50px;
    }
    
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
    	padding-left: 34px;
    }
    .nm-post.nm-post-sidebar-left .nm-sidebar {
    	padding-right: 34px;
    	padding-left: 0;
    }
    .nm-post-sidebar-left .nm-post-content-col {
    	float: right;
    }
    .nm-post-sidebar-left .nm-post-sidebar-col {
    	float: left;
    }
    
    /* Meta */
    .nm-single-post-meta-wrap {
        line-height: 1.8;
        padding-bottom: 46px;
        overflow: hidden;
    }
    .nm-single-post-meta {
    	float: left;
    	width: 70%;
        padding-right: 7px;
    }
    
    /* Meta: Tags */
    .nm-single-post-tags {
        padding-bottom: 15px;
    	overflow: hidden;
    }
    .nm-single-post-tags.widget_tag_cloud a {
        font-size: 14px !important;
        text-transform: lowercase;
    }
    .nm-single-post-tags a:before {
    	display: inline-block;
    	font-family: arial, sans-serif;
    	content: "#";
    	padding-right: 3px;
    	vertical-align: middle;
    }
    
    /* Meta: Categories */
    
    /* Meta: Share */
    .nm-post-share {
    	float: right;
    	width: 30%;
        padding-left: 7px;
    	text-align: right;
    }
    .nm-post-share span {
        display: none;
    }
    .nm-post-share a {
        font-size: 18px;
        line-height: 1;
        color: inherit;
    	display: inline-block;
    	margin-right: 15px;
        vertical-align: middle;
    }
    .nm-post-share a:last-child {
    	margin-right: 0;
    }
    .nm-post-share a:hover {
    	color: #282828;
    }
    
    /* Pagination */
    .nm-post-pagination {
        line-height: 1.4;
        padding: 44px 0;
    	overflow: hidden;
    	border-top: 1px solid #eee;
    }
    .nm-post-pagination > .nm-row {
        max-width: none;
    }
    .nm-post-pagination-inner {
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
    }
    .nm-post-pagination .nm-post-prev,
    .nm-post-pagination .nm-post-next {
        float: left;
        width: 50%;
    }
    .nm-post-pagination .nm-post-prev {
        padding-right: 15px;
    }
    .nm-post-pagination .nm-post-next {
    	float: right;
    	text-align: right;
        padding-left: 15px;
    }
    .nm-post-pagination a {
        position: relative;
        display: block;
        color: #282828;
    }
    .nm-post-pagination .nm-post-prev a {
        padding-left: 37px;
    }
    .nm-post-pagination .nm-post-next a {
        padding-right: 37px;
    }
    .nm-post-pagination a:before {
        position: absolute;
    	top: 50%;
        font-family: 'nm-font';
        font-size: 50px;
        line-height: 1;
        margin-top: -20px;
    	opacity: 0.3;
    }
    .nm-post-pagination .nm-post-prev a:before {
        left: -11px;
        content: "\e600";
    }
    .nm-post-pagination .nm-post-next a:before {
        right: -11px;
        content: "\e601";
    }
    .nm-post-pagination a .short-title {
        display: block;
        font-size: 13px;
        color: #a1a1a1;
        margin-bottom: 2px;
    }
    .nm-post-pagination a .long-title {
        font-size: 16px;
    }
    
    /* Related posts */
    .nm-related-posts {
        padding: 56px 0 37px;
    }
    .no-post-comments .nm-related-posts {
    	border-top: 1px solid #eee;
    }
    .nm-related-posts h2 {
        font-size: 24px;
        padding-bottom: 28px;
    }
    .nm-related-posts-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }
    .nm-related-posts-image img {
    	width: 100%;
    	max-width: 100%;
    	height: auto;
    }
    .nm-related-posts-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    .nm-related-posts-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-related-posts-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
        padding-bottom: 7px;
    }
    .nm-related-posts-content .nm-related-posts-excerpt {
        padding-bottom: 12px;
    }
    
    @media all and (max-width: 1400px) {
        /* Pagination */
        .nm-post-pagination-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1199px) {
        /* Body - Sidebar */
        .nm-post .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Body - Sidebar */
    	.nm-post .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
        
        /* Related posts */
        .nm-related-posts-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    @media all and (max-width: 890px) {
        .has-featured-image .nm-post-body {
            padding-top: 0;
        }
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
        .nm-post-pagination {
            padding: 40px 0 39px;
        }
        .nm-post-pagination .nm-post-prev a {
            padding-left: 22px;
        }
        .nm-post-pagination .nm-post-next a {
            padding-right: 22px;
        }
        .nm-post-pagination a:before {
            font-size: 30px;
            margin-top: -14px;
        }
        .nm-post-pagination .nm-post-prev a:before {
            left: -7px;
        }
        .nm-post-pagination .nm-post-next a:before {
            right: -7px;
        }
        .nm-post-pagination a .long-title {
            display: none;
        }
        .nm-post-pagination a .short-title {
            display: inline-block;
            font-size: inherit;
            color: inherit !important;
            margin-bottom: 0;
        }
    }
    @media all and (max-width: 550px) {
    	.nm-post-body {
            padding-top: 48px;
        }
        
        /* Header */
    	.nm-post-header {
    		padding-bottom: 24px;
    	}
    	.nm-post-header h1 {
    		font-size: 22px;
    		line-height: 1.4;
    	}
        
        /* Header: Meta */
    	.nm-single-post-meta-top {
    		margin-top: 17px;
    		padding-left: 29px;
    	}
    	.nm-single-post-meta-top::before {
    		width: 19px;
    	}
    	
    	/* Body */
    	.nm-post-body .post {
    		padding-bottom: 46px;
    	}
        
        /* Related posts */
        .nm-related-posts {
    		padding: 42px 0 25px;
    	}
        .nm-related-posts-content .nm-post-meta:before {
    		width: 10px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 20px;
    	}
        .nm-related-posts-content h3 {
            font-size: 16px;
            padding-bottom: 15px;
        }
        .nm-related-posts-content .nm-related-posts-excerpt {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        /* Related posts */
        .nm-related-posts-content .nm-post-meta {
            display:  none;
        }
        .nm-related-posts-content h3 {
            padding-top: 14px;
        }
    }
    
    
    /* #Blog: Single post - Password protected
    --------------------------------------------------------------- */
    
    .post-password-form > p:first-child {
    	font-size: 16px;
    	color: #282828;
    	margin-bottom: 15px !important;
        margin-top: 5px;
    }
    .post-password-form label,
    .post-password-form input {
    	display: block;
    }
    .post-password-form label input {
    	width: 100%;
    	margin: 0 0 14px;
    }
    .post-password-form input[type=submit] {
    	width: 111px;
    	padding: 11px 0;
    }
    
    
    /* #Search results
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-search-results {
        margin-bottom: 51px;
    }
    .nm-search-results .nm-title-col {
        display: flex;
    }
    
    /* Thumbnail */
    .nm-search-results .nm-post-thumbnail {
        width: 70px;
        margin-right: 22px;
    }
    .nm-search-results .nm-post-thumbnail img {
        display: block;
        aspect-ratio: 1/1;
        object-fit: cover;
        width: 100%;
        margin-top: -6px;
    }
    
    /* Header: Title */
    .nm-search-results .nm-post-header {
    	flex: 1;
        padding-bottom: 0;
    }
    .nm-search-results .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-search-results .nm-post-title a {
    	color: inherit;
    }
    
    /* Header: Meta */
    .nm-search-results .nm-post-meta {
    	margin-top: 6px;
    	padding-left: 0;
    }
    .nm-search-results .nm-post-meta:before {
    	display: none;
    }
    
    /* Excerpt */
    .nm-search-results .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    
    /* Divider */
    .nm-search-results .nm-post-divider {
        height: 1px;
    	margin: 45px 0 48px;
    	background: #eee;
    }
    .nm-search-results > div:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-search-results .nm-title-col,
    	.nm-search-results .nm-content-col,
    	.nm-search-results .nm-divider-col {
    		float: none;
    		width: auto;
    	}
    	
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		padding-right: 0;
    	}
    	
    	/* Excerpt */
    	.nm-search-results .nm-post-content {
    		margin-top: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 38px 0 40px;
    	}
    }
    @media (max-width: 550px) {
        /* Thumbnail */
        .nm-search-results .nm-post-thumbnail {
            width: 66px;
            margin-right: 15px;
        }
        .nm-search-results .nm-post-thumbnail img {
            margin-top: -2px;
        }
        
        /* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 29px 0 32px;
    	}
    }
    
    
    /* #Comments
    --------------------------------------------------------------- */
    
    /* Comments */
    .nm-comments {
    	background: #f7f7f7;
    }
    .nm-post.nm-post-sidebar-left .nm-comments .col {
    	float: right;
    }
    .nm-comments .nm-comments-inner {
    	padding-bottom: 57px;
    }
    .nm-comments .nm-comments-heading {
    	font-size: 24px;
    	line-height: 1.2;
    	padding: 68px 0 54px;
    }
    .nm-post.nm-post-sidebar-none .nm-comments .nm-comments-heading {
        text-align: center;
    }
    .nm-comments .commentlist > li,
    .nm-comments .commentlist .pingback,
    .nm-comments .commentlist .trackback {
    	margin-top: 30px;
    	border-top: 1px solid #e7e7e7;
    }
    .nm-comments .commentlist > .comment:first-child,
    .nm-comments .commentlist .pingback:first-child,
    .nm-comments .commentlist .trackback:first-child {
    	margin-top: 0;
    	border-top: 0 none;
    }
    .nm-comments .commentlist > li .comment-inner-wrap,
    .nm-comments .commentlist .pingback p,
    .nm-comments .commentlist .trackback p {
    	position: relative;
    	margin-top: 29px;
    }
    .nm-comments .commentlist > .comment:first-child > .comment-inner-wrap,
    .nm-comments .commentlist .pingback:first-child > p,
    .nm-comments .commentlist .trackback:first-child > p {
    	margin-top: 0;
    }
    .nm-comments .commentlist > li .comment-text {
    	margin-bottom: 0;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    .nm-comments .commentlist > .comment:last-child > .comment-text {
    	padding-bottom: 0;
    }
    
    /* Comments: Navigation */
    .comment-navigation {
    	margin-top: 71px;
    	padding: 14px 0;
    	overflow: hidden;
    	border-top: 1px solid #e7e7e7;
    	border-bottom: 1px solid #e7e7e7;
    }
    .comment-navigation h1 {
    	display: none;
    }
    .comment-navigation a {
    	color: #282828;
    }
    .comment-navigation .nav-previous {
    	float: left;
    }
    .comment-navigation .nav-next {
    	float: right;
    }
    
    /* Comments: Form */
    .nm-comments .comment-respond {
    	padding-top: 65px;
    }
    .nm-comments .comment-respond h3 {
    	padding-bottom: 3px;
    }
    .nm-comments .comment-form p.comment-notes {
    	margin-bottom: 28px;
    }
    .nm-comments .comment-form p input#submit {
    	width: auto;
    	min-width: 140px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
    
    /* Comments: Form - Threaded form (Added with WP JavaScript) */
    .nm-comments .commentlist .comment-respond {
    	padding-top: 56px;
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Comments */
    	.nm-comments .nm-comments-inner {
    		padding-bottom: 39px;
    	}
    	.nm-comments .nm-comments-heading {
    		padding: 50px 0 37px;
    	}
    	.nm-comments .commentlist > li,
    	.nm-comments .commentlist .pingback,
    	.nm-comments .commentlist .trackback {
    		margin-top: 23px;
    	}
    	.nm-comments .commentlist > li .comment-inner-wrap,
    	.nm-comments .commentlist .pingback p,
    	.nm-comments .commentlist .trackback p {
    		margin-top: 22px;
    	}
    	.nm-comments .commentlist > li .comment-text .description {
    		padding-top: 16px;
    	}
    	.nm-comments .commentlist > li .comment-text .moderating {
    		margin-bottom: 8px;
    	}
    	.nm-comments .commentlist > li .comment-text .reply {
    		padding-top: 16px;
    	}
    	
    	/* Comments: Form */
    	.nm-comments .comment-respond {
    		padding-top: 38px;
    	}
    	.nm-comments .comment-form p.comment-notes {
    		margin-bottom: 19px;
    	}
    	
    	/* Comments: Form - Threaded form (Added with WP JavaScript) */
    	.nm-comments .commentlist .comment-respond {
    		padding-top: 38px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Comments: Form */
    	.nm-comments .comment-form p.comment-form-author,
    	.nm-comments .comment-form p.comment-form-email {
    		width: 100%;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Comments */
    	.nm-comments .nm-comments-heading {
    		font-size: 22px;
    		line-height: 1.4;
    		padding: 39px 0 34px;
    	}
    }
    
    
    /* #Comments: Entries
    --------------------------------------------------------------- */
    
    .commentlist > li {
    	position: relative;
    	min-height: 48px;
    }
    .commentlist > li.bypostauthor {
        color: inherit;
    }
    .commentlist > li > div > img,
    .commentlist .children > li > div > img {
    	position: absolute;
        top: -5px;
        left: 0;
        width: 60px;
        height: 60px;
    	margin: 0;
        padding: 0;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .commentlist > li .comment-text {
    	margin: 0 0 34px 81px;
    	padding-bottom: 28px;
    	border-bottom: 1px solid #f0f0f0;
    }
    .commentlist > li:last-child .comment-text {
    	margin-bottom: 0;
    	border-bottom: 0 none;
    }
    .commentlist > li .comment-text .meta {
    	margin-bottom: 0;
    }
    .commentlist > li .comment-text .meta strong,
    .commentlist > li .comment-text .meta strong a {
    	color: #282828;
    }
    .commentlist > li .comment-text .meta strong {
    	display: block;
    	font-size: 18px;
        line-height: 1.4;
    	font-weight: inherit;
    }
    .commentlist > li .comment-text .meta .verified {
    	font-size: 12px;
    	font-style: normal;
    	color: #888;
    }
    .commentlist > li .comment-text .meta time {
    	display: block;
    	line-height: 1;
    	color: #a1a1a1;
        padding-top: 7px;
    }
    .commentlist > li .comment-text .description {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-top: 19px;
    }
    .commentlist > li .comment-text .moderating {
    	color: #acacac;
    	margin-bottom: 10px;
    }
    .commentlist > li .comment-text .reply {
    	line-height: 1;
    	padding-top: 19px;
    }
    
    /* Comments: Children (replies) */
    .commentlist > li .children {
    	margin-left: 81px;
    }
    .commentlist .children > li {
        position: relative;
    }
    
    /* Comments: Pingbacks and trackbacks */
    .commentlist .pingback p,
    .commentlist .trackback p {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #555;
    }
    
    /* Comments: Closed */
    .no-comments {
    	font-size: 16px;
    	color: #282828;
    	padding-top: 58px;
    }
    
    /* Comments: Form */
    .comment-respond h3 {
    	font-size: 24px;
    	padding-bottom: 32px;
    }
    .comment-respond h3 #cancel-comment-reply-link {
    	font-size: 14px;
    }
    .comment-form {
    	clear: both;
    	overflow: hidden;
    }
    .comment-form > p {
    	display: block;
    	float: left;
    	width: 100%;
    	margin: 0 0 16px;
    	padding: 0;
    }
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email,
    .comment-form p.form-row-first,
    .comment-form p.form-row-last {
        width: 48%;
    }
    .comment-form p.comment-form-email,
    .comment-form p.form-row-last {
        float: right;
    }
    .comment-form p label {
    	display: block;
    	font-size: 16px;
    	color: #282828;
    	padding-bottom: 3px;
    }
    .comment-form p .required-field-message {
        display: none;
    }
    .comment-form p label .required {
    	color: #aaa;
    }
    .comment-form p input,
    .comment-form p textarea {
    	width: 100%;
    }
    .comment-form p textarea {
    	resize: none;
    }
    .comment-form p input#submit {
    	display: inline-block;
    	width: auto;
    	min-width: 120px;
    	margin-top: 9px;
    }
    
    /* Column - Small (< 768px) */
    @media all and (max-width: 767px) {
    	.commentlist > li > div > img,
        .commentlist .children > li > div > img {
    		display: none;
    	}
    	.commentlist > li .comment-text {
    		margin-left: 0;
    	}
    	
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 35px;
    	}
    }
    /* < 400px */
    @media all and (max-width: 400px) {
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 28px;
    	}
    }
    
    
    /* #Post/page/editor content
    --------------------------------------------------------------- */
    
    /* Common */
    .post .entry-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    blockquote.alignleft,
    img.alignleft,
    blockquote.alignright,
    img.alignright,
    p,
    pre,
    address,
    .entry-content .wp-caption {
    	margin-bottom: 24px;
    }
    .nospacing {
    	margin: 0;
    	padding: 0;
    }
    .entry-content > :last-child {
    	margin-bottom: 0;
    }
    
    /* Alignments */
    .alignleft {
    	float: left;
    }
    .alignright {
    	float: right;
    }
    .aligncenter {
    	clear: both;
    	margin-right: auto;
    	margin-left: auto;
        text-align: center;
    }
    blockquote.alignleft,
    .entry-content .wp-caption.alignleft,
    img.alignleft {
    	margin-right: 28px;
    }
    blockquote.alignright,
    .entry-content .wp-caption.alignright,
    img.alignright {
    	margin-left: 28px;
    }
    blockquote.aligncenter,
    .entry-content .wp-caption.aligncenter,
    img.aligncenter {
    	clear: both;
    }
    
    /* Headings */
    .entry-content > h1,
    .entry-content > h2,
    .entry-content > h3,
    .entry-content > h4,
    .entry-content > h5,
    .entry-content > h6 {
    	margin-bottom: 26px;
    }
    
    /* Paragraphs */
    p:last-child {
    	margin-bottom: 0;
    }
    
    /* Images */
    img.width-full {
    	width: 100%;
    }
    
    /* Emoji icons */
    img.wp-smiley,
    img.emoji {
      font-size: inherit;
    }
    
    /* Pre, Var and Code tags */
    pre,
    var,
    code {
        -moz-hyphens: none;
        font-family: monospace, serif;
    	font-style: normal;
    }
    pre {
    	padding: 20px;
    	border: 1px solid #e7e7e7;
    	background: #fafafa;
    }
    
    /* Bold */
    .entry-content strong {
    	color: #555;
    }
    
    /* Blockquote */
    blockquote {
    	font-size: 18px;
    	font-style: italic;
    	color: #555;
    	margin-bottom: 26px;
    }
    blockquote h1,
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6 {
    	display: inline-block;
    	padding: 7px 0 5px;
    }
    blockquote p {
    	color: #555;
    	margin-bottom: 0;
    }
    
    /* Cite */
    cite {
    	display: inline-block;
    	font-style: normal;
    	color: #282828;
    	padding-top: 5px;
    }
    cite a {
    	text-decoration: underline;
    }
    
    /* Captions */
    .entry-content .wp-caption {
    	position: relative;
    	max-width: 100%;
    }
    .entry-content .wp-caption img[class*="wp-image-"] {
    	display: block;
    	margin: 0;
    }
    .entry-content .wp-caption-text {
    	position: absolute;
        bottom: 15px;
    	left: -15px;
    	font-size: 14px;
    	line-height: 1.6;
    	color: #eee;
    	max-width: 180px;
        margin: 0;
        padding: 12px 19px;
    	background: #333;
    }
    
    /* Lists */
    ol:not([class]) li,
    ul:not([class]) li {
    	list-style-position: inside;
    }
    .page > ol:not([class]),
    .entry-content > ol:not([class]) {
        padding-left: 18px;
    }
    .page > ul:not([class]),
    .entry-content > ul:not([class]) {
        padding-left: 14px;
    }
    .page > ol:not([class]):not(:last-child),
    .page > ul:not([class]):not(:last-child),
    .entry-content > ol:not([class]):not(:last-child),
    .entry-content > ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .page > ol:not([class]) li,
    .page > ul:not([class]) li,
    .entry-content ol:not([class]) li,
    .entry-content ul:not([class]) li {
    	list-style-position: outside;
    }
    .page > ol:not([class]) li,
    .entry-content > ol:not([class]) li {
    	list-style-type: decimal;
    }
    .page > ul:not([class]) li,
    .entry-content > ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .entry-content > ol:not([class]) li ol,
    .entry-content > ol:not([class]) li ul,
    .entry-content > ul:not([class]) li ul,
    .entry-content > ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    /* Definition lists */
    dt {
        font-weight: bold;
    	color: #282828;
    }
    dd {
        margin-bottom: 24px;
    }
    
    /* Tables */
    #tab-description.entry-content table,
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table,
    .entry-content > table th,
    .entry-content > table td {
    	border: 1px solid #e0e0e0;
    }
    #tab-description.entry-content table,
    .entry-content > table {
    	table-layout: fixed;
    	width: 100%;
    	margin: 0 0 28px;
    	border-width: 1px 0 0 1px;
    }
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table th,
    .entry-content > table td {
    	padding: 7px;
    }
    #tab-description.entry-content table th,
    .entry-content > table th {
    	border-width: 0 1px 1px 0;
    	font-weight: bold;
    }
    #tab-description.entry-content table td,
    .entry-content > table td {
    	border-width: 0 1px 1px 0;
    }
    
    /* Horizontal line */
    hr {
    	height: 0px;
    	border-bottom: 1px solid #eee;
    }
    
    /* Spacer */
    .nm-spacer {
    	display: block;
    	width: 100%;
    	height: 8px;
    }
    .nm-spacer.small {
    	height: 6px;
    }
    .nm-spacer.large {
    	height: 32px;
    }
    
    /* iframe embeds */
    iframe {
    	max-width: 100%;
    	vertical-align: middle;
    }
    
    /* More link - https://en.support.wordpress.com/splitting-content/more-tag/ */
    .more-link {
        display: block;
        margin-top: 28px;
    }
    
    /* Mark and Insert tags */
    mark,
    ins {
    	text-decoration: none;
    	/*background-color: #fff9c0;*/
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Captions */
    	.entry-content .wp-caption-text {
    		bottom: 10px;
    		left: -10px;
    	}
    }
    
    
    /* #Blocks
    --------------------------------------------------------------- */
    
    /* Common: Alignment */
    /*.alignwide,*/
    .alignfull {
    	width: 100vw;
        max-width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
    /*@media (min-width: 1334px) {
        .alignwide {
            width: calc(100% + 10vw);
            max-width: none;
            margin-left: -5vw;
        }
    }*/
    /*.nm-page-sidebar .alignwide,*/
    .nm-page-sidebar .alignfull {
    	width: 100%;
        max-width: none;
        margin-right: auto;
        margin-left: auto;
    }
    [class^="wp-block"].alignleft,
    [class^="wp-block"].alignright {
        max-width: 305px;
    }
    
    /* Common: Drop cap */
    .has-drop-cap:not(:focus):first-letter {
    	font-weight: inherit;
    }
    
    /* Block: Heading */
    .nm-block-heading {
        margin-bottom: 24px;
    }
    
    /* Block: List */
    .nm-block-list {
        margin-bottom: 24px;
        padding-left: 15px;
    }
    .nm-block-list ul,
    .nm-block-list ol {
        padding-left: 15px;
    }
    ol.nm-block-list li,
    ul.nm-block-list li {
        list-style-position: outside;
    }
    ol.nm-block-list li {
        list-style-type: decimal;
    }
    ul.nm-block-list li {
        list-style-type: disc;
    }
    ul.nm-block-list ul li {
        list-style-type: circle;
    }
    
    /* Block: Image */
    .wp-block-image {
        margin-bottom: 28px;
    }
    
    /* Block: Quote */
    .wp-block-quote {
    	font-size: 22px;
        font-style: normal;
        line-height: 1.6;
        margin-bottom: 28px;
    	padding-left: 20px;
        border-left: 4px solid;
    }
    .wp-block-quote.has-text-align-right {
    	padding-right: 20px;
        border-right: 4px solid;
        border-left: 0 none;
    }
    .wp-block-quote.has-text-align-center {
        max-width: 820px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
        border-right: 0 none;
        border-left: 0 none;
    }
    .wp-block-quote p {
        font-size: inherit;
        margin-bottom: 0;
    }
    .wp-block-quote.has-text-align-center p:before,
    .wp-block-quote.has-text-align-center p:after {
        display: inline-block;
        font-size: 30px;
        line-height: 1;
    }
    .wp-block-quote.has-text-align-center p:before {
        content: "\201c";
    }
    .wp-block-quote.has-text-align-center p:after {
        content: "\201d";
    }
    .wp-block-quote cite {
        font-size: 13px;
        font-style: normal;
    	color: inherit;
    	margin-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: Pullquote */
    .wp-block-pullquote {
        padding: 30px 0;
        margin-bottom: 28px;
        border-top: 4px solid;
        border-bottom: 4px solid;
    }
    .wp-block-pullquote blockquote {
        font-style: normal;
        margin-bottom: 0;
    }
    .wp-block-pullquote p {
    	font-size: 20px;
    }
    .wp-block-pullquote.alignleft {
    	margin-right: 28px;
    }
    .wp-block-pullquote.alignright {
    	margin-left: 28px;
    }
    .wp-block-pullquote.alignleft blockquote,
    .wp-block-pullquote.alignright blockquote {
        margin-bottom: 0;
    }
    .wp-block-pullquote cite {
    	font-size: 13px;
        padding-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: File */
    .wp-block-file a {
        color: inherit;
        text-decoration: underline;
    }
    
    /* Block: Code/Preformatted/Verse */
    .wp-block-code,
    .wp-block-preformatted,
    .wp-block-verse {
    	color: #23282d;
    }
    
    /* Block: Gallery */
    .wp-block-gallery {
        margin-bottom: 12px;
    }
    
    /* Block: Cover */
    .wp-block-cover {
        margin-bottom: 28px;
    }
    
    /* Block: Group */
    .wp-block-group.has-background {
    	padding: 28px;
    }
    
    /* Block: Media & Text */
    .wp-block-media-text {
        line-height: 1.8;
        margin-bottom: 28px;
    }
    
    /* Block: Table */
    .wp-block-table {
        margin-bottom: 28px;
    }
    .wp-block-table td,
    .wp-block-table th {
    	padding: 8px;
    	border: 1px solid;
    }
    
    /* Block: Audio & Video */
    .wp-block-audio,
    .wp-block-video {
        margin-bottom: 28px;
    }
    .wp-block-audio figcaption,
    .wp-block-video figcaption {
    	text-align: center;
    }
    
    /* Block: Widget - Archives */
    .wp-block-archives {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Categories */
    .wp-block-categories {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Calendar */
    .wp-block-calendar {
        margin-bottom: 28px;
    }
    .wp-block-calendar table thead {
        color: #282828;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
    	color: inherit;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar td,
    .wp-block-calendar th {
    	text-align: center;
    }
    
    /* Block: Widget - Latest Posts */
    .wp-block-latest-posts {
    	margin-bottom: 24px;
    }
    .wp-block-latest-posts > li > a {
        font-size: 18px;
        line-height: 1.6;
    }
    
    /* Block: Widget - Latest Comments */
    .wp-block-latest-comments {
        margin-bottom: 24px;
    }
    .wp-block-latest-comments__comment {
    	margin-bottom: 28px;
    }
    
    /* Block: Widget - Search */
    .wp-block-search {
        margin-bottom: 28px;
    }
    .wp-block-search__button {
        line-height: 1;
    	color: #fff;
    	padding: 9px 15px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    .wp-block-search__button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    
    /* Block: Widget - RSS */
    .wp-block-rss__item-title a {
        font-size: 18px;
        line-height: 1.6;
    }
    .wp-block-rss > li {
        margin-bottom: 24px;
    }
    
    
    /* #Elementor
    --------------------------------------------------------------- */
    
    /* Page template: Default (boxed) */
    .elementor-page .nm-page-default {
    	max-width: none;
    	padding-right: 0;
    	padding-left: 0;
    }
    .elementor-page .nm-page-default-col {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    
    /* Editor: Header - Transparency */
    .elementor-editor-active.header-transparency .nm-header {
        opacity: 0.3;
        pointer-events: none;
    }
    
    /* Editor: "Add" section */
    .elementor .elementor-add-section {
        max-width: 1260px;
    }
    
    /* Editor: Sections wrapper */
    .elementor-editor-active:not(.header-on-scroll) .elementor-section-wrap:hover { /* Show top Section's "tab" above Header */
    	z-index: 10002;
    }
    
    /* Widget: Section */
    .elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1280px;
    }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no {
        max-width: 1220px;
    }
    @media all and (min-width: 769px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 20px;
            padding-right: 20px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 25px;
            padding-right: 25px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
            padding-left: 15px;
            padding-right: 15px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            padding-left: 10px;
            padding-right: 10px;
        }
    }   
    @media all and (max-width: 768px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 5px;
            padding-right: 5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 10px;
            padding-right: 10px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            margin-left: -5px;
            margin-right: -5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
            margin-left: -15px;
            margin-right: -15px;
        }
    }
    
    
    /* #Gallery
    --------------------------------------------------------------- */
    
    .gallery {
    	clear: both;
    	margin: -1.79104477%;
    	padding-bottom: 32px;
    	overflow: hidden;
    }
    .gallery:last-child {
    	padding-bottom: 0;
    }
    .gallery-item {
    	position: relative;
    	display: inline-block;
    	float: left;
    	width: 100%;
    	text-align: center;
    	padding: 1.79104477%;
    	vertical-align: top;
    }
    .gallery-columns-2 .gallery-item {
    	max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
    	max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
    	max-width: 25%;
    }
    .gallery-columns-5 .gallery-item {
    	max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
    	max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
    	max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
    	max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
    	max-width: 11.11%;
    }
    .gallery-item:last-of-type .gallery-icon {
    	width: 100%;
    }
    .gallery-icon img {
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .gallery-caption {
    	left: 1.79104477%;
    	bottom: 1.79104477%;
    	z-index: 1000;
    	text-align: left;
    }
    .gallery-columns-5 .gallery-caption,
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
    	display: none;
    }
    
    /* Gallery: Overlays */
    .gallery-icon:before,
    .gallery-icon:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	opacity: 0;
    	pointer-events: none;
    	background: #dc9814;
    }
    .gallery-icon:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .gallery-icon:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    .gallery-icon:hover:before,
    .gallery-icon:hover:after {
    	opacity: 1;
    }
    .gallery-icon a {
    	position: relative;
    	display: block;
    }
    .gallery-icon a:before {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #111;
    }
    .gallery-icon:hover a:before {
    	opacity: 0.73;
    }
    
    /* Gallery: Popup */
    .nm-wp-gallery-popup .mfp-counter {
    	display: none;
    }
    .nm-wp-gallery-popup .mfp-close {
    	color: #fff;
    }
    .nm-wp-gallery-popup .mfp-close:hover,
    .nm-wp-gallery-popup .mfp-close:focus {
    	opacity: 1;
    }
    .nm-wp-gallery-popup .mfp-arrow {
    	font-size: 30px;
    	line-height: 110px;
    	color: #fff;
    	width: 70px;
    	opacity: 0.75;
    	cursor: pointer;
    	-webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease;
    }
    .nm-wp-gallery-popup .mfp-arrow-left:before { /* Flip icon horizontally */
    	display: inline-block;
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-wp-gallery-popup .mfp-arrow:hover {
    	opacity: 1;
    }
    
    @media all and (max-width: 550px) {
    	.gallery-item {
    		max-width: 50% !important;
    	}
    	.gallery br {
    		display: none;
    	}
    }
    @media all and (max-width: 768px) {
    	.gallery-caption {
    		display: none;
    	}
    }
    @media all and (max-width: 820px) {
    	.nm-wp-gallery-popup .mfp-arrow {
    		display: none;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    .widget {
    	margin-bottom: 43px;
    }
    .widget .nm-widget-title {
    	font-size: 16px;
    	line-height: 1.2;
    	margin-bottom: 16px;
    }
    .widget ul .children,
    .widget ul .sub-menu,
    .widget ol .children,
    .widget ol .sub-menu {
    	margin: 6px 0 6px 20px;
    }
    .widget ul li {
    	line-height: 1.6;
    	margin-bottom: 8px;
    }
    .widget ul li:last-child {
    	margin-bottom: 0;
    }
    .widget ul li a {
    	color: inherit;
    	cursor: pointer;
    }
    .widget ul li.active,
    .widget ul li a:hover,
    .widget ul li a:focus,
    .widget ul li a.active {
        color: #dc9814;
    }
    .widget ul li .count {
    	display: none;
    }
    /* Select boxes */
    .widget form > select {
        width: 100%;
    }
    .widget form > button {
        display: block;
    }
    
    
    /* Widget: RSS */
    .widget_rss .rsswidget {
    	color: #282828;
    }
    .widget_rss .rsswidget img {
    	display: none;
    }
    .widget_rss ul li {
    	padding-bottom: 14px;
    }
    .widget_rss ul li:last-child {
    	padding-bottom: 0;
    }
    .widget_rss ul li .rss-date {
    	display: block;
    	font-size: 14px;
    	line-height: 1;
    	padding: 15px 0;
    }
    .widget_rss ul li .rssSummary {
    	padding-bottom: 10px;
    }
    
    
    /* Widget: Calendar */
    #wp-calendar {
    	width: 100%;
    }
    #wp-calendar caption {
    	font-size: 16px;
    	padding-bottom: 10px;
    }
    #wp-calendar th,
    #wp-calendar td {
    	padding: 5px;
    }
    #wp-calendar tbody td a {
    	margin-left: -5px;
    	padding: 3px 5px;
    	color: #fff;
    	background: #dc9814;
    }
    
    
    /* 
     * Widgets: 
     *
     * - Tag cloud
     * - WooCommerce product tags
     */
    .nm-footer-widgets .widget_tag_cloud a,
    .nm-footer-widgets .widget_product_tag_cloud a,
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	color: #fff;
    }
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	display: inline-block;
    	float: left;
    	font-size: 12px !important;
    	line-height: 1;
    	margin: 0 6px 6px 0;
    	padding: 5px 10px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #282828;
    }
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a:hover,
    .widget_product_tag_cloud a:hover {
    	background: #dc9814;
    }
    /* Clear fix */
    .tagcloud:before,
    .tagcloud:after {
        content: " ";
        display: table;
    }
    .tagcloud:after {
        clear: both;
    }
    .tagcloud {
    	*zoom: 1;
    }
    
    
    /* Widgets:
     *
     * - Search
     * - Product search
     */
    .widget_search form,
    .widget_product_search form {
    	position: relative;
    }
    .widget_search input,
    .widget_product_search button,
    .widget_product_search input {
    	width: 100%;
    	margin: 0;
    	padding: 9px;
        outline: 0 none;
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .widget_product_search label {
    	display: none;
    }
    .widget_search form > button,
    .widget_product_search form > #searchsubmit {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: #fff;
    }
    
    
    /* Widget: Recent posts */
    .widget_recent_entries ul li {
    	margin-bottom: 14px;
    }
    .widget_recent_entries ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_recent_entries ul li .post-date {
    	display: block;
    	font-size: 12px;
    }
    
    
    /* Widget: Recent comments */
    .widget_recent_comments ul li {
    	position: relative;
    	padding-left: 28px;
    }
    .widget_recent_comments ul li:before {
    	position: absolute;
    	top: 3px;
    	left: 0;
    	display: block;
    	content: "\e602";
    	font-family: "nm-font";
    	font-size: 18px;
    	line-height: 1;
    	font-weight: normal;
    	color: #282828;
    }
    .widget_recent_comments ul li .comment-author-link {
    	color: #282828;
    }
    
    
    /* Widget: Text */
    .widget_text p {
    	margin-bottom: 14px;
    }
    .widget_text p.no-spacing {
    	margin-bottom: 0;
    }
    
    
    /* #Contact form 7
    --------------------------------------------------------------- */
    
    div.wpcf7,
    .wpcf7 {
        position: relative;
    	margin-left: -19px;
    	overflow: hidden;
    }
    .wpcf7-form > .wpcf7-form-control-wrap,
    .wpb_text_column .wpcf7-form > p,
    .wpcf7-form > p {
    	margin-bottom: 0;
    	padding: 0 0 19px 19px;
    }
    .wpcf7-form > p.half {
    	float: left;
    	width: 50%;
    }
    .wpcf7-form > p:not(.half) {
    	clear: both;
    }
    .wpcf7 .wpcf7-form-control {
    	font-size: 16px;
    	line-height: 1.4;
    	width: 100%;
    }
    .wpcf7 input.wpcf7-submit {
    	display: inline-block;
    	width: auto;
    	padding: 11px 17px;
    }
    div.wpcf7-response-output {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-left: 19px;
    }
    div.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	width: 1px;
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    div.wpcf7-mail-sent-ok {
    	color: #398f14;
    }
    div.wpcf7-mail-sent-ng {
    	color: #f00;
    }
    div.wpcf7-spam-blocked {
    	color: #f90;
    }
    div.wpcf7-validation-errors {
    	color: #f00;
    }
    span.wpcf7-form-control-wrap {
    	position: relative;
    	display: block;
    }
    span.wpcf7-not-valid-tip {
    	display: block;
    	font-size: 14px;
    	line-height: 1.4;
    	color: #f00;
    	margin-top: 10px;
    }
    .use-floating-validation-tip span.wpcf7-not-valid-tip { 
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	z-index: 100;
    	border: 1px solid #ff0000;
    	background: #fff;
    	padding: .2em .8em;
    }
    span.wpcf7-list-item {
    	margin-right: 14px;
    }
    span.wpcf7-list-item:last-child {
    	margin-right: 0;
    }
    .wpcf7-display-none {
    	display: none;
    }
    div.wpcf7 img.ajax-loader {
    	border: none;
    	vertical-align: middle;
    	margin-left: 10px;
    }
    div.wpcf7 .ajax-loader {
        opacity: 0;
        transition: opacity 0.2s ease;
    }
    div.wpcf7 .submitting .ajax-loader,
    div.wpcf7 .submitting .wpcf7-spinner {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
        background: rgba(255,255,255, 0.4);
    }
    div.wpcf7 div.ajax-error {
    	display: none;
    }
    div.wpcf7 .placeheld {
    	color: #888;
    }
    
    @media all and (max-width: 768px) {
    	.wpcf7 .wpcf7-form-control {
    		font-size: 14px;
    	}
    }
    @media all and (max-width: 550px) {
    	.wpcf7-form > p.half {
    		float: none;
    		width: auto;
    	}
    }
    
    
    /* #Page not found
    --------------------------------------------------------------- */
    
    .nm-page-not-found {
    	line-height: 1.6;
    	text-align: center;
    	padding: 68px 0 82px;
    }
    .nm-page-not-found-icon i {
    	display: inline-block;
    	font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
    	width: 50px;
    	height: 50px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background: #eee;
    }
    .nm-page-not-found h2 {
    	font-size: 26px;
    	line-height: 1.4;
    	margin-top: 14px;
    }
    .nm-page-not-found p {
    	max-width: 330px;
    	margin: 18px auto 20px;
    }
    .nm-page-not-found .button {
    	font-size: inherit;
    }
    .nm-page-not-found .button i {
        margin-right: 8px;
    }
    
    /* Products */
    .nm-page-not-found-products {
        padding: 44px 0 25px;
    }
    .nm-page-not-found-products-heading {
        font-size: 20px;
        text-align: center;
        margin-bottom: 43px;
    }
    
    @media all and (max-width: 768px) {
    	.nm-page-not-found h2 {
    		font-size: 24px;
    	}
    }
    @media all and (max-width: 400px) {
        .nm-page-not-found {
            padding: 46px 0 55px;
        }
        .nm-page-not-found-icon i {
            font-size: 20px;
            line-height: 44px;
            width: 44px;
            height: 44px;
        }
        
        /* Products */
        .nm-page-not-found-products {
            padding-top: 41px;
            padding-bottom: 41px;
        }
        .nm-page-not-found-products-heading {
            font-size: 18px;
            margin-bottom: 39px;
        }
    }
    
    
    /* #Footer
    --------------------------------------------------------------- */
    
    .nm-footer {
    	position: relative;
    	right: 0; /* Needed for the CSS animation */
    	float: left;
    	clear: both;
    	width: 100%;
    }
    
    
    /* #Footer widgets
    --------------------------------------------------------------- */
    
    .nm-footer-widgets {
        padding-top: 55px;
        padding-bottom: 15px;
        overflow: hidden;
    	background: #fff;
    }
    .nm-footer-widgets.has-border {
    	border-top: 1px solid #eee;
    }
    .nm-footer-block-grid {
    	margin: 0 -15px;
    }
    .nm-footer-block-grid > li {
    	margin-bottom: 0;
    	padding: 0 15px 40px;
    }
    
    
    /* #Footer bar
    --------------------------------------------------------------- */
    
    .nm-footer-bar {
    	float: left;
    	clear: both;
    	color: #aaa;
    	line-height: 30px;
    	width: 100%;
    	vertical-align: middle;
    }
    .nm-footer-bar-inner {
        padding-top: 30px;
        padding-bottom: 31px;
    	overflow: hidden;
    	background: #282828;
    }
    .nm-footer-bar a {
    	color: #aaa;
    }
    .nm-footer-bar a:hover {
    	color: #eee;
    }
    
    /* Bar: Logo */
    .nm-footer-bar-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-footer-bar-logo img {
    	display: inline-block;
    	vertical-align: middle;
    	width: auto;
        max-height: 30px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar .menu {
    	float: left;
    }
    .nm-footer-bar .menu .sub-menu {
    	display: none;
    }
    .nm-footer-bar .menu > li {
        display: inline-block;
        margin-left: 18px;
    	border-bottom-color: #3a3a3a;
    }
    .nm-footer-bar .menu > li:first-child {
    	margin-left: 0;
    }
    .nm-footer-bar .menu > li > a {
    	display: inline-block;
    	vertical-align: middle;
    }
    
    /* Bar: Social icons */
    .nm-footer-bar-social {
        float: right;
    }
    .nm-footer-bar-social:not(:only-child) {
        margin-left: 37px;
    }
    .nm-footer-bar-social li {
    	display: inline-block;
    	margin-left: 19px;
    }
    .nm-footer-bar-social li:first-child {
    	margin-left: 0;	
    }
    .nm-footer-bar-social a {
    	color: #eee;
    }
    .nm-footer-bar-social a:hover {
    	color: #c6c6c6;
    }
    .nm-footer-bar-social i {
    	font-size: 18px;
    	line-height: 30px;
    	vertical-align: middle;
    }
    
    /* Bar: Copyright text */
    .nm-footer-bar-copyright {
        float: right;
        text-align: right;
    }
    
    /* Bar: Custom content */
    .nm-footer-bar-custom {
        float: right;
    }
    .nm-footer-bar-custom img {
    	max-height: 24px;
    	vertical-align: middle;
    }
    
    @media all and (max-width: 991px) {
        /* Bar: Logo */
        .nm-footer-bar-logo {
            float: none;
            margin-right: 0;
            margin-bottom: 17px;
        }
        
        /* Bar: Menu */
    	.nm-footer-bar .menu {
    		float: none;
    	}
    	
    	/* Bar: Social icons */
    	.nm-footer-bar-social {
    		float: none;
            padding-top: 14px;
    	}
        .nm-footer-bar-social:not(:only-child) {
            margin-left: 0;
        }
    	.nm-footer-bar-social i {
    		font-size: 16px;
    	}
    	
        /* Bar: Copyright text */
        .nm-footer-bar-copyright {
            float: none;
            padding-top: 17px;
            text-align: inherit;
        }
    
        /* Bar: Custom content */
        .nm-footer-bar-custom {
            float: none;
            padding-top: 17px;
        }
    }
    @media all and (max-width: 767px) {
    	/* Bar: Menu */
    	.nm-footer-bar .menu > li {
    		display: block;
    		margin-left: 0;
            padding: 3px 0;	
            border-bottom: 1px solid #3a3a3a;
    	}
    	.nm-footer-bar .menu > li:last-child {
    		border-bottom: 0 none;
    	}
    }
    
    
    /* #Footer bar: Stacked
    --------------------------------------------------------------- */
    
    /* Bar: Logo */
    .layout-stacked .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {
        display: block;
        margin-left: 0;
    }
    
    /* Bar: Copyright text */
    .layout-stacked .nm-footer-bar-copyright {
        float: none;
    }
    
    /* Bar: Custom content */
    .layout-stacked .nm-footer-bar-custom {
        float: none;
    }
    
    
    
    /* #Footer bar: Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-footer-bar-left,
    .layout-centered .nm-footer-bar-right {
        width: 100%;
    }
    
    /* Bar: Logo */
    .nm-footer-bar.layout-centered {
        text-align: center;
    }
    .layout-centered .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-centered .menu {
    	float: none;
    }
    .nm-footer-bar.layout-centered .menu > li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Social icons */
    .layout-centered .nm-footer-bar-social {
        float: none;
        margin-left: 0;
        padding-top: 17px;
    }
    .layout-centered .nm-footer-bar-social li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Copyright text */
    .layout-centered .nm-footer-bar-copyright {
        float: none;
        padding-top: 17px;
        text-align: inherit;
    }
    
    /* Bar: Custom content */
    .layout-centered .nm-footer-bar-custom {
        float: none;
        padding-top: 17px;
    }
    
    
    /* #Plugin: Flickity
    --------------------------------------------------------------- */
    
    .flickity-enabled { position: relative; }
    .flickity-enabled:focus { outline: none; }
    .flickity-viewport {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
    .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;
    }
    /* Flickity: Button */
    .flickity-button {
        position: absolute;
        top: 50%;
        display: block;
        color: #111;
        width: 50px;
        height: 128px;
        margin-top: -64px;
        border: none;
        background: none;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    .flickity-button:after { font-family: 'nm-font'; }
    .flickity-button:hover {
        color: #dc9814;
        cursor: pointer;
    }
    .flickity-button:focus { outline: none; }
    .flickity-button:disabled {
        opacity: 0.3;
        cursor: default;
        pointer-events: none;
    }
    .flickity-button-icon { display: none;
    }
    /* Flickity: Previous/next buttons */
    .flickity-prev-next-button.previous { left: -10px; }
    .flickity-prev-next-button.previous:after { content: "\e600"; }
    .flickity-prev-next-button.next { right: -10px; }
    .flickity-prev-next-button.next:after { content: "\e601";
    }
    /* Flickity: Page dots */
    .flickity-page-dots {
        position: absolute;
        bottom: 30px;
    	left: 50%;
        line-height: 1;
    	width: 100%;
    	max-width: 1280px;
    	padding: 0 27px;
    	-webkit-transform: translateX(-50%); transform: translateX(-50%);
        
    }
    .flickity-page-dots .dot {
        -webkit-box-sizing: content-box; box-sizing: content-box;
        position: relative;
    	display: inline-block;
    	width: 6px;
    	height: 6px;
        margin: 0 6px;
        vertical-align: middle;
    	cursor: pointer;
        -webkit-border-radius: 50%; border-radius: 50%;
    	background-color: #aaa;
    }
    .flickity-page-dots .dot.is-selected {
        width: 10px;
    	height: 10px;
    	margin: 0 2px;
        border: 2px solid #dc9814;
    	background: none;
    }
    
    @media all and (max-width: 400px) {
    	/* Flickity: Page dots */
    	.flickity-page-dots {
    		bottom: 22px;
    	}
        .flickity-page-dots .dot,
        .flickity-page-dots .dot.is-selected {
    		margin: 0 7px;
    	}
    	.flickity-page-dots .dot.is-selected {
    		width: 6px;
    		height: 6px;
    		border: 0 none;
    		background: #dc9814;
    	}
    }</style><style>/* Elements
    ---------------------------------------------------------------
        
    	#Reset
        #Elementor widget: Tabs
        #Elementor widget: Text Editor
    	#vc_column_text
    	#nm_divider
    	#vc_message
    	#vc_single_image
    	#vc_tabs/vc_tour/vc_accordion common
    	#vc_tabs/vc_tour common
    	#vc_tabs
    	#vc_tour
    	#vc_accordion
        #vc_widgetised_sidebar
    	#vc_toggle
    	#vc_video
        #vc_progress_bar
    	#vc_pie
    	#nm_banner
    	#nm_banner_slider
    	#nm_button
    	#nm_feature
    	#nm_gmap
        #nm_gmap_embed
    	#nm_lightbox
    	#nm_post_slider
    	#nm_post
        #nm_social_profiles
    	#nm_team
    	#nm_testimonial
    	#product_categories
        #product_reviews
        #product_search
    	#product_slider
        #add_to_cart
        #nm_instagram
        
        #Components
        #Block: Cart
        #Block: Checkout
    	
    --------------------------------------------------------------- */
    
    
    /* #Reset
     * Reset default Visual Composer styles when stock assets are enabled
    --------------------------------------------------------------- */
    
    .wpb_row,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li,
    .wpb_button {
    	margin-bottom: 0;
    }
    
    
    /* #Elementor widget: Tabs
    --------------------------------------------------------------- */
    
    /* Container */
    .nm-elementor-tabs:before,
    .nm-elementor-tabs:after {
        display: table;
        content: " ";
    }
    .nm-elementor-tabs:after {
    	clear: both;
    }
    /* Container: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs {
    	display: -webkit-box; display: -ms-flexbox; display: flex;
    }
    /* Tabs */
    .nm-elementor-tabs-wrapper {
    	position: relative;
    	z-index: 1;
    }
    .nm-elementor-tabs-align-center .nm-elementor-tabs-wrapper {
    	text-align: center;
    }
    .nm-elementor-tabs-align-right .nm-elementor-tabs-wrapper {
    	text-align: right;
    }
    .nm-elementor-tab a {
    	display: block;
    	position: relative;
    	font-size: 18px;
    	line-height: 1.4;
    	color: #a0a0a0;
    	border-bottom: 1px solid transparent;
    }
    .nm-elementor-tab.nm-elementor-active a {
    	color: #282828;
    	border-color: #e1e1e1;
    	cursor: default;
    }
    /* Tabs: Horizontal */
    .nm-elementor-tabs-horizontal .nm-elementor-tabs-wrapper {
    	padding-bottom: 27px;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab {
    	display: inline-block;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab a {
    	margin: 0 14px;
    	padding: 0 0 5px;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab:first-child a {
    	margin-left: 0;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab:last-child a {
    	margin-right: 0;
    }
    /* Tabs: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs-wrapper {
    	float: left;
    	width: 25%;
        -ms-flex-negative: 0;
    	flex-shrink: 0;
    }
    .nm-elementor-tabs-vertical .nm-elementor-tab {
    	float: left;
    	clear: left;
    	width: 100%;
    	white-space: normal;
    }
    .nm-elementor-tabs-vertical .nm-elementor-tab a {
    	float: left;
    	margin: 0 0 19px;
    	padding: 0 0 5px;
    }
    /* Content */
    .nm-elementor-tabs-content-wrapper {
    	position: relative;
    }
    .nm-elementor-tab-content {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: -1;
    	font-size: 16px;
        opacity: 0;
        overflow: hidden;
    	-webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease;
    }
    .nm-elementor-tab-content.nm-elementor-active {
    	position: relative;
    	z-index: 10;
    	opacity: 1;
    }
    /* Content: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
    	-webkit-box-flex: 1;
    	-ms-flex-positive: 1;
    	-ms-flex: 1;
        flex-grow: 1;
        overflow: hidden;
        padding-left: 20px;
    }
    
    @media all and (max-width: 768px) {
        /* Container: Vertical */
        .nm-elementor-tabs-vertical .nm-elementor-tabs {
            display: block;
        }
        /* Tabs: Horizontal */
        .nm-elementor-tabs-horizontal .nm-elementor-tabs-wrapper {
            padding-bottom: 16px;
        }
        .nm-elementor-tabs-horizontal .nm-elementor-tab {
            display: block;
        }
        .nm-elementor-tabs-horizontal .nm-elementor-tab a {
            margin: 0 0 12px 0;
        	padding-bottom: 12px;
    		border-bottom-color: #eee !important;
        }
        /* Tabs: Vertical */
    	.nm-elementor-tabs-vertical .nm-elementor-tabs-wrapper {
    		float: none;
            width: auto !important;
            padding-bottom: 16px;
    	}
        .nm-elementor-tabs-vertical .nm-elementor-tab {
            float: none;
            clear: none;
        }
        .nm-elementor-tabs-vertical .nm-elementor-tab a {
            float: none;
            margin-bottom: 12px;
        	padding-bottom: 12px;
            border-bottom-color: #eee !important;
    	}
        /* Content: Vertical */
        .nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
            padding-left: 0;
        }
    }
    
    
    /* #Elementor widget: Text Editor
    --------------------------------------------------------------- */
    
    /* Headings */
    .elementor-widget-text-editor h3:not(:last-child),
    .elementor-widget-text-editor h2:not(:last-child),
    .elementor-widget-text-editor h1:not(:last-child) {
    	margin-bottom: 20px;
    }
    .elementor-widget-text-editor h6:not(:last-child),
    .elementor-widget-text-editor h5:not(:last-child),
    .elementor-widget-text-editor h4:not(:last-child) {
        margin-bottom: 24px;
    }
    
    /* Paragraph */
    .elementor-widget-text-editor p:not(:last-child) {
    	margin-bottom: 24px;
    }
    
    /* Lists */
    .elementor-widget-text-editor ol:not([class]) {
        padding-left: 18px;
    }
    .elementor-widget-text-editor ul:not([class]) {
        padding-left: 14px;
    }
    .elementor-widget-text-editor ol:not([class]):not(:last-child),
    .elementor-widget-text-editor ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .elementor-widget-text-editor ol:not([class]) li,
    .elementor-widget-text-editor ul:not([class]) li {
    	list-style-position: outside;
    }
    .elementor-widget-text-editor ol:not([class]) li {
    	list-style-type: decimal;
    }
    .elementor-widget-text-editor ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .elementor-widget-text-editor ol:not([class]) li ol,
    .elementor-widget-text-editor ol:not([class]) li ul,
    .elementor-widget-text-editor ul:not([class]) li ul,
    .elementor-widget-text-editor ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    
    /* Element: #vc_column_text
    --------------------------------------------------------------- */
    
    .wpb_text_column {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .wpb_text_column p {
    	margin-bottom: 20px;
    }
    .wpb_text_column p:last-child {
    	margin-bottom: 0;
    }
    /* Lists */
    .wpb_text_column ol li,
    .wpb_text_column ul li {
    	list-style-position: inside;
    }
    .wpb_text_column ul li {
    	list-style-type: disc;
    }
    .wpb_text_column ol li {
    	list-style-type: decimal;
    }
    /* Lists: Nested */
    .wpb_text_column ol li ol,
    .wpb_text_column ol li ul,
    .wpb_text_column ul li ul,
    .wpb_text_column ul li ol {
    	padding-left: 17px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_text_column {
    		font-size: inherit;
    	}
    }
    
    
    /* Element: #nm_divider
    --------------------------------------------------------------- */
    
    .nm-divider {
    	position: relative;
    	min-height: 2px;
    }
    .nm-divider.separator_align_center {
    	text-align: center;
    }
    .nm-divider.separator_align_right {
    	text-align: right;
    }
    .nm-divider .nm-divider-line {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	width: 100%;
    	height: 1px;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	background: #eee;
    }
    .nm-divider .nm-divider-title {
    	position: relative;
    	z-index: 100;
    	display: inline-block;
    	font-size: 22px;
    	line-height: 1.6;
    	padding-right: 14px;
    	background: #fff;
    }
    .nm-divider .nm-divider-title.large {
    	font-size: 28px;
    }
    .nm-divider .nm-divider-title.small {
    	font-size: 18px;
    }
    .nm-divider.separator_align_center .nm-divider-title,
    .nm-divider.separator_align_right .nm-divider-title {
    	padding-left: 14px;
    }
    .nm-divider.separator_align_right .nm-divider-title {
    	padding-right: 0;
    }
    
    
    /* Element: #vc_message
    --------------------------------------------------------------- */
    
    .nm-message-box {
    	position: relative;
    	font-size: 16px;
    	line-height: 1.6;
    	color: #282828;
    	margin-bottom: 14px;
    	padding: 19px 21px;
    	overflow: hidden;
    	background-color: #dff2fe;
    }
    /* Icon */
    .nm-message-box .nm-message-box-icon {
    	position: absolute;
    	top: 11px;
    	left: 21px;
    	font-size: 24px;
    }
    .nm-message-box.info .nm-message-box-icon,
    .nm-message-box.warning .nm-message-box-icon {
    	top: 12px;
    }
    .nm-message-box .nm-message-box-icon i {
    	line-height: 1.6;
    }
    /* Text */
    .nm-message-box .nm-message-box-text {
    	padding-left: 43px;
    }
    .nm-message-box .nm-message-box-text p {
    	margin-bottom: 0;
    }
    /* Message: Info */
    .nm-message-box.info {
    	color: #1e85be;
    	background-color: #e6f1f9;
    }
    /* Message: Warning */
    .nm-message-box.warning {
    	color: #d88f10;
    	background-color: #fff7da;
    }
    /* Message: Success */
    .nm-message-box.success {
    	color: #239d62;
    	background-color: #e7f7ef;
    }
    /* Message: Error */
    .nm-message-box.danger {
    	color: #de4440;
    	background-color: #fcecec;
    }
    
    @media all and (max-width: 550px) {
    	.nm-message-box {
    		font-size: inherit;
    		padding: 14px;
    	}
    	/* Icon */
    	.nm-message-box .nm-message-box-icon {
    		top: 4px;
    		left: 14px;
    	}
    	.nm-message-box.info .nm-message-box-icon,
    	.nm-message-box.warning .nm-message-box-icon {
    		top: 5px;
    	}
    	/* Text */
    	.nm-message-box .nm-message-box-text {
    		padding-left: 38px;
    	}
    }
    
    
    /* Element: #vc_single_image
    --------------------------------------------------------------- */
    
    /* 
     * Full width image
     * Note: The "full-width" class must be entered into the "Extra class name" field in the element modal
     */
    .wpb_single_image.full-width .vc_single_image-wrapper {
    	display: block;
    }
    .wpb_single_image.full-width img {
    	width: 100%;
    }
    
    
    /* Element: #vc_tabs/vc_tour/vc_accordion common
    --------------------------------------------------------------- */
    
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
    .wpb_content_element .wpb_accordion_header a {
    	font-size: 18px;
    	line-height: 1.4;
    	color: #a2a2a2;
    	padding: 0 0 5px;
    }
    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
    .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    	background-color: transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    	padding: 0;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
    	.wpb_content_element .wpb_accordion_header a {
    		font-size: 16px;
    	}
    }
    
    
    /* Element: #vc_tabs/vc_tour common
    --------------------------------------------------------------- */
    
    .wpb_content_element .wpb_tabs_nav {
    	margin-bottom: 27px;
    	text-align: center;
    }
    .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
    .wpb_content_element .wpb_tabs_nav li:hover {
    	background-color: transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    	border-bottom: 1px solid transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a {
    	color: #282828;
    	border-color: #e1e1e1;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_content_element .wpb_tabs_nav {
    		margin-bottom: 16px;
    	}
    	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {	
    		display: block;
    		float: none;
    		margin-bottom: 12px;
        	padding-bottom: 12px;
    		border-bottom-color: #eee;
    	}
    }
    
    
    /* Element: #vc_tabs
    --------------------------------------------------------------- */
    
    .wpb_tabs .wpb_tabs_nav li {
    	float: none;
    	display: inline-block;
    	margin: 0;
    }
    .wpb_tabs .wpb_tabs_nav li a {
    	margin: 0 14px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_tabs .wpb_tabs_nav li {
    		display: block;
    	}
    	.wpb_tabs .wpb_tabs_nav li a {
    		margin: 0;
    	}
    }
    
    
    /* Element: #vc_tour
    --------------------------------------------------------------- */
    
    .wpb_tour .wpb_tabs_nav {
    	width: 25%;
    	text-align: left;
    }
    .wpb_tour .wpb_tabs_nav li {
    	float: left;
    	clear: left;
    	width: 100%;
    	margin: 0;
    	white-space: normal;
    }
    .wpb_tour .wpb_tabs_nav a {
    	float: left;
    	width: auto;
    	margin: 0 0 19px;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    	width: 75%;
    	padding: 0 0 0 20px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {		
    		float: none;
    		width: 100%;
    	}
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    		padding: 0;
    	}
    }
    
    
    /* Element: #vc_accordion
    --------------------------------------------------------------- */
    
    .wpb_accordion .wpb_accordion_section {
    	border-bottom: 1px solid #eee;
    }
    .wpb_accordion .wpb_accordion_section:last-child {
    	border-bottom: 0 none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    	line-height: 1.2;
    	margin: 0;
    	padding: 11px 0;
    	outline: none;
    	border: 0 none;
    	background: none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    	color: inherit;
        margin: 0;
    	padding: 0 34px 0 0;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a {
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:before {
    	display: block;
    	position: absolute;
    	top: 50%;
    	right: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	font-family: 'nm-font';
    	font-size: 20px;
    	line-height: 1;
    	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	color: #282828;
    	content: "\e609";
    	width: auto;
    	height: auto;
    	background: none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:before {
    	content: "\e616";
    }
    .wpb_accordion .wpb_accordion_wrapper .ui-icon {
    	display: none !important;
    }
    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    	top: auto;
    	color: inherit;
    	margin: 0;
    	padding: 0 0 26px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	background: none;
    }
    
    
    /* Element: #vc_widgetised_sidebar
    --------------------------------------------------------------- */
    
    .wpb_widgetised_column {
    	margin-bottom: 12px;
    }
    
    
    /* Element: #vc_toggle
    --------------------------------------------------------------- */
    
    .vc_toggle {
    	margin-bottom: 21px;
    }
    .vc_toggle_title {
    	position: relative;
    	margin-bottom: 9px;
    	padding-left: 26px;
    	cursor: pointer;
    }
    .vc_toggle_title h3 {
    	font-size: 20px;
    	line-height: 1.4;
    }
    .vc_toggle_title i {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	font-size: 20px;
    	color: #282828;
    }
    .vc_toggle_active .vc_toggle_title i:before {
    	content: "\e616";
    }
    .vc_toggle_content {
    	display: none;
    	font-size: 16px;
    	line-height: 1.6;
    	margin-bottom: 25px;
    	padding-left: 26px;
    }
    .vc_toggle_active .vc_toggle_content {
    	display: block;
    }
    
    @media all and (max-width: 768px) {
    	.vc_toggle_title h3 {
    		font-size: 18px;
    	}
    }
    
    
    /* Element: #vc_video
    --------------------------------------------------------------- */
    
    .wpb_video_wrapper .nm-wp-video-wrap { /* Disable responsive fix for default video wrapper */
        position: static;
        height: auto;
        padding-bottom: 0;
        overflow: inherit;
    }
    
    
    /* Element: #vc_progress_bar
    --------------------------------------------------------------- */
    
    .vc_progress_bar .vc_single_bar {
    	position: relative;
    	margin-bottom: 28px;
    	-webkit-box-shadow: none; box-shadow: none;
    	background: none;
    }
    .vc_progress_bar .vc_single_bar:before {
    	position: absolute;
        left: 0;
    	bottom: 0;
        content: " ";
        display: block;
    	width: 100%;
        height: 5px;
    	background: #f5f5f5;
    }
    .vc_progress_bar .vc_single_bar:last-child {
    	margin-bottom: 0;
    }
    .vc_progress_bar .vc_single_bar .vc_label {
    	display: block;
    	position: relative;
    	z-index: 1;
    	font-size: 14px;
    	line-height: 1.5;
    	color: inherit !important;
    	text-shadow: none !important;
    	padding: 0 0 14px;
    }
    .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
    	font-weight: bold;
    	color: #282828;
    }
    .vc_progress_bar .vc_single_bar .vc_bar {
    	display: block;
    	position: absolute;
    	top: auto;
    	bottom: 0;
    	left: 0;
    	height: 5px;
    	background-color: #dc9814;
    	width: 0%;
    	-webkit-transition: width 1s linear; transition: width 1s linear;
    }
    .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    	background-color: #0074CC;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    	background-color: #49afcd;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
    	background-color: #5bb75b;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    	background-color: #dc9814;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
    	background-color: #da4f49;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
    	background-color: #414141;
    }
    
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
        background-color: #FE6C61;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
        background-color: #8D6DC4;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
        background-color: #4CADC9;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
        background-color: #CEC2AB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
        background-color: #50485B;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
        background-color: #75D69C;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
        background-color: #2A2A2A;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
        background-color: #EBEBEB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
        background-color: #5AA1E3;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
        background-color: #6DAB3C;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
        background-color: #F4524D;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
        background-color: #F79468;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
        background-color: #B97EBB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
        background-color: #FFF;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-red .vc_bar {
        background-color: #da4f49;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
        background-color: #5472D2;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
        background-color: #00C1CF;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
        background-color: #FE6C61;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
        background-color: #8D6DC4;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
        background-color: #4CADC9;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
        background-color: #CEC2AB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
        background-color: #50485B;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
        background-color: #2A2A2A;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
        background-color: #EBEBEB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
        background-color: #F7BE68;
    }
    
    
    /* Element: #vc_pie
    --------------------------------------------------------------- */
    
    .vc_pie_chart {
    	z-index: 0;
    	text-align: center;
    	opacity: 0;
    }
    .vc_pie_chart.vc_ready {
    	opacity: 1;
    }
    .vc_pie_chart .vc_pie_wrapper {
    	position: relative;
    	margin: 0 auto;
    }
    .vc_pie_chart canvas {
    	position: relative;
    	z-index: 1;
    }
    .vc_pie_chart .vc_pie_chart_value {
    	position: absolute;
    	top: 0;
    	left: 0;
    	display: block;
    	font-size: 22px;
    	color: #282828;
    	width: 100%;
    	height: 100%;
    	text-align: center;
    }
    .vc_pie_chart_back {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	border: 6px solid #e0e0e0 !important;
    	border-radius: 50%;
    	opacity: 0.3;
    }
    .vc_pie_chart .wpb_pie_chart_heading {
    	font-size: 18px;
    	padding-top: 3px;
    }
    
    
    /* Element: #nm_banner
    --------------------------------------------------------------- */
    
    .nm-banner {
    	position: relative;
    	width: 100%;
    	text-align: center;
    	overflow: hidden;
    }
    .nm-banner.image-type-none {
    	height: 200px;
    }
    .nm-banner-link.nm-banner-link-full {
    	display: block;
    }
    
    /* Image */
    .slick-slider .nm-banner img,
    .nm-banner img {
    	display: inline-block;
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    .nm-banner-image {
    	width: 100%;
    	height: 100%;
    	background-repeat: no-repeat;
    	background-position: 50% 50%;
    	-webkit-background-size: cover; background-size: cover;
    }
    .nm-banner.image-type-css div.nm-banner-image {
    	height: 200px;
    }
    .nm-banner.content-boxed div.nm-banner-image {
    	width: auto;
    }
    .nm-banner-alt-image {
    	display: none !important;
    }
    
    /* Content */
    .nm-banner-content {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 2;
    	width: 100%;
    	height: 100%;
    }
    .nm-banner.content-boxed .nm-banner-content {
    	padding-right: 30px;
        padding-left: 30px;
    }
    .nm-banner-content-inner {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    	position: relative;
    	width: 100%;
    	height: 100%;
        text-align: left;
    }
    .nm-banner.content-boxed .nm-banner-content-inner {
    	max-width: 1220px; /* 1280px - 60px (padding) */
    	margin: 0 auto;
    }
    /* Content: Position - Horizontal */
    .nm-banner-content-inner.h_left {
        -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    }
    .nm-banner-content-inner.h_center {
        -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    }
    .nm-banner-content-inner.h_right {
        -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;
    }
    /* Content: Position - Vertical */
    .nm-banner-content-inner.v_top {
        -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
    }
    .nm-banner-content-inner.v_center {
        -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    }
    .nm-banner-content-inner.v_bottom {
        -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;
    }
    /* Content: Text alignment */
    .nm-banner-content-inner.align_center {
    	text-align: center;
    }
    .nm-banner-content-inner.align_right {
    	text-align: right;
    }
    
    /* Text */
    .nm-banner-text {
    	/*width: 80%;*/
    	padding: 5%;
    }
    .h_left .nm-banner-text {
        width: 100%;
    }
    /* Text: Animation */
    .nm-banner-slider .nm-banner-text-inner.nm-animated {
    	opacity: 0;
    }
    /* Text: Subtitle */
    .nm-banner-subtitle {
    	display: block;
        font-size: 16px;
    	line-height: 1.4;
    	color: #888;
    }
    /* Text: Subtitle - Spacing */
    .subtitle-above .nm-banner-subtitle {
        margin-bottom: 18px;
    }
    .subtitle-above .nm-banner-text.xlarge .nm-banner-subtitle {
        margin-bottom: 33px;
    }
    .subtitle-below .nm-banner-subtitle {
        margin-top: 15px;
    }
    .subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle {
    	margin-top: 28px;
    }
    /* Text: Size */
    .nm-banner-title {
    	color: #282828;
    	line-height: 1.2;
    }
    .nm-banner-text.small .nm-banner-title {
    	font-size: 20px;
    }
    .nm-banner-text.medium .nm-banner-title {
    	font-size: 28px;
    }
    .nm-banner-text.large .nm-banner-title {
    	font-size: 34px;
    }
    .nm-banner-text.xlarge .nm-banner-title {
    	font-size: 40px;
        line-height: 1.2;
    }
    /* Text: Link */
    .nm-banner-link.type-txt {
    	display: inline-block;
    	white-space: nowrap;
    }
    .nm-banner-link.type-txt {
    	font-size: 20px;
    	line-height: 1.4;
    	color: #888;
        margin-top: 16px;
        margin-bottom: 6px;
    	padding: 0 0 3px 0;
    	border-bottom: 1px solid #cfcfcf;
    }
    /* Text: Link - Button */
    .nm-banner-link.type-btn {
        display: inline-block;
    	font-size: 16px;
        line-height: normal;
        color: #fff;
    	margin-top: 22px;
        padding: 8px 12px;
        background-color: #282828;
    }
    /* Text: Link - Spacing */
    .nm-banner-text.xlarge .nm-banner-link.type-txt {
        margin-top: 30px;
    }
    .nm-banner-text.xlarge .nm-banner-link.type-btn {
        margin-top: 34px;
    }
    /* Text: Color */
    .nm-banner.text-color-light .nm-banner-title { color: #fff; }
    .nm-banner.text-color-light .nm-banner-subtitle { color: #eee; }
    .nm-banner.text-color-light .nm-banner-link.type-txt {
    	color: #aaa;
    	border-bottom-color: #777;
    }
    .nm-banner.text-color-light .nm-banner-link.type-btn {
    	color: #282828;
        background-color: #fff;
    }
    .nm-banner-link.type-txt:hover,
    .nm-banner.text-color-light .nm-banner-link.type-txt:hover { color: #dc9814; }
    
    @media (max-width: 1400px) {
    	/* Text: Size */
        .nm-banner-text.xlarge .nm-banner-title {
    	   font-size: 34px;
        }
    }
    @media (max-width: 1200px) {
    	/* Text: Size */
    	.nm-banner-text.medium .nm-banner-title {
    		font-size: 26px;
    	}
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 32px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Text: Size */
    	.nm-banner-text.small .nm-banner-title {
    		font-size: 18px;
    		line-height: 1.4;
    	}
    	.nm-banner-text.medium .nm-banner-title {
    		font-size: 22px;
    		line-height: 1.4;
    	}
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 26px;
    	}
        .nm-banner-text.xlarge .nm-banner-title {
    	   font-size: 28px;
        }
    	/* Text: Link */
    	.nm-banner-link.type-txt {
    		font-size: 18px;
    	}
        .nm-banner-text.small .nm-banner-link.type-txt {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 768px) {
    	/* Image */
    	.slick-slider .nm-banner.has-alt-image img,
    	.nm-banner.has-alt-image img,
    	.nm-banner.has-alt-image .nm-banner-image {
    		display: none;
    	}
    	.nm-banner.has-alt-image img.nm-banner-alt-image {
    		display: inline-block !important;
    	}
    	.nm-banner.has-alt-image div.nm-banner-alt-image { /* background image */
    		display: block !important;
    	}
    	
        /* Content */
        .nm-banner.content-boxed .nm-banner-content {
    		padding-right: 15px;
            padding-left: 15px;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-content {
    		position: relative;
    		top: auto;
    		right: auto;
    		bottom: auto;
    		left: auto;
    		height: auto;
    		padding: 19px 0 0;
    		background: #fff;
    		-webkit-backface-visibility: hidden; /* Android/Chrome fix: Background-color removed when animating */
    	}
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-bottom: 20px;
    	}
        .nm-banner.content-boxed.full-width-parent.alt-mobile-layout .nm-banner-content {
    		padding-right: 15px;
    		padding-left: 15px;
    	}
        .nm-banner.alt-mobile-layout .nm-banner-content-inner {
            display: block;
        }
        /* Content: Text alignment */
        .nm-banner.alt-mobile-layout .nm-banner-content-inner {
    		text-align: left;
    	}
        
    	/* Text */
        .nm-banner.alt-mobile-layout .nm-banner-text,
    	.nm-banner.alt-mobile-layout .nm-banner-text.h_right,
    	.nm-banner.alt-mobile-layout .nm-banner-text.h_left,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_top,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_center,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_bottom {
    		max-width: none !important;
            padding: 0 !important;
    	}
    	/* Text: Animation */
    	.csstransforms3d .nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-text-inner.nm-animated { /* Disable text animation */
    		opacity: 1;
    		-webkit-animation: none; animation: none;
    	}
        /* Text: Subtitle */
    	.nm-banner.alt-mobile-layout .nm-banner-subtitle {
    		display: none;
    	}
    	/* Text: Size */	
    	.nm-banner.alt-mobile-layout .nm-banner-title { /* Hide text overflow */
    		overflow: hidden;
    		text-overflow: ellipsis;
    		white-space: nowrap;
    	}
        .nm-banner-text.medium .nm-banner-title,
        .nm-banner-text.large .nm-banner-title {
    		font-size: 22px;
            line-height: 1.4;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-text.small .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner-text.medium .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner-text.large .nm-banner-title {
    		font-size: 20px;
    	}
    	/* Text: Link */
    	.nm-banner-link.type-txt {
            margin-bottom: 0;
    		padding: 0;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-link.type-txt {
    		display: block;
    		font-size: 16px;
            margin-top: 5px;
            border-bottom: 0 none;
    	}
        /* Text: Link - Button */
        .nm-banner-link.type-btn {
            font-size: 14px;
            padding: 7px 12px;
        }
        .nm-banner.alt-mobile-layout .nm-banner-link.type-btn {
            margin: 5px 0 0;
    		padding: 0;
            background-color: transparent;
    	}
        
    	/* Text: Color */
    	.nm-banner.alt-mobile-layout .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner.text-color-light .nm-banner-title {
    		color: #282828;
    	}
        .nm-banner.alt-mobile-layout.text-color-light .nm-banner-link,
        .nm-banner.alt-mobile-layout.text-color-dark .nm-banner-link {
    		color: #a1a1a1;
    	}
    }
    @media all and (max-width: 640px) {
        /* Text: Subtitle - Spacing */
        .subtitle-above .nm-banner-text.xlarge .nm-banner-subtitle {
            margin-bottom: 24px;
        }
        .subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle {
            margin-top: 24px;
        }
        /* Text: Link - Spacing */
        .nm-banner-text.xlarge .nm-banner-link.type-txt {
            margin-top: 20px;
        }
        .nm-banner-text.xlarge .nm-banner-link.type-btn {
            margin-top: 26px;
        }
    }
    @media all and (max-width: 550px) {
    	/* Text: Size */
    	.nm-banner-text.medium .nm-banner-title,
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 18px;
    	}
        .nm-banner-text.xlarge .nm-banner-title {
    		font-size: 24px;
    	}
    	/* Text: Link */
    	.nm-banner-link.type-txt {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 400px) {
        /* Content */
    	.nm-banner.alt-mobile-layout .nm-banner-content,
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-top: 18px;
    	}
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-bottom: 17px;
    	}
    	
    	/* Text */
    	.nm-banner.alt-mobile-layout .nm-banner-text {
    		padding: 0 !important;
    	}
    	/* Text: Size */
    	.nm-banner.alt-mobile-layout .nm-banner-title {
    		font-size: 16px !important;
    	}
        /* Text: Link - Button */
        .nm-banner-link.type-btn {
            padding: 6px 10px;
        }
    }
    @media all and (max-width: 370px) {
    	/* Text: Size */
        .nm-banner-text.xlarge .nm-banner-title {
    		font-size: 20px;
    	}
    }
    
    
    /* Element: #nm_banner_slider
    --------------------------------------------------------------- */
    
    .nm-banner-slider {
    	overflow: hidden;
    }
    .nm-banner-slider.plugin-flickity .nm-banner-slide { /* Element added with JavaScript */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    
    /* Elementor - Fix: Prevent wrapper from hiding element when "slick slider" is used */
    .elementor-invisible.elementor-widget-nm-banner-slider {
        visibility: visible;
    }
    
    /* Flickity: Before load */
    .nm-banner-slider:not(.flickity-enabled) .nm-banner-slide:first-child { /* Prevents incorrect height on load */
        position: relative;
        z-index: 10;
    }
    .nm-banner-slider > .nm-banner {
        position: absolute;
        top: 0;
        opacity: 0;
    }
    .nm-banner-slider > .nm-banner:first-child {
        position: relative;
        top: auto;
        opacity: 1;
    }
    
    /* Slick slider */
    .nm-banner-slider .slick-list.draggable {
    	cursor: move;
    	cursor: -webkit-grab;
    	cursor: grab;
    }
    .nm-banner-slider .slick-list.draggable:active {
    	cursor: -webkit-grabbing;
    	cursor: grabbing;
    }
    
    /* Arrows */
    .nm-banner-slider .flickity-prev-next-button,
    .nm-banner-slider .slick-prev,
    .nm-banner-slider .slick-next {
    	display: block;
    	width: 50px;
    	text-align: center;
        opacity: 0;
        background: transparent;
        -webkit-border-radius: 0; border-radius: 0;
    }
    .nm-banner-slider:hover .flickity-prev-next-button,
    .nm-banner-slider.slick-slider:hover .slick-prev,
    .nm-banner-slider.slick-slider:hover .slick-next {
    	opacity: 1;
    }
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    .nm-banner-slider.slick-slider:hover .slick-prev {
    	left: 19px;
    }
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    .nm-banner-slider.slick-slider:hover .slick-next {
    	right: 19px;
    }
    /* Arrows: Disabled */
    .nm-banner-slider.flickity-enabled .flickity-button:disabled,
    .nm-banner-slider.slick-slider .slick-prev.slick-disabled,
    .nm-banner-slider.slick-slider .slick-next.slick-disabled {
    	opacity: 0;
    }
    /* Arrows: Icons */
    .nm-banner-slider .flickity-button:after,
    .nm-banner-slider .slick-prev i,
    .nm-banner-slider .slick-next i {
    	position: relative;
    	top: 7px;
    	display: inline-block;
    	font-size: 62px;
    	width: auto;
    }
    
    /* Dots */
    .nm-banner-slider.pagination-center .flickity-page-dots,
    .nm-banner-slider.pagination-center .slick-dots {
        text-align: center;
    }
    .nm-banner-slider.pagination-right .flickity-page-dots,
    .nm-banner-slider.pagination-right .slick-dots {
        text-align: right;
    }
    .nm-banner-slider.pagination-color-light .flickity-page-dots .dot:not(.is-selected),
    .nm-banner-slider.pagination-color-light .slick-dots li:not(.slick-active) button {
    	background-color: #fff;
    }
    .nm-banner-slider.pagination-color-dark .flickity-page-dots .dot:not(.is-selected),
    .nm-banner-slider.pagination-color-dark .slick-dots li:not(.slick-active) button {
    	background-color: #282828;
    }
    
    @media (max-width: 1200px) {
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next { 
    		width: 42px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    	.nm-banner-slider.slick-slider:hover .slick-prev {
    		left: 5px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    	.nm-banner-slider.slick-slider:hover .slick-next {
    		right: 5px;
    	}
    	/* Arrows: Icons */
        .nm-banner-slider .flickity-button:after,
    	.nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 52px;
    		top: 5px;
    	}
    }
    @media all and (max-width: 991px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		overflow: visible;
    		/*padding-bottom: 30px;*/
    	}
    	
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next {
    		width: 37px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    	.nm-banner-slider.slick-slider:hover .slick-prev {
    		left: 0px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    	.nm-banner-slider.slick-slider:hover .slick-next {
    		right: 0px;
    	}
    	/* Arrows: Icons */
        .nm-banner-slider .flickity-button:after,
    	.nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 46px;
    		top: 5px;
    	}
    	
    	/* Dots */
        /*.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
    	.nm-banner-slider.pagination-mobile-outside .slick-dots {
    		left: 0;
    		bottom: 0;
    		max-width: none;
    		padding: 0 15px;
    		text-align: center;
    		-webkit-transform: none; transform: none;
    	}*/
    }
    @media all and (max-width: 768px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		padding-bottom: 47px;
    	}
    	
    	/* Arrows */
        .nm-banner-slider.alt-mobile-layout-showing .flickity-prev-next-button,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-prev,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-next {
    		margin-top: -134px;
    	}
    	
    	/* Dots */
        .nm-banner-slider .flickity-page-dots,
        .nm-banner-slider .slick-dots {
    		padding-right: 15px;
    		padding-left: 15px;
    	}
    	.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
        .nm-banner-slider.pagination-mobile-outside .slick-dots {
    		right: 0;
    		width: auto;
    		margin: 0;
    		padding: 15px 0 16px;
    		border-top: 1px solid #eee;
    		border-bottom: 1px solid #eee;
            
            left: 0;
            bottom: 0;
            max-width: none;
            text-align: center;
    		-webkit-transform: none; transform: none;
    	}
        .nm-banner-slider.pagination-mobile-outside .flickity-page-dots .dot:not(.is-selected),
        .nm-banner-slider.pagination-mobile-outside .slick-dots li:not(.slick-active) button {
            background-color: #aaa;
        }
    }
    @media all and (max-width: 550px) {
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next {
    		width: 27px;
    	}
    	/* Arrows: Icons */
    	.nm-banner-slider .flickity-button:after,
        .nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 34px;
    		top: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		padding-bottom: 42px;
    	}
    	
    	/* Arrows */
    	.nm-banner-slider.alt-mobile-layout-showing .flickity-prev-next-button,
        .nm-banner-slider.alt-mobile-layout-showing .slick-prev,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-next {
    		margin-top: -127px;
    	}
    	
    	/* Dots */
        .nm-banner-slider .flickity-page-dots,
        .nm-banner-slider .slick-dots {
    		padding-right: 10px;
    		padding-left: 10px;
    	}
    	.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
        .nm-banner-slider.pagination-mobile-outside .slick-dots {
    		padding: 12px 0 14px;
    	}
    }
    
    
    /* Element: #nm_button
    --------------------------------------------------------------- */
    
    .nm_btn_align_center {
    	text-align: center;
    }
    .nm_btn_align_right {
    	text-align: right;
    }
    .nm_btn {
    	display: inline-block;
    	position: relative;
    	font-size: 16px;
    	line-height: 1.4;
    	min-width: 140px;
    	padding: 12px 28px 10px;
    	cursor: pointer;
    	text-align: center;
    }
    /* Title */
    .nm_btn_title {
    	position: relative;
    	z-index: 100;
    }
    /* Background */
    .nm_btn_bg {
    	display: block;
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	border: 1px solid;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    /* Size */
    .nm_btn_lg {
    	padding: 17px 36px 16px;
    }
    .nm_btn_sm {
    	padding: 9px 20px 8px;
    }
    .nm_btn_xs {
    	min-width: 100px;
    	padding: 7px 14px 6px;
    }
    /* Style: Rounded */
    .nm_btn_filled_rounded .nm_btn_bg,
    .nm_btn_border_rounded .nm_btn_bg {
    	-webkit-border-radius: 100px;
    	border-radius: 100px;
    }
    /* Style: Filled */
    .nm_btn_filled,
    .nm_btn_filled_rounded {
    	color: #fff;
    }
    .nm_btn_filled:hover,
    .nm_btn_filled_rounded:hover {
    	color: #fff;
    }
    .nm_btn_filled .nm_btn_bg,
    .nm_btn_filled_rounded .nm_btn_bg {
    	border-color: transparent;
    	background-color: #181818;
    }
    .nm_btn_filled:hover .nm_btn_bg,
    .nm_btn_filled_rounded:hover .nm_btn_bg {
    	opacity: 0.73;
    }
    /* Style: Border */
    .nm_btn_border,
    .nm_btn_border_rounded {
    	color: #555;
    }
    .nm_btn_border:hover .nm_btn_bg,
    .nm_btn_border_rounded:hover .nm_btn_bg {
    	opacity: 0.37;
    }
    /* Style: Link */
    .nm_btn_link {
    	min-width: 0;
    	padding: 0 0 3px 0;
    	border-bottom: 1px solid #e1e1e1;
    }
    .nm_btn_link .nm_btn_bg {
    	display: none;
    }
    
    
    /* Element: #nm_feature
    --------------------------------------------------------------- */
    
    .nm-feature {
    	position: relative;
    }
    .nm-feature.bottom-spacing-small {
    	padding-bottom: 11px;
    }
    .nm-feature.bottom-spacing-medium {
    	padding-bottom: 37px;
    }
    .nm-feature.bottom-spacing-large {
    	padding-bottom: 55px;
    }
    
    /* Icon/Image */
    .nm-feature .nm-feature-icon {
    	display: block;
    	font-size: 38px;
    	line-height: 38px;
    	color: #282828;
    	width: 80px;
    	height: 80px;
    	text-align: center;
    	margin-bottom: 21px;
    }
    .nm-feature.icon-style-simple .nm-feature-icon {
    	font-size: 52px;
    	line-height: 52px;
    }
    .nm-feature.layout-default.icon-style-simple .nm-feature-icon,
    .nm-feature.layout-centered.icon-style-simple .nm-feature-icon,
    .nm-feature.icon-style-image-default .nm-feature-icon,
    .nm-feature.icon-style-image-rounded .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    .nm-feature.icon-style-background .nm-feature-icon,
    .nm-feature.icon-style-border .nm-feature-icon,
    .nm-feature.icon-style-image-rounded .nm-feature-icon img {
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-feature.icon-style-background .nm-feature-icon {
    	color: #fff;
    	padding-top: 21px;
    	background: #1a1a1a;
    }
    .nm-feature.icon-style-border .nm-feature-icon {
    	padding-top: 19px;
    	border: 2px solid #282828;
    }
    .nm-feature .nm-feature-icon i {
    	display: block;
    	cursor: default;
    }
    .nm-feature .nm-feature-icon img {
    	display: block;
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    
    /* Content */
    .nm-feature .nm-feature-content {
    }
    .nm-feature h2 {
    	font-size: 22px;
    	line-height: 1.4;
    }
    .nm-feature h3 {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #888;
    	margin-bottom: 2px;
    }
    .nm-feature .wpb_text_column {
    	margin-top: 12px;
    }
    .nm-feature .vc_btn {
    	display: inline-block;
    	margin-top: 15px;
    }
    
    /* Layout: Default */
    .nm-feature.layout-default.icon-style-simple .nm-feature-icon {
    	text-align: left;
    }
    
    /* Layout: Centered */
    .nm-feature.layout-centered {
    	text-align: center;
    }
    .nm-feature.layout-centered .nm-feature-icon,
    .nm-feature.layout-centered .nm-feature-icon img {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Layout: Icon right/Icon left common */
    .nm-feature.layout-icon_right .nm-feature-icon,
    .nm-feature.layout-icon_left .nm-feature-icon {
    	font-size: 34px;
    	line-height: 34px;
    	width: 68px;
    	height: 68px;
    }
    .nm-feature.layout-icon_right.icon-style-background .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-background .nm-feature-icon {
    	padding-top: 17px;
    }
    .nm-feature.layout-icon_right.icon-style-border .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-border .nm-feature-icon {
    	padding-top: 15px;
    }
    .nm-feature.layout-icon_right.icon-style-image-default .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-image-default .nm-feature-icon,
    .nm-feature.layout-icon_right.icon-style-image-rounded .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-image-rounded .nm-feature-icon {
    	padding: 0;
    }
    
    /* Layout: Icon right */
    .nm-feature.layout-icon_right {
    	padding-right: 93px;
    }
    .nm-feature.layout-icon_right.icon-style-simple {
    	padding-right: 54px;
    }
    .nm-feature.layout-icon_right .nm-feature-icon {
    	position: absolute;
        top: 0;
    	right: 0;
    }
    .nm-feature.layout-icon_right.icon-style-simple .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    
    /* Layout: Icon left */
    .nm-feature.layout-icon_left {
    	padding-left: 93px;
    }
    .nm-feature.layout-icon_left.icon-style-simple {
    	padding-left: 54px;
    }
    .nm-feature.layout-icon_left .nm-feature-icon {
    	position: absolute;
        top: 0;
        left: 0;
    }
    .nm-feature.layout-icon_left.icon-style-simple .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    
    
    /* Element: #nm_gmap
    --------------------------------------------------------------- */
    
    .nm-gmap {
    	position: relative;
    }
    .nm-gmap.aspect-ratio {
    	height: 0;
    	padding-bottom: 56.25%; /* Aspect ratio height */
    }
    .nm-gmap img { /* Zoom control fix */
    	max-width: none;
    }
    
    @media all and (max-width: 400px) {
    	.nm-gmap:not(.aspect-ratio) {
    		max-height: 340px;
    	}
    }
    
    
    /* Element: #nm_gmap_embed
    --------------------------------------------------------------- */
    
    .nm-gmap-embed iframe {
    	display: block;
    	width: 100%;
        height: 100%;
    }
    .nm-gmap-embed-no-code {
        color: #bbb;
    }
    @media all and (max-width: 400px) {
    	.nm-gmap-embed {
    		max-height: 340px;
    	}
    }
    
    
    /* Element: #nm_lightbox
    --------------------------------------------------------------- */
    
    .nm-lightbox {
    	position: relative;
    	cursor: pointer;
    }
    .nm-lightbox img {
    	display: inline-block;
    	width: 100%;
    	height: auto;
    }
    .nm-lightbox i {
    	position: absolute;
    	right: 0;
    	bottom: 0;
    	display: block;
    	font-size: 14px;
    	line-height: 50px;
    	color: #282828;
    	width: 50px;
    	height: 50px;
    	text-align: center;
    }
    .nm-lightbox:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    
    /* Element: #nm_post_slider
    --------------------------------------------------------------- */
    
    .nm-post-slider {
    	margin: 0 -15px;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-post-slider.slick-initialized {
    	opacity: 1;
    }
    .nm-post-slider-inner {
    	padding: 0 15px;
    }
    /* Arrows */
    .nm-post-slider .slick-prev,
    .nm-post-slider .slick-next {
    	color: #000;
        margin-top: -115px;
    }
    .nm-post-slider.slick-slider:hover .slick-prev,
    .nm-post-slider .slick-prev {
    	left: -32px;
    }
    .nm-post-slider.slick-slider:hover .slick-next,
    .nm-post-slider .slick-next {
    	right: -32px;
    }
    .nm-post-slider .slick-prev i,
    .nm-post-slider .slick-next i {
    	font-size: 36px;
    }
    @media (max-width: 1340px) {
        /* Arrows */
        .nm-post-slider.slick-slider:hover .slick-prev,
        .nm-post-slider .slick-prev {
            left: 28px;
        }
        .nm-post-slider.slick-slider:hover .slick-next,
        .nm-post-slider .slick-next {
            right: 28px;
        }
    }
    @media (max-width: 991px) {
        /* Arrows */
        .nm-post-slider.slick-slider:hover .slick-prev,
        .nm-post-slider .slick-prev {
            left: 22px;
        }
        .nm-post-slider.slick-slider:hover .slick-next,
        .nm-post-slider .slick-next {
            right: 22px;
        }
    }
    /* Image */
    .nm-post-slider-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }	
    .nm-post-slider-image img {
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    .nm-post-slider.slick-initialized .nm-post-slider-image img {
    	width: 100%;
    }
    /* Image: Background image */
    .nm-post-slider-image .bg-image {
    	width: 100%;
    	height: 280px;
    	background-position: 50% 50%;
    	background-repeat: no-repeat;
    	background-size: cover;
    }
    /* Image: Placeholder */
    .nm-post-slider-noimage {
    	display: block;
    	width: 100%;
    	height: 280px;
    	background: #f7f7f7;
    }
    /* Image: Overlay */
    .nm-post-slider .nm-image-overlay {
    	display: none;
    }
    .nm-post-slider.slick-initialized .nm-image-overlay {
    	display: block;
    }
    .nm-post-slider-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    /* Content */
    .nm-post-slider-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-post-slider-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
    }
    .nm-post-slider-content h3 > a {
        color: inherit;
    }
    .nm-post-slider-content .nm-post-slider-excerpt {
    	margin-top: 7px;
    }
    
    @media all and (max-width: 991px) {
    	/* Content */
    	.nm-post-slider-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-post-slider-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    
    
    /* Element: #nm_posts
    --------------------------------------------------------------- */
    
    .nm-posts {
        margin-bottom: -75px;
        overflow: hidden;
    }
    .nm-posts .nm-post-image {
        /*padding-bottom: 60%;*/
        padding-bottom: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    @media all and (max-width: 767px) {
        .nm-posts {
            margin-bottom: -49px;
        }
    }
    
    /* Hide last item/post when there's an empty column after */
    /*@media all and (max-width: 1019px) and (min-width: 750px) {
        .nm-posts.nm-blog-grid ul.medium-block-grid-2 > li:last-child:nth-child(odd) {
            display: none;
        }
    }
    @media all and (max-width: 749px) and (min-width: 480px) {
        .nm-posts.nm-blog-grid ul.small-block-grid-2 > li:last-child:nth-child(odd) {
            display: none;
        }
    }*/
    
    
    /* Element: #nm_social_profiles
    --------------------------------------------------------------- */
    
    .nm-social-profiles.align-center {
    	text-align: center;
    }
    .nm-social-profiles.align-right {
    	text-align: right;
    }
    .nm-social-profiles li {
    	display: inline-block;
    	margin: 5px 14px 5px;
    }
    .nm-social-profiles li a {
        line-height: 30px;
        vertical-align: middle;
    }
    .nm-social-profiles.icon-size-small li a {
    	font-size: 18px;
    }
    .nm-social-profiles.icon-size-medium li a {
    	font-size: 20px;
    }
    .nm-social-profiles.icon-size-large li a {
    	font-size: 24px;
    }
    
    
    /* Element: #nm_team
    --------------------------------------------------------------- */
    
    .nm-team > li {
    	padding-bottom: 25px;
    }
    .nm-team-member {
    	text-align: center;
    }
    
    /* Image */
    .nm-team-member-image {
    	position: relative;
    	text-align: center;
    	margin-bottom: 19px;
    }
    .nm-team-member-image img {
    	display: block;
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .nm-team-member-image.rounded img,
    .nm-team-member-image.rounded .nm-team-member-overlay {
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    
    /* Image overlay */
    .nm-team-member-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-team-member-overlay:before { /* Fix: Center vertical */
    	display: inline-block;
    	content: " ";
    	height: 100%;
    	vertical-align: middle;
    }
    .nm-team-member:hover .nm-team-member-overlay {
    	opacity: 1;
    }
    
    /* Social icons */
    .nm-team-member-social-icons {
    	position: relative;
    	top: 10px;
        display: inline-block;
        height: auto;
        text-align: center;
        vertical-align: middle;
    	-webkit-transition: top 0.2s ease; transition: top 0.2s ease;
    }
    .nm-team-member:hover .nm-team-member-social-icons {
    	top: 0;
    }
    .nm-team-member-social-icons li {
    	display: inline-block;
    }
    .nm-team-member-social-icons li a {
    	font-size: 16px;
    	line-height: 1;
    	vertical-align: middle;
    	padding: 0 10px;
    }
    .nm-team-member-social-icons li a:hover {
    	color: #fff;
    }
    
    /* Content */
    .nm-team-member-content {
    }
    .nm-team-member-content h2 {
    	font-size: 18px;
    	line-height: 1.4;
    }
    .nm-team-member-content h3 {
    	font-size: inherit;
    	line-height: 1.6;
    	color: inherit;
    	margin-top: 3px;
    	margin-bottom: 2px;
    }
    .nm-team-member-content .wpb_text_column {
    	margin-top: 11px;
    }
    
    @media all and (max-width: 400px) {
    	/* Image overlay */
    	.nm-team-member-overlay {
    		display: none;
    	}
    	
    	/* Content */
    	.nm-team-member-content h2 {
    		font-size: 16px;
    	}
    }
    
    
    /* Element: #nm_testimonial
    --------------------------------------------------------------- */
    
    .nm-testimonial {
    	position: relative;
    }
    .nm-testimonial-image {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100px;
    }
    .nm-testimonial-image img {
    	width: 100%;
    	max-width: 100px;
    	height: auto;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .has-image .nm-testimonial-content {
    	padding-top: 8px;
    	padding-left: 123px;
    }
    .nm-testimonial-description {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #282828;
    }
    .nm-testimonial-author {
    	line-height: 1.6;
    	margin-top: 10px;
    }
    .nm-testimonial-author span {
    	position: relative;
    	display: inline-block;
    	padding-left: 38px;
    }
    .nm-testimonial-author span:before {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 28px;
    	height: 1px;
    	background: #ccc;
    }
    .nm-testimonial-author em {
    	display: inline-block;
    	font-style: normal;
    }
    
    @media all and (max-width: 768px) {
    	.nm-testimonial {
    		text-align: center;
    	}
    	.nm-testimonial-image {
    		position: static;
    		width: auto;
    	}
    	.has-image .nm-testimonial-content {
    		padding-top: 16px;
    		padding-left: 0;
    	}	
    }
    @media all and (max-width: 400px) {
    	.nm-testimonial-author span {
    		padding-left: 0;
    	}
    	.nm-testimonial-author span:before {
    		display: none;
    	}
    }
    
    
    /* Element: #product_categories
    --------------------------------------------------------------- */
    
    .nm-product-categories.masonry-enabled .nm-products {
    	opacity: 0;
    	-webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    .nm-product-categories.masonry-enabled .nm-products.show {
    	opacity: 1;
    }
    .nm-product-categories [class*="block-grid-"],
    .nm-product-categories .nm-products {
    	margin: 0 -5px -10px;
    }
    .nm-product-category-inner {
    	position: relative;
    }
    .nm-product-categories [class*="block-grid-"] > li.product-category,
    .nm-product-categories .product-category {
    	opacity: 1;
    	padding: 0 5px 10px;
    }
    .nm-product-category-inner > a {
    	display: block;
    	width: 100%;
    	height: 100%;
    }
    .product-category img {
        display: inline-block; /* Chrome: Images "jump" on page-scroll when set to "block" */
    	width: 100%;
    	height: auto;
    }
    .nm-product-category-text {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding: 5%;
    }
    .nm-product-categories.layout-separated .nm-product-category-text {
        position: static;
        padding: 0;
    }
    .nm-product-category-text .nm-product-category-heading,
    .nm-product-category-text > a {
    	display: block;
    	line-height: 1.4;
        margin: 0;
        padding: 0;
    }
    .nm-product-category-text .nm-product-category-heading {
    	font-size: 20px;
    }
    .nm-product-categories.layout-separated .nm-product-category-text .nm-product-category-heading {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding-top: 5%;
    	padding-left: 5%;
    }
    .nm-product-category-text .nm-product-category-heading a {
    	color: inherit;
    }
    .nm-product-category-text > a {
    	font-size: 16px;
    	padding-top: 3px;
    }
    .nm-product-categories.layout-separated .nm-product-category-text > a {
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	padding-bottom: 5%;
    	padding-left: 5%;
    }
    .nm-product-categories.layout-separated .product-category:hover .nm-product-category-text > a {
        color: #dc9814;
    }
    
    @media all and (min-width: 750px) and (max-width: 834px) {
        .nm-products:not(.medium-block-grid-1) .nm-product-category-text .nm-product-category-heading {
    		font-size: 18px;
    	}
        .nm-products:not(.medium-block-grid-1) .nm-product-category-text > a {
    		font-size: 15px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-product-categories.layout-default .nm-product-category-text {
    		padding: 6.1%;
    	}
    	.nm-product-category-text .nm-product-category-heading {
    		font-size: 16px;
    	}
    	.nm-product-categories.layout-default .nm-product-category-text > a {
    		display: none;
    	}
        .nm-product-categories.layout-separated .nm-product-category-text > a {
            font-size: 13px;
    	}
    }
    
    
    /* Element: #product_reviews
    --------------------------------------------------------------- */
    
    /* Slider */
    .nm-product-reviews-slider .nm-product-reviews-ul {
    	max-height: 424px;
        overflow: hidden;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-product-reviews-slider .nm-product-reviews-ul.slick-initialized {
    	max-height: none;
    	overflow: visible;
    	opacity: 1;
    }
    .nm-product-reviews-slider .slick-list {
        padding-bottom: 2px;
        -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
    }
    .nm-product-reviews-slider .slick-list li {
        padding: 0 8px;
    }
    /* Slider: Arrows */
    .nm-product-reviews-slider .slick-prev,
    .nm-product-reviews-slider .slick-next {
    	color: #000;
    	margin-top: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-prev,
    .nm-product-reviews-slider .slick-prev {
    	left: -32px;
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-next,
    .nm-product-reviews-slider .slick-next {
    	right: -32px;
    }
    .nm-product-reviews-slider .slick-prev i,
    .nm-product-reviews-slider .slick-next i {
    	font-size: 36px;
    }
    @media (max-width: 1340px) {
        /* Slider: Arrows */
        .nm-product-reviews-slider .slick-slider:hover .slick-prev,
        .nm-product-reviews-slider .slick-prev {
            left: 24px;
        }
        .nm-product-reviews-slider .slick-slider:hover .slick-next,
        .nm-product-reviews-slider .slick-next {
            right: 24px;
        }
    }
    @media (max-width: 991px) {
        /* Slider: Arrows */
        .nm-product-reviews-slider .slick-slider:hover .slick-prev,
        .nm-product-reviews-slider .slick-prev {
            left: 15px;
        }
        .nm-product-reviews-slider .slick-slider:hover .slick-next,
        .nm-product-reviews-slider .slick-next {
            right: 15px;
        }
    }
    @media (min-width: 750px) {
    	/* Slider */
        .nm-product-reviews-slider .nm-product-reviews-ul {
    		margin: 0 -10px;
    	}
    	.nm-product-reviews-slider .slick-list li {
    		padding: 0 10px;
    	}
    }
    @media (min-width: 1020px) {
        /* Slider */
        .nm-product-reviews-slider .nm-product-reviews-ul {
    		margin: 0 -12px;
    	}
    	.nm-product-reviews-slider .slick-list li {
    		padding: 0 12px;
    	}
    }
    
    /* Total */
    .nm-product-reviews-total {
    	margin-bottom: 22px;
    }
    .nm-product-reviews-total strong {
        display: inline-block;
        font-size: 22px;
    	font-weight: normal;
    	color: #282828;
    }
    .nm-product-reviews-total .nm-product-review-star-rating {
    	display: inline-block;
    	position: relative;
    	top: 2px;
        margin-top: 0;
        margin-left: 3px;
        vertical-align: middle;
    }
    .nm-product-reviews-total em {
        display: inline-block;
    	position: relative;
    	top: -3px;
        font-size: 13px;
        line-height: 1;
    	font-style: normal;
        text-transform: lowercase;
    }
    .nm-product-reviews-total em:before {
        content: "(";
    }
    .nm-product-reviews-total em:after {
        content: ")";
    }
    
    /* Thumbnail */
    .nm-product-review-thumbnail {
        position: relative;
        z-index: 1;
        padding-bottom: 50%;
        overflow: hidden;
    }
    .nm-product-review-thumbnail a {
        display: block;
    }
    .nm-product-review-thumbnail img {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Wrapper */
    .nm-product-review-inner {
        position: relative;
        z-index: 2;
        padding: 18px 30px 38px;
        border: 1px solid #eee;
        -webkit-backface-visibility: hidden; backface-visibility: hidden; /* Chrome - blurry text on animation */
    }
    /* Wrapper: Layout - Centered */
    .layout-centered .nm-product-review-inner {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .layout-centered .nm-product-reviews-ul > li:not(.has-thumbnail) .nm-product-review-inner {
        margin-top: 30px;
    }
    
    /* Author */
    .nm-product-review-author {
        position: relative;
    }
    .nm-product-review-author img {
        display: block;
        width: 46px;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-product-review-author span {
        display: block;
        font-size: 15px;
        line-height: 1.6;
        color: #282828;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .nm-product-review-author span i {
        display: inline-block;
        width: 12px;
        height: 12px;
        font-size: 12px;
        line-height: 12px;
        color: #fff;
        vertical-align: baseline;
        margin-left: 6px;
        text-align: center;
        background-color: #616161;
    	-webkit-border-radius: 20px; border-radius: 20px;
    }
    .nm-product-review-author em {
        display: block;
        font-size: 12px;
        font-style: normal;
        line-height: 1.3;
    }
    /* Author: Layout - Default */
    .layout-default .nm-product-review-author {
        margin-top: 20px;
        padding-top: 3px;
        padding-left: 58px;
    }
    .layout-default .nm-product-review-author img {
        position: absolute;
        top: 0;
        left: 0;
    }
    /* Author: Layout - Centered */
    .layout-centered .nm-product-review-author {
        margin-top: -30px;
        text-align: center;
    }
    .layout-centered .nm-product-review-author img {
        width: 60px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4px;
        border: 3px solid #fff;
    }
    .layout-centered .nm-product-review-author span {
        font-size: 16px;
    }
    .layout-centered .nm-product-review-author em {
        font-size: 13px;
    }
    
    /* Rating */
    .nm-product-review-star-rating {
        margin-top: 16px;
    }
    .nm-product-review-star-rating .star-rating {
    	display: block;
        width: 118px;
    }
    @media screen and (min-width:0\0) and (min-resolution: +72dpi) { /* IE 9-11 */
        .nm-product-review-star-rating .star-rating {
            width: 122px;
        }
    }
    .nm-product-review-star-rating .star-rating:before {
    	left: 12px;
    	font-size: 6px;
    	letter-spacing: 16px;
    }
    .nm-product-review-star-rating .star-rating span:before {
    	font-size: 30px;
    	letter-spacing: -8px;
    }
    /* Rating: Layout - Default */
    .layout-default .nm-product-review-inner .nm-product-review-star-rating {
        margin-left: -7px;
    }
    /* Rating: Layout - Centered */
    .layout-centered .nm-product-review-star-rating .star-rating {
        margin: 0 auto;
    }
    
    /* Title */
    .nm-product-review-title {
        line-height: 1.6;
    }
    .nm-product-review-title a {
        color: inherit;
    }
    /* Title: Layout - Default */
    .layout-default .nm-product-review-title {
        font-size: 18px;
        margin-top: 3px;
        margin-bottom: 16px;
    }
    /* Title: Layout - Centered */
    .layout-centered .nm-product-review-title {
        display: block;
        margin-top: 24px;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .layout-centered .nm-product-review-title i {
        line-height: 1;
        vertical-align: text-bottom;
    }
    
    /* Description */
    .nm-product-review-description {
        line-height: 1.8;
        text-align: left;
    }
    /* Title: Layout - Centered */
    .layout-centered .nm-product-review-description {
        padding-top: 13px;
    }
    
    
    /* Element: #product_search
    --------------------------------------------------------------- */
    
    .nm-product-search {
        position: relative;
        width: 100%;
    }
    .nm-product-search input {
        width: 100%;
    }
    .nm-product-search button {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: transparent;
    }
    
    
    /* Element: #product_slider
    --------------------------------------------------------------- */
    
    .nm-product-slider {
    	position: relative;
        margin: 0 -8px;
    }
    .nm-product-slider .nm-products {
        margin: 0;
        padding: 0;
    }
    .nm-product-slider .nm-shop-loop-details {
        padding-bottom: 0;
    }
    
    /* Before slider initialization */
    .nm-product-slider .nm-products {
        max-height: 424px;
        overflow: hidden;
        opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    /* After slider initialization */
    .nm-product-slider .nm-products.slick-initialized {
        max-height: none;
        overflow: visible;
    	opacity: 1;
    }
    .nm-product-slider .nm-products .slick-list li {
        padding: 0 8px;
    }
    
    /* Arrows */
    .nm-product-slider .slick-prev,
    .nm-product-slider .slick-next {
    	color: #000;
        margin-top: -115px;
    }
    .nm-product-slider .slick-slider:hover .slick-prev,
    .nm-product-slider .slick-prev {
    	left: -32px;
    }
    .nm-product-slider .slick-slider:hover .slick-next,
    .nm-product-slider .slick-next {
    	right: -32px;
    }
    .nm-product-slider .slick-prev i,
    .nm-product-slider .slick-next i {
    	font-size: 36px;
    }
    
    @media (max-width: 1340px) {
        /* Arrows */
        .nm-product-slider .slick-slider:hover .slick-prev,
        .nm-product-slider .slick-prev {
            left: 24px;
        }
        .nm-product-slider .slick-slider:hover .slick-next,
        .nm-product-slider .slick-next {
            right: 24px;
        }
    }
    @media (max-width: 991px) {
        /* Arrows */
        .nm-product-slider .slick-slider:hover .slick-prev,
        .nm-product-slider .slick-prev {
            left: 15px;
        }
        .nm-product-slider .slick-slider:hover .slick-next,
        .nm-product-slider .slick-next {
            right: 15px;
        }
    }
    /* Medium */
    @media (min-width: 750px) {
    	.nm-product-slider {
    		margin: 0 -10px;
    	}
    	.nm-product-slider .nm-products .slick-list li {
    		padding: 0 10px;
    	}
    }
    /* Large */
    @media (min-width: 1020px) {
    	.nm-product-slider {
    		margin: 0 -12px;
    	}
    	.nm-product-slider .nm-products .slick-list li {
    		padding: 0 12px;
    	}
    }
    
    
    /* Element: #add_to_cart
    --------------------------------------------------------------- */
    
    .add_to_cart_inline {
    	text-align: center;
    }
    .add_to_cart_inline .amount {
    	display: block;
    	font-size: 16px;
    }
    .add_to_cart_inline del,
    .add_to_cart_inline ins {
    	display: block;
    	background: none;
    }
    .add_to_cart_inline ins {
    	color: #dc9814;
    }
    .add_to_cart_inline del .amount,
    .add_to_cart_inline ins .amount {
    	display: inline-block;
    }
    .add_to_cart_inline del .amount {
    	text-decoration: line-through;
    }
    .add_to_cart_inline .add_to_cart_button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 1.4;
    	color: #fff;
    	margin-top: 8px;
    	padding: 8px 28px;
    	background: #282828;
    }
    .add_to_cart_inline .added_to_cart {
    	display: none;
    }
    
    
    /* Element: #nm_instagram
    --------------------------------------------------------------- */
    
    .nm-instagram-gallery-ul {
        margin: 0;
    }
    .nm-instagram-gallery-ul > li {
        position: relative;
        padding: 0;
    }
    .has-spacing .nm-instagram-gallery-ul {
        margin: 0 -10px;
    }
    .has-spacing .nm-instagram-gallery-ul > li {
        padding: 20px 10px 0;
    }
    .nm-instagram-gallery-ul li > a {
        position: relative;
        display: block;
        color: #fff;
    }
    .nm-instagram-gallery-ul li img {
        display: block;
        width: 100%;
    }
    .aspect-ratio-square .nm-instagram-gallery-ul li img {
        aspect-ratio: 1/1;   
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        width: 100%;
        height: 100%;
    }
    .nm-instagram-gallery-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
        background: rgba(0, 0, 0, 0.52);
    }
    .nm-instagram-gallery-ul > li:hover .nm-instagram-gallery-overlay {
        opacity: 1;
    }
    .nm-instagram-gallery-overlay i {
        position: absolute;
    	top: 50%;
    	left: 50%;
        font-size: 30px;
    	line-height: 30px;
    	width: 30px;
    	height: 30px;
    	margin: -15px 0 0 -15px;
    	text-align: center;
        transform: translateY(10px);
        -webkit-transition: transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-instagram-gallery-ul > li:hover .nm-instagram-gallery-overlay i {
        transform: translateY(0px);
    }
    .nm-instagram-gallery-link {
        margin-top: 19px;
    }
    .nm-instagram-gallery-link a {
        text-decoration: underline;
    }
    .nm-instagram-gallery-error {
    	padding: 0 0 50px;
    	text-align: center;
    }
    
    @media all and (max-width: 1079px) {
        .nm-instagram-gallery-overlay {
            background: rgba(255,255,255, 0.37);
        }
        .nm-instagram-gallery-overlay i {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        .has-spacing .nm-instagram-gallery-ul {
            margin: 0 -5px;
        }
        .has-spacing .nm-instagram-gallery-ul > li {
            padding: 10px 5px 0;
        }
        
        .nm-instagram-gallery-link span {
            display: none;
        }
    }
    
    
    /* #Components
    --------------------------------------------------------------- */
    
    /* #Component: Form - Inputs */
    .theme-savoy .wc-block-components-form .wc-block-components-text-input,
    .theme-savoy .wc-block-components-text-input {
    	display: flex;
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .theme-savoy .wc-block-components-state-input,
    .theme-savoy .wc-block-components-country-input,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input,
    .theme-savoy .wc-block-components-text-input {
    	margin-top: 20px;
    }
    .theme-savoy #contact-fields .wc-block-components-text-input { /* Override WooCommerce Payments style */
    	display: flex;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input label,
    .theme-savoy .wc-block-components-text-input label {
    	order: -1;
    	position: static;
    	font-size: inherit;
    	line-height: 1.4;
    	color: var(--nm--color-font-strong);
    	max-width: none;
    	margin: 0 0 8px;
    	transform: none;
    	cursor: default;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active label,
    .theme-savoy .wc-block-components-text-input.is-active label {
    	transform: none;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="email"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="number"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="tel"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="text"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="url"],
    .theme-savoy .wc-block-components-text-input input[type="email"],
    .theme-savoy .wc-block-components-text-input input[type="number"],
    .theme-savoy .wc-block-components-text-input input[type="tel"],
    .theme-savoy .wc-block-components-text-input input[type="text"],
    .theme-savoy .wc-block-components-text-input input[type="url"] {
    	font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
    	border-radius: 0;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="email"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="number"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="tel"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="text"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="url"]:focus {
        color: inherit;
    	box-shadow: none;
        border-color: #ccc;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="email"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="number"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="tel"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="text"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="url"] {
    	padding: 8px 10px;
    }
    
    /* #Component: Form - Textarea */
    .theme-savoy .wc-block-components-textarea {
        font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
    	border-radius: 0;
        background-color: transparent;
    }
    .theme-savoy .wc-block-checkout__add-note .wc-block-components-textarea:focus,
    .theme-savoy .wc-block-components-textarea:focus {
        color: inherit;
    	box-shadow: none;
        border-color: #ccc;
        background-color: transparent;
    }
    
    /* # Component: Form - Select */
    .theme-savoy .wc-blocks-components-select__container {
    	margin-top: 0;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__container {
        height: auto;
    	border: 0 none;
    	border-radius: 0;
        background: none;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__select {
        font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border: 1px solid #e1e1e1;
    	border-radius: 0;
        background-color: #fff;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__expand {
        top: 50%;
        right: 8px;
    	fill: var(--nm--color-font-strong);
        margin-top: 12px;
        transform: translateY(-50%);
    }
    /* # Component: Form - Select - Label */
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__label {
    	display: block;
        position: static;
    	font-size: inherit;
    	line-height: 1.4;
    	color: var(--nm--color-font-strong);
    	max-width: none;
    	margin: 0 0 8px;
    	transform: none;
        transition: none;
    }
    
    /* #Component: Form - Combobox - Input */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
        font-size: 14px;
        line-height: 1.6;
        font-weight: normal;
        color: inherit;
        height: auto;
        text-indent: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
        border-radius: 0;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
        color: inherit;
        border-color: #ccc;
        box-shadow: none;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus:not([aria-expanded="true"]),
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus:not([aria-expanded="true"]) {
        border-bottom: 1px solid #ccc;
    }
    
    /* #Component: Form - Combobox - Label */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
        pointer-events: none;
        position: static;
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: var(--nm--color-font-strong);
        max-width: none;
        margin: 0 0 8px;
        transform: none;
    }
    .theme-savoy .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
        transform: none;
    }
    
    /* #Component: Form - Combobox - SVG icon */
    .theme-savoy .wc-block-components-combobox svg,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox svg {
    	top: 36px;
        right: 10px;
    }
    
    /* #Component: Form - Combobox - Suggestions list */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
        left: 0;
        color: inherit;
        width: 100%;
        min-width: 0;
        border-width: 1px;
        border-color: #ccc;
        box-shadow: none;
        background-color: #f8f8f8;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
        font-size: inherit;
        color: inherit;
        padding: 8px 10px;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
        color: #fff;
        background-color: #282828;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        background-color: #282828;
    }
    .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion-match,
    .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion-match {
    	color: inherit;
    }
    
    /* #Component: Form - Checkbox */
    .theme-savoy .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    	border-width: 1px;
    }
    .theme-savoy .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
    	outline: 0 none;
    }
    
    /* #Component: Form - Radio input */
    .theme-savoy .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
    .theme-savoy .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    	box-shadow: inset 0 0 0 1px currentColor;
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input {
        /*left: 0;*/
        width: 16px;
    	min-width: 16px;
    	height: 16px;
    	min-height: 16px;
    	transform: translateY(-50%);
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        width: 8px;
    	min-width: 8px;
    	height: 8px;
    	min-height: 8px;
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    	outline: none;
    }
    
    /* #Component: Form - Button */
    body.theme-savoy .wc-block-components-button:not(.is-link) {
    	font-size: 16px;
    	font-weight: normal;
    	border: 0 none;
        border-radius: 0;
    	transition: opacity 0.2s ease;
    }
    body.theme-savoy .wc-block-components-button:not(.is-link).contained:hover,
    body.theme-savoy .wc-block-components-button:not(.is-link).contained {
    	color: var(--nm--color-button);
    	background-color: var(--nm--color-button-background);
    }
    body.theme-savoy .wc-block-components-button:not(.is-link).contained:hover {
    	opacity: 0.82;
    }
    body.theme-savoy:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
        box-shadow: none;
    }
    
    /* #Component: Quantity selector */
    .theme-savoy .wc-block-components-quantity-selector {
    	display: flex;
        align-items: baseline;
        color: var(--nm--color-font-strong);
        width: 76px;
    	margin: 0 0 .25em;
    }
    .theme-savoy .wc-block-components-quantity-selector:after {
    	display: none;
    }
    .theme-savoy .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: inherit;
    	font-weight: normal;
        line-height: inherit;
    	width: auto;
        min-width: 0;
        height: auto;
        padding: 0;
    }
    .theme-savoy .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    	box-shadow: none;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        font-size: 0px;
        font-weight: normal;
        line-height: 1;
        min-width: 24px;
        vertical-align: top;
        opacity: 1;
        cursor: pointer;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    	box-shadow: none;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:after {
        display: inline-block;
        font-family: 'nm-font';
    	font-size: 10px;
        content: "\e615";
    }
    .theme-savoy .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus:after {
        transform: scale(-1, 1);
    }
    
    /* #Component: Products - Meta data */
    .theme-savoy .wc-block-components-product-metadata {
    	font-size: 12px;
    }
    .theme-savoy .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    	display: none;
    }
    
    /* #Component: Badge */
    .theme-savoy .wc-block-components-product-badge {
    	font-size: 13px;
    	line-height: 1.6;
    	font-weight: normal;
    	color: #fff;
        height: auto;
    	padding: 0 8px;
    	text-transform: none;
    	border: 0 none;
        border-radius: 50px;
    	background: #b1b1b1;
    }
    
    /* #Component: Coupon */
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button {
        position: relative;
        display: block;
        color: inherit;
    }
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button:before {
    	position: relative;
    	top: 2px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 1;
        content: "\f145";
    	margin-right: 8px;
    }
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
    	right: -6px;
    }
    .theme-savoy .wc-block-components-totals-coupon__form {
    	align-items: flex-end;
    }
    .theme-savoy .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
        display: none;
    }
    .theme-savoy .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link).contained {
    	min-height: 40px;
    }
    
    /* #Component: Totals - Descriptions */
    .theme-savoy .wc-block-components-totals-item__description {
    	font-size: 12px;
    }
    .theme-savoy .wc-block-components-totals-shipping .wc-block-components-shipping-address {
        font-size: 14px;
        font-weight: 600;
    	margin-top: 10px;
    }
    /* #Component: Totals - Prices */
    .theme-savoy .wc-block-components-totals-wrapper .wc-block-components-totals-item__value,
    .theme-savoy .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    	font-weight: normal;
    }
    
    
    /* #Block: Cart
    --------------------------------------------------------------- */
    
    .theme-savoy.nm-preload .wp-block-woocommerce-cart {
        opacity: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart {
        line-height: 1.7;
        margin-top: 46px;
    }
    .theme-savoy .wp-block-woocommerce-cart.alignwide {
    	width: auto;
    	margin-left: 0;
        margin-right: 0;
    }
    .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
        margin-bottom: 64px;
        padding-top: 70px;
    }
    /* Heading */
    .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before {
        position: absolute;
        top: 0;
        display: block;
        font-size: 24px;
        line-height: 1.4;
        color: var(--nm--color-font-strong);
        content: "Shopping Cart";
    }
    @media (max-width: 730px) {
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
            margin-bottom: 10px;
        }
    }
    @media (max-width: 550px) {
        .theme-savoy .wp-block-woocommerce-cart {
            margin-top: 41px;
        }
        /* Heading */
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
            padding-top: 60px;
        }
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before {
            font-size: 22px;
        }
    }
    /* Products */
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items {
    	position: relative;
        border-bottom: 0 none;
    }
    .theme-savoy table.wc-block-cart-items .wc-block-cart-items__header {
    	display: none;
    }
    .theme-savoy .is-mobile table.wc-block-cart-items,
    .theme-savoy .is-small table.wc-block-cart-items {
    	margin-bottom: 32px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items:after,
    .theme-savoy .wc-block-cart .wc-block-cart-items:after {
        display: none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:not(:last-child) {
        border-bottom: 1px solid var(--nm--color-border);
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items td {
    	padding: 22px 0 22px 20px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td {
    	border-top: 0 none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    	position: static;
        vertical-align: middle;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:first-child td {
    	padding-top: 0;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:last-child td {
    	padding-bottom: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:first-child,
    .theme-savoy .wc-block-cart .wc-block-cart-items td:first-child {
    	padding-left: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:last-child {
    	padding-right: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:after {
        display: none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:first-child td:after {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap > :not(:last-child) {
        margin-bottom: 6px;
    }
    /* Products: Thumbnail */
    .theme-savoy .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
        width: 74px;
    }
    /* Products: Title */
    .theme-savoy .wc-block-cart .wc-block-cart-items .wc-block-components-product-name {
    	font-size: 18px;
        line-height: 1.5;
    	color: var(--nm--color-font-strong);
    }
    /* Products: Meta (description, variations) */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap > .wc-block-components-product-metadata {
        margin-bottom: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-details:last-of-type,
    .theme-savoy .wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-details {
    	line-height: 1.5;
        margin-bottom: 6px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-product-details__name {
    	font-weight: normal;
    }
    /* Products: Quantity */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
        min-height: 24px;
    }
    .theme-savoy .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
        margin-left: -7px;
        margin-bottom: 0;
    }
    /* Products: Remove link */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    	position: absolute;
        right: 0;
        z-index: 100;
        font-size: 12px;
        color: var(--nm--color-font-strong);
        height: auto;
        cursor: pointer;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:last-child:not(:first-child) {
        margin-top: -22px;
    }
    /* Products: Total price */
    .theme-savoy .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price {
    	font-size: 16px;
        color: var(--nm--color-font-strong);
    }
    @media (max-width: 730px) {
        /* Products */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row {
            grid-template-columns: 68px 132px;
            padding: 0;
        }
        .theme-savoy .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child,
        .theme-savoy .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child,
        .theme-savoy .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child {
    	   border-bottom: 0 none;
        }
        .theme-savoy .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
        .theme-savoy .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
        .theme-savoy .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
            display: none;
        }
        .theme-savoy .wc-block-cart table.wc-block-cart-items td,
        .theme-savoy .wc-block-cart table.wc-block-cart-items th {
            margin: 0;
        }
        .theme-savoy .wc-block-cart .wc-block-cart-items td {
    	   padding: 20px 0 20px 18px;
        }
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
            padding: 20px 0 20px 18px;
        }
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product {
            padding-top: 0;
        }
        /* Products: Thumbnail */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
            width: 100%;
            padding-right: 0;
        }
        /* Products: Title */
        .theme-savoy .wc-block-cart .wc-block-cart-items .wc-block-components-product-name {
            font-size: 16px;
        }
        /* Products: Quantity */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
            padding-top: 0;
            padding-right: 0;
        }
    }
    /* Summary */
    .theme-savoy .wc-block-components-sidebar {
    	margin-top: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart__totals-title,
    .theme-savoy .wc-block-cart .wc-block-cart__totals-title {
    	display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block {
        color: var(--nm--color-font-strong);
    	border: 1px solid #e1e1e1;
    	background: #fafafa;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block a {
        color: inherit;
    }
    .theme-savoy .wc-block-components-totals-wrapper:after {
        border-color: #e1e1e1;
    	opacity: 1;
    }
    .theme-savoy .wc-block-components-totals-wrapper:first-of-type:after {
        display: none;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-panel,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel.wc-block-components-totals-coupon,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item {
    	padding-left: 18px;
    	padding-right: 18px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    	padding-top: 0;
    }
    
    /* Summary: Coupon */
    .theme-savoy .wp-block-woocommerce-cart-order-summary-coupon-form-block:first-of-type {
        border-top: 0 none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-coupon-form-block {
        background-color: var(--nm--color-body-background);
    }
    /* Summary: Shipping */
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
        text-decoration: underline;
    }
    .theme-savoy .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
    	margin-top: 16px;
        margin-bottom: 6px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > * {
        padding-left: 30px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > *:not(:last-child),
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__option:not(:last-child) {
    	margin-bottom: 8px;
    }
    .theme-savoy .is-mobile .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
    .theme-savoy .is-small .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    	padding-left: 30px;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    	font-size: inherit;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control .wc-block-components-radio-control__input {
        top: 2px;
    	left: 0;
        transform: none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__label,
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__secondary-label {
    	line-height: 1.5;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__description,
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__secondary-description {
        font-size: 1em;
    	line-height: 1.7;
    }
    /* Summary: Shipping - Address form */
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
    	margin-top: 10px;
    }
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-country-input,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input {
    	margin-top: 14px;
    }
    /* Summary: Button */
    .theme-savoy .wc-block-cart__submit-button {
        font-size: 16px;
        color: var(--nm--color-button);
        margin-top: 22px;
        background-color: var(--nm--color-button-background);
    }
    @media (max-width: 1025px) {
      .theme-savoy .wc-block-cart .wc-block-cart__submit-container--sticky {
        display: none;
      }
    }
    /* Cross sells */
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > .wp-block-heading {
        font-size: 24px !important;
        margin-bottom: 28px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > div:not([class]) {
        display: flex;
        flex-wrap: wrap;
        gap: 34px 24px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
        display: block;
        width: calc(33.33333% - 16px);
        margin-bottom: 0;
        padding-right: 0;
        text-align: start;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product > div:not([class]) > *:not(.wc-block-components-product-image) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
        margin-bottom: 14px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title {
        font-size: 16px;
        color: inherit;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-name:hover {
        color: var(--nm--color-font-strong);
    }
    .wc-block-components-product-sale-badge.wp-block-cart-cross-sells-product__product-onsale,
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-rating .wc-block-components-product-rating__stars {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price {
        font-size: inherit;
        color: var(--nm--color-font-strong);
        padding-top: 2px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price .wc-block-components-product-price__value.is-discounted {
    	color: var(--nm--color-font-highlight);
    }
    .theme-savoy .wp-block-button.wc-block-components-product-button.wp-block-cart-cross-sells-product__product-add-to-cart {
        display: block;
        margin-top: 2px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
        display: inline-block;
        font-size: inherit;
        line-height: inherit;
        font-weight: normal;
        color: var(--nm--color-font-strong);
        width: auto;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #cfcfcf;
        border-radius: 0;
        text-align: start;
        transition: color .2s ease;
        background-color: transparent;    
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:focus,
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover {
        color: var(--nm--color-font-highlight);
        opacity: 1;
        text-decoration-color: transparent;
        background-color: transparent;
    }
    @media (max-width: 749px) {
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
            width: calc(50% - 12px);
        }
    }
    @media (max-width: 730px) {
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > .wp-block-heading {
            font-size: 22px !important;
        }
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block {
            margin-top: -8px;
            margin-bottom: 40px;
        }
    }
    /* Empty cart */
    .theme-savoy .wp-block-woocommerce-empty-cart-block > *:not(.wc-block-cart__empty-cart__title):not(p) {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-empty-cart-block > .wc-block-cart__empty-cart__title {
    	display: block;
    	font-size: 20px;
    	margin: 0 0 20px;
    }
    .theme-savoy .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    	font-family: 'nm-font';
        font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
        width: 50px;
    	height: 50px;
        content: "\e117";
    	margin: 0 auto 15px;
    	-webkit-mask-image: none;
    	mask-image: none;
        border-radius: 50px;
        background-color: #eee;
    }
    .theme-savoy .wp-block-woocommerce-empty-cart-block > p > a:not([class]) {
        font-size: 16px;
        color: #fff;
        padding: 8px 16px;
        background-color: #282828;
    }
    
    
    /* #Block: Checkout
    --------------------------------------------------------------- */
    
    .theme-savoy .wc-block-checkout {
        line-height: 1.7;
    }
    .theme-savoy .page > .wc-block-checkout,
    .theme-savoy .wc-block-checkout.alignwide {
    	width: auto;
        margin: 46px 0;
    }
    @media (max-width: 991px) {
        .theme-savoy .page > .wc-block-checkout,
        .theme-savoy .wc-block-checkout.alignwide {
            margin-top: 24px;
            margin-bottom: 46px;
        }
    }
    /* Heading */
    @media (max-width: 730px) {
        .theme-savoy .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
            margin-top: 26px;
        }
    }
    /* Form */
    .theme-savoy .wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-form-wrapper {
    	overflow: hidden;
    }
    .theme-savoy .wc-block-components-address-form__address_2-toggle {
    	padding: 0;
    }
    /* Form - Mobile: Dividers and spacing */
    .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
    .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step {
      margin-bottom: 46px;
    }
    .theme-savoy .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,
    .theme-savoy .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    	padding-top: 0;
    }
    @media (max-width: 600px) {
        .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
        .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step {
            padding-top: 0;
        }
        .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
        .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
            display: none;
        }
    }
    /* Form: Shipping */
    .theme-savoy .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    	padding-left: 44px;
        box-shadow: none;
    }
    .theme-savoy .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    	font-size: inherit;
    }
    /* Form: Payment */
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
    	margin-top: 16px;
        padding-top: 0;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option,
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
        padding-left: 44px;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
    	font-weight: normal;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content {
    	font-size: .875em;
        margin-top: -6px;
    	padding-top: 0;
    	padding-bottom: 14px;
    }
    /* Form: Note */
    .theme-savoy .is-medium .wc-block-checkout__add-note,
    .theme-savoy .is-mobile .wc-block-checkout__add-note,
    .theme-savoy .is-small .wc-block-checkout__add-note {
    	margin-top: 30px;
        margin-bottom: 0;
        padding: 0;
        border-bottom: 0 none;
    }
    /* Form: Terms and Conditions */
    .theme-savoy .wc-block-checkout__terms .wc-block-components-checkbox label {
        align-items: center;
    }
    .theme-savoy .wc-block-checkout__terms .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    	top: -.0625em;
    }
    /* Form: Button */
    .theme-savoy .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    	padding: 0;
    }
    /* Summary */
    @media (max-width: 730px) {
        .theme-savoy .wc-block-checkout .wc-block-components-sidebar {
            margin-top: 0;
        }
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-block {
        color: var(--nm--color-font-strong);
    	border: 1px solid #e1e1e1;
    	background: #fafafa;
    }
    .theme-savoy .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
    .theme-savoy .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
    .theme-savoy .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    	padding-left: 0;
    	padding-right: 0;
    }
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-panel.wc-block-components-totals-coupon,
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon,
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
    	padding-left: 16px;
    	padding-right: 16px;
    }
    /* Summary: Products */
    .theme-savoy .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    	font-weight: inherit;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block {
        margin: -1px -1px 0 -1px;
        padding-top: 0;
        border-top: 0 none;
        background-color: var(--nm--color-body-background);
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block:not(:last-child) {
        padding-bottom: 28px;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button {
    	font-size: 1.25em;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
    	right: -6px;
        cursor: pointer;
    }
    .theme-savoy .is-large .wc-block-components-sidebar .wc-block-components-panel {
        padding-left: 0;
        padding-right: 0;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:not(:first-child) {
    	border-top: 1px solid var(--nm--color-border);
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:after {
    	display: none;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
        width: 60px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
        width: 100%;
    	max-width: none;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    	color: var(--nm--color-button);
        border: 0 none;
        box-shadow: none;
        background: var(--nm--color-button-background);
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    	flex: 1;
        padding-left: 16px;
    	padding-right: 16px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-product-name {
    	font-size: 14px;
        line-height: 1.5;
        margin-bottom: 2px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    	font-size: 14px;
        font-weight: normal;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-product-details {
        margin-top: 0;
    }
    /* Summary: Coupon */
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
        background-color: var(--nm--color-body-background);
    }
    /* Empty */
    .theme-savoy .wc-block-checkout-empty {
        line-height: 1.7;
    	padding: 0;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__image {
        display: none;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__title {
    	font-size: 20px;
    	line-height: 1.4;
        font-weight: normal;
        margin: 0;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__title:before {
    	display: block;
        font-family: 'nm-font';
        font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
        width: 50px;
    	height: 50px;
        content: "\e117";
    	margin: 0 auto 15px;
    	-webkit-mask-image: none;
    	mask-image: none;
        border-radius: 50px;
        background-color: #eee;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__description {
    	margin: 10px 0 18px;
    }
    .theme-savoy .wc-block-checkout-empty .wp-block-button__link {
    	font-size: 16px;
        color: var(--nm--color-button);
    	padding: 4px 16px;
        border-radius: 0;
        background-color: var(--nm--color-button-background);
    }</style> <script type="litespeed/javascript" data-src="https://lwallet.com.ua/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="litespeed/javascript" data-src="https://lwallet.com.ua/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script id="wpml-cookie-js-extra" type="litespeed/javascript">var wpml_cookies={"wp-wpml_current_language":{"value":"ru","expires":1,"path":"\/"}};var wpml_cookies={"wp-wpml_current_language":{"value":"ru","expires":1,"path":"\/"}}</script> <script id="wc-add-to-cart-js-extra" type="litespeed/javascript">var wc_add_to_cart_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043a\u043e\u0440\u0437\u0438\u043d\u044b","cart_url":"https:\/\/lwallet.com.ua\/cart\/","is_cart":"","cart_redirect_after_add":"no"}</script> <script id="woocommerce-js-extra" type="litespeed/javascript">var woocommerce_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}</script> <script data-service="jetpack-statistics" data-category="statistics" type="text/plain" data-cmplz-src="https://stats.wp.com/s-202444.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script> <script id="password-strength-meter-js-extra" type="litespeed/javascript">var pwsL10n={"unknown":"\u041d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430","short":"\u041e\u0447\u0435\u043d\u044c \u0441\u043b\u0430\u0431\u044b\u0439","bad":"\u0421\u043b\u0430\u0431\u044b\u0439","good":"\u0421\u0440\u0435\u0434\u043d\u0438\u0439","strong":"\u041d\u0430\u0434\u0451\u0436\u043d\u044b\u0439","mismatch":"\u041d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435"}</script> <script id="wc-password-strength-meter-js-extra" type="litespeed/javascript">var wc_password_strength_meter_params={"min_password_strength":"3","i18n_password_error":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c.","i18n_password_hint":"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u0438\u043d\u043e\u0439 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0443\u043a\u0432\u044b \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0438 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0447\u0438\u0441\u043b\u0430 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 ! \" ? $ % ^ & )."};var wc_password_strength_meter_params={"min_password_strength":"3","stop_checkout":"","i18n_password_error":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c.","i18n_password_hint":"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u0438\u043d\u043e\u0439 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0443\u043a\u0432\u044b \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0438 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0447\u0438\u0441\u043b\u0430 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 ! \" ? $ % ^ & )."}</script> <script id="wc-cart-fragments-js-extra" type="litespeed/javascript">var wc_cart_fragments_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_68a398f80a780dadab0b5fe28b16a6d2-ru","fragment_name":"wc_fragments_68a398f80a780dadab0b5fe28b16a6d2","request_timeout":"5000"}</script> <script></script><link rel="https://api.w.org/" href="https://lwallet.com.ua/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://lwallet.com.ua/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.6.2" /><meta name="framework" content="Redux 4.3.7.3" /><meta name="generator" content="WPML ver:4.6.13 stt:1,45,54;" /><link rel="alternate" hreflang="ru" href="https://lwallet.com.ua" /><link rel="alternate" hreflang="uk" href="https://lwallet.com.ua/?lang=uk" /><link rel="alternate" hreflang="en" href="https://lwallet.com.ua/?lang=en" /><link rel="alternate" hreflang="x-default" href="https://lwallet.com.ua" /><style>img#wpstats{display:none}</style><style>.cmplz-hidden {
    					display: none !important;
    				}</style>
     <script data-cfasync="false" data-pagespeed-no-defer>var dataLayer_content = {"visitorEmail":"","visitorEmailHash":"","visitorUsername":"","pageTitle":"Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине","pagePostType":"frontpage","browserName":"","browserVersion":"","browserEngineName":"","browserEngineVersion":"","osName":"","osVersion":"","deviceType":"","deviceManufacturer":"","deviceModel":"","postCountOnPage":24,"postCountTotal":105,"geoCloudflareCountryCode":"PL","cartContent":{"totals":{"applied_coupons":[],"discount_total":0,"subtotal":0,"total":0},"items":[]}};
    	dataLayer.push( dataLayer_content );</script> 	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/><style id='wp-fonts-local' type='text/css'>@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://lwallet.com.ua/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
    @font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://lwallet.com.ua/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}</style><link rel="icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-180x180.png" /><meta name="msapplication-TileImage" content="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-270x270.png" /><style type="text/css" class="nm-custom-styles">:root{--nm--color-font:#777777;--nm--color-font-strong:#282828;--nm--color-font-highlight:#005BBB;--nm--color-border:#EEEEEE;--nm--color-button:#FFFFFF;--nm--color-button-background:#282828;--nm--color-body-background:#FFFFFF;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/cyrillic-ext.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/cyrillic.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/latin-ext.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}body{font-family: 'Rubik', 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:14px;}#nm-mobile-menu-secondary-ul.menu li a{font-size:13px;}.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,.woocommerce-order-details .order_details tfoot tr:last-child th,.woocommerce-order-details .order_details tfoot tr:last-child td,#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,.product .summary .price del .amount,#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,.nm-shop-filter-menu li a i,.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:normal;}h2, .h2-size{font-weight:normal;}h3, .h3-size{font-weight:normal;}h4, .h4-size,h5, .h5-size,h6, .h6-size{font-weight:normal;}body{color:#777777;}.nm-portfolio-single-back a span {background:#777777;}.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-product-wishlist-button-wrap a,.nm-product-share a,.nm-wishlist-share ul li a:not(:hover),.nm-post-meta,.nm-post-share a,.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,#review_form .comment-form-rating .stars:hover a,#review_form .comment-form-rating .stars.has-active a,.product_meta a:hover,.star-rating span:before,.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,.pswp__button:hover,.nm-portfolio-categories li a:hover{color:#005BBB;}.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:#005BBB;}.blockUI.blockOverlay:after,.nm-loader:after,.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:#005BBB;}@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:#005BBB;}}.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-blog-classic .nm-post-divider,.nm-search-results .nm-post-divider{background:#EEEEEE;}.nm-blog-categories-list li span,.nm-shop-menu ul li > span,.nm-portfolio-categories li span{color: #CCCCCC;}.nm-post-meta:before,.nm-testimonial-author span:before{background:#CCCCCC;}.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:#282828;}.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:#282828;}.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{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:84px;}.nm-header{line-height:50px;padding-top:17px;padding-bottom:17px;background:#FFFFFF;}.home .nm-header{background:#FFFFFF;}.mobile-menu-open .nm-header{background:#FFFFFF !important;}.header-on-scroll .nm-header,.home.header-transparency.header-on-scroll .nm-header{background:#FFFFFF;}.header-on-scroll .nm-header:not(.static-on-scroll){padding-top:10px;padding-bottom:10px;}.nm-header.stacked .nm-header-logo,.nm-header.stacked-centered .nm-header-logo{padding-bottom:0px;}.nm-header-logo svg,.nm-header-logo img{height:31px;}@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-centered .nm-header-logo{padding-bottom:0px;}.nm-header-logo svg,.nm-header-logo img{height:27px;}}@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:23px;}}.nm-menu li a{color:#707070;}.nm-menu li a:hover{color:#282828;}.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:#707070;}.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{ background:#FFFFFF;}#nm-mobile-menu .menu li{border-bottom-color:#EEEEEE;}#nm-mobile-menu .menu a,#nm-mobile-menu .menu li .nm-menu-toggle,#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-mobile-menu .sub-menu{border-top-color:#EEEEEE;}.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:#005BBB;}.nm-footer-widgets .widget_tag_cloud a:hover,.nm-footer-widgets .widget_product_tag_cloud a:hover{background:#005BBB;}@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:#373737;background:#FFFFFF;}.nm-label-itsnew{color:#FFFFFF;background:#282828;}.products li.outofstock .nm-shop-loop-thumbnail > a:after{color:#282828;background:#FFFFFF;}.nm-shop-loop-thumbnail{background:#EEEEEE;}.has-bg-color .nm-single-product-bg{background:#EEEEEE;}.nm-featured-video-icon{color:#282828;background:#FFFFFF;}@media all and (max-width:1080px){.woocommerce-product-gallery__wrapper{max-width:500px;}.has-bg-color .woocommerce-product-gallery {background:#EEEEEE;}}@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;}</style><style type="text/css" class="nm-translation-styles">.products li.outofstock .nm-shop-loop-thumbnail > a:after{content:"Нет в наличии";}.nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after{content:"Обязательное поле.";}.theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before{content:"Корзина";}</style><style type="text/css" class="nm-vc-styles">.vc_custom_1587259825834{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1439335914871{padding-right: 0px !important;padding-left: 0px !important;}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1587259825834{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1439335914871{padding-right: 0px !important;padding-left: 0px !important;}</style><noscript><style>.wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> <script type="litespeed/javascript">window.helpcrunchSettings={organization:'lwallet',appId:'a0be7420-367b-4735-ba55-8e957044c0c6',}</script> <script async type="litespeed/javascript">(function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if(d.querySelector('script[src="'+widgetSrc+'"')){return}var s=d.createElement('script');s.async=1;s.type='text/javascript';s.src=widgetSrc;(d.body||d.head).appendChild(s)}if(d.readyState==='complete'||hS.loadImmediately){r()}else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,!1)}})(window,document)
    HelpCrunch('setPhraseList','ru');HelpCrunch('showChatWidget')</script> <script async type="litespeed/javascript">(function(d,w,s){var lang='ru';if(lang=='uk'){lang='ua'}
    if(!w.BinotelGetCallSettings){w.BinotelGetCallSettings={}}
    w.BinotelGetCallSettings.language=lang;var widgetHash='6hlu0my6g1x1yhp2e3zn',gcw=d.createElement(s);gcw.type='text/javascript';gcw.async=!0;gcw.src='//widgets.binotel.com/getcall/widgets/'+widgetHash+'.js';var sn=d.getElementsByTagName(s)[0];sn.parentNode.insertBefore(gcw,sn)})(document,window,'script')</script> </head>
    <!DOCTYPE html><html lang="ru-RU" prefix="og: https://ogp.me/ns#" class="footer-sticky-1"><head><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <meta charset="UTF-8"><link data-optimized="2" rel="stylesheet" href="https://lwallet.com.ua/wp-content/litespeed/css/f53e40b2c4756fef32ea04aefb542575.css?ver=55472" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="profile" href="http://gmpg.org/xfn/11"><link rel="pingback" href="https://lwallet.com.ua/xmlrpc.php">
     <script data-cfasync="false" data-pagespeed-no-defer>var gtm4wp_datalayer_name = "dataLayer";
    	var dataLayer = dataLayer || [];
    	const gtm4wp_use_sku_instead = false;
    	const gtm4wp_currency = 'UAH';
    	const gtm4wp_product_per_impression = false;
    	const gtm4wp_clear_ecommerce = false;
    
    	const gtm4wp_scrollerscript_debugmode         = false;
    	const gtm4wp_scrollerscript_callbacktime      = 100;
    	const gtm4wp_scrollerscript_readerlocation    = 150;
    	const gtm4wp_scrollerscript_contentelementid  = "content";
    	const gtm4wp_scrollerscript_scannertime       = 60;</script> <title>Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине</title><meta name="description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓"/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://lwallet.com.ua/" /><link rel="next" href="https://lwallet.com.ua/page/2/" /><meta property="og:locale" content="ru_RU" /><meta property="og:type" content="website" /><meta property="og:title" content="Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине" /><meta property="og:description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓" /><meta property="og:url" content="https://lwallet.com.ua/" /><meta property="og:site_name" content="Lwallet.com.ua" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине" /><meta name="twitter:description" content="⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓" /><meta name="twitter:site" content="@LwalletHQ" /> <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://lwallet.com.ua/#place","address":{"@type":"PostalAddress","streetAddress":"ul. Dilova 6","addressLocality":"Kyiv","addressRegion":"Kyivska oblast","postalCode":"03150","addressCountry":"Ukraine"}},{"@type":"ElectronicsStore","@id":"https://lwallet.com.ua/#organization","name":"lwallet.com.ua","url":"https://lwallet.com.ua","sameAs":["https://www.facebook.com/lwallet.com.ua/","https://twitter.com/LwalletHQ"],"email":"hello@lwallet.com.ua","address":{"@type":"PostalAddress","streetAddress":"ul. Dilova 6","addressLocality":"Kyiv","addressRegion":"Kyivska oblast","postalCode":"03150","addressCountry":"Ukraine"},"logo":{"@type":"ImageObject","@id":"https://lwallet.com.ua/#logo","url":"https://lwallet.com.ua/wp-content/uploads/2019/10/logo_png_v2_full.png","contentUrl":"https://lwallet.com.ua/wp-content/uploads/2019/10/logo_png_v2_full.png","caption":"Lwallet.com.ua","inLanguage":"ru-RU","width":"1000","height":"1000"},"priceRange":"$$","openingHours":["Monday,Tuesday,Wednesday,Thursday,Friday 09:00-19:00","Saturday,Sunday 10:00-18:00"],"location":{"@id":"https://lwallet.com.ua/#place"},"image":{"@id":"https://lwallet.com.ua/#logo"},"telephone":"+380961995555"},{"@type":"WebSite","@id":"https://lwallet.com.ua/#website","url":"https://lwallet.com.ua","name":"Lwallet.com.ua","publisher":{"@id":"https://lwallet.com.ua/#organization"},"inLanguage":"ru-RU","potentialAction":{"@type":"SearchAction","target":"https://lwallet.com.ua/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://lwallet.com.ua/#webpage","url":"https://lwallet.com.ua/","name":"Lwallet.com.ua &mdash; \u041c\u0430\u0433\u0430\u0437\u0438\u043d \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 \u0423\u043a\u0440\u0430\u0438\u043d\u0435","about":{"@id":"https://lwallet.com.ua/#organization"},"isPartOf":{"@id":"https://lwallet.com.ua/#website"},"inLanguage":"ru-RU"}]}</script> <link rel='dns-prefetch' href='//player.vimeo.com' /><link rel='dns-prefetch' href='//stats.wp.com' /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента" href="https://lwallet.com.ua/feed/" /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента комментариев" href="https://lwallet.com.ua/comments/feed/" /><link rel="alternate" type="application/rss+xml" title="Lwallet.com.ua &raquo; Лента записей типа &laquo;Товары&raquo;" href="https://lwallet.com.ua/главная/feed/" /><style id='jetpack-sharing-buttons-style-inline-css' type='text/css'>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}</style><style id='rank-math-toc-block-style-inline-css' type='text/css'>.wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item}</style><style id='classic-theme-styles-inline-css' type='text/css'>/*! This file is auto-generated */
    .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css' type='text/css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
    :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
    :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
    :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style><link rel='stylesheet' id='cmplz-general-css' href='https://lwallet.com.ua/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1722283954' type='text/css' media='all' /><style>.wpclv-attributes .wpclv-terms {
        margin: 0 -3px;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
    
    .wpclv-attributes .wpclv-attribute {
        margin-bottom: 1em;
    }
    
    .wpclv-attributes .wpclv-attribute-label {
        text-align: start;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term {
        display: inline-block;
        height: 42px;
        min-width: 42px;
        line-height: 40px;
        text-align: center;
        margin: 6px 3px 0 3px;
        padding: 3px;
        border-radius: 2px;
        border-width: 1px;
        border-style: solid;
        border-color: #dddddd;
        background-color: #ffffff;
        position: relative;
        float: left;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
        border-color: green;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-disabled {
        opacity: .5;
        cursor: not-allowed;
    }
    
    .wpclv-attributes .wpclv-terms span,
    .wpclv-attributes .wpclv-terms a {
        display: block;
        padding: 0 20px;
        white-space: nowrap;
        height: 34px;
        line-height: 34px;
        width: 100%;
        position: relative;
        background-color: #efefef;
        border-radius: 2px;
        outline: none;
        box-shadow: none;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term-image span,
    .wpclv-attributes .wpclv-terms .wpclv-term-image a {
        padding: 0;
        width: 34px;
    }
    
    .wpclv-attributes .wpclv-terms .wpclv-term-color span,
    .wpclv-attributes .wpclv-terms .wpclv-term-color a {
        font-size: 0;
        width: 34px;
        padding: 0;
    }
    
    .wpclv-attributes .wpclv-terms img {
        width: 34px;
        height: 34px;
        object-fit: cover;
    }</style><style>/*
    	Theme Name: Savoy
    	Theme URI: http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
    	Description: Savoy - Modern AJAX enabled WooCommerce theme.
    	Version: 2.9.9
    	License:
    	License URI:
    	Author: NordicMade
    	Author URI: http://www.nordicmade.com
    	Tags: responsive-layout, custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments, translation-ready
    	Text Domain: nm-framework
    	Domain Path: /languages/
    */
    
    
    /* Table of Contents
    ---------------------------------------------------------------
    
    	#Reset
    	#General
    	#Typography
    	#Structure
        #Page: Full width
        #Page: Sidebar
    	#Top bar
    	#Header
        #Header: Menu centered
        #Header: Centered
        #Header: Stacked
        #Header: Stacked logo centered
        #Header: Stacked centered
        #Header: Search
    	#Mobile menu
    	#Widget panel
    	#Pagination
    	#Blog
    	#Blog: Classic
        #Blog: Grid
    	#Blog: List
    	#Blog: No results
    	#Blog: Single post
    	#Blog: Single post - Password protected
    	#Search results
    	#Comments
    	#Comments: Entries
        #Post/page/editor content
        #Blocks
        #Elementor
    	#Gallery
    	#Widgets
    	#Contact form 7
    	#Page not found
    	#Footer
        #Footer widgets
        #Footer bar
        #Footer bar: Stacked
        #Footer bar: Centered
        #Plugin: Flickity
    
    --------------------------------------------------------------- */
    
    
    /* #Reset
    --------------------------------------------------------------- */
    
    a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, center, cite, code, dd, del, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, label, legend, li, menu, nav, object, ol, output, p, pre, q, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    html {
    	height: 100%;
    }
    b, strong {
    	font-weight: bold;
    	font-weight: 900;
    }
    img {
    	font-size: 0;
    	color: transparent;
        max-width: 100%;
    	height: auto;
    	vertical-align: bottom;
    }
    li {
    	list-style: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }
    th, td, caption {
    	font-weight: inherit;
    	vertical-align: top;
    	text-align: left;
    }
    small {
    	font-size: 75%;
    }
    p:empty {
    	display: none !important;
    }
    
    
    /* #General
    --------------------------------------------------------------- */
    
    *, *:after, *:before {
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
    }
    
    /* Transition preload fix */
    .nm-preload * {
    	-webkit-transition: none !important; transition: none !important;
    }
    
    /* Float */
    .fl-right {
    	float: right;
    }
    .fl-left {
    	float: left;
    }
    
    /* Clear fix */
    .clear:before,
    .clear:after,
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    .clear:after,
    .clearfix:after {
        clear: both;
    }
    .clear,
    .clearfix {
    	*zoom: 1;
    }
    
    /* Padding control */
    .nopad-left {
    	padding-left: 0;
    }
    .nopad-right {
    	padding-right: 0;
    }
    .nopad {
    	padding-right: 0;
    	padding-left: 0;
    }
    
    /* Misc. */
    a {
    	color: #dc9814;
    	outline: 0;
        text-decoration: none;
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    a:hover {
    	color: #282828;
    }
    .touch a:hover {
    	color: inherit;
    }
    a.dark {
    	color: #282828;
    }
    a.gray,
    a.invert-color {
    	color: #888;
    }
    a.dark:hover,
    a.gray:hover,
    a.invert-color:hover {
    	color: #dc9814;
    }
    .round { -webkit-border-radius: 50%; border-radius: 50%; }
    .nm-bullet-list { padding-bottom: 20px; }
    .nm-bullet-list li { list-style: disc inside; }
    .push-right { float: right; }
    .push-left { float: left; }
    
    /* Forms */
    input[type="text"],
    input[type="password"],
    input[type="number"],
    input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"],
    input[type="email"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    input.input-text,
    select,
    textarea {
    	font-family: inherit;
    	line-height: 1.6;
    	outline: 0;
    	padding: 8px 10px;
    	border: 1px solid #e1e1e1;
    	-webkit-border-radius: 0; border-radius: 0;
    	-webkit-box-shadow: none; box-shadow: none;
    	-webkit-appearance: none;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus,
    input[type="email"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input.input-text:focus,
    select:focus,
    textarea:focus {
    	outline: 0;
    	border-color: #ccc;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for "webkit" browsers */
    	select {
            padding-right: 28px;
    		background-color: #fff;
    		background-image: url("/wp-content/themes/savoy/assets/img/select-arrow@2x.gif");
    		/*background-position: 98.5% 50%;*/
            background-position: calc(100% - 10px) 50%;
    		background-repeat: no-repeat;
    		background-size: 8px 4px;
    	}
    }
    
    /* Forms: Chrome - Input autofill background color */
    input:-webkit-autofill {
    	-webkit-box-shadow: 0 0 0 1000px white inset;
    }
    
    /* Button */
    .widget form > button,
    input[type=submit],
    .button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 16px;
    	color: #fff;
    	padding: 9px 15px 10px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	cursor: pointer;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    input[type=submit]:hover,
    .button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    input[type=submit]:active,
    input[type=submit]:focus,
    .button:active,
    .button:focus {
    	outline: none;
    }
    .touch input[type=submit]:hover,
    .touch input[type=submit]:active,
    .touch input[type=submit]:focus,
    .touch .button:hover,
    .touch .button:active,
    .touch .button:focus {
    	opacity: 1;
    }
    .button[disabled],
    .button.disabled,
    .button.loading {
    	cursor: default;
    	opacity: 0.82;
    	background: #828282;
    }
    /* Button: Light */
    .button.light {
    	background: #bababa;
    }
    /* Button: Border */
    #nm-blog-pagination a,
    #nm-blog-pagination a:hover,
    .button.border,
    .button.border:hover {
        color: #282828;
        opacity: 1;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
        background: none;
    }
    #nm-blog-pagination a,
    .button.border {
    	padding-top: 8px;
        padding-bottom: 9px;
        border: 1px solid #aaa;
    }
    #nm-blog-pagination a:not([disabled]):hover,
    .button.border:not([disabled]):hover {
    	color: #282828;
        border-color: #282828;
    }
    
    /* Video embeds ("nm-wp-video-wrap" container added with filter-hook) */
    .nm-wp-video-wrap {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .nm-wp-video-wrap iframe,
    .nm-wp-video-wrap object,
    .nm-wp-video-wrap embed,
    .nm-wp-video-wrap video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #dc9814;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-loader.nm-loader-light:after {
    	background: #fff;
    }
    @-webkit-keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    @keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    
    /* Image overlay */
    .nm-image-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	display: block;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-image-overlay:before,
    .nm-image-overlay:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	background: #dc9814;
    }
    .nm-image-overlay:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .nm-image-overlay:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    
    /* Text meant only for screen readers */
    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	overflow: hidden;
    	position: absolute !important;
    	width: 1px;
    }
    
    
    /* #Typography
    --------------------------------------------------------------- */
    
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	line-height: 2;
    	color: #777;
    }
    h1, h2, h3, h4, h5, h6 {
    	font-style: normal;
    	line-height: 1.4;
    	color: #282828;
    }
    h5, h6 {
    	line-height: 1.6;
    }
    h1, .h1-size { font-size: 30px; }
    h2, .h2-size { font-size: 28px; }
    h3, .h3-size { font-size: 24px; }
    h4, .h4-size { font-size: 22px; }
    h5, .h5-size { font-size: 18px; }
    h6, .h6-size { font-size: 16px; }
    
    /* Highlight text color */
    .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 {
    	color: #dc9814;
    }
    
    ::-webkit-input-placeholder { opacity: 0.5; }
    :-moz-placeholder { opacity: 0.5; } /* FF 4 to 18 */
    ::-moz-placeholder { opacity: 0.5; } /* FF 19+ */
    :-ms-input-placeholder { opacity: 0.5; }
    @supports (-ms-accelerator:true) { /* Fix: Edge placeholder text not displaying when opacity < 1 is used for webkit */
        ::-webkit-input-placeholder { opacity: 1; }
    }
    
    /* Font icons: Flip horizontally */
    .nm-font.flip:before {
    	display: inline-block;
    	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-font.rotate-90:before {
    	display: inline-block;
    	-webkit-transform: rotate(90deg); transform: rotate(90deg);
    }
    .nm-font.rotate-180:before {
    	display: inline-block;
    	-webkit-transform: rotate(180deg); transform: rotate(180deg);
    }
    .nm-font.rotate-270:before {
    	display: inline-block;
    	-webkit-transform: rotate(270deg); transform: rotate(270deg);
    }
    
    
    /* #Structure
    --------------------------------------------------------------- */
    
    /* Page-load overlay */
    .nm-page-load-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10000;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.2s 0s, visibility 0s 0s; transition: opacity 0.2s 0s, visibility 0s 0s;
        background: #fff;
    }
    html.nm-page-loaded .nm-page-load-overlay {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s;
    }
    body.nm-page-load-transition-0 .nm-page-load-overlay {
        display: none;
    }
    
    /* Page-load overlay: Elementor */
    .elementor-editor-preview #nm-page-load-overlay,
    .elementor-editor-active #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-load-overlay,
    .et-fb-preview--tablet #nm-page-load-overlay,
    .et-fb-preview--phone #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page wrappers */
    .nm-page-wrap {
    	position: relative;
    	right: 0; /* Needed for CSS animation */
        min-width: 280px;
    	min-height: 100%;
        overflow: hidden;
    	background: #fff;
    }
    .nm-page-wrap-inner {
    	position: relative;
    	width: 100%;
    }
    
    /* Sticky footer */
    html.footer-sticky-1,
    .footer-sticky-1 body {
    	height: 100%;
    }
    .footer-sticky-1 .nm-page-overflow {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: flex;
      	-webkit-flex-direction: column;
    	-moz-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	min-height: 100%;
    }
    .footer-sticky-1 .nm-page-wrap {
    	-webkit-flex: 1 0 auto;
    	-moz-flex: 1 0 auto;
    	-ms-flex: 1 0 auto;
    	flex: 1 0 auto;
    	min-height: 0;
    	height: auto;
    }
    
    /* Page overlay */
    #nm-page-overlay {
    	visibility: hidden;
    	position: fixed;
    	top: -1px;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 1000;
    	content: " ";
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	background: rgba(51, 51, 51, 0.37); /* Chrome: "rbga" background makes widget-panel animation smoother */
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-page-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-page-overlay.fade-out {
        opacity: 0;
    }
    
    /* Page overlay: Header search */
    #nm-page-overlay.nm-header-search-overlay {
    	z-index: 1010;
    }
    
    /* Page overlay: Widget panel */
    .widget-panel-dark #nm-page-overlay.nm-widget-panel-overlay {
        background: rgba(241, 241, 241, 0.73); /* Chrome: "rbga" background makes widget-panel animation smoother */
    }
    #nm-page-overlay.nm-widget-panel-overlay {
    	z-index: 1010;
    }
    #nm-page-overlay.nm-widget-panel-overlay.nm-loader {
        cursor: default;
    }
    
    /* Page overlay: Elementor */
    .elementor-editor-preview #nm-page-overlay,
    .elementor-editor-active #nm-page-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-overlay,
    .et-fb-preview--tablet #nm-page-overlay,
    .et-fb-preview--phone #nm-page-overlay {
        display: none !important;
    }
    
    
    /* #Page: Full width
    --------------------------------------------------------------- */
    
    
    /* #Page: Sidebar
    --------------------------------------------------------------- */
    
    .nm-page-sidebar .col-content,
    .nm-page-sidebar .col-sidebar {
        padding-top: 50px;
    }
    .nm-page-sidebar .col-content {
        float: right;
    }
    .nm-page-sidebar .widget_nav_menu ul li:not(:last-child) {
        margin-bottom: 12px;
    }
    
    @media all and (max-width: 1079px) {
        .nm-page-sidebar .col-content,
        .nm-page-sidebar .col-sidebar {
            padding-top: 37px;
        }
    }
    @media all and (max-width: 991px) {
        .nm-page-sidebar .col-sidebar {
            display: none;
        }
    }
    
    
    /* #Top bar
    --------------------------------------------------------------- */
    
    .nm-top-bar {
    	position: relative;
        z-index: 1005;
    	font-size: 0.9em;
    	line-height: 37px;
    	padding-bottom: 1px;
    	background: #282828;
    }
    
    /* Top bar: Text */
    .nm-top-bar .nm-top-bar-text {	
    	color: #eee;
        max-width: 100%;
    	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar-text:nth-child(2n) {
    	float: left;
    }
    .nm-top-bar-text > p:first-child {
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar .nm-top-bar-text a {
    	color: #eee;
    }
    .nm-top-bar .nm-top-bar-text img {
    	display: inline-block;
    	width: auto;
    	max-height: 39px;
    	vertical-align: middle;
    }
    
    /* Top bar: Menu */
    .nm-top-bar .nm-menu {
    	float: right;
        white-space: nowrap;
    }
    .nm-top-bar .nm-menu > li {
    	float: none;
    	display: inline-block;
    	margin-left: -4px;
    }
    .nm-menu > li.menu-item-has-children:last-child {
    	margin-right: 0;
    }
    .nm-top-bar .nm-menu > li > a,
    .nm-top-bar .nm-menu > li > a:hover {
        color: #eee;
    }
    .nm-top-bar .nm-menu > li > a {
    	font-size: inherit;
    	padding: 0 10px;
    	vertical-align: middle;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-top-bar .nm-menu > li > a:hover {
    	opacity: 0.7;
    }
    .nm-top-bar .nm-menu > li:last-child > a {
    	padding-right: 0;
    }
    .nm-top-bar .nm-menu ul {
    	padding: 0px 0 14px;
    }
    .nm-top-bar .nm-menu ul li a {
        padding: 8px 23px;
    }
    
    /* Top bar: Social icons */
    .nm-top-bar-social {
    	float: left;
    	padding-right: 33px;
    }
    .nm-top-bar-right .nm-top-bar-social {
    	float: right;
        padding-right: 0;
    	padding-left: 36px;
    }
    .nm-top-bar-social li {
    	float: left;
    	padding-left: 15px;
    }
    .nm-top-bar-social li:first-child {
    	padding-left: 0;	
    }
    .nm-top-bar-social li:hover {
    	opacity: 0.7;
    }
    .nm-top-bar-social li i {
    	color: #eee;
    	vertical-align: middle;
    }
    
    /* Top bar: Widgets */
    #nm-top-bar-widgets {
        float: right;
        padding-left: 36px;
    }
    #nm-top-bar-widgets > li {
        margin-bottom: 0;
    }
    
    /* < 991px */
    @media all and (max-width: 991px) {
    	.top-bar-mobile-none .nm-top-bar {
    		display: none;
    	}
        
        /* Top bar: Text/Menu */
        .top-bar-mobile-rc .nm-top-bar-right,
        .top-bar-mobile-lc .nm-top-bar-left {
    	   width: 100%;
        }
        .top-bar-mobile-rc .nm-top-bar-left,
        .top-bar-mobile-lc .nm-top-bar-right {
    	   display: none;
        }
    }
    
    
    /* #Header
    --------------------------------------------------------------- */
    
    .nm-header {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1002;
    	line-height: 50px;
    	width: 100%;
    	padding-top: 17px;
    	padding-bottom: 17px;
    	overflow: visible;
        -webkit-transition: all 150ms linear; transition: all 150ms linear;
    	background: #fff;
        -webkit-transform: translateZ(0); /* Scroll "jump" fix */
    }
    .nm-header-disable-anim .nm-header {
        -webkit-transition: none; transition: none;
    }
    .touch.header-fixed.header-on-scroll .nm-header,
    .has-top-bar.header-fixed.header-on-scroll .nm-header,
    .header-fixed .nm-header {
    	position: fixed;
    }
    .touch.header-fixed .nm-header,
    .has-top-bar.header-fixed .nm-header {
        position: absolute;
    }
    .header-on-scroll .nm-header:not(.static-on-scroll) {
        padding-top: 10px;
    	padding-bottom: 10px;
    }
    .header-search-open .nm-header,
    .mobile-menu-open .nm-header {
    	-webkit-transition: all 200ms linear, background-color 1ms;
    	transition: all 200ms linear, background-color 1ms;
    }
    .nm-header-inner {
    	position: relative;
    	height: auto;
    }
    .nm-header-col {
        position: static;
    }
    
    /* Header: Transparency */
    .header-transparency .nm-header-placeholder {
    	display: none;
    }
    .header-transparency .nm-header,
    .home.header-transparency .nm-header {
        background: none;
    }
    .header-transparency.header-border-1 .nm-header {
    	border-color: transparent;
    }
    
    /* Header: Border */
    .header-border-1 .nm-header {
    	border-bottom: 1px solid #eee;
    }
    
    /* Header: Placeholder */
    .nm-header-placeholder {
        height: 84px;
    }
    
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    @media screen and (min-width: 783px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 32px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (min-width: 601px) and (max-width: 782px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (max-width: 600px) {
        .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    
    
    /* Logo */
    .nm-header.default .nm-header-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-header-logo a {
    	display: block;
    }
    .nm-header-logo svg,
    .nm-header-logo img {
    	width: auto;
        max-width: none; /* Fix: Maintain aspect ratio (prevents fluid image-width) */
    	height: 16px;
    	vertical-align: middle;
    }
    
    /* Logo: Alternative logo */
    .nm-alt-logo {
        display: none;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-alt-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-alt-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-alt-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-alt-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-alt-logo {
        display: inline-block;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-logo {
        display: none;
    }
    @media all and (max-width: 991px) and (min-width: 401px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-logo {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-logo {
            display: none;
        }
    }
    
    
    /* Menu */
    .nm-menu li {
    	position: relative;
        float: left;
    }
    .nm-old-ie .nm-menu > li {
    	background: rgba(0,0,0,0.0001); /* IE9-10 hover fix */
    }
    .nm-menu li a {
        display: inline-block;
        font-size: 16px;
    	line-height: 1;
        color: #707070;
    	vertical-align: bottom;
    	text-decoration: none;
    	padding: 16px;
    }
    .nm-menu li a:hover {
    	color: #282828;
    }
    
    /* Menu: Label */
    .nm-menu li a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #eee;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    .nm-menu > li > a .label {
    	color: inherit !important;
    	padding-left: 0;
    }
    .nm-menu .sub-menu li a .label.bubble {
    	color: #282828 !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #fff;
    }
    
    /* Menu: Dropdown */
    .nm-menu .sub-menu {
    	display: none;
    	position: absolute;
        top: 100%;
        left: -12px;
    	z-index: 10010;
        min-width: 248px;
    	padding: 18px 0 22px;
    	background: #282828;
    	-webkit-animation-duration: 0.3s; animation-duration: 0.3s;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation-name: nm_menu_anim; animation-name: nm_menu_anim;
    }
    .nm-sub-menu-bridge {
        display: none;
    }
    
    /* Menu: Dropdown animation */
    @-webkit-keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    @keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    
    .nm-menu li:not(.no-hover):hover > .sub-menu { /* Note: The "no-hover" class is added with JS when clicking an Ajax enabled link (to hide the menu) */
        display: block;
    }
    .nm-menu .sub-menu .sub-menu {
    	top: -18px;
        left: 100%;
    }
    .nm-menu .sub-menu li {
        float: none;
        position: relative;
        z-index: 100000;
    }
    .nm-menu .sub-menu li a {
    	display: block;
    	font-size: 14px;
    	color: #a0a0a0;
    	padding: 8px 27px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a {
    	padding-right: 41px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a:after {
    	display: block;
    	position: absolute;
    	top: 9px;
    	right: 28px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 12px;
    	font-style: normal;
    	font-weight: normal;
    	content: "\e60d";
    	width: 10px;
    	height: 30px;
    }
    .nm-menu .sub-menu li a:hover {
    	color: #eee;
    }
    .nm-menu .sub-menu li.nm-menu-text-hide > a {
    	visibility: hidden;
    }
    
    /* Menu: Megamenu */
    .nm-menu .megamenu .sub-menu {
        min-width: 0;
    }
    .nm-menu .megamenu .sub-menu .sub-menu {
    	display: block;
    	position: static;
    }
    .nm-menu .megamenu > .sub-menu {
    	left: -14px;
        padding: 18px 0 7px;
    }
    .nm-menu .megamenu > .sub-menu .sub-menu {
    	padding: 7px 0 0 0;
    }
    .nm-menu .megamenu.col-1 > .sub-menu { width: 250px; }
    .nm-menu .megamenu.col-2 > .sub-menu { width: 500px; }
    .nm-menu .megamenu.col-3 > .sub-menu { width: 750px; }
    .nm-menu .megamenu.col-4 > .sub-menu { width: 993px; }
    .nm-menu .megamenu.col-5 > .sub-menu { width: 1152px; }
    .nm-menu .megamenu.col-6 > .sub-menu { width: 1220px;
    }
    .nm-menu .megamenu .sub-menu li {
    	white-space: normal;
    }
    .nm-menu .megamenu > .sub-menu > ul > li {
        float: left;
    	display: block;
        margin-bottom: 15px;
    }
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li { width: 50%; }
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li { width: 33.33333%; }
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li { width: 25%; }
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li { width: 20%; }
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li { width: 16.66667%;
    }
    .nm-menu .megamenu.col-1 > .sub-menu > ul > li:nth-child(1n+1),
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li:nth-child(2n+1),
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li:nth-child(3n+1),
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li:nth-child(4n+1),
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li:nth-child(5n+1),
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li:nth-child(6n+1) {
    	clear: both; 
    }
    .nm-menu .megamenu > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a {
    	color: #eee;
    }
    .nm-menu .megamenu .sub-menu li a {
    	padding: 8px 28px;
    }
    .nm-menu .megamenu .sub-menu li.menu-item-has-children a:after {
    	display: none;
    }
    
    /* Menus: Megamenu - Full width */
    .nm-menu .megamenu.full {
        position: static;
    }
    .nm-menu .megamenu.full > .sub-menu {
        left: 0;
        width: 100%;
        padding-top: 28px;
        padding-bottom: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    }
    .nm-menu .megamenu.full > .sub-menu > .nm-sub-menu-bridge {
    	display: block;
    	position: absolute;
        bottom: 100%;
    	left: 0;
    	content: " ";
    	width: 100%;
    	height: 4px;
        min-height: 4px;
    }
    .nm-menu .megamenu.full > .sub-menu > ul {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
    }
    .nm-menu .megamenu.full .sub-menu li a {
    	color: #777;
    }
    .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;
    }
    
    /* Menus: Megamenu - Thumbnails */
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {
        text-align: center;
        border-right: 1px solid #3e3e3e;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:last-child {
        border-right: 0 none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a {
        display: block;
    }
    .nm-menu .sub-menu li img:not(.wpml-ls-flag) {
        display: none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a img {
    	display: block;
    	width: auto;
        /*max-height: 80px;*/
        max-height: 70px;
        margin: 0 auto 26px;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a .nm-menu-item-image-title {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-main-menu-wrap {
        position: static;
    }
    .nm-main-menu {
    	display: block;
    }
    .nm-header.default .nm-main-menu {
    	float: left;
    }
    .nm-main-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    
    /* Menu icon */
    .nm-menu-icon {
    	position: relative;
    	width: 21px;
    	height: 16px;
    }
    .nm-menu-icon span {
    	display: block;
    	position: absolute;
    	left: 0;
    	width: 100%;
    	height: 1px;
    	-webkit-transform: rotate(0); transform: rotate(0);
    	-webkit-transition: -webkit-transform 0.1s ease; transition: transform 0.1s ease;
    	background: #282828;
    }
    .nm-menu-icon span.line-1 {
    	top: 0;
    }
    .nm-menu-icon span.line-2 {
    	top: 7px;
    }
    .nm-menu-icon span.line-3 {
    	bottom: 1px;
    }
    .mobile-menu-open .nm-menu-icon span.line-1 {
    	top: 7px;
    	-webkit-transform: rotate(45deg); transform: rotate(45deg);
    }
    .mobile-menu-open .nm-menu-icon span.line-2 {
    	background: none;
    }
    .mobile-menu-open .nm-menu-icon span.line-3 {
    	top: 7px;
    	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    }
    
    
    /* Right menu */
    .nm-right-menu-wrap {
        position: static;
    }
    .nm-right-menu {
    	float: right;
    	margin-right: -16px;
    }
    .nm-right-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    /* Right menu: Cart */
    .nm-menu-cart .count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
    	color: #dc9814;
    }
    
    /* Right menu: Search */
    /*.header-search-open #nm-menu-search-btn {
    	opacity: 0.41;
    }*/
    
    
    /* Menu offscreen button */
    .nm-menu li.nm-menu-offscreen {
    	position: relative;
    	display: none;
    }
    .nm-menu li.nm-menu-offscreen a {
    	display: inline-block;
    	font-size: 0;
    	line-height: 16px;
    }
    
    /* Menu offscreen button: Cart count */
    .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    	display: none;
    	position: absolute;
    	top: 5px;
    	right: 100%;
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	margin-right: -6px;
    }
    .mobile-menu-open.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count { /* Hide cart-count when menu is open */
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    
    /* Menu: UberMenu */
    .nm-ubermenu-wrap {
    	position: relative;
    }
    .nm-ubermenu-wrap .nm-main-menu-wrap {
    	position: static;
    }
    
    .nm-header.default .ubermenu {
    	float: left;
    	clear: none;
    }
    .nm-ubermenu-wrap .nm-main-menu {
    	display: none;
    }
    .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	font-size: 16px;
    	line-height: 1;
    	padding: 16px;
    }
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor:not(.ubermenu-active) > .ubermenu-target {
    	color: inherit;
    }
    .ubermenu-skin-vanilla.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target:after {
    	display: none;
    }
    @media all and (max-width: 959px) {
    	/* Menu: UberMenu */
    	.nm-ubermenu-wrap .ubermenu {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-main-menu {
    		display: block;
    	}
    	.nm-ubermenu-wrap .ubermenu-responsive-toggle,
    	.nm-ubermenu-wrap .ubermenu-sticky-toggle-wrapper {
        	display: none;
    	}
    	
    	/* Right menu (UberMenu active) */
    	.nm-ubermenu-wrap .nm-right-menu ul li {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button (UberMenu active) */
    	.nm-ubermenu-wrap .nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    
    @media all and (max-width: 991px) {
    	.nm-header-placeholder {
            height: 70px;
    	}
    	.nm-header {
    		padding-top: 10px;
    		padding-bottom: 10px;
    	}
    	
    	/* Logo */
    	.nm-header.default .nm-header-logo {
    		margin-right: 0;
    	}
        .nm-header-logo svg,
    	.nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .nm-menu li a {
            padding-left: 2px;
        }
        
    	/* Main menu */
    	.nm-main-menu ul li {
    		display: none;
    	}
    	
    	/* Right menu */
    	.nm-right-menu ul li {
    		display: none;
    	}
        .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button */
    	.nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    @media all and (max-width: 550px) {
        /* Menu */
        .nm-menu li a {
            padding-left: 0;
        }
        
        /* Main menu */
        .nm-main-menu {
            margin-left: 0;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            width: 18px;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title {
            display: none;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count {
            position: relative;
            top: 0;
            display: inline;
            font-size: inherit;
            color: inherit !important;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:before {
            display: inline;
            content: "(";
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:after {
            display: inline;
            content: ")";
        }
    }
    @media all and (max-width: 400px) {
    	/* Logo */
    	.nm-header-logo svg,
        .nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .header-mobile-default .nm-menu li a {
            /*font-size: 14px;*/
            padding-right: 12px;
        }
        .header-mobile-alt .nm-menu li a {
            padding-left: 12px;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            height: 14px;
        }
        .header-mobile-default .nm-menu-icon span.line-2,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-1,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-3 {
            top: 6px;
        }
    	
        /* Right menu */
        .nm-right-menu {
            margin-right: -12px;
        }
        .header-mobile-alt .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .count {
            font-size: 14px;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
            display: block;
        }
    }
    
    
    /* #Header: Menu centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.menu-centered .nm-header-logo {
        float: left;
        width: 25%;
    }
    
    /* Main menu + Right menu */
    .nm-header.menu-centered .nm-main-menu > ul,
    .nm-header.menu-centered .nm-right-menu > ul {
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.menu-centered .nm-main-menu {
    	float: left;
        width: 50%;
        text-align: center;
    }
    
    /* Right menu */
    .nm-header.menu-centered .nm-right-menu {
    	max-width: 25%;
        margin-right: 0;
    }
    .nm-header.menu-centered .nm-right-menu > ul {
        margin-right: -16px;
    }
    
    /* Menu offscreen button */
    .nm-header.menu-centered .nm-menu li.nm-menu-offscreen {
    	padding-left: 1px;
    }
    
    @media all and (max-width: 991px) {
    	/* Logo */
        .nm-header.menu-centered .nm-header-logo {
            width: auto;
        }
        
        /* Main menu */
        .nm-header.menu-centered .nm-main-menu {
            display: none;
        }
        
        /* Right menu */
        .nm-header.menu-centered .nm-right-menu {
            max-width: none;
        }
    }
    
    
    /* #Header: Centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.centered .nm-header-logo {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 10;
    	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* Menu */
    .nm-header.centered .nm-menu > li > a {
    	padding: 16px 12px;
    }
    
    /* Main menu */
    .nm-header.centered .nm-main-menu {
    	margin-left: -12px;
    }
    
    /* Right menu */
    .nm-header.centered .nm-right-menu {
    	margin-right: -12px;
    }
    
    /* Menu: UberMenu */
    .nm-header.centered .ubermenu-skin-vanilla {
    	margin-left: -12px;
    }
    .nm-header.centered .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 16px 12px;
    }
    
    @media all and (max-width: 400px) {
    	/* Logo */
    	.header-mobile-alt .nm-header.centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Main menu */
    	.header-mobile-alt .nm-header.centered .nm-main-menu-wrap {
    		width: 100%;
    	}
    	.header-mobile-alt .nm-header.centered .nm-main-menu {
    		float: right;
    		margin-right: -12px;
    		margin-left: 0;
    	}
        
        /* Right menu */
    	.header-mobile-alt .nm-header.centered .nm-right-menu-wrap {
    		display: none;
    	}
    }
    
    
    /* #Header: Stacked
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked .nm-header-logo {
        padding-bottom: 0;
    }
    
    /* Main menu */
    .nm-header.stacked .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked .nm-header-logo {
            float: left;
            line-height: inherit;
            margin-right: 37px;
            padding-bottom: 0;
        }
    }
    
    
    /* #Header: Stacked logo centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked-logo-centered .nm-header-logo {
        padding-bottom: 0;
        text-align: center;
    }
    .nm-header.stacked-logo-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-header.stacked-logo-centered .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-logo-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-logo-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-logo-centered .nm-right-menu {
            display: block;
            float: none;
            margin-right: -12px;
        }
        .nm-header.stacked-logo-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Stacked centered
    --------------------------------------------------------------- */
    
    .nm-header.stacked-centered {
        text-align: center;
    }
    
    /* Logo */
    .nm-header.stacked-centered .nm-header-logo {
        padding-bottom: 0;
    }
    .nm-header.stacked-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu + Right menu */
    .nm-header.stacked-centered .nm-main-menu,
    .nm-header.stacked-centered .nm-right-menu {
        display: inline-block;
        float: none;
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.stacked-centered .nm-main-menu {
        float: none;
        margin-left: 0;
    }
    
    /* Right menu */
    .nm-header.stacked-centered .nm-right-menu {
        margin-right: 0;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-centered .nm-right-menu {
            display: block;
            margin-right: -12px;
        }
        .nm-header.stacked-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
        .header-mobile-alt .nm-header.stacked-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-header.stacked-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Search
    --------------------------------------------------------------- */
    
    #nm-header-search {
        position: fixed;
        right: 0;
        bottom: 100%;
        left: 0;
        z-index: 1020;
    	width: auto;
        overflow: hidden;
        background: #fff;
    	max-height: 100%;
    	overflow-x: hidden;
        overflow-y: scroll;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-preload #nm-header-search {
        visibility: hidden;
        top: auto;
        bottom: -100%;
        opacity: 0;
    }
    .touch #nm-header-search {
    	-webkit-overflow-scrolling: touch;
    }
    .header-search-open #nm-header-search {
        -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    }
    .header-on-scroll:not(.header-search-open) #nm-header-search {
        visibility: hidden;
    }
    #nm-header-search .nm-header-search-wrap {
        padding: 18px 0 30px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-header-search .nm-header-search-wrap.redirecting {
        opacity: 0.5;
        pointer-events: none;
    }
    #nm-header-search-form {
        position: relative;
        padding-left: 30px;
    }
    #nm-header-search-form.nm-loader:after {
    	left: 3px;
        width: 10px;
        height: 10px;
        margin: -6px 0 0 0;
    }
    #nm-header-search-form i {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 18px;
        opacity: 0.5;
    }
    #nm-header-search-form.nm-loader i {
        display: none;
    }
    #nm-header-search-input {
    	display: block;
    	font-size: 22px;
    	line-height: normal;
    	font-family: inherit;
    	width: 100%;
    	padding: 7px 0;
    	border: 0 none;
        border-bottom: 1px solid #dadada;
    	background: none;
    }
    #nm-header-search-input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    #nm-header-search ::-webkit-input-placeholder { opacity: 1; }
    #nm-header-search ::-moz-placeholder { opacity: 1; }
    #nm-header-search :-ms-input-placeholder { opacity: 1; }
    
    /* Search: Close button */
    #nm-header-search-close {
    	position: absolute;
    	top: 32px;
    	right: 27px;
    	z-index: 10;
    	font-size: 24px;
    	line-height: 1;
        color: inherit;
    }
    
    /* Search: Notice */
    #nm-header-search-notice {
    	font-size: 14px;
    	line-height: normal;
    	color: #aaa;
        height: 0;
    	margin-left: 30px;
        white-space: nowrap;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-header-search-notice.show {
    	height: 28px;
    	opacity: 1;
    }
    #nm-header-search-notice span {
    	display: block;
    	padding-top: 14px;
    }
    
    /* Search: Suggestions */
    #nm-search-suggestions {
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-search-suggestions.show {
        opacity: 1;
    }
    #nm-search-suggestions.doing-search {
        opacity: 0.5;
    }
    
    /* Search: Suggestions - Notice */
    #nm-search-suggestions-notice {
        display: none;
        line-height: normal;
        color: #aaa;
        margin-top: 25px;
        white-space: nowrap;
    }
    #nm-search-suggestions-notice.show {
        display: block;
    }
    #nm-search-suggestions-notice span {
        display: none;
    }
    #nm-search-suggestions-notice.press-enter .txt-press-enter,
    #nm-search-suggestions-notice.has-results .txt-has-results,
    #nm-search-suggestions-notice.no-results .txt-no-results {
        display: block;
    }
    
    /* Search: Suggestions - Products */
    #nm-search-suggestions-product-list li {
        padding-top: 26px;
        padding-bottom: 16px;
    }
    #nm-search-suggestions-product-list li a {
        color: inherit;
    }
    #nm-search-suggestions-product-list img {
        display: block;
        width: 100%;
    }
    #nm-search-suggestions-product-list h3 {
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin-top: 14px;
    }
    #nm-search-suggestions-product-list .price {
        display: block;
        color: #282828;
        padding-top: 2px;
    }
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    .admin-bar #nm-header-search {
        padding-top: 32px;
    }
    
    @media (max-width: 1400px) {
        #nm-header-search-input {
            padding-right: 36px;
        }
        
        /* Search: Close button */
        #nm-header-search-close {
            top: 28px;
            font-size: 22px;
        }
    }
    @media (max-width: 1080px) {
        /* Search: Suggestions - Products */
        #nm-search-suggestions-product-list li {
            padding-bottom: 0;
        }
    }
    @media all and (max-width: 991px) {
        #nm-header-search {
            display: none;
        }
    }
    @media all and (max-width: 1019px) and (min-width: 750px) {
    	/* Search: Suggestions - Products */
        #nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-4 > li:nth-of-type(n+5),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-5 > li:nth-of-type(n+6),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-6 > li:nth-of-type(n+7),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-7 > li:nth-of-type(n+8),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-8 > li:nth-of-type(n+9) {
            display: none;
        }
    }
    
    
    /* #Mobile menu
    --------------------------------------------------------------- */
    
    #nm-mobile-menu {
    	position: absolute;
        top: -100%;
    	left: 0;
    	z-index: -1;
    	width: 100%;
        opacity: 0;
    	overflow: hidden;
        background: #fff;
    }
    .header-fixed #nm-mobile-menu {
    	position: fixed;
        z-index: 1001;
    }
    .top-bar-mobile-rc:not(.header-on-scroll) #nm-mobile-menu,
    .top-bar-mobile-lc:not(.header-on-scroll) #nm-mobile-menu {
        padding-top: 38px;
    }
    .mobile-menu-open #nm-mobile-menu {
        top: 0;
        opacity: 1;
        z-index: 1001;
    }
    .csstransforms #nm-mobile-menu {
        -webkit-transition: opacity 0.25s ease, ease;
    	transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .csstransforms3d #nm-mobile-menu {
        -webkit-transform: translate3d(0, -150px, 0); transform: translate3d(0, -150px, 0);
    }
    .csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    }
    .no-csstransforms3d #nm-mobile-menu {
        -webkit-transform: translateY(-150px); transform: translateY(-150px);
    }
    .no-csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translateY(0); transform: translateY(0);
    }
    
    .header-fixed #nm-mobile-menu .nm-mobile-menu-scroll { /* Scroll only needed when the mobile-menu (and header) is fixed */
    	overflow-x: hidden;
    	overflow-y: scroll;
    	-webkit-overflow-scrolling: touch;
    }
    #nm-mobile-menu .nm-mobile-menu-content {
        padding: 0 0 32px;
    }
    .header-border-0 #nm-mobile-menu .nm-mobile-menu-content {
        border-top: 1px solid #eee;
    }
    
    /* Mobile menu: Menus */
    #nm-mobile-menu .menu li {
    	position: relative;
        border-bottom: 1px solid #eee;
    }
    #nm-mobile-menu .menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .menu a {
    	display: inline-block;
    	line-height: 2;
    	color: #282828;
    	padding: 6px 0;
    	white-space: nowrap;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle {
        position: absolute;
        top: 6px;
        right: 0;
        display: none;
        height: 28px;
        font-family: 'nm-font';
        font-size: 11px;
    	line-height: 28px;
        font-weight: normal;
        color: #282828;
        padding-left: 10px;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle:before {
        display: block;
        content: "\e114";
    }
    #nm-mobile-menu .menu > li.active > .nm-menu-toggle:before {
        content: "\e115";
    }
    #nm-mobile-menu .menu li.menu-item-has-children > .nm-menu-toggle {
    	display: inline-block;
    }
    
    /* Mobile menu: Menus - Label */
    #nm-mobile-menu .menu a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #282828;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    #nm-mobile-menu .menu a .label.bubble {
    	color: #fff !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #282828;
    }
    
    /* Mobile menu: Sub menus */
    #nm-mobile-menu .sub-menu {
    	display: none;
    	padding: 16px 0 13px;
        border-top: 1px solid #eee;
    }
    #nm-mobile-menu .sub-menu.open {
        display: block;
    }
    #nm-mobile-menu .sub-menu .sub-menu {
    	padding: 4px 0;
        border-top: 0 none;
    }
    #nm-mobile-menu .sub-menu li {
    	cursor: default;
        border-bottom: 0 none;
    }
    #nm-mobile-menu .sub-menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .sub-menu a {
        padding: 0 0 3px;
        text-indent: 15px;
    }
    #nm-mobile-menu .sub-menu .sub-menu a {
        text-indent: 30px;
    }
    #nm-mobile-menu .sub-menu .sub-menu .sub-menu a {
        text-indent: 45px;
    }
    #nm-mobile-menu .sub-menu li .nm-menu-toggle {
        top: 1px;
    }
    
    /* Mobile menu: Sub menus - Thumbnails */
    #nm-mobile-menu .menu .mobile-thumbnail-menu > ul {
        padding: 28px 0 0;
    	overflow: hidden;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
    	float: left;
    	width: 20%;
    	margin-bottom: 19px;
        text-align: center;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
        clear: both;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul li a {
    	line-height: 1.3;
        white-space: normal;
        padding: 0;
    }
    #nm-mobile-menu .sub-menu li img {
    	display: none;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
    	display: block;
    	width: auto;
    	max-height: 54px;
    	height: auto;
    	margin: 0 auto 17px;
    }
    @media all and (max-width: 550px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 33.33333%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
            clear: none;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
            margin-bottom: 11px;
        }
    }
    @media all and (max-width: 370px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 50%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(2n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: none;
        }
    }
    
    /* Mobile menu: Top menu */
    #nm-mobile-menu-top-ul {
        padding-top: 15px;
    }
    /* Mobile menu: Top menu - Search */
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search {
        padding: 6px 0;
        border-bottom-color: #e1e1e1;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search form {
        position: relative;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    	font-size: 18px;
    	line-height: 2;
    	color: #707070;
    	width: 100%;
        padding: 0 0 0 28px;
    	border: 0 none;
        background: transparent;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
    	position: absolute;
    	top: 10px;
    	left: 0px;
    	font-size: 17px;
        color: #707070;
        opacity: 0.5;
    }
    
    /* Mobile menu: Main menu */
    #nm-mobile-menu-main-ul {
        padding-top: 17px;
    }
    
    /* Mobile menu: Secondary menu */
    #nm-mobile-menu-secondary-ul {
        padding-top: 17px;
    }
    /* Mobile menu: Secondary menu - Cart */
    .header-mobile-default #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart,
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    	display: none;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart > a {
        display: block;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count {
    	position: absolute;
        right: 0;
        top: 6px;
    }
    /*#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:before {
        display: inline;
        content: "(";
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:after {
        display: inline;
        content: ")";
    }*/
    
    /* Mobile menu: Social icons */
    .nm-mobile-menu-social-ul {
        line-height: 10px;
        padding-top: 30px;
    }
    .nm-mobile-menu-social-ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-mobile-menu-social-ul li:last-child {
        margin-right: 0;
    }
    .nm-mobile-menu-social-ul li a {
        font-size: 18px;
        color: inherit;
    }
    
    @media all and (max-width: 400px) {
        /* Mobile menu: Top menu - Search */
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
            padding-left: 24px;
        }
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
            font-size: 16px;
        }
        
    	/* Mobile menu: Secondary menu - Cart */
    	#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    		display: block;
    	}
    }
    
    
    /* #Widget panel
    --------------------------------------------------------------- */
    
    #nm-widget-panel {
    	position: fixed;
        top: 0;
        left: 100%;
    	z-index: 1020;
    	line-height: 1.2;
        width: 500px;
        height: 100%;
    	overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease;
    	background: #fff;
    }
    .touch-orientation-change #nm-widget-panel {
        visibility: hidden;
    }
    .widget-panel-open #nm-widget-panel {
        -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
    }
    .nm-widget-panel-inner {
        width: auto;
        height: 100%;
        overflow-x: hidden;
    	overflow-y: scroll;
    }
    .touch .nm-widget-panel-inner {
    	-webkit-overflow-scrolling: touch;
    }
    .touch .nm-widget-panel-inner::-webkit-scrollbar { /* Hide scrollbar in webKit browsers */
    	-webkit-appearance: none;
    	width: 0 !important;
    }
    /*#nm-widget-panel a:hover {
        color: inherit;
    }*/
    
    /* Header */
    .nm-widget-panel-header {
        position: relative;
        z-index: 110;
        font-size: 16px;
    	line-height: 1;
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-widget-panel-header {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateZ(0px);
    }
    .nm-widget-panel-header-inner {
        height: 79px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    /* Header: Cart title */
    .nm-cart-panel-title {
        display: none;
        opacity: 0.5;
    }
    .nm-cart-panel-title .count:before {
        display: inline;
        content: "(";
    }
    .nm-cart-panel-title .count:after {
        display: inline;
        content: ")";
    }
    /* Header: Close button */
    #nm-widget-panel-close {
        display: block;
        color: #282828;
        padding-top: 32px;
        /*overflow: hidden;*/
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-widget-panel-close-title {
        float: right;
    }
    
    /* Cart panel: Loader overlay */
    #nm-cart-panel-loader {
    	visibility: hidden;
    	position: absolute;
    	top: -1px;
    	left: -1px;
    	z-index: 105;
    	width: 1px;
    	height: 1px;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #fff;
    }
    #nm-cart-panel-loader.show {
    	visibility: visible;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding-top: 79px;
        padding-left: 37px;
    }
    #nm-cart-panel-loader.fade-out {
    	opacity: 0;
    }
    #nm-cart-panel-loader .nm-loader {
    	display: block;
        position: relative;
    	font-size: 16px;
        line-height: 1.6;
    	color: #282828;
    	margin-top: 21px;
        padding-left: 21px;
    }
    #nm-cart-panel-loader .nm-loader:after {
    	top: 6px;
    	right: auto;
    	left: 0;
    	margin: 0;
    }
    
    /* Cart panel: Empty */
    #nm-widget-panel .product_list_widget .empty {
        display: none;
        font-size: 16px;
        min-height: none;
        margin-bottom: 0;
        /*padding: 21px 0 36px;*/
        padding: 5vh 0;
        text-align: center;
    }
    #nm-widget-panel .nm-cart-panel-empty .product_list_widget .empty {
        display: block;
    }
    #nm-widget-panel .product_list_widget .empty i {
    	display: block;
        font-size: 20px;
        line-height: 29px;
    	width: 50px;
    	height: 50px;
    	margin: 0 auto 21px;
        padding: 10px;
        text-align: center;
        background: #eee;
        -webkit-border-radius: 50px; border-radius: 50px;
        opacity: 0.5;
        transform: translateY(6px);
        transition: opacity 0.2s ease, transform 0.2s ease;
        transition-delay: 0.25s;
    }
    .widget-panel-open #nm-widget-panel .product_list_widget .empty i {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* Cart panel: Cart list */
    .nm-cart-panel-list-wrap {
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-list-wrap {
        padding-top: 79px;
        padding-bottom: 175px;
    }
    #nm-widget-panel .product_list_widget {
        position: relative;
        color: #282828;
        padding: 7px 0 6px;
    }
    #nm-widget-panel .product_list_widget > li {
        display: table;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0;
    }
    #nm-widget-panel .product_list_widget > li > div {
        display: table-cell;
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div { /* Second last element ("empty" notice is last-child) */
        border-bottom-color: transparent;
    }
    #nm-widget-panel .product_list_widget li a {
        display: block;
        color: #282828;
    }
    /* Cart panel: Cart list - Block overlay */
    #nm-widget-panel .product_list_widget .blockOverlay {
        height: calc(100% - 1px) !important;
        opacity: 1 !important;
        background: rgba(255,255,255, 0.82) !important;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .blockOverlay {
        background: rgba(51,51,51, 0.82) !important;
    }
    /* Cart panel: Cart list - Loader */
    .nm-cart-item-loader {
        display: none;
        position: absolute;
        top: 0;
        bottom: 1px;
        left: 0;
        z-index: 101;
        width: 100%;
        height: auto;
        opacity: 0;
        background: #fff;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /* Cart panel: Cart list - "Remove" button */
    #nm-widget-panel .product_list_widget .remove {
        position: absolute;
        top: 7px;
        right: -1px;
        z-index: 100;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: right;
        opacity: 0.5;
    }
    .no-touch #nm-widget-panel .product_list_widget .remove:hover {
        opacity: 1;
    }
    /* Cart panel: Cart list - Thumbnail */
    .nm-cart-panel-item-thumbnail {
        width: 60px;
    }
    #nm-widget-panel .product_list_widget li .nm-cart-panel-item-thumbnail {
        vertical-align: top;
    }
    .nm-cart-panel-thumbnail-wrap {
        position: relative;
        overflow: hidden;
    }
    .nm-cart-panel-thumbnail-loader {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.82);
    }
    .loading .nm-cart-panel-thumbnail-loader {
        display: block;
    }
    #nm-widget-panel .product_list_widget li img {
        position: static;
        width: 100%;
        max-width: 102px;
        height: auto;
    }
    /* Cart panel: Cart list - Details */
    .nm-cart-panel-item-details {
        padding-left: 19px;
    }
    .nm-cart-panel-item-details > * {
        padding-bottom: 4px;
    }
    .nm-cart-panel-item-details > *:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Title */
    .nm-cart-panel-product-title {
        font-size: 16px;
        line-height: 22px;
        padding-top: 2px;
        padding-right: 20px;
    }
    .touch .nm-cart-panel-product-title {
        pointer-events: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    #nm-widget-panel .nm-cart-panel-quantity-pricing {
        line-height: 22px;
        width: 100%;
        overflow: hidden;
    }
    /* Cart panel: Cart list - Details - Variations */
    #nm-widget-panel .variation {
        display: block;
        line-height: inherit;
        margin: 2px 0 3px;
    }
    #nm-widget-panel .variation li:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Quantity */
    #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
    #nm-widget-panel .product-quantity {
        float: left;
        font-size: 16px;
    }
    #nm-widget-panel .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    #nm-widget-panel .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .widget-panel-qty-throttle .woocommerce-mini-cart-item.loading .quantity { /* Prevent quantity change when "throttle" is enabled via filter-hook */
        pointer-events: none;
        opacity: 0.5;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus,
    #nm-widget-panel .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
        -webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    #nm-widget-panel .quantity .nm-qty-minus {
        text-align: right;
    }
    #nm-widget-panel .quantity .nm-qty-plus {
        text-align: left;
    }
    #nm-widget-panel .quantity .qty {
        font-size: 16px;
        width: 20px;    
    }
    /* Cart panel: Cart list - Details - Price */
    #nm-widget-panel .nm-cart-panel-item-price {
        float: right;
    }
    #nm-widget-panel .nm-cart-panel-item-price .amount {
        font-size: 16px;
        color: inherit;
        margin-top: 0;
    }
    #nm-widget-panel .nm-cart-panel-item-price .tax_label {
        display: none;
    }
    
    /* Cart panel: Summary */
    .nm-cart-panel-summary {
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-summary {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 102;
    }
    .nm-cart-panel-summary-inner {
        padding: 0 0 37px;
        overflow: hidden;
        background: #fff;
    }
    #nm-widget-panel .total {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        margin-bottom: 37px;
        padding: 21px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }
    #nm-widget-panel .total strong {
        font-weight: inherit;
    }
    #nm-widget-panel .buttons {
        margin-bottom: 0;
    }
    #nm-widget-panel .buttons a:first-child {
        color: inherit;
        opacity: 1;
        border: 1px solid #aaa;
        transition: border .2s ease;
        background: none;
    }
    .no-touch #nm-widget-panel .buttons a:first-child:hover {
        border-color: #282828;
    }
    #nm-widget-panel .buttons .button {
        display: inline-block;
        width: 48%;
        padding: 12px;
    }
    #nm-widget-panel .buttons .button.checkout {
        float: right;
        padding: 13px;
    }
    /* Cart panel: Summary - Cart empty */
    #nm-widget-panel .nm-cart-panel-empty .total,
    #nm-widget-panel .nm-cart-panel-empty .buttons {
        display: none;
    }
    /* Cart panel: Summary - Cart empty button */
    #nm-widget-panel .buttons.nm-cart-empty-button {
        display: none;
    }
    .no-touch #nm-widget-panel .buttons.nm-cart-empty-button {
        padding-bottom: 9px;
    }
    #nm-widget-panel .nm-cart-panel-empty .buttons.nm-cart-empty-button {
        display: block;
    }
    #nm-widget-panel .buttons.nm-cart-empty-button .button {
        display: block;
        width: 100%;
    }
    
    /* Color scheme: Dark */
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-cart-panel-loader,
    .widget-panel-dark .nm-cart-item-loader,
    .widget-panel-dark .nm-cart-panel-summary-inner,
    .widget-panel-dark #nm-widget-panel {
        background: #333;
    }
    .widget-panel-dark .nm-widget-panel,
    .widget-panel-dark #nm-widget-panel .product_list_widget,
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove,
    .widget-panel-dark #nm-widget-panel .variation,
    .widget-panel-dark #nm-widget-panel ul.variation li > div:first-child,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .qty {
        color: #a5a5a5;
    }
    .widget-panel-dark #nm-cart-panel-loader .nm-loader,
    .widget-panel-dark #nm-widget-panel-close,
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty,
    .no-touch .widget-panel-dark #nm-widget-panel .product_list_widget .remove:hover,
    .widget-panel-dark #nm-widget-panel .nm-cart-panel-item-price .amount,
    .widget-panel-dark #nm-widget-panel .product_list_widget li a,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus:hover,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus:hover,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child,
    .widget-panel-dark .nm-cart-panel-summary {
        color: #eee;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty i {
        background-color: #414141;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove {
        opacity: 1;
    }
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-widget-panel .product_list_widget > li > div,
    .widget-panel-dark #nm-widget-panel .total {
        border-color: #464646;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div {
        border-bottom-color: transparent;
    }
    .widget-panel-dark #nm-widget-panel .buttons .button.border,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child {
        border-color: #5f5f5f;
    }
    .no-touch .widget-panel-dark #nm-widget-panel .buttons a:first-child:hover {
        border-color: #777;
    }
    .widget-panel-dark .nm-cart-panel-thumbnail-loader {
        background: rgba(255, 255, 255, 0.82);
    }
    
    @media all and (max-width: 2100px) {
        #nm-widget-panel {
    		width: 410px;
    	}
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 231px;
        }
        
    	/* Cart panel: Summary */
        #nm-widget-panel .buttons .button {
            display: block;
            width: 100%;
        }
        #nm-widget-panel .buttons .button.checkout {
            float: none;
            margin-top: 12px;
            padding: 14px;
        }
    }
    @media all and (max-width: 991px) {
        /* Header */
        .nm-widget-panel-header-inner {
            height: 70px;
        }
        
        /* Header: Close button */
        #nm-widget-panel-close {
            padding-top: 28px;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-top: 70px;
        }
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-top: 70px;
        }
    }
    @media all and (max-width: 550px) {
    	#nm-widget-panel {
    		width: 370px;
    	}
        
        /* Header */
        .nm-widget-panel-header {        
            padding-right: 21px;
            padding-left: 21px;
        }
        /* Header: Cart title */
        .nm-cart-panel-title {
            display: inline-block;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-left: 21px;
        }
        
        /* Cart panel: Cart list */
        .nm-cart-panel-list-wrap {
            padding-right: 21px;
            padding-left: 21px;
        }
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 195px;
        }
        /* Cart panel: Cart list - Details */
        .nm-cart-panel-item-details {
            padding-left: 15px;
        }
    	
    	/* Cart panel: Summary */
        .nm-cart-panel-summary {
            padding-right: 21px;
            padding-left: 21px;
        }
        .nm-cart-panel-summary-inner {
            padding-bottom: 21px;
        }
        #nm-widget-panel .total {
            margin-bottom: 21px;
            padding-top: 19px;
            padding-bottom: 18px;
        }
        #nm-widget-panel .buttons .button {
            margin-top: 15px;
        }
    }
    @media all and (max-width: 385px) {
    	#nm-widget-panel {
            width: calc(100% - 15px);
    	}
        
        /* Cart panel: Cart list - Loader */
        .loading .nm-cart-item-loader {
            display: block;
            opacity: 0.82;
        }
        /* Cart panel: Cart list - Thumbnail */
        .loading .nm-cart-panel-thumbnail-loader {
            display: none;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        #nm-widget-panel .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
    }
    @media all and (max-width: 320px) {
        /* Cart panel: Cart list - Details - Title */
        #nm-widget-panel .nm-cart-panel-product-title {
            font-size: inherit;
            line-height: inherit;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
        #nm-widget-panel .product-quantity,
        #nm-widget-panel .quantity .qty {
            font-size: inherit !important;
        }
        /* Cart panel: Cart list - Details - Price */
        #nm-widget-panel .nm-cart-panel-item-price .amount {
            font-size:  inherit !important;
        }
    }
    
    
    /* #Pagination
    --------------------------------------------------------------- */
    
    .nm-pagination {
    	overflow: hidden;
    }
    .nm-pagination.nm-infload {
    	display: none;
    }
    .page-numbers {
    	width: 100%;
    	overflow: hidden;
    }
    .page-numbers li {
    	float: left;
    }
    .page-numbers li a,
    .page-numbers li span {
    	font-size: 16px;
    	color: inherit;
    	padding: 3px 14px;
    }
    .page-numbers li:first-child a,
    .page-numbers li:first-child span {
    	padding-left: 0;
    }
    .page-numbers li a:hover,
    .page-numbers li span.current {
        color: #dc9814;
    }
    
    
    /* #Blog
    --------------------------------------------------------------- */
    
    .nm-blog-wrap {
        padding: 0 0 46px;
    }
    .nm-blog.nm-blog-categories-disabled {
        padding-top: 56px;
    }
    
    #nm-blog-list.nm-search-results > div,
    #nm-blog-list > .post {
        -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-blog-list.nm-search-results > div.fade-out,
    #nm-blog-list > .post.fade-out {
        opacity: 0;
    }
    
    /* Heading */
    .nm-blog-heading {
    	padding: 34px 0 114px;
    }
    .nm-blog-heading h1 {
    	font-size: 18px;
    	line-height: 1.4;
    	color: inherit;
    }
    .nm-blog-heading h1 strong {
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Sticky post */
    .nm-blog .sticky .nm-post-thumbnail:before,
    .nm-blog .category-sticky .nm-post-thumbnail:before {
    	display: block;
    	position: absolute;
    	top: 6px;
    	right: 10px;
    	z-index: 100;
    	content: "*";
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 46px;
    	line-height: 1;
    	color: #dc9814;
    }
    
    /* Categories */
    .nm-blog-categories-wrap {
    	padding-top: 29px;
        padding-bottom: 82px;
    }
    
    /* Categories: Toggle link */
    .nm-blog-categories-toggle {
    	display: none;
    }
    .nm-blog-categories-toggle li a {
    	font-size: 18px;
    	color: #888;
    }
    .nm-blog-categories-toggle li a.active,
    .nm-blog-categories-toggle li a:hover {
    	color: #282828;
    }
    .nm-blog-categories-toggle li .count {
        font-size: 14px;
        font-style: normal;
    	color: #c0c0c0;
    	vertical-align: top;
        padding-left: 1px;
    }
    
    /* Categories: List */
    .nm-blog-categories-list li {
    	display: inline-block;
    	vertical-align: middle;
    }
    .nm-blog-categories-list li a {
    	font-size: 18px;
    	line-height: 2;
    	color: inherit;
    	margin: 0 17px;
    }
    .nm-blog-categories-list li a:hover {
    	color: #dc9814;
    }
    .nm-blog-categories-list li:first-child a {
    	margin-left: 0;
    }
    .nm-blog-categories-list li:last-child a {
    	margin-right: 0;
    }
    .nm-blog-categories-list li.current-cat a {
    	color: #dc9814;
    }
    .nm-blog-categories-list li span {
    	color: #ccc;
    }
    
    /* Categories: List (no separator) */
    .nm-blog-categories-list.list_nosep li a {
    	margin: 0 19px 0 0;
    }
    .nm-blog-categories-list.list_nosep li.current-cat a {
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.list_nosep li span {
    	display: none;
    }
    
    /* Categories: Columns */
    .nm-blog-categories-list.columns {
    	overflow: hidden;
    }
    .nm-blog-categories-list.columns li {
    	display: block;
    	float: left;
    	padding-right: 17px;
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.columns li a {
    	font-size: 16px;
    	margin: 0;
    }
    .nm-blog-categories-list.columns li.current-cat a {
    	padding-bottom: 1px;
    }
    .nm-blog-categories-list.columns li span {
    	display: none;
    }
    
    /* Term (category/tag) description */
    .nm-term-description {
    	font-size: 18px;
    	line-height: 1.6;
    	padding: 0 0 38px;
    }
    
    /* Meta */
    .nm-post-meta {
    	position: relative;
    	color: #a0a0a0;
    	padding-left: 51px;
    }
    .nm-post-meta:before {
    	position: absolute;
    	top: 15px;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 37px;
    	height: 1px;
    	background: #dadada;
    }
    
    /* Page links - wp_link_pages() */
    .page-links {
    	margin-top: 11px;
    }
    
    /* Pagination */
    #nm-blog-pagination {
        position: relative;
    }
    .nm-blog-prev,
    .nm-blog-next {
    	width: 100%;
    	max-width: 250px;
    	margin-bottom: 10px;
    }
    .nm-blog-prev {
    	float: left;
    }
    .nm-blog-next {
    	float: right;
    }
    #nm-blog-pagination a {
    	display: block;
    	font-size: 16px;
    	line-height: 1;
    	text-align: center;
    	width: 100%;
    	padding: 12px 0;
    }
    
    /* Pagination: Infinite load */
    #nm-blog-pagination.infinite-load {
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    #nm-blog-pagination.all-pages-loaded {
        display: none;
    }
    #nm-blog-infinite-load {
        text-align: center;
    }
    #nm-blog-infinite-load a {
    	padding: 23px 0;
    	border: 0 none;
    }
    #nm-blog-infinite-load a:hover {
    	color: #888;
        background: none;
    }
    .loading #nm-blog-infinite-load a {
        opacity: 0;
    }
    #nm-blog-pagination.scroll-mode #nm-blog-infinite-load a {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Pagination: WP-PageNavi */
    #nm-blog-pagination .wp-pagenavi span.pages {
        margin-right: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a,
    #nm-blog-pagination .wp-pagenavi span.current {
        display: inline;
        margin: 2px;
        padding: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a.previouspostslink,
    #nm-blog-pagination .wp-pagenavi a.nextpostslink,
    #nm-blog-pagination .wp-pagenavi a.last {
        background-color: #f5f5f5;
    }
    
    /* Sidebar */
    .nm-blog.sidebar-right .nm-sidebar {
        padding-left: 34px;
    }
    .nm-blog.sidebar-left .nm-sidebar {
    	padding-right: 34px;
    }
    .nm-blog.sidebar-left .nm-blog-content-col {
    	float: right;
    }
    .nm-blog.sidebar-left .nm-blog-sidebar-col {
    	float: left;
    }
    .nm-blog .nm-sidebar .widget:last-child {
        margin-bottom: 0;
    }
    
    @media (max-width: 1199px) {
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Categories: Toggle link */
    	.nm-blog-categories .toggle-1 .nm-blog-categories-toggle {
    		display: block;
    	}
    	
    	/* Categories: Common */
    	.nm-blog-categories .toggle-1 ul.nm-blog-categories-list {
    		display: none;
    		padding-top: 16px;
    	}
        
        /* Pagination */
        .has-sidebar #nm-blog-pagination {
            margin-bottom: 64px;
        }
        
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
    }
    @media all and (max-width: 768px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 38px;
        }
        
        /* Heading */
    	.nm-blog-heading {
    		padding-bottom: 55px;
    	}
    	
    	/* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 39px;
    	}
    	
    	/* Term (category/tag) description */
    	.nm-term-description {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
    	.nm-blog-prev,
    	.nm-blog-next {
    		width: 48%;
    		max-width: none;
    	}	
    }
    @media all and (max-width: 550px) {
    	/* Categories: List */
    	.nm-blog-categories-list li span {
    		display: none;
    	}
    	.nm-blog-categories-list li a {
    		margin: 0 24px 0 0;
    	}
    	.nm-blog-categories-list li:last-child a {
    		margin-right: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 31px;
        }
        
        /* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 30px;
    	}
    	
    	/* Categories: List */
    	.nm-blog-categories-list li {
    		display: block;
    	}
    	.nm-blog-categories-list li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-blog-categories-list li a {
    		font-size: 16px;
    		margin: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	
    	/* Categories: Columns */
    	.nm-blog-categories-list.columns li {
    		width: 100%;
    	}
    }
    
    
    /* #Blog: Classic
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-classic {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-classic .nm-post-title {
    	font-size: 24px;
    }
    .nm-blog-classic .nm-post-title a {
    	color: inherit;
    }
    
    /* Meta */
    .nm-blog-classic .nm-post-meta {
        margin: 11px 0 24px;
    }
    
    /* Thumbnail */
    .nm-blog-classic .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 24px;
    }
    .nm-blog-classic .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-classic .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-classic .nm-post-content {
        font-size: 16px;
    }
    .nm-post-content-comments-link {
        padding-top: 37px;
    }
    .nm-post-content-comments-link a {
        color: #282828;
    }
    .nm-post-content-comments-link a i {
        position: relative;
        top: 2px;
    }
    .nm-post-content-comments-link a span {
        padding-left: 10px;
    }
    
    /* Divider */
    .nm-blog-classic .nm-post-divider {
    	height: 1px;
        margin: 46px 0;
        background: #eee;
    }
    .nm-blog-classic .post:first-child .nm-post-divider {
        display: none;
    }
    
    @media all and (max-width: 1199px) {
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 38px 0;
    	}
    }
    @media all and (max-width: 767px) {
        /* Meta */
        .nm-blog-classic .nm-post-meta {
            margin: 11px 0 18px;
        }
        
        /* Thumbnail */
        .nm-blog-classic .nm-post-thumbnail {
            padding-bottom: 19px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-classic .nm-post-title {
    		font-size: 22px;
    	}
        
        /* Content/Excerpt */
        .nm-blog-classic .nm-post-content {
            font-size: inherit;
        }
    	
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 27px 0 31px;
    	}
    }
    
    
    /* #Blog: Grid
    --------------------------------------------------------------- */
    
    .nm-blog-grid [class*="block-grid-"] {
    	margin: 0 -1.6%;
    }
    .nm-blog-grid [class*="block-grid-"] > li {
    	padding: 0 1.6% 66px;
    }
    
    /* Thumbnail */
    .nm-blog-grid .nm-post-thumbnail {
    	position: relative;
    	margin-bottom: 19px;
    }
    .nm-blog-grid .nm-post-thumbnail a {
    	position: relative;
    	display: block;
    }
    .nm-blog-grid .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Thumbnail overlay */
    .nm-blog-grid .nm-post-thumbnail a:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    /* Meta */
    .nm-blog-grid .nm-post-meta {
    	margin-bottom: 14px;
    }
    
    /* Title */
    .nm-blog-grid .nm-post-title {
    	font-size: 22px;
    	line-height: 1.2;
    }
    .nm-blog-grid .nm-post-title a {
    	color: inherit;
    }
    
    /* Content/Excerpt */
    .nm-blog-grid .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more {
    	display: block;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more i {
        display: inline-block;
        line-height: 1;
        margin-left: 5px;
        vertical-align: text-bottom;
    }
    
    /* Media queries */
    @media all and (max-width: 750px) {
    	.nm-blog-grid [class*="block-grid-"] > li {
    		padding-bottom: 53px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-grid .nm-post-title {
    		font-size: 20px;	
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-grid .nm-post-content {
    		font-size: 14px;
    	}
    }
    
    
    /* #Blog: List
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-list {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-list .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-blog-list .nm-post-title a {
    	color: inherit;
    }
    
    /* Thumbnail */
    .nm-blog-list .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 28px;
    }
    .nm-blog-list .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-list .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-list .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .nm-blog-list .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    
    /* Divider */
    .nm-blog-list .nm-post-divider {
    	line-height: 2;
    	margin-top: 45px;
    	padding-top: 27px;
    	border-top: 1px solid #eee;
    }
    .nm-blog-list .post:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-blog-list .nm-title-col,
    	.nm-blog-list .nm-content-col,
    	.nm-blog-list .nm-divider-col {
    		float: none;
    		width: auto;
    		max-width: 833px;
    		margin: 0 auto;
    		padding: 0 15px;
    	}
    	
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		padding-right: 0;
    		margin-bottom: 27px;
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-list .nm-post-content {
    		margin-top: 20px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider {
    		margin-top: 38px;
    		padding-top: 10px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider,
    	.nm-blog-list > .post:last-child .nm-post-divider {
    		margin-top: 29px;
    		padding-top: 2px;
    	}
    }
    
    
    /* #Blog: No results
    --------------------------------------------------------------- */
    
    .nm-blog-no-results h1 {
    	font-size: 18px;
    }
    
    
    /* #Blog: Single post
    --------------------------------------------------------------- */
    
    .nm-post-body {
        padding-top: 68px;
    }
    .nm-post-col {
    	max-width: 833px;
    	margin: 0 auto;
    	padding: 0 15px;
    }
    
    /* Header */
    .nm-post-header {
    	padding-bottom: 35px;
    }
    .nm-post.nm-post-sidebar-none .nm-post-header {
        text-align: center;
    }
    .nm-post.nm-post-sidebar-left .nm-post-header .col {
    	float: right;
    }
    .nm-post-header h1 {
    	font-size: 26px;
    	line-height: 1.2;
    }
    
    /* Header: Featured image */
    .nm-post.nm-post-sidebar-none .nm-post-featured-image {
        width: calc(100% + 10vw);
        max-width: none;
        margin-left: -5vw;
        text-align: left;
    }
    .nm-post.has-featured-image .nm-post-featured-image {
        margin-bottom: 44px;
    }
    .nm-post-featured-image img {
        width: 100%;
    }
    
    /* Blog: Single post - Featured image */
    .nm-post-featured-image.aspect-ratio {
        position: relative;
        overflow: hidden;
    }
    .nm-post-featured-image.aspect-ratio.ratio-1-1 {
        padding-bottom: 100%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-3-2 {
        padding-bottom: 66.66%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-4-3 {
        padding-bottom: 75%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-16-9 {
        padding-bottom: 56.25%;
    }
    .nm-post-featured-image.aspect-ratio img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Header: Meta */
    .nm-single-post-meta-top {
    	margin-top: 21px;
    }
    .nm-single-post-meta-top em {
        font-style: normal;
    }
    .nm-single-post-meta-top a {
    	color: #282828;
    }
    
    /* Body */
    .nm-post-body .post {
    	padding-bottom: 50px;
    }
    
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
    	padding-left: 34px;
    }
    .nm-post.nm-post-sidebar-left .nm-sidebar {
    	padding-right: 34px;
    	padding-left: 0;
    }
    .nm-post-sidebar-left .nm-post-content-col {
    	float: right;
    }
    .nm-post-sidebar-left .nm-post-sidebar-col {
    	float: left;
    }
    
    /* Meta */
    .nm-single-post-meta-wrap {
        line-height: 1.8;
        padding-bottom: 46px;
        overflow: hidden;
    }
    .nm-single-post-meta {
    	float: left;
    	width: 70%;
        padding-right: 7px;
    }
    
    /* Meta: Tags */
    .nm-single-post-tags {
        padding-bottom: 15px;
    	overflow: hidden;
    }
    .nm-single-post-tags.widget_tag_cloud a {
        font-size: 14px !important;
        text-transform: lowercase;
    }
    .nm-single-post-tags a:before {
    	display: inline-block;
    	font-family: arial, sans-serif;
    	content: "#";
    	padding-right: 3px;
    	vertical-align: middle;
    }
    
    /* Meta: Categories */
    
    /* Meta: Share */
    .nm-post-share {
    	float: right;
    	width: 30%;
        padding-left: 7px;
    	text-align: right;
    }
    .nm-post-share span {
        display: none;
    }
    .nm-post-share a {
        font-size: 18px;
        line-height: 1;
        color: inherit;
    	display: inline-block;
    	margin-right: 15px;
        vertical-align: middle;
    }
    .nm-post-share a:last-child {
    	margin-right: 0;
    }
    .nm-post-share a:hover {
    	color: #282828;
    }
    
    /* Pagination */
    .nm-post-pagination {
        line-height: 1.4;
        padding: 44px 0;
    	overflow: hidden;
    	border-top: 1px solid #eee;
    }
    .nm-post-pagination > .nm-row {
        max-width: none;
    }
    .nm-post-pagination-inner {
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
    }
    .nm-post-pagination .nm-post-prev,
    .nm-post-pagination .nm-post-next {
        float: left;
        width: 50%;
    }
    .nm-post-pagination .nm-post-prev {
        padding-right: 15px;
    }
    .nm-post-pagination .nm-post-next {
    	float: right;
    	text-align: right;
        padding-left: 15px;
    }
    .nm-post-pagination a {
        position: relative;
        display: block;
        color: #282828;
    }
    .nm-post-pagination .nm-post-prev a {
        padding-left: 37px;
    }
    .nm-post-pagination .nm-post-next a {
        padding-right: 37px;
    }
    .nm-post-pagination a:before {
        position: absolute;
    	top: 50%;
        font-family: 'nm-font';
        font-size: 50px;
        line-height: 1;
        margin-top: -20px;
    	opacity: 0.3;
    }
    .nm-post-pagination .nm-post-prev a:before {
        left: -11px;
        content: "\e600";
    }
    .nm-post-pagination .nm-post-next a:before {
        right: -11px;
        content: "\e601";
    }
    .nm-post-pagination a .short-title {
        display: block;
        font-size: 13px;
        color: #a1a1a1;
        margin-bottom: 2px;
    }
    .nm-post-pagination a .long-title {
        font-size: 16px;
    }
    
    /* Related posts */
    .nm-related-posts {
        padding: 56px 0 37px;
    }
    .no-post-comments .nm-related-posts {
    	border-top: 1px solid #eee;
    }
    .nm-related-posts h2 {
        font-size: 24px;
        padding-bottom: 28px;
    }
    .nm-related-posts-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }
    .nm-related-posts-image img {
    	width: 100%;
    	max-width: 100%;
    	height: auto;
    }
    .nm-related-posts-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    .nm-related-posts-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-related-posts-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
        padding-bottom: 7px;
    }
    .nm-related-posts-content .nm-related-posts-excerpt {
        padding-bottom: 12px;
    }
    
    @media all and (max-width: 1400px) {
        /* Pagination */
        .nm-post-pagination-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1199px) {
        /* Body - Sidebar */
        .nm-post .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Body - Sidebar */
    	.nm-post .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
        
        /* Related posts */
        .nm-related-posts-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    @media all and (max-width: 890px) {
        .has-featured-image .nm-post-body {
            padding-top: 0;
        }
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
        .nm-post-pagination {
            padding: 40px 0 39px;
        }
        .nm-post-pagination .nm-post-prev a {
            padding-left: 22px;
        }
        .nm-post-pagination .nm-post-next a {
            padding-right: 22px;
        }
        .nm-post-pagination a:before {
            font-size: 30px;
            margin-top: -14px;
        }
        .nm-post-pagination .nm-post-prev a:before {
            left: -7px;
        }
        .nm-post-pagination .nm-post-next a:before {
            right: -7px;
        }
        .nm-post-pagination a .long-title {
            display: none;
        }
        .nm-post-pagination a .short-title {
            display: inline-block;
            font-size: inherit;
            color: inherit !important;
            margin-bottom: 0;
        }
    }
    @media all and (max-width: 550px) {
    	.nm-post-body {
            padding-top: 48px;
        }
        
        /* Header */
    	.nm-post-header {
    		padding-bottom: 24px;
    	}
    	.nm-post-header h1 {
    		font-size: 22px;
    		line-height: 1.4;
    	}
        
        /* Header: Meta */
    	.nm-single-post-meta-top {
    		margin-top: 17px;
    		padding-left: 29px;
    	}
    	.nm-single-post-meta-top::before {
    		width: 19px;
    	}
    	
    	/* Body */
    	.nm-post-body .post {
    		padding-bottom: 46px;
    	}
        
        /* Related posts */
        .nm-related-posts {
    		padding: 42px 0 25px;
    	}
        .nm-related-posts-content .nm-post-meta:before {
    		width: 10px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 20px;
    	}
        .nm-related-posts-content h3 {
            font-size: 16px;
            padding-bottom: 15px;
        }
        .nm-related-posts-content .nm-related-posts-excerpt {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        /* Related posts */
        .nm-related-posts-content .nm-post-meta {
            display:  none;
        }
        .nm-related-posts-content h3 {
            padding-top: 14px;
        }
    }
    
    
    /* #Blog: Single post - Password protected
    --------------------------------------------------------------- */
    
    .post-password-form > p:first-child {
    	font-size: 16px;
    	color: #282828;
    	margin-bottom: 15px !important;
        margin-top: 5px;
    }
    .post-password-form label,
    .post-password-form input {
    	display: block;
    }
    .post-password-form label input {
    	width: 100%;
    	margin: 0 0 14px;
    }
    .post-password-form input[type=submit] {
    	width: 111px;
    	padding: 11px 0;
    }
    
    
    /* #Search results
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-search-results {
        margin-bottom: 51px;
    }
    .nm-search-results .nm-title-col {
        display: flex;
    }
    
    /* Thumbnail */
    .nm-search-results .nm-post-thumbnail {
        width: 70px;
        margin-right: 22px;
    }
    .nm-search-results .nm-post-thumbnail img {
        display: block;
        aspect-ratio: 1/1;
        object-fit: cover;
        width: 100%;
        margin-top: -6px;
    }
    
    /* Header: Title */
    .nm-search-results .nm-post-header {
    	flex: 1;
        padding-bottom: 0;
    }
    .nm-search-results .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-search-results .nm-post-title a {
    	color: inherit;
    }
    
    /* Header: Meta */
    .nm-search-results .nm-post-meta {
    	margin-top: 6px;
    	padding-left: 0;
    }
    .nm-search-results .nm-post-meta:before {
    	display: none;
    }
    
    /* Excerpt */
    .nm-search-results .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    
    /* Divider */
    .nm-search-results .nm-post-divider {
        height: 1px;
    	margin: 45px 0 48px;
    	background: #eee;
    }
    .nm-search-results > div:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-search-results .nm-title-col,
    	.nm-search-results .nm-content-col,
    	.nm-search-results .nm-divider-col {
    		float: none;
    		width: auto;
    	}
    	
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		padding-right: 0;
    	}
    	
    	/* Excerpt */
    	.nm-search-results .nm-post-content {
    		margin-top: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 38px 0 40px;
    	}
    }
    @media (max-width: 550px) {
        /* Thumbnail */
        .nm-search-results .nm-post-thumbnail {
            width: 66px;
            margin-right: 15px;
        }
        .nm-search-results .nm-post-thumbnail img {
            margin-top: -2px;
        }
        
        /* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 29px 0 32px;
    	}
    }
    
    
    /* #Comments
    --------------------------------------------------------------- */
    
    /* Comments */
    .nm-comments {
    	background: #f7f7f7;
    }
    .nm-post.nm-post-sidebar-left .nm-comments .col {
    	float: right;
    }
    .nm-comments .nm-comments-inner {
    	padding-bottom: 57px;
    }
    .nm-comments .nm-comments-heading {
    	font-size: 24px;
    	line-height: 1.2;
    	padding: 68px 0 54px;
    }
    .nm-post.nm-post-sidebar-none .nm-comments .nm-comments-heading {
        text-align: center;
    }
    .nm-comments .commentlist > li,
    .nm-comments .commentlist .pingback,
    .nm-comments .commentlist .trackback {
    	margin-top: 30px;
    	border-top: 1px solid #e7e7e7;
    }
    .nm-comments .commentlist > .comment:first-child,
    .nm-comments .commentlist .pingback:first-child,
    .nm-comments .commentlist .trackback:first-child {
    	margin-top: 0;
    	border-top: 0 none;
    }
    .nm-comments .commentlist > li .comment-inner-wrap,
    .nm-comments .commentlist .pingback p,
    .nm-comments .commentlist .trackback p {
    	position: relative;
    	margin-top: 29px;
    }
    .nm-comments .commentlist > .comment:first-child > .comment-inner-wrap,
    .nm-comments .commentlist .pingback:first-child > p,
    .nm-comments .commentlist .trackback:first-child > p {
    	margin-top: 0;
    }
    .nm-comments .commentlist > li .comment-text {
    	margin-bottom: 0;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    .nm-comments .commentlist > .comment:last-child > .comment-text {
    	padding-bottom: 0;
    }
    
    /* Comments: Navigation */
    .comment-navigation {
    	margin-top: 71px;
    	padding: 14px 0;
    	overflow: hidden;
    	border-top: 1px solid #e7e7e7;
    	border-bottom: 1px solid #e7e7e7;
    }
    .comment-navigation h1 {
    	display: none;
    }
    .comment-navigation a {
    	color: #282828;
    }
    .comment-navigation .nav-previous {
    	float: left;
    }
    .comment-navigation .nav-next {
    	float: right;
    }
    
    /* Comments: Form */
    .nm-comments .comment-respond {
    	padding-top: 65px;
    }
    .nm-comments .comment-respond h3 {
    	padding-bottom: 3px;
    }
    .nm-comments .comment-form p.comment-notes {
    	margin-bottom: 28px;
    }
    .nm-comments .comment-form p input#submit {
    	width: auto;
    	min-width: 140px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
    
    /* Comments: Form - Threaded form (Added with WP JavaScript) */
    .nm-comments .commentlist .comment-respond {
    	padding-top: 56px;
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Comments */
    	.nm-comments .nm-comments-inner {
    		padding-bottom: 39px;
    	}
    	.nm-comments .nm-comments-heading {
    		padding: 50px 0 37px;
    	}
    	.nm-comments .commentlist > li,
    	.nm-comments .commentlist .pingback,
    	.nm-comments .commentlist .trackback {
    		margin-top: 23px;
    	}
    	.nm-comments .commentlist > li .comment-inner-wrap,
    	.nm-comments .commentlist .pingback p,
    	.nm-comments .commentlist .trackback p {
    		margin-top: 22px;
    	}
    	.nm-comments .commentlist > li .comment-text .description {
    		padding-top: 16px;
    	}
    	.nm-comments .commentlist > li .comment-text .moderating {
    		margin-bottom: 8px;
    	}
    	.nm-comments .commentlist > li .comment-text .reply {
    		padding-top: 16px;
    	}
    	
    	/* Comments: Form */
    	.nm-comments .comment-respond {
    		padding-top: 38px;
    	}
    	.nm-comments .comment-form p.comment-notes {
    		margin-bottom: 19px;
    	}
    	
    	/* Comments: Form - Threaded form (Added with WP JavaScript) */
    	.nm-comments .commentlist .comment-respond {
    		padding-top: 38px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Comments: Form */
    	.nm-comments .comment-form p.comment-form-author,
    	.nm-comments .comment-form p.comment-form-email {
    		width: 100%;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Comments */
    	.nm-comments .nm-comments-heading {
    		font-size: 22px;
    		line-height: 1.4;
    		padding: 39px 0 34px;
    	}
    }
    
    
    /* #Comments: Entries
    --------------------------------------------------------------- */
    
    .commentlist > li {
    	position: relative;
    	min-height: 48px;
    }
    .commentlist > li.bypostauthor {
        color: inherit;
    }
    .commentlist > li > div > img,
    .commentlist .children > li > div > img {
    	position: absolute;
        top: -5px;
        left: 0;
        width: 60px;
        height: 60px;
    	margin: 0;
        padding: 0;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .commentlist > li .comment-text {
    	margin: 0 0 34px 81px;
    	padding-bottom: 28px;
    	border-bottom: 1px solid #f0f0f0;
    }
    .commentlist > li:last-child .comment-text {
    	margin-bottom: 0;
    	border-bottom: 0 none;
    }
    .commentlist > li .comment-text .meta {
    	margin-bottom: 0;
    }
    .commentlist > li .comment-text .meta strong,
    .commentlist > li .comment-text .meta strong a {
    	color: #282828;
    }
    .commentlist > li .comment-text .meta strong {
    	display: block;
    	font-size: 18px;
        line-height: 1.4;
    	font-weight: inherit;
    }
    .commentlist > li .comment-text .meta .verified {
    	font-size: 12px;
    	font-style: normal;
    	color: #888;
    }
    .commentlist > li .comment-text .meta time {
    	display: block;
    	line-height: 1;
    	color: #a1a1a1;
        padding-top: 7px;
    }
    .commentlist > li .comment-text .description {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-top: 19px;
    }
    .commentlist > li .comment-text .moderating {
    	color: #acacac;
    	margin-bottom: 10px;
    }
    .commentlist > li .comment-text .reply {
    	line-height: 1;
    	padding-top: 19px;
    }
    
    /* Comments: Children (replies) */
    .commentlist > li .children {
    	margin-left: 81px;
    }
    .commentlist .children > li {
        position: relative;
    }
    
    /* Comments: Pingbacks and trackbacks */
    .commentlist .pingback p,
    .commentlist .trackback p {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #555;
    }
    
    /* Comments: Closed */
    .no-comments {
    	font-size: 16px;
    	color: #282828;
    	padding-top: 58px;
    }
    
    /* Comments: Form */
    .comment-respond h3 {
    	font-size: 24px;
    	padding-bottom: 32px;
    }
    .comment-respond h3 #cancel-comment-reply-link {
    	font-size: 14px;
    }
    .comment-form {
    	clear: both;
    	overflow: hidden;
    }
    .comment-form > p {
    	display: block;
    	float: left;
    	width: 100%;
    	margin: 0 0 16px;
    	padding: 0;
    }
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email,
    .comment-form p.form-row-first,
    .comment-form p.form-row-last {
        width: 48%;
    }
    .comment-form p.comment-form-email,
    .comment-form p.form-row-last {
        float: right;
    }
    .comment-form p label {
    	display: block;
    	font-size: 16px;
    	color: #282828;
    	padding-bottom: 3px;
    }
    .comment-form p .required-field-message {
        display: none;
    }
    .comment-form p label .required {
    	color: #aaa;
    }
    .comment-form p input,
    .comment-form p textarea {
    	width: 100%;
    }
    .comment-form p textarea {
    	resize: none;
    }
    .comment-form p input#submit {
    	display: inline-block;
    	width: auto;
    	min-width: 120px;
    	margin-top: 9px;
    }
    
    /* Column - Small (< 768px) */
    @media all and (max-width: 767px) {
    	.commentlist > li > div > img,
        .commentlist .children > li > div > img {
    		display: none;
    	}
    	.commentlist > li .comment-text {
    		margin-left: 0;
    	}
    	
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 35px;
    	}
    }
    /* < 400px */
    @media all and (max-width: 400px) {
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 28px;
    	}
    }
    
    
    /* #Post/page/editor content
    --------------------------------------------------------------- */
    
    /* Common */
    .post .entry-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    blockquote.alignleft,
    img.alignleft,
    blockquote.alignright,
    img.alignright,
    p,
    pre,
    address,
    .entry-content .wp-caption {
    	margin-bottom: 24px;
    }
    .nospacing {
    	margin: 0;
    	padding: 0;
    }
    .entry-content > :last-child {
    	margin-bottom: 0;
    }
    
    /* Alignments */
    .alignleft {
    	float: left;
    }
    .alignright {
    	float: right;
    }
    .aligncenter {
    	clear: both;
    	margin-right: auto;
    	margin-left: auto;
        text-align: center;
    }
    blockquote.alignleft,
    .entry-content .wp-caption.alignleft,
    img.alignleft {
    	margin-right: 28px;
    }
    blockquote.alignright,
    .entry-content .wp-caption.alignright,
    img.alignright {
    	margin-left: 28px;
    }
    blockquote.aligncenter,
    .entry-content .wp-caption.aligncenter,
    img.aligncenter {
    	clear: both;
    }
    
    /* Headings */
    .entry-content > h1,
    .entry-content > h2,
    .entry-content > h3,
    .entry-content > h4,
    .entry-content > h5,
    .entry-content > h6 {
    	margin-bottom: 26px;
    }
    
    /* Paragraphs */
    p:last-child {
    	margin-bottom: 0;
    }
    
    /* Images */
    img.width-full {
    	width: 100%;
    }
    
    /* Emoji icons */
    img.wp-smiley,
    img.emoji {
      font-size: inherit;
    }
    
    /* Pre, Var and Code tags */
    pre,
    var,
    code {
        -moz-hyphens: none;
        font-family: monospace, serif;
    	font-style: normal;
    }
    pre {
    	padding: 20px;
    	border: 1px solid #e7e7e7;
    	background: #fafafa;
    }
    
    /* Bold */
    .entry-content strong {
    	color: #555;
    }
    
    /* Blockquote */
    blockquote {
    	font-size: 18px;
    	font-style: italic;
    	color: #555;
    	margin-bottom: 26px;
    }
    blockquote h1,
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6 {
    	display: inline-block;
    	padding: 7px 0 5px;
    }
    blockquote p {
    	color: #555;
    	margin-bottom: 0;
    }
    
    /* Cite */
    cite {
    	display: inline-block;
    	font-style: normal;
    	color: #282828;
    	padding-top: 5px;
    }
    cite a {
    	text-decoration: underline;
    }
    
    /* Captions */
    .entry-content .wp-caption {
    	position: relative;
    	max-width: 100%;
    }
    .entry-content .wp-caption img[class*="wp-image-"] {
    	display: block;
    	margin: 0;
    }
    .entry-content .wp-caption-text {
    	position: absolute;
        bottom: 15px;
    	left: -15px;
    	font-size: 14px;
    	line-height: 1.6;
    	color: #eee;
    	max-width: 180px;
        margin: 0;
        padding: 12px 19px;
    	background: #333;
    }
    
    /* Lists */
    ol:not([class]) li,
    ul:not([class]) li {
    	list-style-position: inside;
    }
    .page > ol:not([class]),
    .entry-content > ol:not([class]) {
        padding-left: 18px;
    }
    .page > ul:not([class]),
    .entry-content > ul:not([class]) {
        padding-left: 14px;
    }
    .page > ol:not([class]):not(:last-child),
    .page > ul:not([class]):not(:last-child),
    .entry-content > ol:not([class]):not(:last-child),
    .entry-content > ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .page > ol:not([class]) li,
    .page > ul:not([class]) li,
    .entry-content ol:not([class]) li,
    .entry-content ul:not([class]) li {
    	list-style-position: outside;
    }
    .page > ol:not([class]) li,
    .entry-content > ol:not([class]) li {
    	list-style-type: decimal;
    }
    .page > ul:not([class]) li,
    .entry-content > ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .entry-content > ol:not([class]) li ol,
    .entry-content > ol:not([class]) li ul,
    .entry-content > ul:not([class]) li ul,
    .entry-content > ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    /* Definition lists */
    dt {
        font-weight: bold;
    	color: #282828;
    }
    dd {
        margin-bottom: 24px;
    }
    
    /* Tables */
    #tab-description.entry-content table,
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table,
    .entry-content > table th,
    .entry-content > table td {
    	border: 1px solid #e0e0e0;
    }
    #tab-description.entry-content table,
    .entry-content > table {
    	table-layout: fixed;
    	width: 100%;
    	margin: 0 0 28px;
    	border-width: 1px 0 0 1px;
    }
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table th,
    .entry-content > table td {
    	padding: 7px;
    }
    #tab-description.entry-content table th,
    .entry-content > table th {
    	border-width: 0 1px 1px 0;
    	font-weight: bold;
    }
    #tab-description.entry-content table td,
    .entry-content > table td {
    	border-width: 0 1px 1px 0;
    }
    
    /* Horizontal line */
    hr {
    	height: 0px;
    	border-bottom: 1px solid #eee;
    }
    
    /* Spacer */
    .nm-spacer {
    	display: block;
    	width: 100%;
    	height: 8px;
    }
    .nm-spacer.small {
    	height: 6px;
    }
    .nm-spacer.large {
    	height: 32px;
    }
    
    /* iframe embeds */
    iframe {
    	max-width: 100%;
    	vertical-align: middle;
    }
    
    /* More link - https://en.support.wordpress.com/splitting-content/more-tag/ */
    .more-link {
        display: block;
        margin-top: 28px;
    }
    
    /* Mark and Insert tags */
    mark,
    ins {
    	text-decoration: none;
    	/*background-color: #fff9c0;*/
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Captions */
    	.entry-content .wp-caption-text {
    		bottom: 10px;
    		left: -10px;
    	}
    }
    
    
    /* #Blocks
    --------------------------------------------------------------- */
    
    /* Common: Alignment */
    /*.alignwide,*/
    .alignfull {
    	width: 100vw;
        max-width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
    /*@media (min-width: 1334px) {
        .alignwide {
            width: calc(100% + 10vw);
            max-width: none;
            margin-left: -5vw;
        }
    }*/
    /*.nm-page-sidebar .alignwide,*/
    .nm-page-sidebar .alignfull {
    	width: 100%;
        max-width: none;
        margin-right: auto;
        margin-left: auto;
    }
    [class^="wp-block"].alignleft,
    [class^="wp-block"].alignright {
        max-width: 305px;
    }
    
    /* Common: Drop cap */
    .has-drop-cap:not(:focus):first-letter {
    	font-weight: inherit;
    }
    
    /* Block: Heading */
    .nm-block-heading {
        margin-bottom: 24px;
    }
    
    /* Block: List */
    .nm-block-list {
        margin-bottom: 24px;
        padding-left: 15px;
    }
    .nm-block-list ul,
    .nm-block-list ol {
        padding-left: 15px;
    }
    ol.nm-block-list li,
    ul.nm-block-list li {
        list-style-position: outside;
    }
    ol.nm-block-list li {
        list-style-type: decimal;
    }
    ul.nm-block-list li {
        list-style-type: disc;
    }
    ul.nm-block-list ul li {
        list-style-type: circle;
    }
    
    /* Block: Image */
    .wp-block-image {
        margin-bottom: 28px;
    }
    
    /* Block: Quote */
    .wp-block-quote {
    	font-size: 22px;
        font-style: normal;
        line-height: 1.6;
        margin-bottom: 28px;
    	padding-left: 20px;
        border-left: 4px solid;
    }
    .wp-block-quote.has-text-align-right {
    	padding-right: 20px;
        border-right: 4px solid;
        border-left: 0 none;
    }
    .wp-block-quote.has-text-align-center {
        max-width: 820px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
        border-right: 0 none;
        border-left: 0 none;
    }
    .wp-block-quote p {
        font-size: inherit;
        margin-bottom: 0;
    }
    .wp-block-quote.has-text-align-center p:before,
    .wp-block-quote.has-text-align-center p:after {
        display: inline-block;
        font-size: 30px;
        line-height: 1;
    }
    .wp-block-quote.has-text-align-center p:before {
        content: "\201c";
    }
    .wp-block-quote.has-text-align-center p:after {
        content: "\201d";
    }
    .wp-block-quote cite {
        font-size: 13px;
        font-style: normal;
    	color: inherit;
    	margin-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: Pullquote */
    .wp-block-pullquote {
        padding: 30px 0;
        margin-bottom: 28px;
        border-top: 4px solid;
        border-bottom: 4px solid;
    }
    .wp-block-pullquote blockquote {
        font-style: normal;
        margin-bottom: 0;
    }
    .wp-block-pullquote p {
    	font-size: 20px;
    }
    .wp-block-pullquote.alignleft {
    	margin-right: 28px;
    }
    .wp-block-pullquote.alignright {
    	margin-left: 28px;
    }
    .wp-block-pullquote.alignleft blockquote,
    .wp-block-pullquote.alignright blockquote {
        margin-bottom: 0;
    }
    .wp-block-pullquote cite {
    	font-size: 13px;
        padding-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: File */
    .wp-block-file a {
        color: inherit;
        text-decoration: underline;
    }
    
    /* Block: Code/Preformatted/Verse */
    .wp-block-code,
    .wp-block-preformatted,
    .wp-block-verse {
    	color: #23282d;
    }
    
    /* Block: Gallery */
    .wp-block-gallery {
        margin-bottom: 12px;
    }
    
    /* Block: Cover */
    .wp-block-cover {
        margin-bottom: 28px;
    }
    
    /* Block: Group */
    .wp-block-group.has-background {
    	padding: 28px;
    }
    
    /* Block: Media & Text */
    .wp-block-media-text {
        line-height: 1.8;
        margin-bottom: 28px;
    }
    
    /* Block: Table */
    .wp-block-table {
        margin-bottom: 28px;
    }
    .wp-block-table td,
    .wp-block-table th {
    	padding: 8px;
    	border: 1px solid;
    }
    
    /* Block: Audio & Video */
    .wp-block-audio,
    .wp-block-video {
        margin-bottom: 28px;
    }
    .wp-block-audio figcaption,
    .wp-block-video figcaption {
    	text-align: center;
    }
    
    /* Block: Widget - Archives */
    .wp-block-archives {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Categories */
    .wp-block-categories {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Calendar */
    .wp-block-calendar {
        margin-bottom: 28px;
    }
    .wp-block-calendar table thead {
        color: #282828;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
    	color: inherit;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar td,
    .wp-block-calendar th {
    	text-align: center;
    }
    
    /* Block: Widget - Latest Posts */
    .wp-block-latest-posts {
    	margin-bottom: 24px;
    }
    .wp-block-latest-posts > li > a {
        font-size: 18px;
        line-height: 1.6;
    }
    
    /* Block: Widget - Latest Comments */
    .wp-block-latest-comments {
        margin-bottom: 24px;
    }
    .wp-block-latest-comments__comment {
    	margin-bottom: 28px;
    }
    
    /* Block: Widget - Search */
    .wp-block-search {
        margin-bottom: 28px;
    }
    .wp-block-search__button {
        line-height: 1;
    	color: #fff;
    	padding: 9px 15px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    .wp-block-search__button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    
    /* Block: Widget - RSS */
    .wp-block-rss__item-title a {
        font-size: 18px;
        line-height: 1.6;
    }
    .wp-block-rss > li {
        margin-bottom: 24px;
    }
    
    
    /* #Elementor
    --------------------------------------------------------------- */
    
    /* Page template: Default (boxed) */
    .elementor-page .nm-page-default {
    	max-width: none;
    	padding-right: 0;
    	padding-left: 0;
    }
    .elementor-page .nm-page-default-col {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    
    /* Editor: Header - Transparency */
    .elementor-editor-active.header-transparency .nm-header {
        opacity: 0.3;
        pointer-events: none;
    }
    
    /* Editor: "Add" section */
    .elementor .elementor-add-section {
        max-width: 1260px;
    }
    
    /* Editor: Sections wrapper */
    .elementor-editor-active:not(.header-on-scroll) .elementor-section-wrap:hover { /* Show top Section's "tab" above Header */
    	z-index: 10002;
    }
    
    /* Widget: Section */
    .elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1280px;
    }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no {
        max-width: 1220px;
    }
    @media all and (min-width: 769px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 20px;
            padding-right: 20px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 25px;
            padding-right: 25px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
            padding-left: 15px;
            padding-right: 15px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            padding-left: 10px;
            padding-right: 10px;
        }
    }   
    @media all and (max-width: 768px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 5px;
            padding-right: 5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 10px;
            padding-right: 10px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            margin-left: -5px;
            margin-right: -5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
            margin-left: -15px;
            margin-right: -15px;
        }
    }
    
    
    /* #Gallery
    --------------------------------------------------------------- */
    
    .gallery {
    	clear: both;
    	margin: -1.79104477%;
    	padding-bottom: 32px;
    	overflow: hidden;
    }
    .gallery:last-child {
    	padding-bottom: 0;
    }
    .gallery-item {
    	position: relative;
    	display: inline-block;
    	float: left;
    	width: 100%;
    	text-align: center;
    	padding: 1.79104477%;
    	vertical-align: top;
    }
    .gallery-columns-2 .gallery-item {
    	max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
    	max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
    	max-width: 25%;
    }
    .gallery-columns-5 .gallery-item {
    	max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
    	max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
    	max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
    	max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
    	max-width: 11.11%;
    }
    .gallery-item:last-of-type .gallery-icon {
    	width: 100%;
    }
    .gallery-icon img {
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .gallery-caption {
    	left: 1.79104477%;
    	bottom: 1.79104477%;
    	z-index: 1000;
    	text-align: left;
    }
    .gallery-columns-5 .gallery-caption,
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
    	display: none;
    }
    
    /* Gallery: Overlays */
    .gallery-icon:before,
    .gallery-icon:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	opacity: 0;
    	pointer-events: none;
    	background: #dc9814;
    }
    .gallery-icon:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .gallery-icon:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    .gallery-icon:hover:before,
    .gallery-icon:hover:after {
    	opacity: 1;
    }
    .gallery-icon a {
    	position: relative;
    	display: block;
    }
    .gallery-icon a:before {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #111;
    }
    .gallery-icon:hover a:before {
    	opacity: 0.73;
    }
    
    /* Gallery: Popup */
    .nm-wp-gallery-popup .mfp-counter {
    	display: none;
    }
    .nm-wp-gallery-popup .mfp-close {
    	color: #fff;
    }
    .nm-wp-gallery-popup .mfp-close:hover,
    .nm-wp-gallery-popup .mfp-close:focus {
    	opacity: 1;
    }
    .nm-wp-gallery-popup .mfp-arrow {
    	font-size: 30px;
    	line-height: 110px;
    	color: #fff;
    	width: 70px;
    	opacity: 0.75;
    	cursor: pointer;
    	-webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease;
    }
    .nm-wp-gallery-popup .mfp-arrow-left:before { /* Flip icon horizontally */
    	display: inline-block;
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-wp-gallery-popup .mfp-arrow:hover {
    	opacity: 1;
    }
    
    @media all and (max-width: 550px) {
    	.gallery-item {
    		max-width: 50% !important;
    	}
    	.gallery br {
    		display: none;
    	}
    }
    @media all and (max-width: 768px) {
    	.gallery-caption {
    		display: none;
    	}
    }
    @media all and (max-width: 820px) {
    	.nm-wp-gallery-popup .mfp-arrow {
    		display: none;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    .widget {
    	margin-bottom: 43px;
    }
    .widget .nm-widget-title {
    	font-size: 16px;
    	line-height: 1.2;
    	margin-bottom: 16px;
    }
    .widget ul .children,
    .widget ul .sub-menu,
    .widget ol .children,
    .widget ol .sub-menu {
    	margin: 6px 0 6px 20px;
    }
    .widget ul li {
    	line-height: 1.6;
    	margin-bottom: 8px;
    }
    .widget ul li:last-child {
    	margin-bottom: 0;
    }
    .widget ul li a {
    	color: inherit;
    	cursor: pointer;
    }
    .widget ul li.active,
    .widget ul li a:hover,
    .widget ul li a:focus,
    .widget ul li a.active {
        color: #dc9814;
    }
    .widget ul li .count {
    	display: none;
    }
    /* Select boxes */
    .widget form > select {
        width: 100%;
    }
    .widget form > button {
        display: block;
    }
    
    
    /* Widget: RSS */
    .widget_rss .rsswidget {
    	color: #282828;
    }
    .widget_rss .rsswidget img {
    	display: none;
    }
    .widget_rss ul li {
    	padding-bottom: 14px;
    }
    .widget_rss ul li:last-child {
    	padding-bottom: 0;
    }
    .widget_rss ul li .rss-date {
    	display: block;
    	font-size: 14px;
    	line-height: 1;
    	padding: 15px 0;
    }
    .widget_rss ul li .rssSummary {
    	padding-bottom: 10px;
    }
    
    
    /* Widget: Calendar */
    #wp-calendar {
    	width: 100%;
    }
    #wp-calendar caption {
    	font-size: 16px;
    	padding-bottom: 10px;
    }
    #wp-calendar th,
    #wp-calendar td {
    	padding: 5px;
    }
    #wp-calendar tbody td a {
    	margin-left: -5px;
    	padding: 3px 5px;
    	color: #fff;
    	background: #dc9814;
    }
    
    
    /* 
     * Widgets: 
     *
     * - Tag cloud
     * - WooCommerce product tags
     */
    .nm-footer-widgets .widget_tag_cloud a,
    .nm-footer-widgets .widget_product_tag_cloud a,
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	color: #fff;
    }
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	display: inline-block;
    	float: left;
    	font-size: 12px !important;
    	line-height: 1;
    	margin: 0 6px 6px 0;
    	padding: 5px 10px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #282828;
    }
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a:hover,
    .widget_product_tag_cloud a:hover {
    	background: #dc9814;
    }
    /* Clear fix */
    .tagcloud:before,
    .tagcloud:after {
        content: " ";
        display: table;
    }
    .tagcloud:after {
        clear: both;
    }
    .tagcloud {
    	*zoom: 1;
    }
    
    
    /* Widgets:
     *
     * - Search
     * - Product search
     */
    .widget_search form,
    .widget_product_search form {
    	position: relative;
    }
    .widget_search input,
    .widget_product_search button,
    .widget_product_search input {
    	width: 100%;
    	margin: 0;
    	padding: 9px;
        outline: 0 none;
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .widget_product_search label {
    	display: none;
    }
    .widget_search form > button,
    .widget_product_search form > #searchsubmit {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: #fff;
    }
    
    
    /* Widget: Recent posts */
    .widget_recent_entries ul li {
    	margin-bottom: 14px;
    }
    .widget_recent_entries ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_recent_entries ul li .post-date {
    	display: block;
    	font-size: 12px;
    }
    
    
    /* Widget: Recent comments */
    .widget_recent_comments ul li {
    	position: relative;
    	padding-left: 28px;
    }
    .widget_recent_comments ul li:before {
    	position: absolute;
    	top: 3px;
    	left: 0;
    	display: block;
    	content: "\e602";
    	font-family: "nm-font";
    	font-size: 18px;
    	line-height: 1;
    	font-weight: normal;
    	color: #282828;
    }
    .widget_recent_comments ul li .comment-author-link {
    	color: #282828;
    }
    
    
    /* Widget: Text */
    .widget_text p {
    	margin-bottom: 14px;
    }
    .widget_text p.no-spacing {
    	margin-bottom: 0;
    }
    
    
    /* #Contact form 7
    --------------------------------------------------------------- */
    
    div.wpcf7,
    .wpcf7 {
        position: relative;
    	margin-left: -19px;
    	overflow: hidden;
    }
    .wpcf7-form > .wpcf7-form-control-wrap,
    .wpb_text_column .wpcf7-form > p,
    .wpcf7-form > p {
    	margin-bottom: 0;
    	padding: 0 0 19px 19px;
    }
    .wpcf7-form > p.half {
    	float: left;
    	width: 50%;
    }
    .wpcf7-form > p:not(.half) {
    	clear: both;
    }
    .wpcf7 .wpcf7-form-control {
    	font-size: 16px;
    	line-height: 1.4;
    	width: 100%;
    }
    .wpcf7 input.wpcf7-submit {
    	display: inline-block;
    	width: auto;
    	padding: 11px 17px;
    }
    div.wpcf7-response-output {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-left: 19px;
    }
    div.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	width: 1px;
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    div.wpcf7-mail-sent-ok {
    	color: #398f14;
    }
    div.wpcf7-mail-sent-ng {
    	color: #f00;
    }
    div.wpcf7-spam-blocked {
    	color: #f90;
    }
    div.wpcf7-validation-errors {
    	color: #f00;
    }
    span.wpcf7-form-control-wrap {
    	position: relative;
    	display: block;
    }
    span.wpcf7-not-valid-tip {
    	display: block;
    	font-size: 14px;
    	line-height: 1.4;
    	color: #f00;
    	margin-top: 10px;
    }
    .use-floating-validation-tip span.wpcf7-not-valid-tip { 
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	z-index: 100;
    	border: 1px solid #ff0000;
    	background: #fff;
    	padding: .2em .8em;
    }
    span.wpcf7-list-item {
    	margin-right: 14px;
    }
    span.wpcf7-list-item:last-child {
    	margin-right: 0;
    }
    .wpcf7-display-none {
    	display: none;
    }
    div.wpcf7 img.ajax-loader {
    	border: none;
    	vertical-align: middle;
    	margin-left: 10px;
    }
    div.wpcf7 .ajax-loader {
        opacity: 0;
        transition: opacity 0.2s ease;
    }
    div.wpcf7 .submitting .ajax-loader,
    div.wpcf7 .submitting .wpcf7-spinner {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
        background: rgba(255,255,255, 0.4);
    }
    div.wpcf7 div.ajax-error {
    	display: none;
    }
    div.wpcf7 .placeheld {
    	color: #888;
    }
    
    @media all and (max-width: 768px) {
    	.wpcf7 .wpcf7-form-control {
    		font-size: 14px;
    	}
    }
    @media all and (max-width: 550px) {
    	.wpcf7-form > p.half {
    		float: none;
    		width: auto;
    	}
    }
    
    
    /* #Page not found
    --------------------------------------------------------------- */
    
    .nm-page-not-found {
    	line-height: 1.6;
    	text-align: center;
    	padding: 68px 0 82px;
    }
    .nm-page-not-found-icon i {
    	display: inline-block;
    	font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
    	width: 50px;
    	height: 50px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background: #eee;
    }
    .nm-page-not-found h2 {
    	font-size: 26px;
    	line-height: 1.4;
    	margin-top: 14px;
    }
    .nm-page-not-found p {
    	max-width: 330px;
    	margin: 18px auto 20px;
    }
    .nm-page-not-found .button {
    	font-size: inherit;
    }
    .nm-page-not-found .button i {
        margin-right: 8px;
    }
    
    /* Products */
    .nm-page-not-found-products {
        padding: 44px 0 25px;
    }
    .nm-page-not-found-products-heading {
        font-size: 20px;
        text-align: center;
        margin-bottom: 43px;
    }
    
    @media all and (max-width: 768px) {
    	.nm-page-not-found h2 {
    		font-size: 24px;
    	}
    }
    @media all and (max-width: 400px) {
        .nm-page-not-found {
            padding: 46px 0 55px;
        }
        .nm-page-not-found-icon i {
            font-size: 20px;
            line-height: 44px;
            width: 44px;
            height: 44px;
        }
        
        /* Products */
        .nm-page-not-found-products {
            padding-top: 41px;
            padding-bottom: 41px;
        }
        .nm-page-not-found-products-heading {
            font-size: 18px;
            margin-bottom: 39px;
        }
    }
    
    
    /* #Footer
    --------------------------------------------------------------- */
    
    .nm-footer {
    	position: relative;
    	right: 0; /* Needed for the CSS animation */
    	float: left;
    	clear: both;
    	width: 100%;
    }
    
    
    /* #Footer widgets
    --------------------------------------------------------------- */
    
    .nm-footer-widgets {
        padding-top: 55px;
        padding-bottom: 15px;
        overflow: hidden;
    	background: #fff;
    }
    .nm-footer-widgets.has-border {
    	border-top: 1px solid #eee;
    }
    .nm-footer-block-grid {
    	margin: 0 -15px;
    }
    .nm-footer-block-grid > li {
    	margin-bottom: 0;
    	padding: 0 15px 40px;
    }
    
    
    /* #Footer bar
    --------------------------------------------------------------- */
    
    .nm-footer-bar {
    	float: left;
    	clear: both;
    	color: #aaa;
    	line-height: 30px;
    	width: 100%;
    	vertical-align: middle;
    }
    .nm-footer-bar-inner {
        padding-top: 30px;
        padding-bottom: 31px;
    	overflow: hidden;
    	background: #282828;
    }
    .nm-footer-bar a {
    	color: #aaa;
    }
    .nm-footer-bar a:hover {
    	color: #eee;
    }
    
    /* Bar: Logo */
    .nm-footer-bar-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-footer-bar-logo img {
    	display: inline-block;
    	vertical-align: middle;
    	width: auto;
        max-height: 30px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar .menu {
    	float: left;
    }
    .nm-footer-bar .menu .sub-menu {
    	display: none;
    }
    .nm-footer-bar .menu > li {
        display: inline-block;
        margin-left: 18px;
    	border-bottom-color: #3a3a3a;
    }
    .nm-footer-bar .menu > li:first-child {
    	margin-left: 0;
    }
    .nm-footer-bar .menu > li > a {
    	display: inline-block;
    	vertical-align: middle;
    }
    
    /* Bar: Social icons */
    .nm-footer-bar-social {
        float: right;
    }
    .nm-footer-bar-social:not(:only-child) {
        margin-left: 37px;
    }
    .nm-footer-bar-social li {
    	display: inline-block;
    	margin-left: 19px;
    }
    .nm-footer-bar-social li:first-child {
    	margin-left: 0;	
    }
    .nm-footer-bar-social a {
    	color: #eee;
    }
    .nm-footer-bar-social a:hover {
    	color: #c6c6c6;
    }
    .nm-footer-bar-social i {
    	font-size: 18px;
    	line-height: 30px;
    	vertical-align: middle;
    }
    
    /* Bar: Copyright text */
    .nm-footer-bar-copyright {
        float: right;
        text-align: right;
    }
    
    /* Bar: Custom content */
    .nm-footer-bar-custom {
        float: right;
    }
    .nm-footer-bar-custom img {
    	max-height: 24px;
    	vertical-align: middle;
    }
    
    @media all and (max-width: 991px) {
        /* Bar: Logo */
        .nm-footer-bar-logo {
            float: none;
            margin-right: 0;
            margin-bottom: 17px;
        }
        
        /* Bar: Menu */
    	.nm-footer-bar .menu {
    		float: none;
    	}
    	
    	/* Bar: Social icons */
    	.nm-footer-bar-social {
    		float: none;
            padding-top: 14px;
    	}
        .nm-footer-bar-social:not(:only-child) {
            margin-left: 0;
        }
    	.nm-footer-bar-social i {
    		font-size: 16px;
    	}
    	
        /* Bar: Copyright text */
        .nm-footer-bar-copyright {
            float: none;
            padding-top: 17px;
            text-align: inherit;
        }
    
        /* Bar: Custom content */
        .nm-footer-bar-custom {
            float: none;
            padding-top: 17px;
        }
    }
    @media all and (max-width: 767px) {
    	/* Bar: Menu */
    	.nm-footer-bar .menu > li {
    		display: block;
    		margin-left: 0;
            padding: 3px 0;	
            border-bottom: 1px solid #3a3a3a;
    	}
    	.nm-footer-bar .menu > li:last-child {
    		border-bottom: 0 none;
    	}
    }
    
    
    /* #Footer bar: Stacked
    --------------------------------------------------------------- */
    
    /* Bar: Logo */
    .layout-stacked .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {
        display: block;
        margin-left: 0;
    }
    
    /* Bar: Copyright text */
    .layout-stacked .nm-footer-bar-copyright {
        float: none;
    }
    
    /* Bar: Custom content */
    .layout-stacked .nm-footer-bar-custom {
        float: none;
    }
    
    
    
    /* #Footer bar: Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-footer-bar-left,
    .layout-centered .nm-footer-bar-right {
        width: 100%;
    }
    
    /* Bar: Logo */
    .nm-footer-bar.layout-centered {
        text-align: center;
    }
    .layout-centered .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-centered .menu {
    	float: none;
    }
    .nm-footer-bar.layout-centered .menu > li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Social icons */
    .layout-centered .nm-footer-bar-social {
        float: none;
        margin-left: 0;
        padding-top: 17px;
    }
    .layout-centered .nm-footer-bar-social li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Copyright text */
    .layout-centered .nm-footer-bar-copyright {
        float: none;
        padding-top: 17px;
        text-align: inherit;
    }
    
    /* Bar: Custom content */
    .layout-centered .nm-footer-bar-custom {
        float: none;
        padding-top: 17px;
    }
    
    
    /* #Plugin: Flickity
    --------------------------------------------------------------- */
    
    .flickity-enabled { position: relative; }
    .flickity-enabled:focus { outline: none; }
    .flickity-viewport {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
    .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;
    }
    /* Flickity: Button */
    .flickity-button {
        position: absolute;
        top: 50%;
        display: block;
        color: #111;
        width: 50px;
        height: 128px;
        margin-top: -64px;
        border: none;
        background: none;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    .flickity-button:after { font-family: 'nm-font'; }
    .flickity-button:hover {
        color: #dc9814;
        cursor: pointer;
    }
    .flickity-button:focus { outline: none; }
    .flickity-button:disabled {
        opacity: 0.3;
        cursor: default;
        pointer-events: none;
    }
    .flickity-button-icon { display: none;
    }
    /* Flickity: Previous/next buttons */
    .flickity-prev-next-button.previous { left: -10px; }
    .flickity-prev-next-button.previous:after { content: "\e600"; }
    .flickity-prev-next-button.next { right: -10px; }
    .flickity-prev-next-button.next:after { content: "\e601";
    }
    /* Flickity: Page dots */
    .flickity-page-dots {
        position: absolute;
        bottom: 30px;
    	left: 50%;
        line-height: 1;
    	width: 100%;
    	max-width: 1280px;
    	padding: 0 27px;
    	-webkit-transform: translateX(-50%); transform: translateX(-50%);
        
    }
    .flickity-page-dots .dot {
        -webkit-box-sizing: content-box; box-sizing: content-box;
        position: relative;
    	display: inline-block;
    	width: 6px;
    	height: 6px;
        margin: 0 6px;
        vertical-align: middle;
    	cursor: pointer;
        -webkit-border-radius: 50%; border-radius: 50%;
    	background-color: #aaa;
    }
    .flickity-page-dots .dot.is-selected {
        width: 10px;
    	height: 10px;
    	margin: 0 2px;
        border: 2px solid #dc9814;
    	background: none;
    }
    
    @media all and (max-width: 400px) {
    	/* Flickity: Page dots */
    	.flickity-page-dots {
    		bottom: 22px;
    	}
        .flickity-page-dots .dot,
        .flickity-page-dots .dot.is-selected {
    		margin: 0 7px;
    	}
    	.flickity-page-dots .dot.is-selected {
    		width: 6px;
    		height: 6px;
    		border: 0 none;
    		background: #dc9814;
    	}
    }</style><style>/*
     Theme Name: Savoy Child
     Description: Savoy Child Theme
     Author: John Doe
     Template: savoy
     Version: 1.1
     Text Domain: savoy-child
     */ 
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #000000 !important;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    
    div.wpcf7 .submitting .wpcf7-spinner {
    	margin: 0;
    	border-radius: 0;
    }
    
    .wpcf7-response-output {
    	margin-left: 19px !important;
    	margin-right: 0px !important;
    }
    
    .grecaptcha-badge {
    	visibility: hidden;
    }
    
    /* Bar: Brand */
    .nm-footer-bar-brand {
    	padding-top: 20px;
    	display: flex;
    }
    .nm-footer-bar-brand .text {
    	padding-top: 5px;
    }
    .nm-footer-bar-brand .item {
    	width: 56px;
    	display: inline-block;
    	justify-content: center;
    	margin-left: 14px;
    }
    .nm-footer-bar-fop {
    	float: right;
    	padding-top: 15px;
    }
    
    .nm-footer-bar-fop .row {
    	font-size: 13px;
    	margin-top: -10px;
    }
    .nm-footer-bar-inner {
    	padding-bottom: 100px !important;
    }
    
    @media all and (max-width: 991px) { 
    	.nm-footer-bar-fop {
    		float:none;
    		margin-right:0;
    		padding-top: 15px;
    	}
    }
    
    /* Pre-order */
    .pre_order_single {
    	font-style: normal !important;
    	font-size: 16px !important;
    	font-family: Arial, Helvetica, sans-serif;
    }
    .pre_order_loop {
    	display: none;
    }
    .pre_order_on_cart {
    	font-style: normal !important;
    	font-size: 13px !important;
    }
    
    .nm-footer-bar .menu > li {
    	margin-left: 0px !important;
    	margin-right: 18px;
    }
    
    .wc-urk-shipping-form-group {
    	padding: 10px 0px !important;
    }
    
    .wc-ukr-shipping-checkbox {
    	color: #282828 !important;
    }
    
    .j-wcus-np-custom-address {
    	margin-right: 5px !important;
    }
    
    /* Binotel */
    body #bingc-phone-button {
    	bottom: 2% !important;
    	left: 1% !important;
    }
    body #bingc-passive-get-phone-form span.bingc-sample-countdown-timer {
    	display: none;
    }
    body #bingc-active-get-phone-form span.bingc-sample-countdown-timer {
    	display: none;
    }
    body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
    	fill: #000000 !important;
    }
    body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
    	fill: #000000 !important;
    }
    body #bingc-phone-button div.bingc-phone-button-tooltip {
    	background: #000000 !important;
    }
    body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline {
    	fill: #000000 !important;
    }
    body #bingc-passive a.bingc-powered-by {
    	display: none !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:active {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour:hover, body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour, body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day:hover {
    	background: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li {
    	color: #000000 !important;
    }
    body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li:hover {
    	background: #000000 !important;
    }
    body #bingc-active {
    	display: none;
    }</style><style>@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}</style><style id='popup-maker-site-inline-css' type='text/css'>/* Popup Google Fonts */
    @import url('//fonts.googleapis.com/css?family=Montserrat:100');
    
    /* Popup Theme 29539: Pre-Order Theme */
    .pum-theme-29539, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.54 ) } 
    .pum-theme-29539 .pum-container, .pum-theme-content-only .pum-container { padding: 30px; border-radius: 8px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29539 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
    .pum-theme-29539 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
    .pum-theme-29539 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: -18px; bottom: auto; top: -36px; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
    
    /* Popup Theme 29532: Тема по умолчанию */
    .pum-theme-29532, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e { background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29532 .pum-container, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
    .pum-theme-29532 .pum-title, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
    .pum-theme-29532 .pum-content, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
    .pum-theme-29532 .pum-content + .pum-close, .pum-theme-%d1%82%d0%b5%d0%bc%d0%b0-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
    
    /* Popup Theme 29533: Light Box */
    .pum-theme-29533, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
    .pum-theme-29533 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29533 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29533 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
    .pum-theme-29533 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 
    
    /* Popup Theme 29534: Enterprise Blue */
    .pum-theme-29534, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
    .pum-theme-29534 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29534 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
    .pum-theme-29534 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29534 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 
    
    /* Popup Theme 29535: Hello Box */
    .pum-theme-29535, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
    .pum-theme-29535 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    .pum-theme-29535 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29535 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29535 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
    
    /* Popup Theme 29536: Режущий край */
    .pum-theme-29536, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
    .pum-theme-29536 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
    .pum-theme-29536 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
    .pum-theme-29536 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
    .pum-theme-29536 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 
    
    /* Popup Theme 29537: Рамка границы */
    .pum-theme-29537, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
    .pum-theme-29537 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
    .pum-theme-29537 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
    .pum-theme-29537 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
    .pum-theme-29537 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 
    
    /* Popup Theme 29538: Плавающая панель, светло-голубая */
    .pum-theme-29538, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
    .pum-theme-29538 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
    .pum-theme-29538 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
    .pum-theme-29538 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
    .pum-theme-29538 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } 
    
    #pum-29541 {z-index: 1999999999}
    #pum-41878 {z-index: 1999999999}
    #pum-31647 {z-index: 1999999999}
    html.pum-open.pum-open-overlay.pum-open-scrollable body > *:not([aria-modal="true"]) { padding-right: 0px!important; }</style><style>.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	clip-path: inset(50%);
    	height: 1px;
    	width: 1px;
    	margin: -1px;
    	padding: 0;
    	border: 0;
    	word-wrap: normal !important;
    }
    
    .wpcf7 form .wpcf7-response-output {
    	margin: 2em 0.5em 1em;
    	padding: 0.2em 1em;
    	border: 2px solid #00a0d2; /* Blue */
    }
    
    .wpcf7 form.init .wpcf7-response-output,
    .wpcf7 form.resetting .wpcf7-response-output,
    .wpcf7 form.submitting .wpcf7-response-output {
    	display: none;
    }
    
    .wpcf7 form.sent .wpcf7-response-output {
    	border-color: #46b450; /* Green */
    }
    
    .wpcf7 form.failed .wpcf7-response-output,
    .wpcf7 form.aborted .wpcf7-response-output {
    	border-color: #dc3232; /* Red */
    }
    
    .wpcf7 form.spam .wpcf7-response-output {
    	border-color: #f56e28; /* Orange */
    }
    
    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output {
    	border-color: #ffb900; /* Yellow */
    }
    
    .wpcf7-form-control-wrap {
    	position: relative;
    }
    
    .wpcf7-not-valid-tip {
    	color: #dc3232; /* Red */
    	font-size: 1em;
    	font-weight: normal;
    	display: block;
    }
    
    .use-floating-validation-tip .wpcf7-not-valid-tip {
    	position: relative;
    	top: -2ex;
    	left: 1em;
    	z-index: 100;
    	border: 1px solid #dc3232;
    	background: #fff;
    	padding: .2em .8em;
    	width: 24em;
    }
    
    .wpcf7-list-item {
    	display: inline-block;
    	margin: 0 0 0 1em;
    }
    
    .wpcf7-list-item-label::before,
    .wpcf7-list-item-label::after {
    	content: " ";
    }
    
    .wpcf7-spinner {
    	visibility: hidden;
    	display: inline-block;
    	background-color: #23282d; /* Dark Gray 800 */
    	opacity: 0.75;
    	width: 24px;
    	height: 24px;
    	border: none;
    	border-radius: 100%;
    	padding: 0;
    	margin: 0 24px;
    	position: relative;
    }
    
    form.submitting .wpcf7-spinner {
    	visibility: visible;
    }
    
    .wpcf7-spinner::before {
    	content: '';
    	position: absolute;
    	background-color: #fbfbfc; /* Light Gray 100 */
    	top: 4px;
    	left: 4px;
    	width: 6px;
    	height: 6px;
    	border: none;
    	border-radius: 100%;
    	transform-origin: 8px 8px;
    	animation-name: spin;
    	animation-duration: 1000ms;
    	animation-timing-function: linear;
    	animation-iteration-count: infinite;
    }
    
    @media (prefers-reduced-motion: reduce) {
    	.wpcf7-spinner::before {
    		animation-name: blink;
    		animation-duration: 2000ms;
    	}
    }
    
    @keyframes spin {
    	from {
    		transform: rotate(0deg);
    	}
    
    	to {
    		transform: rotate(360deg);
    	}
    }
    
    @keyframes blink {
    	from {
    		opacity: 0;
    	}
    
    	50% {
    		opacity: 1;
    	}
    
    	to {
    		opacity: 0;
    	}
    }
    
    .wpcf7 [inert] {
    	opacity: 0.5;
    }
    
    .wpcf7 input[type="file"] {
    	cursor: pointer;
    }
    
    .wpcf7 input[type="file"]:disabled {
    	cursor: default;
    }
    
    .wpcf7 .wpcf7-submit:disabled {
    	cursor: not-allowed;
    }
    
    .wpcf7 input[type="url"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"] {
    	direction: ltr;
    }
    
    .wpcf7-reflection > output {
    	display: list-item;
    	list-style: none;
    }
    
    .wpcf7-reflection > output[hidden] {
    	display: none;
    }</style><style>.pre_order_single, .pre_order_single-no-auto-format {
        margin-bottom: 20px;
        font-weight: bold;
        font-style: oblique;
        font-size: 20px;
    }
    
    .pre_order_loop, .pre_order_loop-no-auto-format {
        font-style: oblique;
        font-size: 14px;
    }
    
    .pre_order_on_cart, .pre_order_on_cart-no-auto-format {
        font-style: oblique;
        font-size: 12px;
    }
    
    .available_label {
        font-weight: bold;
    }
    
    .woocommerce table.my_account_orders .button.has_pre_orders {
        font-size: 65%;
    }
    
    .preorder-finished {
        font-weight: 700;
    }</style><style>html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}</style><style>.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}</style><style>.slick-slider>div,.slick-slider>li{display:none}.slick-slider>div:first-child,.slick-slider>li:first-child{display:block}.slick-slider.slick-initialized>div,.slick-slider.slick-initialized>li,.slick-slider.slick-loading>div,.slick-slider.slick-loading>li{display:block}.slick-next,.slick-prev{display:block;position:absolute;z-index:1000;top:50%;color:#111;opacity:0;width:28px;height:128px;margin-top:-64px;padding:0;border:none;outline:0;cursor:pointer;background:0 0;-webkit-transition:all .2s ease;transition:all .2s ease}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-vertical .slick-next,.slick-vertical .slick-prev{left:50%;margin-top:0;margin-left:-10px}.slick-vertical .slick-prev{top:-28px}.slick-vertical .slick-next{top:auto;bottom:-38px}.slick-slider:hover .slick-prev{left:3%;opacity:1}.slick-slider:hover .slick-next{right:3%;opacity:1}.slick-next:hover,.slick-prev:hover{color:#a1a1a1}.slick-controls-light .slick-next,.slick-controls-light .slick-next:hover,.slick-controls-light .slick-prev,.slick-controls-light .slick-prev:hover{color:#fff}.slick-controls-dark .slick-next .slick-controls-dark .slick-next:hover,.slick-controls-dark .slick-prev,.slick-controls-dark .slick-prev:hover{color:#282828}.slick-next:not(.slick-disabled):hover,.slick-prev:not(.slick-disabled):hover{color:#dc9814}.slick-slider:hover .slick-next.slick-disabled,.slick-slider:hover .slick-prev.slick-disabled{opacity:.3;cursor:default}.slick-next i,.slick-prev i{display:inline-block;font-size:30px;line-height:128px;text-align:center;width:28px}.slick-arrows-small .slick-next i,.slick-arrows-small .slick-prev i{font-size:26px}.slick-dots{line-height:1;width:100%;text-align:center;padding:21px 0 0}.slick-dots-inside .slick-dots{position:absolute;left:50%;bottom:30px;z-index:1000;max-width:1280px;padding:0 27px;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slick-dots-inside.slick-dots-centered .slick-dots{text-align:center;padding:0}.slick-dots li{position:relative;display:inline-block;zoom:1;vertical-align:middle;margin:0 6px}.slick-dots li.slick-active{margin:0 2px}.slick-dots-active-small .slick-dots li.slick-active{margin:0 3px}.slick-dots li button{display:block;width:6px;height:6px;margin:0;padding:0;border:0 none;-webkit-border-radius:30px;border-radius:30px;text-indent:-1000em;overflow:hidden;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-backface-visibility:visible;background-color:#aaa}.slick-dots li button:focus{outline:0}.slick-dots li.slick-active button{width:10px;height:10px;border:2px solid #dc9814;background:0 0}.slick-dots-active-small .slick-dots li.slick-active button{width:8px;height:8px}@media all and (max-width:991px){.slick-next i,.slick-prev i{font-size:24px}.slick-dots-inside .slick-dots{padding:0 26px}.slick-dots li.slick-active{margin:0 3px}.slick-dots li.slick-active button{width:8px;height:8px}}@media all and (max-width:400px){.slick-dots-inside .slick-dots{bottom:22px}.slick-dots li,.slick-dots li.slick-active{margin:0 7px}.slick-dots li.slick-active button{width:6px;height:6px;border:0 none;background:#dc9814}}</style><style>.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#111;opacity:.73}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;background:transparent;border:0;-webkit-appearance:none;outline:none;padding:0;z-index:1055;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{display:block;width:38px;height:38px;line-height:38px;position:absolute;right:5px;top:5px;text-decoration:none;text-align:center;padding:0;color:#181818;font-style:normal;font-size:22px;opacity:1;cursor:pointer;-webkit-transition:opacity 0.18s ease-out;transition:opacity 0.18s ease-out}.mfp-close:hover,.mfp-close:focus{opacity:.7}.mfp-close.nm-font{line-height:36px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#000;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;font-size:50px;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow-left{left:0}.mfp-arrow-right{right:0}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 6px rgba(0,0,0,.4);background:#000}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.mfp-iframe-scaler iframe{box-shadow:none}}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#333}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#aaa;word-wrap:break-word}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}}@media all and (max-width:400px){.mfp-container{padding-left:10px;padding-right:10px}.mfp-close{font-size:20px;line-height:34px;width:32px;height:32px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.nm-mfp-fade-in.mfp-bg,.nm-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.18s ease-out;transition:opacity 0.18s ease-out}.nm-mfp-fade-in.mfp-bg.mfp-ready,.nm-mfp-zoom-in.mfp-bg.mfp-ready{opacity:.73}.nm-mfp-fade-in.mfp-bg.mfp-removing,.nm-mfp-zoom-in.mfp-bg.mfp-removing{opacity:0}.nm-mfp-fade-in .mfp-content{opacity:0;-webkit-transition:opacity 0.18s ease-in-out;transition:opacity 0.18s ease-in-out}.nm-mfp-fade-in.mfp-ready .mfp-content{opacity:1}.nm-mfp-fade-in.mfp-removing .mfp-content{opacity:0}.nm-mfp-zoom-in .mfp-content{opacity:0;-webkit-transition:all 0.18s ease-in-out;transition:all 0.18s ease-in-out;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top center;transform-origin:top center}.nm-mfp-zoom-in.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.nm-mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.nm-mfp-move-from-top .mfp-content{vertical-align:top}.nm-mfp-move-from-top .nm-popup-wrap{transition:all 0.2s;transform:translateY(-160px)}.nm-mfp-move-from-top.mfp-bg{opacity:0;transition:all 0.2s}.nm-mfp-move-from-top.mfp-ready .nm-popup-wrap{transform:translateY(0)}.nm-mfp-move-from-top.mfp-ready.mfp-bg{opacity:.9}.nm-mfp-move-from-top.mfp-removing .nm-popup-wrap{opacity:0}.nm-mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}</style><style>/*!
     *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
     *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
     */@font-face{font-family:'FontAwesome';src:url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');src:url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/wp-content/plugins/yith-woocommerce-pre-order-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}</style><style id='font-awesome-inline-css' type='text/css'>[data-font="FontAwesome"]:before {font-family: 'FontAwesome' !important;content: attr(data-icon) !important;speak: none !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;line-height: 1 !important;font-style: normal !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;}</style><style>/* Grid - Table of Contents
    ---------------------------------------------------------------
        
        #WPBakery Page Builder - Override default styles (when enabled)
    	#Grid
    	#Block grid
    	
    -------------------------------------------------------------------- */
    
    
    /* #WPBakery Page Builder - Override default styles (when enabled)
    -------------------------------------------------------------------- */
    
    .nm-wpb-default .vc_row {
    	margin-right: auto;
        margin-left: auto;
    }
    .nm-wpb-default .vc_column_container {
        padding-right: 15px;
    	padding-left: 15px;
    }
    .nm-wpb-default .vc_column_container > .vc_column-inner {
    	padding-left: 0;
    	padding-right: 0;
    }
    /* Front-end editor */
    .vc_element > .nm_column {
        width: 100%;
    }
    
    
    /* #Grid
    -------------------------------------------------------------------- */
    
    /* Row */
    .nm-row:before, .nm-row:after {
    	display: table;
        content: " ";
    }
    .nm-row:after {
        clear: both;
    }
    .nm-row {
        max-width: 1280px;
    	margin: 0 auto;
    	padding-right: 15px;
    	padding-left: 15px;
    	background-position: 50% 50%;
    	background-repeat: no-repeat;
    }
    .nm-row.nm-row-full {
    	max-width: none;
    }
    .nm-row.nm-row-full-nopad {
    	max-width: none;
    	margin-right: -15px;
    	margin-left: -15px;
    	padding-right: 0;
    	padding-left: 0;
    }
    .nm-row.nm-row-max-width {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Page spacing (for elements outside Row/Column grid) */
    .nm-banner-slider-2 .flickity-page-dots,
    .nm-add-page-spacing {
        max-width: 1280px;
        padding-right: 30px;
        padding-left: 30px;
    }
    
    @media (max-width: 768px) {
    	/* Row */
    	.nm-row {
    		padding-right: 0;
    		padding-left: 0;
    	}
        
        /* Page spacing (for elements outside Row/Column grid) */
        .nm-banner-slider-2 .flickity-page-dots,
        .nm-add-page-spacing {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Row: Inner */
    .nm-row .nm-row {
    	margin-right: -15px;
    	margin-left: -15px;
    }
    .nm-row .nm-row-full-nopad,
    .nm-row:not(.nm-row-full):not(.nm-row-full-nopad) .nm-row {
    	padding-right: 0;
    	padding-left: 0;
    }
    .nm-row .nm-row.nm-row-max-width,
    .nm-row.nm-row-full .nm-row.nm-row-boxed,
    .nm-row.nm-row-full-nopad .nm-row.nm-row-boxed {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Row: Hidden */
    .nm-row-hidden {
        display: none !important;
    }
    
    /* Row: Full height */
    .nm-row.nm-row-full-height {
        min-height: 100vh;
    }
    
    /* Row: Flexbox */
    .nm-row.nm-row-flex {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    }
    .nm-row.nm-row-flex:before,
    .nm-row.nm-row-flex:after { /* Safari fix */
        display: none;
    }
    .nm-row.nm-row-flex > .nm_column {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;
        -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
        max-width: 100%;
    }
    
    /* Row: Flexbox - Equal height */
    .nm-row.nm-row-equal-height > .nm_column {
        -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;
    }
    
    /* Row: Flexbox - Content alignment */
    .nm-row.nm-row-col-top {
        -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
    }
    .nm-row.nm-row-col-top > .nm_column {
        -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;
        -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    }
    .nm-row.nm-row-col-middle {
        -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    }
    .nm-row.nm-row-col-middle > .nm_column {
        -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center;
        -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    }
    .nm-row.nm-row-col-bottom {
        -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;
    }
    .nm-row.nm-row-col-bottom > .nm_column {
        -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end;
        -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;
    }
    
    /* Row: Flexbox - Reverse columns 
     * 
     * Note: Requires custom class (no setting added)
     */
    .nm-row.nm-row-flex-col-reverse {
        -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
    }
    
    /* Row: Video background */
    .nm-row.nm-row-video {
    	position: relative;
    	min-height: 250px;
    }
    .vc_video-bg {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 0;
    	width: 100%;
    	height: 100%;
    	overflow: hidden;
    	pointer-events: none;
    }
    .vc_video-bg iframe {
    	max-width: 1000%;
    }
    
    /* Row: Fixed/parallax background */
    .nm-row.nm-row-parallax {
    	background-attachment: fixed;
    	background-position: 50% 0;
    	background-size: cover;
    }
    
    /* Column: Hide */
    @media (max-width: 767px) {
    	.hidden-xs { display: none !important; }
    }
    @media (min-width: 768px) and (max-width: 991px) {
    	.hidden-sm { display: none !important; }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
    	.hidden-md { display: none !important; }
    }
    @media (min-width: 1200px) {
    	.hidden-lg { display: none !important; }
    }
    
    /* Column: Non responsive */
    .vc_non_responsive .nm-row .col-sm-1,
    .vc_non_responsive .nm-row .col-sm-2,
    .vc_non_responsive .nm-row .col-sm-3,
    .vc_non_responsive .nm-row .col-sm-4,
    .vc_non_responsive .nm-row .col-sm-5,
    .vc_non_responsive .nm-row .col-sm-6,
    .vc_non_responsive .nm-row .col-sm-7,
    .vc_non_responsive .nm-row .col-sm-8,
    .vc_non_responsive .nm-row .col-sm-9,
    .vc_non_responsive .nm-row .col-sm-10,
    .vc_non_responsive .nm-row .col-sm-11,
    .vc_non_responsive .nm-row .col-sm-12 {
    	position: relative;
    	float: left;
    	min-height: 1px;
    	padding-left: 15px;
    	padding-right: 15px;
    }
    
    .vc_non_responsive .nm-row .col-sm-1 { width: 8.33333333%; }
    .vc_non_responsive .nm-row .col-sm-2 { width: 16.66666667%; }
    .vc_non_responsive .nm-row .col-sm-3 { width: 25%; }
    .vc_non_responsive .nm-row .col-sm-4 { width: 33.33333333%; }
    .vc_non_responsive .nm-row .col-sm-5 { width: 41.66666667%; }
    .vc_non_responsive .nm-row .col-sm-6 { width: 50%; }
    .vc_non_responsive .nm-row .col-sm-7 { width: 58.33333333%; }
    .vc_non_responsive .nm-row .col-sm-8 { width: 66.66666667%; }
    .vc_non_responsive .nm-row .col-sm-9 { width: 75%; }
    .vc_non_responsive .nm-row .col-sm-10 { width: 83.33333333%; }
    .vc_non_responsive .nm-row .col-sm-11 { width: 91.66666667%; }
    .vc_non_responsive .nm-row .col-sm-12 { width: 100%; }
    
    .vc_non_responsive .nm-row .col-sm-offset-12 { margin-left: 100%; }
    .vc_non_responsive .nm-row .col-sm-offset-11 { margin-left: 91.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-10 { margin-left: 83.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-9 { margin-left: 75%; }
    .vc_non_responsive .nm-row .col-sm-offset-8 { margin-left: 66.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-7 { margin-left: 58.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-6 { margin-left: 50%; }
    .vc_non_responsive .nm-row .col-sm-offset-5 { margin-left: 41.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-4 { margin-left: 33.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-3 { margin-left: 25%; }
    .vc_non_responsive .nm-row .col-sm-offset-2 { margin-left: 16.66666667%; }
    .vc_non_responsive .nm-row .col-sm-offset-1 { margin-left: 8.33333333%; }
    .vc_non_responsive .nm-row .col-sm-offset-0 { margin-left: 0%; }
    
    .vc_non_responsive .nm-row .hidden-sm { display: none !important; }
    
    /* Column: Common */
    .col-center,
    .col.centered {
    	float: none !important;
    	margin-right: auto;
    	margin-left: auto;
    }
    .col-right {
    	float: right !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    	position: relative;
    	min-height: 1px;
        padding-right: 15px;
    	padding-left: 15px;
    }
    
    /* Column: Extra small */
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    	float: left;
    }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333%; }
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333%; }
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    
    .col-xs-pull-12 { right: 100%; }
    .col-xs-pull-11 { right: 91.66666667%; }
    .col-xs-pull-10 { right: 83.33333333%; }
    .col-xs-pull-9 { right: 75%; }
    .col-xs-pull-8 { right: 66.66666667%; }
    .col-xs-pull-7 { right: 58.33333333%; }
    .col-xs-pull-6 { right: 50%; }
    .col-xs-pull-5 { right: 41.66666667%; }
    .col-xs-pull-4 { right: 33.33333333%; }
    .col-xs-pull-3 { right: 25%; }
    .col-xs-pull-2 { right: 16.66666667%; }
    .col-xs-pull-1 { right: 8.33333333%; }
    .col-xs-pull-0 { right: auto; }
    
    .col-xs-push-12 { left: 100%; }
    .col-xs-push-11 { left: 91.66666667%; }
    .col-xs-push-10 { left: 83.33333333%; }
    .col-xs-push-9 { left: 75%; }
    .col-xs-push-8 { left: 66.66666667%; }
    .col-xs-push-7 { left: 58.33333333%; }
    .col-xs-push-6 { left: 50%; }
    .col-xs-push-5 { left: 41.66666667%; }
    .col-xs-push-4 { left: 33.33333333%; }
    .col-xs-push-3 { left: 25%; }
    .col-xs-push-2 { left: 16.66666667%; }
    .col-xs-push-1 { left: 8.33333333%; }
    .col-xs-push-0 { left: auto; }
    
    .col-xs-offset-12 { margin-left: 100%; }
    .col-xs-offset-11 { margin-left: 91.66666667%; }
    .col-xs-offset-10 { margin-left: 83.33333333%; }
    .col-xs-offset-9 { margin-left: 75%; }
    .col-xs-offset-8 { margin-left: 66.66666667%; }
    .col-xs-offset-7 { margin-left: 58.33333333%; }
    .col-xs-offset-6 { margin-left: 50%; }
    .col-xs-offset-5 { margin-left: 41.66666667%; }
    .col-xs-offset-4 { margin-left: 33.33333333%; }
    .col-xs-offset-3 { margin-left: 25%; }
    .col-xs-offset-2 { margin-left: 16.66666667%; }
    .col-xs-offset-1 { margin-left: 8.33333333%; }
    .col-xs-offset-0 { margin-left: 0%; }
    
    /* Column: Small */
    @media (min-width: 768px) {
    	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    		float: left;
    	}
    
    	.col-sm-12 { width: 100%; }
    	.col-sm-11 { width: 91.66666667%; }
    	.col-sm-10 { width: 83.33333333%; }
    	.col-sm-9 { width: 75% }
    	.col-sm-8 { width: 66.66666667%; }
    	.col-sm-7 { width: 58.33333333%; }
    	.col-sm-6 { width: 50%; }
    	.col-sm-5 { width: 41.66666667%; }
    	.col-sm-4 { width: 33.33333333%; }
    	.col-sm-3 { width: 25%; }
    	.col-sm-2 { width: 16.66666667%; }
    	.col-sm-1 { width: 8.33333333%; }
    	
    	.col-sm-pull-12 { right: 100%; }
    	.col-sm-pull-11 { right: 91.66666667%; }
    	.col-sm-pull-10 { right: 83.33333333%; }
    	.col-sm-pull-9 { right: 75%; }
    	.col-sm-pull-8 { right: 66.66666667%; }
    	.col-sm-pull-7 { right: 58.33333333%; }
    	.col-sm-pull-6 { right: 50%; }
    	.col-sm-pull-5 { right: 41.66666667%; }
    	.col-sm-pull-4 { right: 33.33333333%; }
    	.col-sm-pull-3 { right: 25%; }
    	.col-sm-pull-2 { right: 16.66666667%; }
    	.col-sm-pull-1 { right: 8.33333333%; }
    	.col-sm-pull-0 { right: auto; }
    	
    	.col-sm-push-12 { left: 100%; }
    	.col-sm-push-11 { left: 91.66666667%; }
    	.col-sm-push-10 { left: 83.33333333%; }
    	.col-sm-push-9 { left: 75%; }
    	.col-sm-push-8 { left: 66.66666667%; }
    	.col-sm-push-7 { left: 58.33333333%; }
    	.col-sm-push-6 { left: 50%; }
    	.col-sm-push-5 { left: 41.66666667%; }
    	.col-sm-push-4 { left: 33.33333333%; }
    	.col-sm-push-3 { left: 25%; }
    	.col-sm-push-2 { left: 16.66666667%; }
    	.col-sm-push-1 { left: 8.33333333%; }
    	.col-sm-push-0 { left: auto; }
    	
    	.col-sm-offset-12 { margin-left: 100%; }
    	.col-sm-offset-11 { margin-left: 91.66666667%; }
    	.col-sm-offset-10 { margin-left: 83.33333333%; }
    	.col-sm-offset-9 { margin-left: 75%; }
    	.col-sm-offset-8 { margin-left: 66.66666667%; }
    	.col-sm-offset-7 { margin-left: 58.33333333%; }
    	.col-sm-offset-6 { margin-left: 50%; }
    	.col-sm-offset-5 { margin-left: 41.66666667%; }
    	.col-sm-offset-4 { margin-left: 33.33333333%; }
    	.col-sm-offset-3 { margin-left: 25%; }
    	.col-sm-offset-2 { margin-left: 16.66666667%; }
    	.col-sm-offset-1 { margin-left: 8.33333333%; }
    	.col-sm-offset-0 { margin-left: 0%; }
    }
    
    /* Column: Medium */
    @media (min-width: 992px) {
    	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    		float: left;
    	}
    
    	.col-md-12 { width: 100%; }
    	.col-md-11 { width: 91.66666667%; }
    	.col-md-10 { width: 83.33333333%; }
    	.col-md-9 { width: 75%; }
    	.col-md-8 { width: 66.66666667%; }
    	.col-md-7 { width: 58.33333333%; }
    	.col-md-6 { width: 50%; }
    	.col-md-5 { width: 41.66666667%; }
    	.col-md-4 { width: 33.33333333%; }
    	.col-md-3 { width: 25%; }
    	.col-md-2 { width: 16.66666667%; }
    	.col-md-1 { width: 8.33333333%; }
    	
    	.col-md-pull-12 { right: 100%; }
    	.col-md-pull-11 { right: 91.66666667%; }
    	.col-md-pull-10 { right: 83.33333333%; }
    	.col-md-pull-9 { right: 75%; }
    	.col-md-pull-8 { right: 66.66666667%; }
    	.col-md-pull-7 { right: 58.33333333%; }
    	.col-md-pull-6 { right: 50%; }
    	.col-md-pull-5 { right: 41.66666667%; }
    	.col-md-pull-4 { right: 33.33333333%; }
    	.col-md-pull-3 { right: 25%; }
    	.col-md-pull-2 { right: 16.66666667%; }
    	.col-md-pull-1 { right: 8.33333333%; }
    	.col-md-pull-0 { right: auto; }
    	
    	.col-md-push-12 { left: 100%; }
    	.col-md-push-11 { left: 91.66666667%; }
    	.col-md-push-10 { left: 83.33333333%; }
    	.col-md-push-9 { left: 75%; }
    	.col-md-push-8 { left: 66.66666667%; }
    	.col-md-push-7 { left: 58.33333333%; }
    	.col-md-push-6 { left: 50%; }
    	.col-md-push-5 { left: 41.66666667%; }
    	.col-md-push-4 { left: 33.33333333%; }
    	.col-md-push-3 { left: 25%; }
    	.col-md-push-2 { left: 16.66666667%; }
    	.col-md-push-1 { left: 8.33333333%; }
    	.col-md-push-0 { left: auto; }
    	
    	.col-md-offset-12 { margin-left: 100%; }
    	.col-md-offset-11 { margin-left: 91.66666667%; }
    	.col-md-offset-10 { margin-left: 83.33333333%; }
    	.col-md-offset-9 { margin-left: 75%; }
    	.col-md-offset-8 { margin-left: 66.66666667%; }
    	.col-md-offset-7 { margin-left: 58.33333333%; }
    	.col-md-offset-6 { margin-left: 50%; }
    	.col-md-offset-5 { margin-left: 41.66666667%; }
    	.col-md-offset-4 { margin-left: 33.33333333%; }
    	.col-md-offset-3 { margin-left: 25%; }
    	.col-md-offset-2 { margin-left: 16.66666667%; }
    	.col-md-offset-1 { margin-left: 8.33333333%; }
    	.col-md-offset-0 { margin-left: 0%; }
    }
    
    /* Column: Large */
    @media (min-width: 1200px) {
    	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    		float: left;
    	}
    	
    	.col-lg-12 { width: 100%; }
    	.col-lg-11 { width: 91.66666667%; }
    	.col-lg-10 { width: 83.33333333%; }
    	.col-lg-9 { width: 75%; }
    	.col-lg-8 { width: 66.66666667%; }
    	.col-lg-7 { width: 58.33333333%; }
    	.col-lg-6 { width: 50%; }
    	.col-lg-5 { width: 41.66666667%; }
    	.col-lg-4 { width: 33.33333333%; }
    	.col-lg-3 { width: 25%; }
    	.col-lg-2 { width: 16.66666667%; }
    	.col-lg-1 { width: 8.33333333%; }
    	
    	.col-lg-pull-12 { right: 100%; }
    	.col-lg-pull-11 { right: 91.66666667%; }
    	.col-lg-pull-10 { right: 83.33333333%; }
    	.col-lg-pull-9 { right: 75%; }
    	.col-lg-pull-8 { right: 66.66666667%; }
    	.col-lg-pull-7 { right: 58.33333333%; }
    	.col-lg-pull-6 { right: 50%; }
    	.col-lg-pull-5 { right: 41.66666667%; }
    	.col-lg-pull-4 { right: 33.33333333%; }
    	.col-lg-pull-3 { right: 25%; }
    	.col-lg-pull-2 { right: 16.66666667%; }
    	.col-lg-pull-1 { right: 8.33333333%; }
    	.col-lg-pull-0 { right: auto; }
    	
    	.col-lg-push-12 { left: 100%; }
    	.col-lg-push-11 { left: 91.66666667%; }
    	.col-lg-push-10 { left: 83.33333333%; }
    	.col-lg-push-9 { left: 75%; }
    	.col-lg-push-8 { left: 66.66666667%; }
    	.col-lg-push-7 { left: 58.33333333%; }
    	.col-lg-push-6 { left: 50%; }
    	.col-lg-push-5 { left: 41.66666667%; }
    	.col-lg-push-4 { left: 33.33333333%; }
    	.col-lg-push-3 { left: 25%; }
    	.col-lg-push-2 { left: 16.66666667%; }
    	.col-lg-push-1 { left: 8.33333333%; }
    	.col-lg-push-0 { left: auto; }
    	
    	.col-lg-offset-12 { margin-left: 100%; }
    	.col-lg-offset-11 { margin-left: 91.66666667%; }
    	.col-lg-offset-10 { margin-left: 83.33333333%; }
    	.col-lg-offset-9 { margin-left: 75%; }
    	.col-lg-offset-8 { margin-left: 66.66666667%; }
    	.col-lg-offset-7 { margin-left: 58.33333333%; }
    	.col-lg-offset-6 { margin-left: 50%; }
    	.col-lg-offset-5 { margin-left: 41.66666667%; }
    	.col-lg-offset-4 { margin-left: 33.33333333%; }
    	.col-lg-offset-3 { margin-left: 25%; }
    	.col-lg-offset-2 { margin-left: 16.66666667%; }
    	.col-lg-offset-1 { margin-left: 8.33333333%; }
    	.col-lg-offset-0 { margin-left: 0%; }
    }
    
    
    /* #Grid - 5 column
    -------------------------------------------------------------------- */
    
    /* Column: Non responsive */
    .vc_non_responsive .vc_row .col-sm-1\/5,
    .vc_non_responsive .vc_row .col-sm-2\/5,
    .vc_non_responsive .vc_row .col-sm-3\/5,
    .vc_non_responsive .vc_row .col-sm-4\/5,
    .vc_non_responsive .vc_row .col-sm-5\/5 {
        position: relative;
        float: left;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .vc_non_responsive .vc_row .col-sm-1\/5 { width: 20%; }
    .vc_non_responsive .vc_row .col-sm-2\/5 { width: 40%; }
    .vc_non_responsive .vc_row .col-sm-3\/5 { width: 60%; }
    .vc_non_responsive .vc_row .col-sm-4\/5 { width: 80%; }
    .vc_non_responsive .vc_row .col-sm-5\/5 { width: 100%; }
    
    .vc_non_responsive .vc_row .col-sm-offset-5\/5 { margin-left: 100%; }
    .vc_non_responsive .vc_row .col-sm-offset-4\/5 { margin-left: 80%; }
    .vc_non_responsive .vc_row .col-sm-offset-3\/5 { margin-left: 60%; }
    .vc_non_responsive .vc_row .col-sm-offset-2\/5 { margin-left: 40%; }
    .vc_non_responsive .vc_row .col-sm-offset-1\/5 { margin-left: 20%; }
    .vc_non_responsive .vc_row .col-sm-offset-0\/5 { margin-left: 0%; }
    
    /* Column: Common */
    .col-xs-1\/5, .col-sm-1\/5, .col-md-1\/5, .col-lg-1\/5, .col-xs-2\/5, .col-sm-2\/5, .col-md-2\/5, .col-lg-2\/5, .col-xs-3\/5, .col-sm-3\/5, .col-md-3\/5, .col-lg-3\/5, .col-xs-4\/5, .col-sm-4\/5, .col-md-4\/5, .col-lg-4\/5, .col-xs-5\/5, .col-sm-5\/5, .col-md-5\/5, .col-lg-5\/5 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    /* Column: Extra small */
    .col-xs-1\/5, .col-xs-2\/5, .col-xs-3\/5, .col-xs-4\/5, .col-xs-5\/5 {
        float: left;
    }
    
    .col-xs-5\/5 { width: 100%; }
    .col-xs-4\/5 { width: 80%; }
    .col-xs-3\/5 { width: 60%; }
    .col-xs-2\/5 { width: 40%; }
    .col-xs-1\/5 { width: 20%; }
    
    .col-xs-pull-5\/5 { right: 100%; }
    .col-xs-pull-4\/5 { right: 80%; }
    .col-xs-pull-3\/5 { right: 60%; }
    .col-xs-pull-2\/5 { right: 40%; }
    .col-xs-pull-1\/5 { right: 20%; }
    .col-xs-pull-0\/5 { right: auto; }
    
    .col-xs-push-5\/5 { left: 100%; }
    .col-xs-push-4\/5 { left: 80%; }
    .col-xs-push-3\/5 { left: 60%; }
    .col-xs-push-2\/5 { left: 40%; }
    .col-xs-push-1\/5 { left: 20%; }
    .col-xs-push-0\/5 { left: auto; }
    
    .col-xs-offset-5\/5 { margin-left: 100%; }
    .col-xs-offset-4\/5 { margin-left: 80%; }
    .col-xs-offset-3\/5 { margin-left: 60%; }
    .col-xs-offset-2\/5 { margin-left: 40%; }
    .col-xs-offset-1\/5 { margin-left: 20%; }
    .col-xs-offset-0\/5 { margin-left: 0%; }
    
    /* Column: Small */
    @media (min-width: 768px) {
        .col-sm-1\/5, .col-sm-2\/5, .col-sm-3\/5, .col-sm-4\/5, .col-sm-5\/5 {
            float: left;
        }
        
        .col-sm-5\/5 { width: 100%; }
        .col-sm-4\/5 { width: 80%; }
        .col-sm-3\/5 { width: 60%; }
        .col-sm-2\/5 { width: 40%; }
        .col-sm-1\/5 { width: 20%; }
    
        .col-sm-pull-5\/5 { right: 100%; }
        .col-sm-pull-4\/5 { right: 80%; }
        .col-sm-pull-3\/5 { right: 60%; }
        .col-sm-pull-2\/5 { right: 40%; }
        .col-sm-pull-1\/5 { right: 20%; }
        .col-sm-pull-0\/5 { right: auto; }
    
        .col-sm-push-5\/5 { left: 100%; }
        .col-sm-push-4\/5 { left: 80%; }
        .col-sm-push-3\/5 { left: 60%; }
        .col-sm-push-2\/5 { left: 40%; }
        .col-sm-push-1\/5 { left: 20%; }
        .col-sm-push-0\/5 { left: auto; }
    
        .col-sm-offset-5\/5 { margin-left: 100%; }
        .col-sm-offset-4\/5 { margin-left: 80%; }
        .col-sm-offset-3\/5 { margin-left: 60%; }
        .col-sm-offset-2\/5 { margin-left: 40%; }
        .col-sm-offset-1\/5 { margin-left: 20%; }
        .col-sm-offset-0\/5 { margin-left: 0%; }
    }
    
    /* Column: Medium */
    @media (min-width: 992px) {
        .col-md-1\/5, .col-md-2\/5, .col-md-3\/5, .col-md-4\/5, .col-md-5\/5 {
            float: left;
        }
    
        .col-md-5\/5 { width: 100%; }
        .col-md-4\/5 { width: 80%; }
        .col-md-3\/5 { width: 60%; }
        .col-md-2\/5 { width: 40%; }
        .col-md-1\/5 { width: 20%; }
    
        .col-md-pull-5\/5 { right: 100%; }
        .col-md-pull-4\/5 { right: 80%; }
        .col-md-pull-3\/5 { right: 60%; }
        .col-md-pull-2\/5 { right: 40%; }
        .col-md-pull-1\/5 { right: 20%; }
        .col-md-pull-0\/5 { right: auto; }
    
        .col-md-push-5\/5 { left: 100%; }
        .col-md-push-4\/5 { left: 80%; }
        .col-md-push-3\/5 { left: 60%; }
        .col-md-push-2\/5 { left: 40%; }
        .col-md-push-1\/5 { left: 20%; }
        .col-md-push-0\/5 { left: auto; }
    
        .col-md-offset-5\/5 { margin-left: 100%; }
        .col-md-offset-4\/5 { margin-left: 80%; }
        .col-md-offset-3\/5 { margin-left: 60%; }
        .col-md-offset-2\/5 { margin-left: 40%; }
        .col-md-offset-1\/5 { margin-left: 20%; }
        .col-md-offset-0\/5 { margin-left: 0%; }
    }
    
    /* Column: Large */
    @media (min-width: 1200px) {
        .col-lg-1\/5, .col-lg-2\/5, .col-lg-3\/5, .col-lg-4\/5, .col-lg-5\/5 {
            float: left;
        }
    
        .col-lg-5\/5 { width: 100%; }
        .col-lg-4\/5 { width: 80%; }
        .col-lg-3\/5 { width: 60%; }
        .col-lg-2\/5 { width: 40%; }
        .col-lg-1\/5 { width: 20%; }
        
        .col-lg-pull-5\/5 { right: 100%; }
        .col-lg-pull-4\/5 { right: 80%; }
        .col-lg-pull-3\/5 { right: 60%; }
        .col-lg-pull-2\/5 { right: 40%; }
        .col-lg-pull-1\/5 { right: 20%; }
        .col-lg-pull-0\/5 { right: auto; }
        
        .col-lg-push-5\/5 { left: 100%; }
        .col-lg-push-4\/5 { left: 80%; }
        .col-lg-push-3\/5 { left: 60%; }
        .col-lg-push-2\/5 { left: 40%; }
        .col-lg-push-1\/5 { left: 20%; }
        .col-lg-push-0\/5 { left: auto; }
    
        .col-lg-offset-5\/5 { margin-left: 100%; }
        .col-lg-offset-4\/5 { margin-left: 80%; }
        .col-lg-offset-3\/5 { margin-left: 60%; }
        .col-lg-offset-2\/5 { margin-left: 40%; }
        .col-lg-offset-1\/5 { margin-left: 20%; }
        .col-lg-offset-0\/5 { margin-left: 0%; }
    }
    
    
    /* #Block grid
    -------------------------------------------------------------------- */
    
    [class*="block-grid-"] {
    	display: block;
    	margin: 0 -8px;
    	padding: 0;
    }
    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    	display: table;
    	content: " ";
    }
    [class*="block-grid-"]:after {
        clear: both;
    }
    [class*="block-grid-"] .flickity-slider > li,
    [class*="block-grid-"] > li {
    	display: block;
    	float: left;
    	height: auto;
    	padding: 0 8px 16px;
    }
    
    /* Extra small */
    .xsmall-block-grid-1 .flickity-slider > li,
    .xsmall-block-grid-1 > li { width: 100%; }
    .xsmall-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    
    .xsmall-block-grid-2 .flickity-slider > li,
    .xsmall-block-grid-2 > li { width: 50%; }
    .xsmall-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    
    .xsmall-block-grid-3 .flickity-slider > li,
    .xsmall-block-grid-3 > li { width: 33.33333%; }
    .xsmall-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    
    .xsmall-block-grid-4 .flickity-slider > li,
    .xsmall-block-grid-4 > li { width: 25%; }
    .xsmall-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    
    .xsmall-block-grid-5 .flickity-slider > li,
    .xsmall-block-grid-5 > li { width: 20%; }
    .xsmall-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    
    .xsmall-block-grid-6 .flickity-slider > li,
    .xsmall-block-grid-6 > li { width: 16.66667%; }
    .xsmall-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    
    .xsmall-block-grid-7 > li { width: 14.28571%; }
    .xsmall-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    
    .xsmall-block-grid-8 > li { width: 12.5%; }
    .xsmall-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    
    .xsmall-block-grid-9 > li { width: 11.11111%; }
    .xsmall-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    
    .xsmall-block-grid-10 > li { width: 10%; }
    .xsmall-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    
    .xsmall-block-grid-11 > li { width: 9.09091%; }
    .xsmall-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    
    .xsmall-block-grid-12 > li { width: 8.33333%; }
    .xsmall-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    .xsmall-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    
    /* Small */
    @media (min-width: 400px) {
        .small-block-grid-1 .flickity-slider > li,
        .small-block-grid-1 > li { width: 100%; }
        .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    
        .small-block-grid-2 .flickity-slider > li,
        .small-block-grid-2 > li { width: 50%; }
        .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    
        .small-block-grid-3 .flickity-slider > li,
        .small-block-grid-3 > li { width: 33.33333%; }
        .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    
        .small-block-grid-4 .flickity-slider > li,
        .small-block-grid-4 > li { width: 25%; }
        .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    
        .small-block-grid-5 .flickity-slider > li,
        .small-block-grid-5 > li { width: 20%; }
        .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    
        .small-block-grid-6 .flickity-slider > li,
        .small-block-grid-6 > li { width: 16.66667%; }
        .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    
        .small-block-grid-7 > li { width: 14.28571%; }
        .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    
        .small-block-grid-8 > li { width: 12.5%; }
        .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    
        .small-block-grid-9 > li { width: 11.11111%; }
        .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    
        .small-block-grid-10 > li { width: 10%; }
        .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    
        .small-block-grid-11 > li { width: 9.09091%; }
        .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    
        .small-block-grid-12 > li { width: 8.33333%; }
        .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
        .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }
    
    /* Medium */
    @media (min-width: 750px) {
    	[class*="block-grid-"] {
    		margin: 0 -10px;
    	}
        [class*="block-grid-"] .flickity-slider > li,
    	[class*="block-grid-"] > li {
    		padding: 0 10px 20px;
    	}
    	
        .medium-block-grid-1 .flickity-slider > li,
    	.medium-block-grid-1 > li { width: 100%; }
    	.medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    	
        .medium-block-grid-2 .flickity-slider > li,
    	.medium-block-grid-2 > li { width: 50%; }
    	.medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    	
        .medium-block-grid-3 .flickity-slider > li,
    	.medium-block-grid-3 > li { width: 33.33333%; }
    	.medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    	
        .medium-block-grid-4 .flickity-slider > li,
    	.medium-block-grid-4 > li { width: 25%; }
    	.medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    	
        .medium-block-grid-5 .flickity-slider > li,
    	.medium-block-grid-5 > li { width: 20%; }
    	.medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    	
        .medium-block-grid-6 .flickity-slider > li,
    	.medium-block-grid-6 > li { width: 16.66667%; }
    	.medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    	
    	.medium-block-grid-7 > li { width: 14.28571%; }
    	.medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    	
    	.medium-block-grid-8 > li { width: 12.5%; }
    	.medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    	
    	.medium-block-grid-9 > li { width: 11.11111%; }
    	.medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    	
    	.medium-block-grid-10 > li { width: 10%; }
    	.medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    	
    	.medium-block-grid-11 > li { width: 9.09091%; }
    	.medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    	
    	.medium-block-grid-12 > li { width: 8.33333%; }
    	.medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    	.medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }
    
    /* Large */
    @media (min-width: 1020px) {
    	[class*="block-grid-"] {
    		margin: 0 -12px;
    	}
        [class*="block-grid-"] .flickity-slider > li,
        [class*="block-grid-"] > li {
    		padding: 0 12px 24px;
    	}
    	
    	.large-block-grid-1 > li { width: 100%; }
    	.large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
    	
        .large-block-grid-2 .flickity-slider > li,
    	.large-block-grid-2 > li { width: 50%; }
    	.large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
    	
        .large-block-grid-3 .flickity-slider > li,
    	.large-block-grid-3 > li { width: 33.33333%; }
    	.large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
    	
        .large-block-grid-4 .flickity-slider > li,
    	.large-block-grid-4 > li { width: 25%; }
    	.large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
    	
        .large-block-grid-5 .flickity-slider > li,
    	.large-block-grid-5 > li { width: 20%; }
    	.large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
    	
        .large-block-grid-6 .flickity-slider > li,
    	.large-block-grid-6 > li { width: 16.66667%; }
    	.large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
    	
    	.large-block-grid-7 > li { width: 14.28571%; }
    	.large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
    	
    	.large-block-grid-8 > li { width: 12.5%; }
    	.large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
    	
    	.large-block-grid-9 > li { width: 11.11111%; }
    	.large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
    	
    	.large-block-grid-10 > li { width: 10%; }
    	.large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
    	
    	.large-block-grid-11 > li { width: 9.09091%; }
    	.large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
    	
    	.large-block-grid-12 > li { width: 8.33333%; }
    	.large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
    	.large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
    }</style><style>.sod_select{display:block;position:relative;line-height:42px;width:100%;padding-right:46px;text-align:right;outline:0;outline-offset:-2px;cursor:pointer}.sod_select:before{display:block;position:absolute;top:0;right:6px;font-family:nm-font;font-size:12px;font-weight:400;font-variant:normal;line-height:42px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e615";width:24px;height:42px;text-align:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sod_select.disabled{cursor:not-allowed}.sod_select .sod_label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right}.sod_select .sod_list_wrapper{position:absolute;top:100%;right:-1px;z-index:1100;display:none;width:auto;height:auto;text-align:right;background:#eee;border:1px solid #c1c1c1;border-top-color:#e0e0e0}.sod_select.open .sod_list_wrapper{display:block}.sod_select.disabled.open .sod_list_wrapper{display:none}.sod_select.above .sod_list_wrapper{top:auto;bottom:100%;border-top-color:#c1c1c1;border-bottom-color:#e0e0e0}.sod_select .sod_list{display:block;overflow-x:hidden;overflow-y:auto;padding:0;margin:0}.sod_select .sod_option{position:relative;display:block;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;border-bottom:1px solid #e0e0e0}.sod_select .sod_option:last-child{border-bottom:0 none}.sod_select .sod_option.groupchild{padding-left:20px}.sod_select .sod_option.is-placeholder{display:none}.sod_select .sod_option.disabled{background:inherit;color:#ccc}.sod_select .sod_option.selected{background:#e0e0e0}.sod_select .sod_option.active{color:#eee;background:#282828}.sod_select select{display:none}.sod_select.touch select{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;z-index:1;-webkit-appearance:menulist-button}</style><style>/* Shop - Table of Contents
    ---------------------------------------------------------------
    
    	#Breadcrumbs
    	#Notices
    	#Form
    	#Common
    	#Categories
        #Products
        #Products: Grid - Scattered
        #Products: Grid - Variable
        #Products: Grid - List
        #Products: Layout - Static buttons
        #Products: Layout - Centered
        #Products: Layout - Overlay
    	#Shop
    	#Single product
        #Single product: Layout - Expanded
    	#Quick view
    	#Star rating
    	#Cart
        #Checkout
        #Checkout: Pay
        #Checkout: Thank you
    	#Checkout: "WooCommerce German Market" plugin
    	#Checkout: "WooCommerce Germanized" plugin
        #My account: Login/Register/Lost password
    	#My Account: Login/Register popup
    	#My account
    	#Order
    	#Order tracking
    	#Widgets
    	#Wishlist
        #Catalog Mode
    	
    --------------------------------------------------------------- */
    
    
    /* #Breadcrumbs
    --------------------------------------------------------------- */
    
    .woocommerce-breadcrumb {
    	color: #a1a1a1;
    }
    .woocommerce-breadcrumb a,
    .woocommerce-breadcrumb span {
        display: inline-block;
    	color: #555;
    }
    .woocommerce-breadcrumb a:hover {
    	color: #dc9814;
    }
    .woocommerce-breadcrumb .delimiter {
    	padding: 0 7px;
    }
    
    
    /* #Notices
     * #Block: Notice
    --------------------------------------------------------------- */
    
    .nm-shop-notice {
    	position: relative;
        padding-top: 38px;
        padding-right: 30px;
        padding-left: 30px;
    	text-align: center;
    }
    .wc-block-components-notice-banner {
        justify-content: center !important;
        border: 0 none !important;
    	border-radius: 0 !important;
    }
    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    	flex-basis: auto !important;
    }
    .nm-row .wc-block-components-notice-banner,
    .nm-row .nm-shop-notice {
        padding-right: 0;
        padding-left: 0;
    }
    .nm-shop .wc-block-components-notice-banner:last-child,
    .nm-shop .nm-shop-notice:last-child {
    	padding-top: 0;
        padding-bottom: 57px;
    }
    .wc-block-components-notice-banner span,
    .nm-shop-notice span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .nm-shop-notice.nm-shop-notice-multiple span {
    	padding-left: 0;
    }
    .nm-shop-notice > i,
    .nm-shop-notice span i {
        position: relative;
        top: -2px;
        display: inline-block;
        font-size: 24px;
    	line-height: 1;
        vertical-align: middle;
        margin-right: 8px;
    }
    .wc-block-components-notice-banner > svg {
        vertical-align: middle;
    }
    .wc-block-components-notice-banner__content {
        display: inline-block;
    }
    .nm-shop-notice.nm-shop-notice-multiple span i {
    	display: none;
    }
    .wc-block-components-notice-banner span strong,
    .nm-shop-notice span strong {
    	font-weight: inherit;
    }
    .wc-block-components-notice-banner a,
    .wc-block-components-notice-banner .button,
    .nm-shop-notice a {
    	display: none;
    }
    
    @media (max-width: 768px) {
    	.wc-block-components-notice-banner,
        .nm-shop-notice {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Success/Notice/Error */
    .wc-block-components-notice-banner,
    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
    	font-size: 18px;
    	line-height: 1.4;
    	color: #282828;
    }
    .wc-block-components-notice-banner:focus-visible,
    .woocommerce-message:focus-visible,
    .woocommerce-info:focus-visible,
    .woocommerce-error:focus-visible {
    	outline: none;
    }
    .wc-block-components-notice-banner strong,
    .woocommerce-message strong,
    .woocommerce-info strong,
    .woocommerce-error strong {
    	font-weight: inherit;
    }
    
    /* Success */
    .wc-block-components-notice-banner.is-success,
    .woocommerce-message {
    	color: #03a678;
    }
    body:not(.nm-woocommerce-message-show) .nm-shop .wc-block-components-notice-banner,
    body:not(.nm-woocommerce-message-show) .nm-shop .woocommerce-message,
    body:not(.nm-woocommerce-message-show) .nm-single-product .wc-block-components-notice-banner,
    body:not(.nm-woocommerce-message-show) .nm-single-product .woocommerce-message {
    	display: none;
    }
    
    /* Notice */
    .nm-shop-notice.woocommerce-info span {
    	padding-left: 0;
    }
    
    /* Error */
    .wc-block-components-notice-banner.is-error,
    .woocommerce-error {
        color: #f27362;
    }
    .wc-block-components-notice-banner.is-error .wc-backward,
    .woocommerce-error .wc-backward {
        display: none;
    }
    
    @media all and (max-width: 550px) {
    	.wc-block-components-notice-banner,
        .nm-shop-notice {
    		font-size: 16px;
            line-height: 1.6;
    	}
    	.nm-shop-notice > i,
        .nm-shop-notice span i {
            font-size: 22px;
            margin-right: 5px;
    	}
    }
    
    /* Site-wide notice */
    .woocommerce-store-notice {
    	color: #282828;
    	width: 100%;
    	margin: 0;
    	padding: 14px 15px;
    	text-align: center;
    	background: #fff7da;
    }
    
    
    /* #Form
    --------------------------------------------------------------- */
    
    .form-row,
    .form-group,
    .form-actions,
    .form-row:last-child,
    .form-group:last-child,
    .form-actions:last-child {
    	margin-bottom: 20px;
    }
    .form-row-wide {
        clear: both;
    }
    .form-row-first,
    .form-row-last {
        width: 48%;
    }
    .form-row-first {
    	float: left;
    }
    .form-row-last {
        float: right;
    }
    .woocommerce-form__label,
    .form-row label {
    	display: inline-block;
    	line-height: 1.4;
    	color: #282828;
    	padding-top: 5px;
        padding-bottom: 8px;
    }
    .woocommerce-form__label-for-checkbox,
    .form-row label.checkbox {
        padding-bottom: 0;
    }
    .form-row label .required {
    	text-decoration: none;
    	border-bottom: 0 none;
        opacity: 0.5;
    }
    .form-row .input-text,
    .form-row select {
    	display: block;
    	width: 100%;
    }
    .form-row textarea {
    	resize: vertical;
    }
    .woocommerce-form__label > .input-radio,
    .woocommerce-form__label > .input-checkbox {
        position: relative;
        top: 1px;
        margin-right: 5px;
    }
    
    /* Form: Validation */
    .form-row.woocommerce-invalid .input-text,
    .form-row.woocommerce-invalid select {
        border-bottom-color: #f27362;
    }
    .nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after {
        display: block;
        font-size: 12px;
        line-height: 1.4;
        color: #f27362;
        padding-top: 5px;
        content: "Required field.";
    }
    
    /* Form: Select2 */
    .select2-container--default .select2-selection--single {
    	line-height: 1.6;
    	height: 41px;
        padding: 8px 10px;
    	border-color: #eaeaea;
    	-webkit-border-radius: 0; border-radius: 0;
        outline: 0;
    }
    .select2-container--default .select2-selection--single:focus {
        outline: 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: inherit;
        padding: 0; 
    }
    .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-color: #ccc;
    }
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-bottom-color: transparent;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
    	top: 7px;
        right: 5px;
    }
    
    /* Form: Select2 - Dropdown */
    .select2-dropdown,
    .select2-container--open .select2-dropdown--above,
    .select2-container--open .select2-dropdown--below {
    	border-color: #ccc;
    	-webkit-border-radius: 0; border-radius: 0;
    }
    .select2-container--open .select2-dropdown--below {
        margin-top: -1px;
    }
    .select2-search--dropdown {
    	padding: 0 10px 10px;
    }
    .select2-container--open .select2-dropdown--above .select2-search--dropdown {
    	padding-top: 10px;
    }
    .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: #e7e7e7;
    }
    .select2-results {
    	padding: 0;
    	border-top: 1px solid #eaeaea;
    	background: #f8f8f8;
    }
    .select2-container--open .select2-dropdown--above .select2-results {
    	border-bottom: 1px solid #ccc;
    }
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 245px;
    }
    .select2-results__option { 
    	margin: 0;
    	padding: 6px 10px;
    	border-bottom: 1px solid #eaeaea;
    }
    .select2-results__option:last-child {
    	border-bottom: 0 none;
    }
    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: inherit;
    }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
    	color: #eee;
    	background: #282828;
    	-webkit-border-radius: 0; border-radius: 0;
    }
    
    /* Password strength indicator */
    .woocommerce-password-strength {
    	display: inline-block;
    	font-size: 12px;
    	line-height: 1;
    	color: #fff;
    	margin-top: 14px;
    	padding: 5px 12px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background-color: #f27362;
    }
    .woocommerce-password-strength.strong {
    	background-color: #03a678;
    }
    .woocommerce-password-strength.good {
    	background-color: #f3b700;
    }
    .woocommerce-password-hint {
        display: block;
        font-size: 12px;
        padding-top: 4px;
    }
    
    
    /* #Common
    --------------------------------------------------------------- */
    
    /* Product variation */
    .wc-item-meta,
    .variation {
    	font-size: 12px;
        line-height: 1.6;
    }
    .variation p {
    	margin-bottom: 0;
    }
    
    /* Product variation - "dl" */
    dl.variation dt,
    dl.variation dd {
        font-weight: normal;
    }
    dl.variation dt {
    	float: left;
    	margin-right: 5px;
    }
    dl.variation dd {
        color: #888;
    	margin-bottom: 0;
    }
    
    /* Product variation - "ul" */
    ul.wc-item-meta li,
    ul.variation li {
    	float: none;
        display: block;
        padding-bottom: 1px;
    }
    ul.wc-item-meta li > strong,
    ul.wc-item-meta li > p,
    ul.variation li > div {
    	display: inline-block;
    }
    ul.wc-item-meta li > strong,
    ul.variation li > div:first-child {
        margin-right: 2px;
    }
    
    /* Addresses */
    .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-edit-address .woocommerce-MyAccount-content .addresses h2 {
    	font-size: 22px;
        margin: 0;
        padding-top: 37px;
        padding-bottom: 3px;
    }
    .woocommerce-customer-details address,
    .addresses address {
    	font-style: normal;
        margin-bottom: 0;
    	padding-top: 10px;
    }
    
    
    /* #Categories
    --------------------------------------------------------------- */
    
    .woocommerce-loop-category__title {
        font-size: 16px;
        line-height: 1.4;
        color: #282828;
        margin-top: 14px;
    	padding-bottom: 12px;
    }
    .woocommerce-loop-category__title .count {
        display: block;
        font-size: 14px;
        color: #8c8c8c;
        margin-top: 6px;
        background: none;
    }
    
    
    /* #Products
    --------------------------------------------------------------- */
    
    .products li {
    	position: relative;
        transition: opacity 0.2s ease;
    }
    .products > li.hide {
        opacity: 0;
    }
    .nm-shop-loop-product-wrap {
        position: relative;
        padding-bottom: 14px;
    }
    
    /* Thumbnail */
    .nm-shop-loop-thumbnail {
    	position: relative;
    	overflow: hidden;
    	background: #eee;
    }
    .nm-shop-loop-thumbnail a {
    	display: block;
    	position: relative;
    }
    .nm-shop-loop-thumbnail img {
    	display: block;
    	width: 100%;
    	height: auto;
    }
    .images-lazyload .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image) {
        opacity: 0;
        -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    }
    .images-lazyload .nm-shop-loop-thumbnail img.woocommerce-placeholder {
        opacity: 1;
    }
    /*.image-loaded .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image),*/
    .images-lazyload.images-show .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image).lazyloaded {
    	opacity: 1;
    }
    
    /* Thumbnail: Hover image */
    .nm-shop-loop-thumbnail .nm-shop-hover-image {
    	position: absolute;
    	top: 0;
    	left: 0;
    	opacity: 0;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    .has-hover .nm-shop-loop-thumbnail a:hover .nm-shop-hover-image {
    	opacity: 1;
    }
    
    /* Label: Sale */
    .onsale {
    	display: block;
    	position: absolute;
    	top: 12px;
    	right: 12px;
    	z-index: 10;
    	font-size: 13px;
        line-height: 1;
    	color: #282828;
    	/*padding: 4px 8px;*/
        padding: 3px 7px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #fff;
    }
    
    /* Label: New */
    .nm-label-itsnew + .onsale {
        margin-top: 27px;
    }
    
    /* Label: Out of stock */
    .products li.outofstock .nm-shop-loop-thumbnail > a:after {
        position: absolute;
        top: 12px;
        left: 12px;
        display: block;
        font-size: 13px;
        line-height: 1;  
        color: #282828;
        content: "Out of stock";
        /*padding: 4px 8px;*/
        padding: 3px 7px;
        text-align: center;
        -webkit-border-radius: 30px; border-radius: 30px;
        background: #fff;
    }
    .products li.outofstock.nm-has-attributes .nm-shop-loop-thumbnail > a:after {
        display: none;
    }
    
    /* Attributes */
    .nm-shop-loop-attribute {
        font-size: 0;
        padding-top: 7px;
    }
    .nm-shop-loop-attribute:first-child {
        padding-top: 0;
    }
    .nm-shop-loop-attribute a {
    	display: inline-block;
        color: inherit;
    	-webkit-tap-highlight-color: rgba(0,0,0,0);
    	-webkit-tap-highlight-color: transparent;
    }
    .nm-shop-loop-attribute a:last-child {
        margin-right: 0;
    }
    
    /* Attributes: On thumbnail */
    .attributes-position-thumbnail .nm-shop-loop-attributes {
        position: absolute;
        top: 16px;
        left: 16px;
        z-index: 10;
    }
    .attributes-position-thumbnail .nm-shop-loop-attributes a {
        margin-right: 7px;
    }
    
    /* Attributes: Below details */
    .attributes-position-details .nm-shop-loop-attributes {
        margin-top: 3px;
        margin-bottom: -4px;
        margin-left: -2px;
    }
    .attributes-position-details .nm-shop-loop-attribute a {
        margin-top: 5px;
        margin-right: 5px;
        padding: 2px;
        border: 1px solid transparent;
        -webkit-border-radius: 50px; border-radius: 50px;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
    }
    .attributes-position-details .nm-shop-loop-attribute a.selected,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:hover,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:active,
    .no-touch .attributes-position-details .nm-shop-loop-attribute a:focus {
    	border-color: #828282;
    }
    
    /* Attributes: Color swatches */
    .nm-shop-loop-attribute a i {
    	display: block;
    	width: 11px;
    	height: 11px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    }
    .nm-shop-loop-attribute a i.nm-pa-color-white {
    	border: 1px solid #aaa;
    }
    
    /* Attributes: Color swatches - Below details */
    .attributes-position-details .nm-shop-loop-attribute a i {
    	width: 16px;
    	height: 16px;
    }
    
    /* Attributes: Images swatches */
    .nm-shop-loop-attribute a .nm-pa-image-thumbnail-wrap {
    	position: relative;
    	display: block;
        width: 19px;
    	height: 19px;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-shop-loop-attribute a img {
    	/*-o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	display: block;
    	max-width: none;
    	-webkit-transform: translate(-50%, -50%);
    	transform: translate(-50%, -50%);*/
    	display: block;
    	width: auto;
    	max-height: 100%;
    	margin: 0 auto;
    }
    
    /* Attributes: Images swatches - Below details */
    .attributes-position-details .nm-shop-loop-attribute a .nm-pa-image-thumbnail-wrap {
        width: 20px;
    	height: 20px;
    }
    
    /* Attributes: Labels */
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a {
        margin-right: 6px;
    }
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a:hover,
    .nm-shop-loop-attribute.nm-shop-loop-attribute-label a.selected {
        color: #282828;
        border-color: transparent;
    }
    .nm-shop-loop-attribute a span {
    	display: block;
        font-size: 14px;
    	line-height: 17px;
    	min-width: 18px;
    	height: 18px;
    	padding-right: 3px;
    	padding-left: 3px;
        border: 1px solid;
        -webkit-border-radius: 50px; border-radius: 50px;
        text-align: center;
    }
    
    /* Details */
    .nm-shop-loop-details {
    	position: relative;
        overflow: hidden;
    	margin-top: 14px;
    	/*margin-bottom: 14px;*/
    }
    .nm-shop-loop-details {
        min-height: 52px; /* No price fix */
    }
    
    /* Details: Title */
    .woocommerce-loop-product__title {
    	display: block;
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin: 0;
    	padding-right: 32px;
    }
    .woocommerce-loop-product__title a {
    	color: inherit;
    }
    
    /* Details: Rating */
    .products .star-rating {
        display: block;
        margin-left: -5px;
    }
    
    /* Details: Price */
    .products .price {
        display: block;
        padding-top: 2px;
        white-space: nowrap;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /*.has-hover .products.has-action-links li:hover .price {*/
    .touch.has-hover .products.has-action-links:not(.attributes-position-details) li:hover .price,
    .no-touch .products.has-action-links li:hover .price {
    	opacity: 0;
    }
    .products .price .amount {
    	color: #282828;
    }
    .products .price ins .amount {
    	color: #dc9814;
    }
    .products .price del {
    	text-decoration: line-through;
    }
    .products .price ins {
    	color: #dc9814;
    	text-decoration: none;
    	background: none;
    }
    .nm-shop-loop-price {
    	opacity: 1;
    }
    .products .price .woocommerce_de_versandkosten { /* "WooCommerce German Market" plugin */
    	line-height: 1.2;
    }
    
    /* Details: Action links */
    .nm-shop-loop-actions {
    	position: absolute;
    	bottom: 0px;
    	left: -10px;
    	opacity: 0;
        -webkit-transition: opacity 0.2s ease, left 0.2s ease; transition: opacity 0.2s ease, left 0.2s ease;
    }
    /*.has-hover .products li:hover .nm-shop-loop-actions {*/
    .touch.has-hover .nm-products:not(.attributes-position-details) li:hover .nm-shop-loop-actions,
    .no-touch .nm-products li:hover .nm-shop-loop-actions {
    	opacity: 1;
    	left: 0;
    }
    .nm-shop-loop-actions > a {
    	position: relative;
    	display: inline-block;
    	font-size: inherit;
        line-height: inherit;
    	white-space: nowrap;
        margin-left: 10px;
    	padding: 0;
        text-align: left;
        border-bottom: 1px solid #cfcfcf;
    	background-color: transparent;
    }
    .attributes-position-details .nm-shop-loop-actions > a {
        line-height: 1;
        padding-bottom: 2px;
    }
    .nm-shop-loop-actions > a:first-of-type,
    .nm-shop-loop-actions > a:first-child {
        margin-left: 0;
    }
    .nm-shop-loop-actions > a,
    .nm-shop-loop-actions > a:active,
    .nm-shop-loop-actions > a:focus {
    	color: #282828;
    }
    .no-touch .nm-shop-loop-actions > a:hover {
    	color: #dc9814;
    }
    .nm-shop-loop-actions > a.loading {
        opacity: 1;
        background: none;
    }
    .nm-shop-loop-actions .added_to_cart {
    	display: none !important;
    }
    
    /* Details: Wishlist button */
    .products .nm-wishlist-button {
    	position: absolute;
    	top: 0;
    	right: 0;
    	text-align: right;
    }
    
    @media all and (max-width: 1080px) {
        /* Attributes */
        .nm-shop-loop-attribute a {
            margin-right: 6px;
        }
    }
    @media all and (max-width: 768px) {
        /* Attributes: On thumbnail */
        .attributes-position-thumbnail .nm-shop-loop-attributes {
            top: 12px;
            left: 12px;
        }
    }
    @media all and (max-width: 550px) {
        /* Attributes: Color swatches */
        .nm-shop-loop-attribute a i {
            width: 10px;
            height: 10px;
        }
    }
    @media all and (max-width: 460px) {
        /* Attributes */
        .attributes-position-thumbnail .nm-shop-loop-attributes {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
    	/* Label: Sale */
    	.onsale {
    		top: 7px;
    		right: 7px;
    		font-size: 12px;
            padding: 3px 5px;
    	}
        
        /* Label: New */
        .nm-label-itsnew + .onsale {
            margin-top: 25px;
        }
    }
    
    
    /* #Products: Grid - Scattered
    --------------------------------------------------------------- */
    
    @media (min-width: 992px) {
        .products.grid-scattered {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .products.grid-scattered:before,
        .products.grid-scattered:after { /* Remove default "clearfix" to prevent extra row/gap from being added */
            display: none;
        }
        .products.grid-scattered li {
            width: 33.33333333%;
        }
        .products.grid-scattered li:nth-child(4n+1) {
            -webkit-transform: translateX(-webkit-calc(25% - 25px));
            transform: translateX(calc(25% - 25px));
        }
        .products.grid-scattered li:nth-child(4n) {
            -webkit-transform: translateX(-webkit-calc(-25% + 10px));
            transform: translateX(calc(-25% + 10px));
        }
        .products.grid-scattered li:nth-child(4n+2),
        .products.grid-scattered li:nth-child(4n+3) {
    	   width: calc(50% - 50px);
        }
        .products.grid-scattered li:nth-child(4n+2) {
    	   margin-left: 50px;
        }
        .products.grid-scattered li:nth-child(4n+3) {
    	   margin-right: 50px;
        }
    }
    
    
    /* #Products: Grid - Variable
    --------------------------------------------------------------- */
    
    @media (min-width: 992px) {
        .products.grid-variable {
            display: grid;
            /*grid-template-rows: 1fr;*/
            grid-template-columns: repeat(auto-fill, 25%);
            grid-gap: 0;
            grid-auto-flow: row;
            grid-auto-rows: 1fr;
        }
        .products.grid-variable:after {
            display: none; /* Remove default "clearfix" to prevent extra row/gap from being added */
        }
        .products.grid-variable.grid-6n-1-5 {
            grid-template-columns: repeat(auto-fill, 33.33333%);
        }
        .products.grid-variable:before {
            display: none;
        }
        .products.grid-variable li {
            float: none;
            clear: none;
            width: auto;
        }
        .products.grid-6n-1-5 li:nth-child(6n+1),
        .products.grid-6n-1-5 li:nth-child(6n+5),
        .products.grid-10n-1-7 li:nth-child(10n+1),
        .products.grid-10n-1-7 li:nth-child(10n+7) {
            grid-column-end: span 2;
            grid-row-end: span 2;
        }
        .products.grid-variable .nm-shop-loop-product-wrap {
            display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
            height: 100%;
        }
        
        /* Thumbnail */
        .products.grid-variable .nm-shop-loop-thumbnail {
            -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;
        }
        .products.grid-variable .nm-shop-loop-thumbnail a {
            height: 100%;
            padding-bottom: 124%; /* Sets the image height */
        }
        .products.grid-variable .nm-shop-loop-thumbnail img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 50% 50%;
            object-position: 50% 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            max-width: none;
            min-height: 100%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    
        /* Thumbnail: Hover image */
        .products.grid-variable .nm-shop-loop-thumbnail .nm-shop-hover-image {
            top: 50%;
            left: 50%;
        }
    }
    
    /* IE10/11: Display default grid */
    @media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .products.grid-variable {
            display: block;
        }
        .products.grid-variable li {
            float: left;
        }
        .products.grid-variable.large-block-grid-4 li { width: 25%; }
        .products.grid-variable.large-block-grid-4 li:nth-of-type(1n) { clear: none; }
        .products.grid-variable.large-block-grid-4 li:nth-of-type(4n+1) { clear: both;
        }
        .products.grid-variable.large-block-grid-3 li { width: 33.33333%; }
        .products.grid-variable.large-block-grid-3 li:nth-of-type(1n) { clear: none; }
        .products.grid-variable.large-block-grid-3 li:nth-of-type(3n+1) { clear: both;
        }
    }
    
    
    /* #Products: Grid - List
    --------------------------------------------------------------- */
    
    @media all and (min-width: 550px) {
        .products.grid-list > li {
            padding-bottom: 0;
        }
        .products.grid-list .nm-shop-loop-product-wrap {
            display: -webkit-flex;
            display: flex;
            flex-basis: row;
            width: 100%;
        }
        .products.grid-list li:not(:last-child) .nm-shop-loop-product-wrap {
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid #eee;
        }
        
        /* Thumbnail */
        .products.grid-list .nm-shop-loop-thumbnail {
            width: 30%;
            max-width: 340px;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            margin-right: 30px;
            background: none;
        }
        .nm-shop-sidebar-default .products.grid-list .nm-shop-loop-thumbnail {
            max-width: 280px;
        }
        
        .products.grid-list .nm-shop-loop-details {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            -webkit-align-self: center;
            align-self: center;
            margin-top: 0;
        }
    }
    @media all and (min-width: 550px) and (max-width: 760px) {
        /* Thumbnail */
        .products.grid-list .nm-shop-loop-thumbnail {
            width: 40%;
            max-width: none;
        }
    }
    
    /* Details: Title */
    .products.grid-list .woocommerce-loop-product__title a {
        font-size: 18px;	 
        color: #282828;
    }
    
    /* Details: Price */
    .products.grid-list .price {
        opacity: 1 !important;
    }
    
    /* Details: Description */
    .products.grid-list .nm-shop-loop-description {
        padding-top: 14px;
    }
    
    /* Details: Action links */
    .products.grid-list .nm-shop-loop-actions {
        position: static;
        bottom: auto;
        left: auto;
        opacity: 1;
        margin-top: 22px;
    }
    .products.grid-list .nm-shop-loop-actions > a {
        line-height: 1.4;
        margin-left: 0;
    }
    .products.grid-list .nm-shop-loop-actions > a:not(:last-child) {
        margin-right: 20px;
    }
    .products.grid-list .nm-shop-loop-actions > a:first-of-type,
    .products.grid-list .nm-shop-loop-actions > a:first-child {
        line-height: inherit;
        padding: 2px 18px;
        color: #fff;
        background-color: #282828;
    }
    .products.grid-list .nm-shop-loop-actions > a:first-of-type:hover,
    .products.grid-list .nm-shop-loop-actions > a:first-child:hover {
        opacity: 0.82;
    }
    
    /* Attributes: Below details */
    .products.grid-list.attributes-position-details .nm-shop-loop-attributes {
        display: none;
    }
    
    
    /* #Products: Layout - Static buttons
    --------------------------------------------------------------- */
    
    /* Attributes: Below details */
    .layout-static-buttons.attributes-position-details .nm-shop-loop-attributes {
    	margin-top: 12px;
    }
    
    /* Details: Price */
    .touch .products.layout-static-buttons-on-touch li:hover .price,
    .has-hover .products.layout-static-buttons li:hover .price {
    	opacity: 1;
    }
    
    /* Details: Action links */
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions,
    .layout-static-buttons .nm-shop-loop-actions {
    	position: static;
    	bottom: auto;
    	left: auto;
    	opacity: 1;
        -webkit-transition: none; transition: none;
    }
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions > a,
    .layout-static-buttons .nm-shop-loop-actions > a {
        display: block;
    	color: #8c8c8c;
    	margin: -1px 0 0;
        padding: 7px 0px;
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    .touch .layout-static-buttons-on-touch .nm-shop-loop-actions > a:first-child,
    .layout-static-buttons .nm-shop-loop-actions > a:first-child {
    	margin-top: 11px;
    }
    
    
    /* #Products: Layout - Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-shop-loop-product-wrap {
        position: relative;
    }
    
    /* Label: Sale */
    .layout-centered .onsale {
    	right: auto;
        left: 12px;
    }
    .layout-centered.attributes-position-thumbnail .nm-has-attributes .onsale {
        display: none;
    }
    .products.layout-centered li.outofstock .onsale {
        display: none;
    }
    
    /* Attributes: Below details */
    .layout-centered.attributes-position-details .nm-shop-loop-attributes {
    	text-align: center;
    }
    .layout-centered.attributes-position-details .nm-shop-loop-attribute a {
    	margin-top: 6px;
        margin-right: 3px;
        margin-left: 3px;
    }
    
    /* Details */
    .layout-centered .nm-shop-loop-details {
    	text-align: center;
    }
    
    /* Details: Title */
    .layout-centered .woocommerce-loop-product__title {
    	padding-right: 0;
    }
    
    /* Details: Rating */
    .products.layout-centered .star-rating {
        margin: 0 auto;
    }
    
    /* Details: Action links */
    .layout-centered .nm-shop-loop-actions {
    	bottom: 0px;
    	left: 0px;
        width: 100%;
    	opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    /* Details: Wishlist button */
    .products.layout-centered .nm-wishlist-button {
    	top: 15px;
    	right: 17px;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .touch .products.layout-centered .nm-wishlist-button,
    .products.layout-centered .nm-wishlist-button.added,
    .has-hover .products.layout-centered li:hover .nm-wishlist-button {
        opacity: 1;
    }
    
    @media all and (max-width: 1080px) {
        /* Details: Wishlist button */
        .products.layout-centered .nm-wishlist-button {
            top: 13px;
            right: 15px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Label: Sale */
    	.layout-centered .onsale {
    		right: auto;
            left: 7px;
    	}
        
        /* Details: Wishlist button */
        .products.layout-centered .nm-wishlist-button {
            top: 10px;
            right: 12px;
        }
    }
    
    
    /* #Products: Layout - Overlay
    --------------------------------------------------------------- */
    
    .layout-overlay .nm-shop-loop-product-wrap {
        position: relative;
        padding-bottom: 0;
    }
    
    /* Thumbnail: Hover image */
    .has-hover .products.layout-overlay li:hover .nm-shop-loop-thumbnail .nm-shop-hover-image {
    	opacity: 1;
    }
    
    /* Label: Sale */
    .layout-overlay .onsale {
    	display: none;
    }
    
    /* Label: Out of stock */
    .products.layout-overlay li.outofstock .nm-shop-loop-thumbnail > a:after {
        display: none;
    }
    
    /* Attributes */
    .layout-overlay .nm-shop-loop-attributes {
        display: block;
        top: auto;
        bottom: 23px;
        left: 23px;
        transition: opacity 0.1s ease;
    }
    .layout-overlay.attributes-position-details .nm-shop-loop-attributes {
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(70% - 23px);
        margin-bottom: 0;
        padding: 23px 0 23px 23px;
    }
    .has-hover .layout-overlay.attributes-position-thumbnail li:hover .nm-shop-loop-attributes {
    	opacity: 0;
    }
    
    /* Details */
    .layout-overlay .nm-shop-loop-details {
        position: static;
        min-height: 0;
    	margin: 0;
        overflow: visible;
    }
    .layout-overlay .nm-shop-loop-title-price {
    	position: absolute;
    	top: 18px;
    	right: 23px;
    	left: 23px;
    }
    
    /* Details: Title */
    .layout-overlay .woocommerce-loop-product__title {
    	padding-right: 0;
    }
    
    /* Details: Price */
    .has-hover .products.layout-overlay li:hover .price {
    	opacity: 1;
    }
    
    /* Details: Action links */
    .products.layout-overlay li:hover .nm-shop-loop-actions,
    .layout-overlay .nm-shop-loop-actions {
        right: auto;
    	bottom: 23px;
    	left: 23px;
    }
    .layout-overlay .nm-shop-loop-actions {
    	text-align: left;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .layout-overlay.attributes-position-details li:hover .nm-shop-loop-actions,
    .layout-overlay.attributes-position-details .nm-shop-loop-actions {
        right: 23px;
    	bottom: 23px;
        left: auto;
        width: 30%;
    }
    .layout-overlay.attributes-position-details .nm-shop-loop-actions {
    	text-align: right;
    }
    
    /* Details: Wishlist button */
    .products.layout-overlay .nm-wishlist-button {
    	top: 21px;
    	right: 23px;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .touch .products.layout-overlay .nm-wishlist-button,
    .products.layout-overlay .nm-wishlist-button.added,
    .has-hover .products.layout-overlay li:hover .nm-wishlist-button {
        opacity: 1;
    }
    
    @media all and (max-width: 640px) {
        /* Attributes */
        .layout-overlay .nm-shop-loop-attributes {
            bottom: 17px;
            left: 17px;
        }
        .layout-overlay.attributes-position-details .nm-shop-loop-attributes {
            padding: 17px 0 17px 17px;
        }
        
        /* Details */
        .layout-overlay .nm-shop-loop-title-price {
            top: 12px;
            right: 17px;
            left: 17px;
        }
        
        /* Details: Action links */
        .has-hover .products.layout-overlay li:hover .nm-shop-loop-actions,
        .layout-overlay .nm-shop-loop-actions {
            bottom: 17px;
            left: 17px;
        }
        .has-hover .layout-overlay.attributes-position-details li:hover .nm-shop-loop-actions,
        .layout-overlay.attributes-position-details .nm-shop-loop-actions {
            right: 17px;
            bottom: 17px;
            left: auto;
        }
        
        /* Details: Wishlist button */
        .products.layout-overlay .nm-wishlist-button {
            top: 15px;
            right: 17px;
        }
    }
    @media all and (max-width: 460px) {
        .products.layout-overlay.xsmall-block-grid-1 li {
            width: 100%;
        }
    }
    
    
    /* #Shop
    --------------------------------------------------------------- */
    
    /* Shop */
    #nm-shop {
    	padding: 0 0 37px;
    }
    #nm-shop.header-disabled {
        padding-top: 65px;
    }
    
    /* Breadcrumbs (hidden by default) */
    #nm-shop .woocommerce-breadcrumb {
        max-width: 1280px;
        margin: 20px auto 0;
        padding: 0 30px;
    }
    @media all and (max-width: 768px) {
        #nm-shop .woocommerce-breadcrumb {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    /* Defaults */
    .woocommerce-result-count,
    .woocommerce-ordering { /* Included with shortcodes */
        display: none;
    }
    
    /* Taxonomy header */
    #nm-shop-taxonomy-header {
        padding-top: 61px;
    }
    #nm-shop-taxonomy-header.hidden {
        display: none;
    }
    #nm-shop-taxonomy-header.has-image {
        padding-top: 0;
        height: 550px;
    }
    .nm-shop-taxonomy-header-inner {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        background-color: transparent;
    }
    .nm-shop-taxonomy-text.align-center {
        text-align: center;
    }
    .nm-shop-taxonomy-text.align-right {
        text-align: right;
    }
    #nm-shop-taxonomy-header.has-image .nm-shop-taxonomy-text {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-shop-taxonomy-text h1 {
        font-size: 28px;
    }
    .nm-shop-taxonomy-text .term-description {
        font-size: 16px;
        padding-top: 10px;
    }
    
    @media all and (max-width: 991px) {
        #nm-shop-taxonomy-header.has-image {
            height: 370px;
        }
    }
    @media all and (max-width: 768px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 26px;
        }
        #nm-shop-taxonomy-header.has-image {
            height: 210px;
        }
        .nm-shop-taxonomy-text .term-description {
            display: none;
        }
    }
    @media all and (max-width: 550px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 24px;
        }
    }
    @media all and (max-width: 400px) {
        .nm-shop-taxonomy-text h1 {
            font-size: 22px;
        }
    }
    
    /* Taxonomy heading */
    .nm-shop-taxonomy-heading {
        padding-top: 30px;
    }
    .nm-shop-taxonomy-heading.hidden {
        display: none;
    }
    .nm-shop-taxonomy-heading h1 {
        font-size: 26px;
    }
    @media all and (max-width: 550px) {
        .nm-shop-taxonomy-heading h1 {
            font-size: 22px;
        }
    }
    
    /* Header */
    .nm-shop-header {
        padding: 56px 0;
    }
    @media all and (min-width: 992px) {
        .nm-shop-header.no-categories.no-filters.no-search.has-sidebar {
            padding: 65px 0 0;
        }
    }
    
    /* Menus */
    .nm-shop-menu {
    	overflow: hidden;
    }
    .nm-shop-menu ul li a {
    	color: inherit;
    }
    .nm-shop-menu ul li a:hover,
    .nm-shop-menu ul li.current-cat > a,
    .nm-shop-menu ul li.active a {
        color: #dc9814;
    }
    .nm-shop-menu ul li:first-child,
    .nm-shop-menu ul li:first-child a {
    	margin-left: 0;
    }
    .nm-shop-menu ul li:last-of-type,
    .nm-shop-menu ul li:last-child,
    .nm-shop-menu ul li:last-of-type a,
    .nm-shop-menu ul li:last-child a {
    	margin-right: 0;
    }
    .nm-shop-menu ul li > span {
    	font-family: Arial, Helvetica, sans-serif;
    	color: #ccc;
    }
    .nm-shop-menu ul li:first-child > span {
        display: none;
    }
    
    /* Menus: Filter */
    #nm-shop-filter-menu-wrap {
    	float: right;
    	width: 20%;
    	text-align: right;
    	white-space: nowrap;
        overflow: hidden;
    }
    .nm-shop-header.no-categories #nm-shop-filter-menu-wrap {
    	float: left;
    	width: 100%;
    	text-align: left;
    }
    .nm-shop-filter-menu li {
        display: inline-block;
        vertical-align: middle;
    }
    .nm-shop-filter-menu li.nm-shop-sidebar-btn-wrap,
    .nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
    	display: none;
    }
    .nm-shop-filter-menu li a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 15px;
    }
    .nm-shop-filter-menu li a i {
        display: none;
    	font-size: 14px;
        color: #c0c0c0;
    }
    .nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
    	display: none;
    }
    .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
        display: inline;
        padding-left: 1px;
    }
    
    /* Menus: Filter - No separator */
    .list_nosep .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
    	display: none;
    }
    .list_nosep .nm-shop-filter-menu li a {
    	margin: 0 25px 0 0;
    }
    .list_nosep .nm-shop-filter-menu li:last-of-type a {
    	margin-right: 0;
    }
    
    /* Menus: Filter - Centered categories (hidden) */
    .nm-shop-header.centered #nm-shop-filter-menu-wrap {
        display: none;
    }
    
    /* Menus: Categories */
    #nm-shop-categories-wrap {
    	float: left;
    	width: 80%;
        overflow: hidden;
    }
    .nm-shop-categories {
        margin-bottom: -15px; /* Offset menu-list bottom margin */
    }
    .nm-shop-categories li {
        display: inline-block;
        margin-bottom: 15px;
        vertical-align: middle;
    }
    .nm-shop-categories li a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 17px;
    }
    .nm-shop-categories li.current-cat-sub > a {
        pointer-events: none;
    }
    
    /* Menus: Categories - Back button */
    .nm-shop-categories li.nm-category-back-button.current-cat a {
    	color: inherit;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    	opacity: 0.5;
    	cursor: default;
    }
    .nm-shop-categories li.nm-category-back-button a i {
    	vertical-align: middle;
    }
    
    /* Menus: Categories - Thumbnails */
    .nm-shop-categories img {
    	display: inline-block;
        vertical-align: text-bottom;
    	width: auto;
        height: 24px;
    	margin-right: 10px;
    }
    @media all and (max-width: 991px) {
        .nm-shop-categories img {
            height: 22px;
        }
    }
    @media all and (max-width: 768px) {
        .nm-shop-categories img {
            display: none;
        }
    }
    
    /* Menus: Categories - No separator */
    .list_nosep .nm-shop-categories li a {
    	margin: 0 28px 0 0;
    }
    .list_nosep .nm-shop-categories li:last-of-type a {
    	margin-right: 0;
    }
    .list_nosep .nm-shop-categories li > span {
    	display: none;
    }
    .list_nosep .nm-shop-sub-categories li a {
    	font-size: 16px;
    	margin-right: 19px;
    }
    .list_nosep .nm-shop-sub-categories li:last-child a {
    	margin-right: 0;
    }
    
    /* Menus: Categories - Centered */
    .nm-shop-header.centered #nm-shop-categories-wrap {
    	width: 100%;
        text-align: center;
    }
    
    /* Menus: Categories - Centered - Spaced evenly */
    @media all and (min-width: 769px) {
        .nm-shop-header.centered.has-sidebar .list-spaced #nm-shop-categories-wrap {
    	   text-align: center;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories {
            display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
            -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
            -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline;
            margin: 0 -8px;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li {
            -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            display: -webkit-flex; display: -ms-flexbox; display: flex;
            width: 16.66667%;
            margin-bottom: 0;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li a {
            margin: 0;
            padding: 0 8px;
        }
        .nm-shop-header.centered .list-spaced .nm-shop-categories li > span {
            display: none;
        }
    }
    @media all and (min-width: 769px) and (max-width: 1110px) {
        .nm-shop-header.centered .list-spaced .nm-shop-categories li {
            width: 20%;
        }
    }
    
    /* Menus: Categories - Centered - Spaced evenly - Thumbnails */
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories li {
        vertical-align: bottom;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories li a {
        display: block;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories span {
        display: none;
    }
    .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories img {
    	display: block;
    	width: auto;
        height: 46px;
        margin: 0 auto 17px;
    }
    
    /* Menus: Sub-categories */
    .nm-shop-categories .nm-shop-sub-categories-nested {
        display: none;
        padding: 15px 0 15px 15px;
    }
    .nm-shop-categories .nm-shop-sub-categories-nested li {
        margin-bottom: 5px;
        padding-bottom: 0;
        border-bottom: 0 none;
    }
    .nm-shop-sub-categories {
    	width: 100%;
    	margin-bottom: -15px;
        padding-top: 16px;
    	overflow: hidden;
    }
    .nm-shop-sub-categories li {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 15px;
    }
    .nm-shop-sub-categories a {
        font-size: 18px;
        line-height: 1.4;
    	margin: 0 28px 0 0;
    }
    .nm-shop-sub-categories li.current-cat a,
    .nm-shop-sub-categories li.active a {
    	padding-bottom: 3px;
    }
    .nm-shop-sub-categories li span {
    	display: none;
    }
    .nm-shop-sub-categories img {
    	display: inline-block;
        vertical-align: text-bottom;
    	width: auto;
        height: 24px;
    	margin-right: 10px;
    }
    
    /* Menus: Sub-categories - Centered */
    .nm-shop-header.centered .nm-shop-categories .nm-shop-sub-categories-nested {
        padding-left: 0;
    }
    
    /* Filters */
    #nm-shop-sidebar-layout-indicator { /* Don't remove (used for testing sidebar/filters layout in JavaScript) */
    	display: none !important;
    }
    .nm-shop-sidebar-header #nm-shop-sidebar {
    	display: none;
    	opacity: 0;
    	-webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    }
    #nm-shop-sidebar.fade-in {
    	opacity: 1;
    }
    #nm-shop-sidebar.force-show {
    	display: block;
    }
    #nm-shop-sidebar .nm-shop-sidebar-inner {
    	padding-top: 24px;
    }
    .nm-shop-sidebar-header #nm-shop-sidebar .widget {
    	padding-top: 28px;
    	/* Equal height fix */
    	padding-bottom: 1000px;
    	margin-bottom: -1000px;
    }
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-header #nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
            height: auto !important; /* Override static height set by tablet/mobile menu */
        }
    }
    
    /* Filters: Sidebar */
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
        float: right;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar {
        padding-right: 34px;
    }
    .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
        padding-right: 0;
        padding-left: 34px;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar .widget {
    	margin-bottom: 37px;
    	padding-bottom: 37px;
    	border-bottom: 1px solid #eaeaea;
    }
    .nm-shop-sidebar-default #nm-shop-sidebar .widget:last-child {
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-default #nm-shop-sidebar {
            display: block !important;
        }
    }
    
    /* Filters: Popup */
    .shop-filters-popup-open #nm-page-overlay {
        cursor: pointer;
    }
    #nm-shop-sidebar-popup-button {
        position: fixed;
        right: 30px;
        bottom: 0;
        z-index: 500;
        color: #fff;
        width: 100%;
        max-width: 200px;
        margin-top: 0;
        padding: 8px 16px;
        opacity: 0.91;
        cursor: pointer;
        -webkit-transform: translateY(100%); transform: translateY(100%);
        -webkit-transition: transform 0.2s ease 0s; transition: transform 0.2s ease 0s;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #282828;
    }
    .mobile-menu-open #nm-shop-sidebar-popup-button,
    .widget-panel-open #nm-shop-sidebar-popup-button,
    .widget-panel-closing #nm-shop-sidebar-popup-button {
        z-index: 100;
    }
    #nm-shop-sidebar-popup-button:hover {
        opacity: 0.95;
    }
    #nm-shop-sidebar-popup-button.visible {
        -webkit-transform: translateY(-30px); transform: translateY(-30px);
        -webkit-transition: transform 0.2s ease 0.4s; transition: transform 0.2s ease 0.4s;
    }
    #nm-shop-sidebar-popup-button i {
        float: right;
        font-size: 13px;
        line-height: 15px;
        padding-top: 5px;
    }
    #nm-shop-sidebar-popup {
        position: fixed;
        right: 30px;
        bottom: 0;
        z-index: 1001;
        width: 344px;
        padding: 21px 21px 0;
        border-top: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7;
        -webkit-transform: translateY(100%); transform: translateY(100%);
        -webkit-transition: transform 0.4s ease 0s; transition: transform 0.4s ease 0s;
        background: #fff;
    }
    #nm-shop-sidebar-popup.visible {
        -webkit-transform: translateY(0px); transform: translateY(0px);
        -webkit-transition: transform 0.4s ease 0.2s; transition: transform 0.4s ease 0.2s;
    }
    #nm-shop-sidebar-popup #nm-shop-search {
        position: relative;
        display: block;
        opacity: 1;
        margin-bottom: 21px;
    }
    #nm-shop-sidebar-popup #nm-shop-search input {
        display: block;
        font-size: 18px;
        line-height: normal;
        color: #282828;
        padding: 0 0 6px 25px;
        border-bottom: 1px solid #e7e7e7;
    }
    #nm-shop-sidebar-popup #nm-shop-search span.nm-search-icon {
        position: absolute;
        top: 2px;
        left: 0;
        font-size: 18px;
        color: #282828;
        opacity: 0.5;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice {
        font-size: 12px;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice.show {
        height: 24px;
    }
    #nm-shop-sidebar-popup #nm-shop-search-notice > span {
        padding-top: 11px;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget {
        width: 100% !important;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 0 none;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title,
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title {
        position: relative;
        font-size: 14px;
        line-height: 46px;
        color: #282828;
        height: 46px;
        margin-bottom: 10px;
        padding: 0 17px;
        border: 0 none;
        cursor: pointer;
        -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
        background: #f1f1f1;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title:after {
        position: absolute;
        top: 15px;
        right: 16px;
        z-index: 100;
        display: block;
        font-family: 'nm-font';
        font-size: 13px;
        font-weight: normal;
        line-height: 14px;
        content: "\e114";
        width: 14px;
        height: 14px;
        text-align: right;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget.show .nm-widget-title:after {
        top: 15px;
        content: "\e115";
    }
    #nm-shop-sidebar-popup-reset-button {
        display: block;
        font-size: 14px;
        line-height: 48px;
        color: #fff;
        height: 48px;
        padding: 0 17px;
        text-align: left;
    }
    #nm-shop-sidebar-popup-reset-button i {
        float: right;
        font-size: 16px;
        line-height: 1;
        padding-top: 16px;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
        position: relative;
        height: 0px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
    }
    #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
        margin: 5px 0 15px;
        padding: 0 17px;
        border-top: 0 none;
    }
    
    /*@media all and (max-width: 2045px) {*/
    @media all and (max-width: 1758px) {
        #nm-shop-sidebar-popup-button,
        #nm-shop-sidebar-popup {
            right: 50%;
        }
        #nm-shop-sidebar-popup-button {
            margin-right: -100px;
        }
        #nm-shop-sidebar-popup-button.visible {
            -webkit-transform: translateY(-10px); transform: translateY(-10px);
        }
        #nm-shop-sidebar-popup {
            margin-right: -172px;
        }
        
        /* Hide filters button behind the footer-bar */
        .nm-footer-bar {
            position: relative;
            z-index: 505;
        }
        body.shop-filters-popup-open .nm-footer-bar {
            z-index: auto;
        }
    }
    @media all and (max-width: 400px) {
        #nm-shop-sidebar-popup-button {
            max-width: 160px;
            margin-right: -90px;
            padding: 6px 12px;
        }
        #nm-shop-sidebar-popup {
            right: 0;
            width: 100%;
            margin-right: 0;
        }
        #nm-shop-sidebar-popup,        
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
            padding-right: 15px;
            padding-left: 15px;
            border-left: 0 none;
            border-right: 0 none;
        }
    }
    /* Filters: Popup - Firefox only */
    @-moz-document url-prefix() {
        #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
        #nm-shop-sidebar-popup-reset-button {
            transform: translateZ(0px);
        }
    }
    
    /* Filters: Scrollbar */
    .widget.scroll-enabled .nm-widget-title {
    	margin-bottom: 13px;
    }
    .widget.scroll-enabled .nm-shop-widget-col:last-child {
    	position: relative;
    	overflow: hidden;
    }
    .nm-shop-widget-scroll {
    	/*height: 145px;*/
        max-height: 145px;
    	padding-top: 3px; /* Show "active" filter's top-border */
    	overflow-x: hidden;
    	overflow-y: auto;
    	-webkit-overflow-scrolling: touch;
    }
    .no-touch .scroll-type-default .nm-shop-widget-scroll,
    .no-touch .nm-shop-widget-scroll.scrollable {
    	padding-right: 15px;
    }
    
    /* Search */
    #nm-shop-search {
    	display: none;
    	width: 100%;
    	height: 100%;
    	opacity: 0;
    	overflow: hidden;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-shop-search.fade-in {
    	opacity: 1;
    }
    #nm-shop-search-close {
    	position: absolute;
    	top: 50%;
    	right: 0;
        z-index: 10;
    	font-size: 24px;
    	line-height: 1;
    	color: #aaa;
    	width: 23px;
    	height: 23px;
    	margin-top: -12px;
    }
    #nm-shop-search-close:hover {
    	color: #282828;
    }
    #nm-shop-search .nm-shop-search-inner {
    	position: relative;
        padding-top: 46px;
    }
    #nm-shop-search .nm-shop-search-input-wrap {
    	position: relative;
    	overflow: hidden;
    }
    #nm-shop-search-input {
    	display: block;
    	font-size: 26px;
    	line-height: normal;
    	font-weight: inherit;
    	font-family: inherit;
    	width: 100%;
    	padding: 0 23px 0 0;
    	border: 0 none;
    	background: none;
    }
    #nm-shop-search input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    
    /* Search: Notice */
    #nm-shop-search-notice {
    	line-height: 1;
    	color: #aaa;
    	height: 0;
    	white-space: nowrap;
        text-align: left;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-shop-search-notice.show {
    	height: 32px;
    	opacity: 1;
    }
    #nm-shop-search-notice span {
    	display: block;
    	padding-top: 16px;
    }
    
    /* Results bar */
    .nm-shop-results-bar {
    	width: auto;
        margin-bottom: 17px;
        padding: 0;
        overflow: hidden;
    }
    .nm-shop:not(.nm-shop-sidebar-default) .nm-shop-header.centered ~ #nm-shop-products .nm-shop-results-bar {
        text-align: center;
    }
    .nm-shop-results-bar.has-filters.is-category .nm-shop-search-taxonomy-reset,
    .nm-shop-results-bar.is-category {
    	display: none;
    }
    .nm-shop-results-bar.has-filters.is-category {
        display: block;
    }
    .nm-shop-results-bar ul {
        margin: 0 -4px;
    }
    .nm-shop-results-bar ul li {
        display: inline-block;
        margin: 0 4px 8px;
    }
    .nm-shop-results-bar a {
    	position: relative;
        display: inline-block;
        color: inherit;
        line-height: 1.4;
    	max-width: 100%;
    	white-space: nowrap;
    	text-overflow: ellipsis;
        vertical-align: top;
    	overflow: hidden;
        padding: 5px 14px 5px 37px;
    	border: 1px solid;
    	-webkit-border-radius: 30px; border-radius: 30px;
    }
    .nm-shop-results-bar a:hover {
    	text-decoration: line-through;
    }
    .nm-shop-results-bar a:before {
    	display: block;
    	position: absolute;
        top: 6px;
    	left: 12px;
        font-family: 'nm-font';
        font-size: 15px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	color: inherit;
        content: "\e117";
    }
    .nm-shop-results-bar a#nm-shop-search-taxonomy-reset {
        max-width: 350px;
    }
    .nm-shop-results-bar a span {
    	color: #282828;
    }
    
    @media all and (max-width: 568px) {
        .nm-shop-results-bar.is-category {
            display: block;
        }
        .nm-shop-results-bar.has-filters.is-category .nm-shop-search-taxonomy-reset {
    		display: inline-block;
    	}
    }
    
    /* Category description */
    #nm-shop-browse-wrap .term-description {
    	font-size: 16px;
    	line-height: 1.8;
    	margin-top: -6px;
    	margin-bottom: 25px;
    	padding: 0 0 21px;
    }
    #nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    	margin-top: 0;
    	margin-bottom: 50px;
    	padding: 19px 0;
    	border-top: 1px solid #eee;
    	border-bottom: 1px solid #eee;
    }
    @media all and (max-width: 768px) {
    	/* Category description */
    	#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    		margin-bottom: 25px;
    	}	
    }
    @media all and (max-width: 400px) {
    	/* Category description */
    	#nm-shop-browse-wrap .term-description,
    	#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
    		margin-top: 0;
    		padding: 9px 0 16px;
    		border-top: 0 none;
    		border-bottom: 0 none;
    	}
    }
    
    /* Products */
    .nm-shop-products-col {
    	overflow: hidden;
    }
    #nm-shop-products {
    	position: relative;
    }
    
    /* Products: Shop browse container */
    #nm-shop-browse-wrap {
    	min-height: 439px;
    }
    #nm-shop-browse-wrap.hide {
    	display: none;
    }
    
    /* Products: Overlay */
    #nm-shop-products-overlay {
    	position: absolute;
    	top: -1px;
    	left: 0;
    	z-index: 1000;
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	overflow: hidden;
    	background: #fff;
    	-webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-shop-products-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-shop-products-overlay.fade-out {
    	opacity: 0;
    }
    #nm-shop-products-overlay.no-anim {
    	-webkit-transition: none; transition: none;
    }
    #nm-shop-products-overlay.nm-loader:after {
    	top: 157px;
    	right: auto;
    	left: 50%;
    	margin-left: -6px;
    }
    
    /* Products: Infinite load */
    .nm-infload-link {
    	display: none;
    }
    .nm-infload-controls {
    	position: relative;
    	width: 100%;
    	min-height: 42px;
    	margin: 17px 0 36px;
    	overflow: hidden;
    	text-align: center;
    }
    /* Buttons */
    .nm-infload-controls a {
    	display: block;
    	font-size: 16px;
    	line-height: 62px;
    	color: #282828;
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    .nm-infload-controls a:hover {
    	color: inherit;
    }
    .all-products-loaded .nm-infload-controls a,
    .nm-infload-controls.hide-btn a {
    	display: none;
    }
    /* Button: To top */
    .nm-infload-controls a.nm-infload-to-top {
    	display: none;
    	color: inherit;
    	cursor: default;
    }
    .all-products-loaded .nm-infload-controls .nm-infload-to-top {
    	display: block;
    }
    /* Loader */
    .nm-infload-controls.scroll-mode .nm-infload-btn,
    .nm-infload-controls.nm-loader .nm-infload-btn {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Products: No products found */
    .nm-shop-no-products h3 {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 1.4;
    	color: #282828;
    	vertical-align: middle;
    }
    
    /* Pagination */
    #nm-shop .woocommerce-pagination {
        position: relative;
        margin: 18px 0 25px;
    }
    #nm-shop ul.page-numbers {
    	margin: 0 auto;
    	text-align: center;
    }
    #nm-shop ul.page-numbers li {
    	float: none;
    	display: inline-block;
    }
    #nm-shop ul.page-numbers li a,
    #nm-shop ul.page-numbers li span {
    	margin: 3px 12px;
        padding: 0;
    }
    #nm-shop ul.page-numbers li span.current {
        border-bottom: 1px solid;
    }
    #nm-shop ul.page-numbers li a.prev i,
    #nm-shop ul.page-numbers li a.next i {
        font-size: 24px;
        line-height: 1;
        vertical-align: middle;
    }
    
    @media all and (min-width: 991px) {
        #nm-shop ul.page-numbers {
    	   width: 50%;
        }
        #nm-shop ul.page-numbers li a.prev,
        #nm-shop ul.page-numbers li a.next {
            position: absolute;
            top: 0;
            width: calc(25% - 18px);
            margin-right: 0;
            margin-left: 0;
        }
        #nm-shop ul.page-numbers li a.prev {
            left: 0;
            text-align: right;
        }
        #nm-shop ul.page-numbers li a.next {
            right: 0;
            text-align: left;
        }
        #nm-shop ul.page-numbers li a.prev i,
        #nm-shop ul.page-numbers li a.next i {
            position: relative;
            top: -3px;
            font-size: 36px;
        }
        #nm-shop ul.page-numbers li a.prev i {
            left: 8px;
        }
        #nm-shop ul.page-numbers li a.next i {
            left: -8px;
        }
    }
    
    @media all and (max-width: 1199px) {
        /* Filters: Sidebar */
        .nm-shop-sidebar-default #nm-shop-sidebar {
            padding-right: 16px;
        }
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
            padding-left: 16px;
        }
    }
    @media all and (max-width: 1080px) {
        /* Menus: Filter */
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap > span {
            display: none;
        }
        .nm-shop-filter-menu li a {
            margin: 0 25px 0 0;
        }
        .nm-shop-filter-menu li:last-of-type a {
            margin-right: 0;
        }
    
        /* Menus: Categories */
        .nm-shop-categories li a {
            margin: 0 28px 0 0;
        }
        .nm-shop-categories li:last-of-type a {
            margin-right: 0;
        }
        .nm-shop-categories li > span {
            display: none;
        }
    }
    @media all and (max-width: 991px) {
    	#nm-shop.header-disabled {
            padding-top: 51px;
        }
        
        /* Header */
    	.nm-shop-header {
            padding: 40px 0;
    	}
        
    	/* Menus: Filter */
    	#nm-shop-filter-menu-wrap {
    		float: none;
    		width: 100%;
    		text-align: left;
    	}
        .nm-shop-header.centered.has-sidebar #nm-shop-filter-menu-wrap {
            display: block;
        }
        .nm-shop-filter-menu li {
            float: left;
            display: block;
        }
        .nm-shop-filter-menu li.nm-shop-sidebar-btn-wrap,
    	.nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
    		display: block;
    	}
        .has-categories.has-sidebar .nm-shop-filter-menu li.nm-shop-search-btn-wrap,
        .has-categories.has-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
    		float: right;
    	}
        .nm-shop-menu .nm-shop-filter-menu li a:hover,
        .nm-shop-menu .nm-shop-filter-menu li.active a {
            color: #282828;
        }
        .nm-shop-filter-menu li a i {
            display: inline;
        }
    	
    	/* Menus: Categories */
    	#nm-shop-categories-wrap {
    		display: none;
    		width: 100%;
            padding-top: 34px;
    		opacity: 0;
    		-webkit-transition: opacity 0.1s ease; transition: opacity 0.1s ease;
    	}
    	#nm-shop-categories-wrap.fade-in {
    		opacity: 1;
            -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    	}
    	#nm-shop-categories-wrap.force-show {
    		display: block;
    	}
    	.nm-shop-categories li a {
    		font-size: 16px;
    	}
    	.nm-shop-categories li.current-cat > a {
    		border-bottom: 0 none;
    		padding-bottom: 0;
    	}
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered.has-sidebar #nm-shop-categories-wrap {
    	   text-align: left;
        }
        /*.nm-shop-header.centered.no-sidebar .nm-shop-categories li {
            display: inline-block;
            float: none;
        }*/
    	
        /* Menus: Sub-categories */
        .nm-shop-sub-categories li a {
    		font-size: 16px;
    	}
        
    	/* Filters */
    	#nm-shop-sidebar-layout-indicator { /* Don't remove (used for testing sidebar/filters layout in JavaScript) */
    		overflow: hidden !important;
    	}
        #nm-shop-sidebar .nm-shop-sidebar-inner {
            padding: 24px 0 10px;
    	}
    	.nm-shop-sidebar-header #nm-shop-sidebar .widget,
    	.nm-shop-sidebar-default #nm-shop-sidebar .widget,
    	#nm-shop-sidebar .widget {
    		width: 100% !important;
    		margin-bottom: 0;
    		padding-top: 0;
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title {
    		position: relative;
    		font-size: 16px;
    		color: inherit;
    		margin-bottom: 0;
    		padding-top: 14px;
    		padding-bottom: 14px;
            border-top: 1px solid #eee; /* Note: Use border-top since the bottom-border for the widgets is hidden when it's toggled */
    		cursor: pointer;
    		-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    	}
        #nm-shop-sidebar .widget:first-child .nm-widget-title {
            border-top: 0 none;
        }
        #nm-shop-sidebar .widget:last-child .nm-widget-title {
            margin-bottom: -1px;
            border-bottom: 1px solid #eee;
        }
    	#nm-shop-sidebar .widget .nm-widget-title:after {
    		position: absolute;
    		top: 16px;
    		right: 0;
    		z-index: 100;
    		display: block;
    		font-family: 'nm-font';	
    		font-size: 13px;
    		font-weight: normal;
    		line-height: 14px;
            content: "\e114";
    		width: 14px;
    		height: 14px;
    		text-align: right;
    	}
    	#nm-shop-sidebar .widget.show .nm-widget-title:after {
            top: 16px;
            content: "\e115";
    	}
    	#nm-shop-sidebar .widget.show .nm-widget-title,
    	#nm-shop-sidebar .widget .nm-widget-title:hover {
    		color: #282828;
    	}
        #nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
            position: relative;
            height: 0;
            margin: 0;
            padding: 0;
            overflow: hidden;
            -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
        }
        .touch #nm-shop-sidebar .widget.show .nm-shop-widget-col:last-child {
    		height: auto;
    	}
        #nm-shop-sidebar .widget .nm-shop-widget-col:last-child > * {
    		padding: 23px 0 21px;
            border-top: 1px solid #eee;
    	}
        
        /* Filters - Sidebar */
        .nm-shop-sidebar-default.header-enabled .nm-shop-sidebar-col {
            position: relative;
            top: -16px;
        }
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
            float: none;
        }
        .nm-shop-sidebar-default.header-enabled #nm-shop-sidebar {
            display: none;
            padding-right: 0;
            opacity: 0;
    		-webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
    	}
    	.nm-shop-sidebar-default #nm-shop-sidebar.fade-in {
    		opacity: 1;
    	}
        .nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
            padding-left: 0;
        }
        .nm-shop-sidebar-default #nm-shop-widgets-ul {
            padding-bottom: 34px;
    	}
        
    	/* Filters: Scrollbar */
    	.nm-shop-widget-scroll {
    		/*height: auto !important;*/
            max-height: none !important;
    		margin-right: 0 !important;
    		padding-right: 0;
    		overflow: visible;
    	}
    	.nm-scrollbar {
    		display: none;
    	}
    	
    	/* Search */
    	#nm-shop-search-close {	
    		font-size: 22px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search-close {
    		margin-top: -18px;
    	}
    	#nm-shop-search .nm-shop-search-inner {
            padding-top: 36px;
    		padding-bottom: 5px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
    		padding-bottom: 10px;
    	}
    	#nm-shop-search input {
    		font-size: 22px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search input {
    		padding-bottom: 11px;
    		border-bottom: 1px solid #eee;
    	}
    	
    	/* Products: Overlay */
    	#nm-shop-products-overlay.nm-loader:after {
    		top: 56px;
    	}
    }
    @media all and (min-width: 769px) and (max-width: 991px) {
        /* Menus: Categories - Centered */
        .nm-shop-header.centered.no-sidebar #nm-shop-categories-wrap {
            display: block;
            padding-top: 0;
            opacity: 1;
        }
    }
    @media all and (max-width: 768px) {
    	/* Menus: Filter - Centered header */
        .nm-shop-header.centered.no-sidebar #nm-shop-filter-menu-wrap {
            display: block;
            text-align: center;
        }
        .nm-shop-header.centered.no-sidebar .nm-shop-filter-menu li {
            float: none;
            display: inline-block;
        }
        
        /* Menus: Categories */
    	#nm-shop-categories-wrap {
            padding: 36px 0 8px;
    	}
    	.nm-shop-sidebar-default #nm-shop-categories-wrap {
    		padding-bottom: 0;
    	}
    	.nm-shop-categories li {
    		float: none;
    		width: 100%;
    		line-height: 1.6;
    		margin: 0 0 9px 0;
    		padding-bottom: 8px;
    		border-bottom: 1px solid #eee;
    	}
    	.nm-shop-categories li:last-of-type,
        .nm-shop-categories li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-shop-categories li a {
    		display: block;
    		line-height: 1.6;
            margin: 0;
    	}
        
        /* Menus: Categories - No separator */
        .list_nosep .nm-shop-categories li a {
            margin-right: 0;
        }
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered #nm-shop-categories-wrap {
            padding-top: 32px;
    	}
        .nm-shop-header.centered #nm-shop-categories-wrap:not(.fade-in) {
            opacity: 0;
        }
        
        /* Menus: Categories - Thumbnails */
        /* Menus: Categories - Centered - Spaced evenly - Thumbnails */
        .nm-shop-header.centered .list-spaced.thumbnails-top .nm-shop-categories img,
        .nm-shop-categories img {
            display: none;
        }
        
        /* Menus: Sub-categories */
        .nm-shop-categories .nm-shop-sub-categories-nested {
            display: block;
        }
        .nm-shop-sub-categories {
            display: none;
    	}
        
        /* Products: Overlay */
    	#nm-shop-products-overlay.nm-loader:after {
    		top: 29px;
    	}
    	
    	/* Products: Infinite load */
    	.nm-infload-controls.button-mode {
    		margin: 17px 0 27px;
    	}
    	/* Buttons */
    	.nm-infload-controls a {
    		line-height: 50px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header */
    	.nm-shop-header {
    		padding: 35px 0 32px;
    	}
        .nm-shop-header.centered.no-sidebar {
            padding-top: 31px;
        }
    	
    	/* Menus: Filter */
    	.nm-shop-filter-menu li a {
            font-size: 16px;
    		line-height: 2.6;
            margin-right: 14px;
    	}
        .touch .nm-shop-filter-menu li.nm-shop-search-btn-wrap a {
            padding-left: 15px; /* Increase link's touch size */
        }
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap a > span {
    		display: none;
    	}
        .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
            font-size: inherit;
            line-height: inherit;
            color: inherit;
            padding-left: 0;
            vertical-align: top;
        }
    	.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
    		float: right;
    	}
    	
    	/* Menus: Categories */
    	#nm-shop-categories-wrap {
    		padding: 16px 0 5px;
    	}
    	.nm-shop-categories li a {
    		font-size: inherit;
    		line-height: inherit;
    	}
        
        /* Menus: Categories - Centered */
        .nm-shop-header.centered #nm-shop-categories-wrap {
            padding-top: 16px;
    	}
    	
    	/* Filters */
    	#nm-shop-sidebar .nm-shop-sidebar-inner {
    		padding: 6px 0 6px;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title {
    		font-size: inherit;
    		padding-top: 12px;
    		padding-bottom: 11px;
    	}
    	#nm-shop-sidebar .widget .nm-widget-title:after {
    		top: 12px;
    	}
        #nm-shop-sidebar .widget.show .nm-widget-title:after {
            top: 12px;
        }
        
        /* Filters: Sidebar */
        .nm-shop-sidebar-default.header-enabled .nm-shop-sidebar-col {
            top: -26px;
        }
        .nm-shop-sidebar-default.header-enabled #nm-shop-widgets-ul {
    		padding-bottom: 12px;
    	}
    	
    	/* Search */
    	#nm-shop-search .nm-shop-search-inner,
    	.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
    		padding-bottom: 0;
    	}
        #nm-shop-search .nm-shop-search-inner {
            padding-top: 16px;
        }
    	#nm-shop-search-close {
    		font-size: 16px;
    		width: 14px;
    		margin-top: -9px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search-close {
    		margin-top: -16px;
    	}
    	#nm-shop-search input {
    		font-size: 18px;
    		padding-right: 24px;
    	}
    	.nm-shop-sidebar-default #nm-shop-search input {
    		padding-bottom: 9px;
    	}
    	/* Search: Notice */
    	#nm-shop-search-notice {
    		display: none;
    	}
    	
    	/* Products: Infinite load */
    	.nm-infload-controls.button-mode {
    		margin: 11px 0 27px;
    	}
        
        /* Pagination */
        #nm-shop ul.page-numbers li a,
        #nm-shop ul.page-numbers li span {
            margin-right: 8px;
            margin-left: 8px;
        }
    }
    
    
    /* #Single product
    --------------------------------------------------------------- */
    
    .single-product .nm-page-wrap-inner > .woocommerce-notices-wrapper .nm-shop-notice {
    	padding-bottom: 38px;
    }
    
    .nm-single-product {
    	padding-bottom: 18px;
    }
    .nm-single-product-bg {
    	background: #eee;
    }
    .no-bg-color .nm-single-product-bg {
    	background: none;
    }
    .nm-single-product-showcase {
    	padding: 46px 0 55px;
    }
    
    /* Top */
    .nm-single-product-top {
    	padding-top: 20px;
    }
    .nm-single-product-menu {
    	text-align: right;
    }
    .nm-single-product-menu a {
        position: relative;
        top: -2px;
    	font-size: 12px;
    	line-height: 20px;
    	color: #a1a1a1;
    	margin-left: 10px;
    	-webkit-transition: color 0.2s linear; transition: color 0.2s linear;
    }
    .nm-single-product-menu a:hover {
    	color: #dc9814;
    }
    .nm-single-product-menu a i {
    	vertical-align: middle;
    }
    
    /* Gallery */
    .woocommerce-product-gallery {
        position: relative;
        float: left;
        padding-right: 15px;
    }
    .thumbnails-vertical .woocommerce-product-gallery {
    }
    .woocommerce-product-gallery__wrapper {
        overflow: hidden;
    }
    .thumbnails-vertical .woocommerce-product-gallery__wrapper {
        float: right;
        width: calc(100% - 60px);
        padding-left: 42px;
    }
    .woocommerce-product-gallery__image {
        position: absolute;
        max-width: none !important;
        min-height: 0 !important;
    }
    .woocommerce-product-gallery__image:first-child {
        position: relative;
    }
    .lightbox-enabled .woocommerce-product-gallery__image > a {
    	cursor: zoom-in;
    }
    .woocommerce-product-gallery__image a img {
        width: 100%;
    }
    
    /* Gallery: Column size */
    .gallery-col-3 .woocommerce-product-gallery {   
        width: 25%;
    }
    .gallery-col-4 .woocommerce-product-gallery {   
        width: 33.33333333%;
    }
    .gallery-col-5 .woocommerce-product-gallery {
        width: 41.66666667%;
    }
    .gallery-col-6 .woocommerce-product-gallery {   
        width: 50%;
    }
    .gallery-col-7 .woocommerce-product-gallery {   
        width: 58.33333333%;
    }
    .gallery-col-8 .woocommerce-product-gallery {
        width: 66.66666667%;
    }
    
    /* Gallery: Icon */
    .woocommerce-product-gallery__trigger {
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
        font-size: 0;
        color: inherit;
        width: 20px;
        height: 20px;
        margin-right: 15px;
        pointer-events: none;
    }
    .no-bg-color .woocommerce-product-gallery__trigger {
        top: 21px;
    	right: 21px;
    }
    .has-featured-video .woocommerce-product-gallery__trigger {
        display: none;
    }
    .woocommerce-product-gallery__trigger:hover {
        color: #dc9814;
    }
    .woocommerce-product-gallery__trigger:after {
        font-family: 'nm-font';
        font-size: 20px;
        line-height: 20px;
        content: "\e114";
    }
    
    /* Gallery: Arrows */
    .woocommerce-product-gallery .flex-direction-nav {
        visibility: hidden;
    }
    .woocommerce-product-gallery .flex-direction-nav.show {
        visibility: visible;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-direction-nav {
        display: none;
    }
    .woocommerce-product-gallery .flex-direction-nav a {
        position: absolute;
        top: 50%;
        z-index: 100;
        display: block;
        font-size: 0;
        color: inherit;
        opacity: 0;
        width: 28px;
        height: 128px;
        margin-top: -64px;
        text-align: center;
        outline: none;
        overflow: hidden;
        -webkit-transition: opacity 0.2s ease, color 0.2s ease; transition: opacity 0.2s ease, color 0.2s ease;
    }
    .woocommerce-product-gallery .flex-direction-nav a:hover {
        color: #dc9814;
    }
    .woocommerce-product-gallery.nm-touch-hover .flex-direction-nav a,
    .no-touch .woocommerce-product-gallery:hover .flex-direction-nav a {
        opacity: 1;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        left: 100px;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-next {
        right: 12px;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev:after,
    .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        font-family: 'nm-font';
        font-size: 32px;
        line-height: 126px;
        text-indent: 0;
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
        content: "\e600";
    }
    .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        content: "\e601";
    }
    
    /* Gallery: Arrows - No background */
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev {
        left: 115px;
    }
    .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next {
        right: 28px;
    }
    
    /* Gallery: Thumbnails */
    .woocommerce-product-gallery .flex-control-thumbs li img {
        -khtml-user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }
    .woocommerce-product-gallery .flex-control-thumbs li {
        list-style: none;
        cursor: pointer;
    }
    
    /* Gallery: Thumbnails - Vertical */
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
        position: relative;
        float: left;
        width: 60px;
        overflow: hidden;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li {
        margin-bottom: 17px;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li:last-child {
        margin-bottom: 0;
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 100%;
        /*opacity: 0.2;*/
    }
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        /*opacity: 1;*/
        opacity: 0.3;
    }
    
    /* Gallery: Thumbnails - Horizontal */
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs {
        margin: 10px -5px 0;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li {
        float: left;
        width: 20%;
        margin-bottom: 10px;
        padding: 0 5px;
        cursor: pointer;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 100%;
    }
    .thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        opacity: 0.3;
    }
    
    /* Gallery: Thumbnails - Scroll container */
    #nm-product-gallery-thumbs-inner {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: top 0.2s ease; transition: top 0.2s ease;
    }
    @media all and (max-width: 1080px) {
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
            height: auto !important;
        }
        #nm-product-gallery-thumbs-inner {
            position: static;
            top: 0 !important;
        }
    }
    
    /* Gallery: Image zoom (EasyZoom) */
    .woocommerce-product-gallery__image.is-loading img {
    	cursor: wait;
    }
    /*.lightbox-enabled .woocommerce-product-gallery__image.is-ready img {
    	cursor: pointer;
    }*/
    .easyzoom-notice {
    	display: none;
    }
    .easyzoom-flyout {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1000;
    	width: 100%;
    	height: 100%;
    	overflow: hidden;
    	background: #eee;
        pointer-events: none;
    }
    .easyzoom-flyout img {
    	width: 1200px !important;
    	max-width: 1200px !important;
    }
    
    /* Gallery: Lightbox (PhotoSwipe) */
    .nm-product-pswp .pswp__bg,
    .nm-product-pswp .pswp__img--placeholder--blank {
        background: rgba(255, 255, 255, 0.95);
    }
    .nm-product-pswp .pswp__top-bar {
        background-color: transparent;
    }
    .nm-product-pswp .pswp__button {
        font-size: 22px;
        color: #282828;
        width: 46px;
        height: 46px;
        background: none !important;
    }
    .nm-product-pswp .pswp__button--zoom,
    .nm-product-pswp .pswp__button--fs {
        display: none;
    }
    .nm-product-pswp .pswp__button--arrow--left,
    .nm-product-pswp .pswp__button--arrow--right {
        font-size: 62px;
        line-height: 110px;
        width: 70px;
        height: 100px;
        margin-top: -50px;
    }
    .nm-product-pswp .pswp__button--arrow--left:before,
    .nm-product-pswp .pswp__button--arrow--right:before {
        position: static;
        top: auto;
        right: auto;
        left: auto;
        width: auto;
        height: auto;
        background: none;
    }
    /* Share modal/popup and links */
    .nm-product-pswp .pswp__share-modal {
        background: none;
    }
    .nm-product-pswp .pswp__share-tooltip {
        right: 48px;
        -webkit-border-radius: 0; border-radius: 0;
        -webkit-box-shadow: none; box-shadow: none;
        -webkit-transform: translateY(0); transform: translateY(0);
        background: #282828;
    }
    .nm-product-pswp .pswp__share-tooltip a {
        padding: 12px 14px;
    }
    .nm-product-pswp .pswp--touch .pswp__share-tooltip a {
        padding: 16px 14px;
    }
    .nm-product-pswp .pswp__share-tooltip a:first-child,
    .nm-product-pswp .pswp__share-tooltip a:last-child {
        -webkit-border-radius: 0; border-radius: 0;
    }
    .nm-product-pswp .pswp__share-tooltip a:not(:hover) {
        color: #eee;
    }
    .nm-product-pswp a.pswp__share--facebook:before {
        border-bottom-color: #282828;
    }
    .nm-product-pswp a.pswp__share--download:hover {
        color: #fff;
        background: #555;
    }
    .nm-product-pswp .pswp__caption {
        display: none;
    }
    @media (max-width: 1200px) {
    	.nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
    		font-size: 52px;
            width: 42px;
    	}
    }
    @media all and (max-width: 991px) {
    	.nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
            font-size: 46px;
            width: 37px;
    	}
    }
    @media all and (max-width: 550px) {
    	.nm-product-pswp .pswp__button {
            font-size: 18px;
        }
        .nm-product-pswp .pswp__button--arrow--left,
        .nm-product-pswp .pswp__button--arrow--right {
    		font-size: 32px;
            width: 27px;
    	}
    }
    
    @media all and (min-width: 1081px) {
        /* Gallery: Scrolling - Common */
        .layout-scrolling .woocommerce-product-gallery__wrapper {
            float: none;
            height: auto !important;
        }
        .layout-scrolling.thumbnails-vertical .woocommerce-product-gallery__wrapper {
            padding-left: 0;
        }
        .layout-scrolling .woocommerce-product-gallery__image {
            position: relative;
            opacity: 1 !important;
        }
        .layout-scrolling .woocommerce-product-gallery .flex-direction-nav,
        .layout-scrolling .woocommerce-product-gallery .flex-control-thumbs {
            display: none;
        }
        
        /* Gallery: Scrolling - Single */
        .scrolling-single .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-single .woocommerce-product-gallery__image {
            float: none !important;
            margin-right: 0 !important;
            margin-bottom: 30px;
        }
        .scrolling-single .woocommerce-product-gallery__image:last-child {
            margin-bottom: 0;
        }
        
        /* Gallery: Scrolling - Grid */
        .scrolling-grid .woocommerce-product-gallery__wrapper {
            width: auto;
            margin: 0 -12px;
        }
        .scrolling-grid .woocommerce-product-gallery__image {
            width: 50% !important;
            margin-top: 24px;
            margin-right: 0 !important;
            padding: 0 12px;
        }
        .scrolling-grid .woocommerce-product-gallery__image:nth-child(2),
        .scrolling-grid .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        
        /* Gallery: Scrolling - Variable grid */
        .scrolling-variable-grid .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image {
            float: none !important;
            display: inline-block !important;
            width: 50% !important;
            margin-top: 30px;
            margin-right: 0 !important;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+1) {
            width: 100% !important;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+2) {
            padding-right: 15px;
        }
        .scrolling-variable-grid .woocommerce-product-gallery__image:nth-child(3n+3) {
            padding-left: 15px;
        }
    
        /* Gallery: Scrolling - Variable grid 2 */
        .scrolling-variable-grid-2 .woocommerce-product-gallery__wrapper {
            width: 100%;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image {
            float: none !important;
            display: inline-block !important;
            width: 60% !important;
            margin-top: 72px;
            margin-right: 0 !important;
            vertical-align: middle;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+4),
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+1) {
            width: 100% !important;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+5),
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+3) {
            width: 40% !important;
            margin: 0;
            padding-right: 30px;
            padding-left: 30px;
        }
        .scrolling-variable-grid-2 .woocommerce-product-gallery__image:nth-child(6n+3) {
            padding-top: 120px;
        }
    }
    
    /* Sale flash */
    .woocommerce-product-gallery .onsale {
    	top: 7px;
    	right: 7px;
        z-index: 1000;
        margin-right: 15px;
    }
    .no-bg-color .woocommerce-product-gallery .onsale {
    	top: 23px;
    	right: 23px;
    }
    .woocommerce-product-gallery.has-featured-video .onsale,
    .woocommerce-product-gallery.lightbox-enabled .onsale {
    	right: auto;
    	left: 7px;
        margin-right: 0;
    }
    .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
    .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale {
    	left: 23px;
    }
    .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
    .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
        margin-left: 102px;
    }
    
    /* Featured video */
    #nm-featured-video-link {
    	position: absolute;
        top: 5px;
        right: 5px;
        z-index: 100;
        display: inline-block;
    	color: inherit;	
        margin-right: 15px;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: hidden;
    }
    .no-bg-color #nm-featured-video-link {
        top: 21px;
    	right: 21px;
    }
    .nm-featured-video-icon {
    	display: inline-block;
    	font-size: 14px;
    	line-height: 25px !important;
    	color: #282828;
    	text-align: center;
    	width: 50px;
    	height: 25px;
    	-webkit-border-radius: 3px; border-radius: 3px;
    	background: #fff;
    }
    .nm-featured-video-label {
        display: none;
    	line-height: 25px;
    	margin-left: 7px;
    }
    .single-product .nm-featured-video-popup.nm-mfp-fade-in.mfp-bg.mfp-ready,
    .single-product .nm-featured-video-popup.nm-mfp-zoom-in.mfp-bg.mfp-ready,
    .single-product .nm-featured-video-popup.mfp-bg {
    	opacity: 0.86;
    }
    .nm-featured-video-popup .mfp-close {
        color: #fff;
    }
    @media all and (min-width: 1080px) {
      .nm-featured-video-popup .mfp-iframe-holder .mfp-close {
        right: -38px;
      }
    }
    .nm-featured-video-popup .mfp-close:hover {
        color: #fff;
    	opacity: 1;
    }
    
    /* Summary */
    .product .summary {
        float: right;
        padding-left: 95px;
    }
    .product.thumbnails-vertical .summary {
        padding-right: 102px;
    }
    .product.thumbnails-vertical.product-type-variable .summary {
        padding-left: 79px;
    }
    .product.thumbnails-vertical.gallery-col-8 .summary {
        padding-left: 70px;
    }
    
    /* Summary: Scrolling */
    .product.thumbnails-vertical.layout-scrolling .summary {
        padding-right: 0;
    }
    @media all and (max-width: 1080px) {
        /* Make sure summary containers have "position: static" on tablet/mobile layout */
        .pin-wrapper {
            height: auto !important;
        }
        #nm-summary-pin {
            position: static !important;
        }
    }
    
    /* Summary: Column size */
    .summary-col-4 .summary {
        width: 33.33333333%;
    }
    .summary-col-5 .summary {
        width: 41.66666667%;
    }
    .summary-col-6 .summary {
        width: 50%;
    }
    .summary-col-7 .summary {
        width: 58.33333333%;
    }
    .summary-col-8 .summary {
        width: 66.66666667%;
    }
    .summary-col-9 .summary {
        width: 75%;
    }
    
    /* Summary: Title */
    .product .summary .product_title {
        font-size: 26px;
        line-height: 1.2;
    }
    
    /* Summary: Price */
    .product .summary .price {
    	line-height: 1;
    	vertical-align: top;
    	margin-bottom: 0;
    	padding: 12px 0 24px;
    }
    .product .summary .price.has-sale-flash {
    	padding-top: 24px;
    }
    .product .summary .price .amount {
    	font-size: 20px;
    	line-height: 1;
    	color: #dc9814;
    }
    .product .summary .price del,
    .product .summary .price ins {
    	text-decoration: none;
    	vertical-align: top;
    }
    .product .summary .price ins {
    	color: #dc9814;
    	text-decoration: none;
    	background: none;
    }
    .product .summary .price del .amount {
    	font-size: 14px;
    	color: inherit;
    	text-decoration: line-through;
    	/*vertical-align: top;*/
        vertical-align: super;
    }
    /*.product .summary .price del .amount span {
        vertical-align: top;
    }*/
    .product .summary .woocommerce_de_versandkosten { /* "WooCommerce German Market" plugin */
    	margin-top: 7px;
    }
    
    /* Summary: Price - Sale flash */
    .summary .price .onsale {
        display: inline;
        position: static;
        font-size: 13px;
        color: inherit;
        margin-left: 10px;
        border: 1px solid;
        vertical-align: middle;
        background: none;
    }
    @media not all and (min-resolution:.001dpcm) { @media { /* Safari 10.1+ */
        .summary .price .onsale {
            vertical-align: text-top;
        }
    } }
    
    /* Summary: Description */
    .woocommerce-product-details__short-description {
    	font-size: 16px;
    	line-height: 1.8;
    	padding-bottom: 22px;
    }
    
    /* Summary: Star rating */
    .product .summary .woocommerce-product-rating {
    	margin-bottom: 24px;
    	margin-left: -7px;
    }
    .woocommerce-product-rating .woocommerce-review-link {
    	left: 116px;
    }
    .product .summary .star-rating {
    	width: 116px;
    }
    .product .summary .star-rating:before {
    	left: 11px;
    	font-size: 6px;
    	letter-spacing: 16px;
    }
    .product .summary .star-rating span:before {
    	font-size: 28px;
    	letter-spacing: -6px;
    }
    
    /* Summary: Form */
    .product .summary form.cart {
    	padding-top: 6px;
    }
    .product.product-type-external .summary form.cart {
    	padding-top: 0;
    }
    
    /* Summary: Variations */
    .variations {
        table-layout: fixed;
        border-collapse: separate !important;
        color: #282828;
    	width: 100%;
        margin-bottom: -1px; /* Hide bottom border */
        border: 0 none;
    }
    .variations tr th,
    .variations tr td {
        position: relative;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        vertical-align: middle;
        background-clip: padding-box;
    }
    .variations tr:last-child th,
    .variations tr:last-child td {
       border-bottom: 1px solid #dadada;
    }
    .variations tr .label {
        width: 41%;
    	line-height: 20px;
        padding: 11px 0 11px 16px;
        border-right: 0 none;
    }
    .variations tr .value {
        text-align: right;
        padding-left: 16px;
        border-left: 0 none;
    }
    .variations tr .value select {
        line-height: 1;
    	color: #282828;
    	width: 100%;
    	height: 42px;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	padding: 0;
    	border: 0 none;
    	background: none;
    }
    .variations tr .value .nm-select-hidden {
        display: none;
    }
    .variations tr .value select option {
        padding-left: 0;
    }
    .variations tr .reset_variations {
        display: none !important;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Webkit browsers only */
        .variations_form.nm-default-select .variations tr .value select {
            padding-right: 39px;
        }
        .variations_form.nm-default-select .variations tr .value:before {
            position: absolute;
            top: 0;
            right: 13px;
            z-index: 100;
            display: block;
            font-family: 'nm-font';
            font-size: 12px;
            line-height: 42px;
            font-style: normal;
            font-weight: normal;
            content: "\e615";
            -webkit-transform: rotate(90deg); transform: rotate(90deg);
            pointer-events: none;
        }
    }
    
    /* Summary: Variations - Custom select boxes */
    .variations_form.nm-custom-select tr.open th,
    .variations_form.nm-custom-select tr.open td {
    	border-color: #c1c1c1;
    }
    .variations_form.nm-custom-select tr .value select {
        opacity: 0;
    }
    
    /* Summary: Variation controls */
    .nm-variation-control {
        font-size: 0;
        line-height: 1;
        margin: 0 -4px;
        padding: 4px 12px 4px 0;
    }
    .nm-variation-control li {
        position: relative;
        display: inline-block;
        margin: 4px;
    	border: 1px solid transparent;
    	-webkit-border-radius: 50px; border-radius: 50px;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-tap-highlight-color: transparent;
        
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
    }
    .nm-variation-control li:hover,
    .nm-variation-control li.selected {
    	border-color: #828282;
        /*border-color: #373737;*/
    }
    .nm-variation-control li.hidden {
        display: none;
    }
    .nm-variation-control li.disabled { /* Note: The "disabled" class must be enabled via "nm_variation_controls_set_stock_status" hook in "../includes/woocommerce/woocommerce-functions.php" */
        opacity: 0.5;
        pointer-events: none;
    }
    .nm-variation-control li span {
    	display: block;
    }
    
    /* Summary: Variation controls - Color */
    .nm-variation-control.nm-variation-control-color {
        margin: 0 -5px;
    }
    .nm-variation-control.nm-variation-control-color li {
        margin: 5px;
    	padding: 2px;
    }
    .nm-variation-control.nm-variation-control-color li i {
        display: block;
        width: 19px;
        height: 19px;
        cursor: pointer;
        -webkit-border-radius: 50px; border-radius: 50px;
    }
    .nm-variation-control.nm-variation-control-color li i.nm-pa-color-white {
    	border: 1px solid #ccc;
    }
    .nm-variation-control.nm-variation-control-color li span {
    	display: none;
    }
    
    /* Summary: Variation controls - Image */
    .nm-variation-control.nm-variation-control-image {
        margin: 0 -5px;
    }
    .nm-variation-control.nm-variation-control-image li {
        margin: 5px;
    	padding: 2px;
    }
    .nm-variation-control.nm-variation-control-image li .nm-pa-image-thumbnail-wrap {
        position: relative;
        display: block;
        width: 19px;
        height: 19px;
        cursor: pointer;
        overflow: hidden;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    /*.nm-variation-control.nm-variation-control-image li img {
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        max-width: none;
        -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }*/
    .nm-variation-control.nm-variation-control-image li img {
    	display: block;
    	width: auto;
    	max-height: 100%;
    	margin: 0 auto;
    }
    .nm-variation-control.nm-variation-control-image li span {
    	display: none;
    }
    
    /* Summary: Variation controls - Size */
    .nm-variation-control.nm-variation-control-size li:hover,
    .nm-variation-control.nm-variation-control-size li.selected {
        border-color: #373737;
    }
    .nm-variation-control.nm-variation-control-size li span {
    	font-size: 14px;
    	line-height: 26px;
    	min-width: 25px;
    	height: 25px;
        padding-right: 5px;
    	padding-left: 6px;
    	text-align: center;
    	cursor: pointer;
    }
    
    /* Summary: Variation controls - Tooltip */
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li {
        position: relative;
    }
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span {
        pointer-events: none;
        display: block !important;
        position: absolute;
        left: 50%;
        bottom: calc(100% + 6px);
        font-size: 13px;
        color: #fff;
        white-space: nowrap;
        padding: 4px 6px;
        -webkit-transform: translateX(-50%); transform: translateX(-50%);
        opacity: 0;
        transition: opacity 0.2s ease;
        background: #282828;
    }
    .nm-variation-controls-tooltip.tooltip-image .nm-variation-control.nm-variation-control-image li:hover span,
    .nm-variation-controls-tooltip.tooltip-color .nm-variation-control.nm-variation-control-color li:hover span {
        opacity: 1;
    }
    .nm-variation-controls-tooltip .nm-variation-control:not(.nm-variation-control-size) li span:after {
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 50%;
        content: " ";
        width: 0;
        height: 0;
        margin-left: -3px;
        border: solid transparent;
        border-width: 4px;
        border-color: transparent;
        border-top-color: #282828;
    }
    
    /* Summary: Variations - Hide variation labels */
    .variations_form.nm-select-hide-labels tr .label {
        display: none;
    }
    .variations_form.nm-select-hide-labels tr .value {
        position: relative;
        width: 100%;
        text-align: left;
        border-left: 1px solid #dadada;
    }
    .variations_form.nm-select-hide-labels.nm-default-select tr .value {
        padding-left: 0;
    }
    .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
        padding-left: 16px;
    }
    @-moz-document url-prefix() { /* Firefox only */
        .variations_form.nm-select-hide-labels.nm-default-select tr .value select {
            padding-left: 12px;
        }
    }
    .variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_list_wrapper {
        text-align: left;
    }
    .variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select .sod_label {
        text-align: left;
    }
    
    /* Summary: Single variation details */
    .product .single_variation {
        display: none;
        height: auto !important;
    	line-height: 18px;
        padding: 16px 16px 0 !important;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        overflow: hidden;
    }
    .product .single_variation > div {
        padding-bottom: 16px;
    }
    .product .single_variation > div:empty {
        padding-bottom: 0;
    }
    .product .single_variation .price,
    .product .single_variation .stock {
    	display: block;
    }
    .product .single_variation .price {
    	font-size: 20px;
    	line-height: 1;
    	vertical-align: middle;
    	padding: 0;
    }
    .product .single_variation .stock {
    	color: #8c8c8c;
    }
    
    /* Summary: Grouped */
    .product.thumbnails-vertical.product-type-grouped .summary {
        padding-right: 0;
        padding-left: 79px;
    }
    .group_table {
    	width: 100%;
        line-height: 1.4;
        margin-bottom: 15px;
    }
    .product .summary .group_table tr td {
    	vertical-align: middle;
        border-bottom: 1px solid #dcdcdc;
        padding: 5px 10px 5px 0;
    }
    .product .summary .group_table tr:first-child td {
        border-top: 1px solid #dcdcdc;
    }
    .product .summary .group_table tr td:last-child {
        padding-right: 0;
    }
    
    /* Grouped: Thumbnail */
    @media all and (min-width: 1080px) {
        .woocommerce-grouped-product-list-item__thumbnail {
            width: 70px;
        }
    }
    .woocommerce-grouped-product-list-item__thumbnail img {
        width: 100%;
        max-width: 60px;
        min-width: 20px;
    }
    
    /* Grouped: Quantity */
    .group_table .nm-quantity-wrap {
        width: auto;
        text-align: left;
        white-space: nowrap;
        border: 0 none;
    }
    .group_table .nm-quantity-wrap .quantity {
        padding-left: 0;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus,
    .group_table .nm-quantity-wrap .quantity .qty {
        line-height: 28px;
        height: 28px;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus {
        display: none;
        font-size: 10px;
        width: auto;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-minus {
        padding-right: 2px;
    }
    .group_table .nm-quantity-wrap .quantity .nm-qty-plus {
        padding-left: 2px;
    }
    .group_table .nm-quantity-wrap .quantity .qty {
        width: 28px;
        border: 1px solid #dadada;
    }
    
    /* Grouped: Quantity - Visible arrow buttons */
    .group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-minus,
    .group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-plus {
        display: inline-block;
    }
    
    /* Grouped: Label */
    .woocommerce-grouped-product-list-item__label a {
        color: #282828;
    }
    
    /* Grouped: Price */
    .woocommerce-grouped-product-list-item__price del,
    .woocommerce-grouped-product-list-item__price ins,
    .woocommerce-grouped-product-list-item__price .amount,
    .woocommerce-grouped-product-list-item__price .amount {
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .woocommerce-grouped-product-list-item__price ins .amount,
    .woocommerce-grouped-product-list-item__price > .amount {
        color: #282828;
    }
    .woocommerce-grouped-product-list-item__price .stock {
        display: none;
    }
    
    /* Grouped: Checkbox */
    .wc-grouped-product-add-to-cart-checkbox {
        position: relative;
        top: 2px;
    }
    
    /* Grouped: Add-to-cart button */
    .product .summary .group_table .button {
    	position: relative;
    	display: inline-block;
    	font-size: 0;
    	line-height: 30px;
    	width: 30px;
    	height: 30px;
    	padding: 0;
        text-indent: -100em;
    	text-align: center;
    }
    .product .summary .group_table .button:before {
    	font-family: 'nm-font';
    	font-size: 16px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 30px;
        content: "\e114";
    }
    .group_table .added_to_cart {
    	display: none;
    }
    
    /* Product quantity */
    .nm-quantity-wrap {
    	position: relative;
    	width: 100%;
    	text-align: center;
    	border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
    	overflow: hidden;
    }
    .nm-quantity-wrap.nm-is-readonly {
        display: none;
    }
    .nm-quantity-wrap label {
    	display: none;
    }
    .nm-quantity-wrap .quantity {
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-quantity-wrap .qty {
    	display: inline-block;
    	line-height: 42px;
    	width: 26px;
    	height: 42px;
    	vertical-align: top;
    	padding: 0;
    	border: 0 none;
    	text-align: center;
    	background: none;
    }
    .product .nm-quantity-wrap.qty-hide .qty {
        color: #282828;
        text-align: right;
    }
    .nm-quantity-wrap .qty::-webkit-outer-spin-button,
    .nm-quantity-wrap .qty::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .nm-quantity-wrap .qty::-o-outer-spin-button,
    .nm-quantity-wrap .qty::-o-inner-spin-button {
        -o-appearance: none;
        margin: 0;
    }
    .nm-quantity-wrap input[type=number] {
        -moz-appearance: textfield;
    }
    .nm-quantity-wrap .quantity .nm-qty-minus,
    .nm-quantity-wrap .quantity .nm-qty-plus {
    	position: relative;
    	display: inline-block;
        font-size: 12px;
    	line-height: 42px;
    	font-weight: normal;
    	color: #282828;
    	width: 23px;
    	height: 42px;
    	text-align: center;
    	cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .product .nm-quantity-wrap.qty-hide .quantity .nm-qty-minus,
    .product .nm-quantity-wrap.qty-hide .quantity .nm-qty-plus {
        display: none;
    }
    
    /* Summary: Variations - Product quantity & Button */
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome only */
        .product.product-type-variable .summary .single_variation_wrap { /* Fix: 1px gap caused by percentage width in Chrome */
            display: table;
            width: 100%;
        }
    }
    
    /* Summary: Variations - Product quantity */
    .product .summary .single_variation_wrap .nm-quantity-wrap {
    	text-align: right;
        padding-right: 8px;
    }
    .product .summary .single_variation_wrap .nm-quantity-wrap.qty-hide {
        padding-right: 22px;
    }
    .product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 16px;
    	text-align: left;
    	color: #282828;
    	line-height: 42px;
    }
    
    /* Summary: Button */
    .product .summary .button {
    	font-family: inherit;
    	width: 100%;
    	padding: 14px;
    }
    .product .summary .button + .added_to_cart { /* Hide "View cart" link included after adding to cart via Ajax */
        display: none;
    }
    
    /* Summary: Stock status */
    .product .summary .stock {
        display: inline-block;
    	line-height: 1;
    	color: #fff;
    	padding: 5px 10px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    }
    .product .summary .stock.in-stock {
        background: #63b798;
    }
    .product .summary .stock.out-of-stock {
    	margin-bottom: 0;
        background: #b1b1b1;
    }
    .product .summary .stock.available-on-backorder {
        background: #b1b1b1;
    }
    
    /* Summary: Share */
    .nm-product-share-wrap {
    	padding-top: 21px;
    	overflow: hidden;
    }
    .nm-product-share {
    	float: left;
    	white-space: nowrap;
    }
    .nm-product-share a {
    	display: inline-block;
    	font-size: 18px;
    	line-height: 1;
    	color: #a0a0a0;
    	margin-right: 15px;
    	vertical-align: middle;
    }
    .nm-product-share a:hover {
    	color: #282828;
    }
    
    /* Summary: Share - Wishlist button */
    .nm-product-wishlist-button-wrap {
    	float: left;
    }
    .has-share-buttons .nm-product-wishlist-button-wrap {
        margin-right: 15px;
    }
    .nm-product-wishlist-button-wrap a {
    	display: inline-block;
    	line-height: 1;
    	color: #a0a0a0;
    	text-align: center;
        vertical-align: text-bottom;
    	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
    }
    .has-share-buttons .nm-product-wishlist-button-wrap a {
        padding-right: 15px;
    	border-right: 1px solid #dadada;
    }
    .nm-product-wishlist-button-wrap a:hover {
    	color: #282828;
    }
    .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 {
    	color: #dc9814;
    }
    .nm-product-wishlist-button-wrap a i {
    	font-size: 16px;
    	line-height: 1;
    }
    .nm-product-wishlist-button-wrap a i:before {
    	content: "\f004";
    }
    
    /* Summary: Accordion */
    #nm-product-accordion {
        margin-top: 34px;
    }
    .nm-product-accordion-panel:last-child {
        border-bottom: 1px solid #dadada;
        transition: border 0.2s ease;
    }
    .nm-product-accordion-panel.open:last-child {
        border-bottom-color: transparent;
        transition: none;
    }
    .nm-product-accordion-heading {
        position: relative;
        display: block;
        font-size: 16px;
        line-height: 1.6;
        color: inherit;
        padding: 12px 0;
        border-top: 1px solid #dadada;
    }
    .nm-product-accordion-heading:after {
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        font-family: nm-font;
        font-size: 14px;
        line-height: 1;
        content: "\e114";
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-product-accordion-panel.open .nm-product-accordion-heading:after {
        content: "\e115";
    }
    .nm-product-accordion-heading span {
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	vertical-align: top;
    }
    .nm-product-accordion-content {
        display: none;
    }
    .nm-product-accordion-content-inner {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .nm-product-accordion-panel:last-child .nm-product-accordion-content-inner {
        padding-bottom: 0;
    }
    
    /* Summary: Meta */
    .product .summary .product_meta {
        font-size: 13px;
        margin-top: 30px;
    }
    .meta-layout-summary .product_meta .sku_wrapper,
    .meta-layout-summary .product_meta .posted_in,
    .meta-layout-summary .product_meta .tagged_as {
    	display: block;
    }
    
    /* Tabs */
    .woocommerce-tabs {
    	border-top: 1px solid #eee;
    	border-bottom: 1px solid #eee;
    }
    .woocommerce-tabs .tabs {
    	padding-top: 18px;
    	text-align: center;
    }
    .woocommerce-tabs .tabs li {
    	display: inline-block;
    	margin-bottom: -1px;
    }
    .woocommerce-tabs .tabs li a {
    	display: inline-block;
    	font-size: 16px;
    	color: #aaa;
    	margin: 0 14px;
    	border-bottom: 1px solid transparent;
    }
    .woocommerce-tabs .tabs li.active a {
    	color: #282828;
    	border-bottom-color: #e0e0e0;
    }
    @media all and (min-width: 551px) {
        .woocommerce-tabs.description-full .tabs li.active a {
            border-bottom-color: transparent;
        }
    }
    .woocommerce-tabs .tabs li a span {
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	vertical-align: top;
    }
    .tabs-layout-default .woocommerce-tabs .panel {
    	padding: 41px 0 53px;
    }
    .tabs-layout-default .woocommerce-tabs.description-full .panel.woocommerce-Tabs-panel--description {
    	padding: 17px 0 0;
    }
    .tabs-layout-default .nm-tabs-panel-inner {
        padding-right: 102px;
        padding-left: 102px;
    }
    
    /* Description */
    #tab-description {
    	font-size: 16px;
    	line-height: 1.8;
    }
    
    /* Additional information */
    .nm-additional-information-inner {
    	width: 100%;
    	max-width: 820px;
    	margin: 0 auto;
    }
    .shop_attributes {
    	width: 100%;
    }
    .shop_attributes tr th, 
    .shop_attributes tr td {
    	font-size: 16px;
        line-height: 1.6;
    	padding-bottom: 19px;
    }
    .shop_attributes tr:last-child th, 
    .shop_attributes tr:last-child td {
    	padding-bottom: 0;
    }
    .shop_attributes th {
    	color: #282828;
    	width: 23%;
    	min-width: 120px;
        padding-right: 10px;
    }
    .shop_attributes td {
    	width: 77%;
    }
    
    /* Additional information: Summary */
    .product .summary .nm-additional-information-inner {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .product .summary .shop_attributes tr th, 
    .product .summary .shop_attributes tr td {
    	font-size: inherit;
        padding-bottom: 12px;
    }
    .product .summary .shop_attributes tr:last-child th, 
    .product .summary .shop_attributes tr:last-child td {
        padding-bottom: 0;
    }
    
    /* Reviews */
    #reviews {
    	max-width: 820px;
    	margin: 0 auto;
    	padding-top: 10px;
    }
    #reviews .commentlist li .comment-text .meta {
    	margin: 0;
    	padding-right: 110px;
    }
    #reviews .commentlist li .comment-text .woocommerce-review__dash {
        display: none;
    }
    #reviews .commentlist li .comment-text .star-rating {
    	position: absolute;
    	top: -1px;
    	right: 0;
    }
    
    /* Reviews: Pagination */
    #reviews .page-numbers li a,
    #reviews .page-numbers li span {
    	font-size: inherit;
    	padding: 0 10px;
    }
    #reviews .page-numbers li:first-child a,
    #reviews .page-numbers li:first-child span {
    	padding-left: 0;
    }
    
    /* Reviews: Form */
    #review_form_wrapper,
    .woocommerce-verification-required {
    	padding-top: 32px;
    }
    .no-reviews #review_form_wrapper,
    .no-reviews .woocommerce-verification-required {
    	padding-top: 0;
    }
    .woocommerce-verification-required {
    	color: #282828;
    }
    #nm-review-form-btn {
        display: none;
    }
    
    /* Reviews: Form rating */
    #review_form .comment-form-rating {
    	margin-bottom: 16px;
    }
    #review_form .comment-form-rating label {
    	padding-bottom: 0;
    }
    #review_form .comment-form-rating .stars {
    	display: inline-block;
    	height: 28px;
    	overflow: hidden;
    	margin-bottom: 0;
    	margin-left: -7px;
    }
    #review_form .comment-form-rating .stars span {
    	display: block;
    }
    #review_form .comment-form-rating .stars a {
    	position: relative;
    	display: inline-block;
    	color: inherit;
    	width: 23px;
    	text-indent: -1000em;
    	overflow: hidden;
    }
    #review_form .comment-form-rating .stars:hover a,
    #review_form .comment-form-rating .stars.has-active a {
    	color: #dc9814;
    } 
    #review_form .comment-form-rating .stars a:hover ~ a,
    #review_form .comment-form-rating .stars.has-active a.active ~ a {
    	color: inherit;
    }
    #review_form .comment-form-rating .stars a:before {
    	position: absolute;
    	top: 0;
    	left: 0;
    	font-family: 'nm-font';
    	font-size: 28px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	content: "\e606";
    	text-indent: 0;
    }
    
    /* Reviews: Summary */
    .summary #reviews {
    	padding-top: 2px;
    }
    .summary #reviews .woocommerce-noreviews {
        padding-bottom: 30px;
    }
    .summary #reviews .commentlist > li .comment-text {
    	margin-bottom: 22px;
        margin-left: 0;
    	padding-bottom: 20px;
    }
    .summary #reviews .commentlist > li:last-child .comment-text {
    	margin-bottom: 5px;
    }
    .summary #reviews .commentlist > li > div > img,
    .summary #reviews .commentlist .children > li > div > img {
    	display: none;
    }
    .summary #reviews .commentlist > li .comment-text .meta strong {
    	font-size: 16px;
    }
    .summary #reviews .commentlist > li .comment-text .description {
    	font-size: inherit;
    }
    .summary #review_form_wrapper,
    .summary #reviews .woocommerce-verification-required {
    	padding-top: 0;
    }
    /* Reviews: Summary - Form */
    .summary #nm-review-form-btn {
        display: block;
    }
    .summary #review_form {
        display: none;
    }
    .nm-review-form-popup #review_form {
        position: relative;
        max-width: 580px;
    	margin: 0 auto;
    	padding: 30px 30px 37px;
        background: #fff;
    }
    .nm-review-form-popup .comment-respond h3 {
    	padding-bottom: 18px;
    }
    .nm-review-form-popup .comment-form p input#submit {
    	width: 100%;
        margin-top: 12px;
    	padding-top: 14px;
        padding-bottom: 14px;
    }
    @media all and (max-width: 550px) {
        .nm-review-form-popup #review_form {
            padding-right: 25px;
            padding-left: 25px;
        }
    }
    @media all and (max-width: 400px) {
        .nm-review-form-popup #review_form {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    /* Reviews: Summary - Form rating */
    .nm-review-form-popup #review_form .comment-form-rating {
    	margin-bottom: 8px;
    }
    
    /* Product meta */
    .product_meta {
    	color: #282828;
    }
    .product_meta span.sku,
    .product_meta a {
    	color: #aaa;
    }
    .product_meta a:hover {
    	color: #dc9814;
    }
    .meta-layout-default .product_meta {
    	padding: 20px 0 18px;
    	text-align: center;
    }
    .meta-layout-default .product_meta span.sku_wrapper,
    .meta-layout-default .product_meta span.posted_in,
    .meta-layout-default .product_meta span.tagged_as {
    	margin: 0 7px;
    }
    
    /*
     *	Up-sells
     *	Related products
     */
    .upsells,
    .related {
    	padding: 56px 0 19px;
    	border-top: 1px solid #eee;
    }
    .upsells h2,
    .related h2 {
    	font-size: 24px;
    	padding-bottom: 28px;
    }
    
    /* Up-sells */
    .upsells {
    }
    
    /* Related products */
    .related {
    }
    
    @media all and (max-width: 1280px) {
        /* Summary */
        .product.thumbnails-vertical .summary,
        .product.thumbnails-vertical.product-type-variable .summary {
            padding-right: 0;
        }
        .product.no-bg-color .summary {
            padding-left: 46px !important;
        }
        
        /* Tabs */
        .tabs-layout-default .nm-tabs-panel-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1080px) {
        .nm-single-product-bg {
    	   background: none !important;
        }
        .nm-single-product-showcase {
    	   padding-top: 20px;
        }
        
        /* Gallery */
        .woocommerce-product-gallery {
            float: none;
            width: auto !important;
            margin: 0 -30px;
            padding-right: 0;
        }
        .thumbnails-vertical .woocommerce-product-gallery {
            padding-left: 0;
        }
        .woocommerce-product-gallery__wrapper {
            max-width: 500px;
            margin: 0 auto;
        }
        .thumbnails-vertical .woocommerce-product-gallery__wrapper {
            float: none;
            width: auto;
            padding-left: 0;
        }
        
        /* Gallery: Icon */
        .woocommerce-product-gallery__trigger {
            display: none;
        }
        
        /* Gallery: Arrows */
        .thumbnails-horizontal .woocommerce-product-gallery .flex-direction-nav {
            display: block;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
        .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 20px;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
        .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: 20px;
        }
        
        /* Gallery: Thumbnails */
        .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs,
        .woocommerce-product-gallery .flex-control-thumbs {
            display: none;
        }
        
        /* Gallery: Pagination */
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
            display: block;
            float: none;
            width: auto;
            padding: 12px 8px;
            white-space: nowrap;
            text-align: center;
            border-bottom: 1px solid #eee;
            background-color: #fff;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li {
            position: relative;
            float: none;
            display: inline-block;
            width: auto;
            vertical-align: middle;
            margin-bottom: 0;
            padding: 0;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img {
            display: block;
            width: 6px;
            height: 6px;
            margin: 0 8px;
            padding: 6px 6px 0 0;
            opacity: 1;
            overflow: hidden;
            -webkit-border-radius: 50%; border-radius: 50%;
            cursor: pointer;
            background: #aaa;
            -webkit-box-sizing: border-box; box-sizing: border-box;
        }
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
            width: 14px;
            height: 14px;
            margin: 0 2px;
            padding: 10px 10px 0 0;
            border: 2px solid #dc9814;
            opacity: 1;
            background: none;
        }
        
        /* Sale flash */
        .no-bg-color .woocommerce-product-gallery .onsale,
        .woocommerce-product-gallery .onsale {
            top: 30px;
            right: 30px;
        }
        .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
        .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
        .woocommerce-product-gallery.has-featured-video .onsale,
        .woocommerce-product-gallery.lightbox-enabled .onsale {
            right: auto;
            left: 30px;
        }
        .woocommerce-product-gallery .onsale {
            margin-right: 0;
        }
        .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,
        .nm-single-product.layout-default.thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
            margin-left: 0;
        }
        
        /* Featured video */
        #nm-featured-video-link {
            margin-right: 0;
        }
        .no-bg-color #nm-featured-video-link,
        #nm-featured-video-link {
            top: 30px;
            right: 30px;
        }
    	
    	/* Summary */
        .product .summary {
            float: none;
            width: auto;
            max-width: 820px;
            margin-right: auto;
            margin-left: auto;
            padding-top: 49px;
        }
        /*.product.thumbnails-vertical .summary,
        .product.thumbnails-vertical.gallery-col-8 .summary,
        .product.thumbnails-vertical.product-type-variable .summary,
        .product.thumbnails-vertical.product-type-grouped .summary,
        .product .summary {*/
        .product.no-bg-color .summary,
        .product .summary {
            padding-left: 0 !important;
        }
        .nm-product-summary-inner-col {
            float: left;
            width: 50%;
        }
        .nm-product-summary-inner-col-1 {
            padding-right: 15px;
        }
        .nm-product-summary-inner-col-2 {
            padding-left: 15px;
        }
        /* Summary: Clear fix */
        .product .summary:before,
        .product .summary:after {
            content: " ";
            display: table;
        }
        .product .summary:after {
            clear: both;
        }
        .product .summary {
            *zoom: 1;
        }
        
        /* Summary: Title */
        .product .summary .product_title {
            font-size: 24px;
            padding-right: 40px;
        }
        
        /* Tabs */
        .tabs-layout-default .nm-tabs-panel-inner {
            max-width: 820px;
            margin-right: auto;
            margin-left: auto;
        }
    }
    @media all and (max-width: 991px) {
        /* Summary */
        .nm-product-summary-inner-col-1 {
            padding-right: 0;
        }
        .nm-product-summary-inner-col-2 {
            padding-left: 0;
        }
    }
    @media all and (max-width: 820px) {
    	/* Summary */
        .nm-product-summary-inner-col {
    		float: none;
            width: 100%;
    	}
        
        /* Summary: Title */
        .product .summary .product_title {
            padding-right: 0;
        }
    }
    @media all and (max-width: 767px) {
        /* Tabs */
    	.woocommerce-tabs .tabs li a {
    		margin: 0 12px;
    	}
    	
    	/* Description */
    	#tab-description {
        	font-size: inherit;
    	}
    	
    	/* Additional information */
    	.shop_attributes tr th, 
    	.shop_attributes tr td {
    		font-size: inherit;
    	}
    	
    	/* Reviews */
    	#reviews .commentlist li .comment-text .description {
    		font-size: inherit;
    	}
        
    	/* Product meta */
    	.meta-layout-default .product_meta span.sku_wrapper,
    	.meta-layout-default .product_meta span.posted_in,
    	.meta-layout-default .product_meta span.tagged_as {
    		display: block;
    		margin: 0;
    	}
    }
    @media all and (max-width: 550px) {
    	.nm-single-product-top {
    		display: none;
    	}
    	.nm-single-product-showcase {
    		padding-top: 0;
            padding-bottom: 49px;
    	}
        
    	
    	/* Summary */
        .product .summary,
        .product-type-variable .product .summary {
    		padding-top: 40px;
    	}
        
    	/* Tabs */
    	.woocommerce-tabs .tabs {
    		text-align: left;
    	}
    	.woocommerce-tabs .tabs li {
    		display: block;
    		margin-bottom: 0;
    	}
    	.woocommerce-tabs .tabs li a {
            line-height: 1.6;
    		margin: 6px 0;
    	}
    	.tabs-layout-default .woocommerce-tabs .panel {
    		padding: 28px 0 42px;
    	}
    	
    	/* Product meta */
    	.meta-layout-default .product_meta {
    		text-align: left;
    	}
    	
    	/* 
    	 *	Up-sells
    	 *	Related products
    	 */
    	.upsells,
    	.related {
    		padding: 42px 0 7px;
    	}
    }
    @media all and (max-width: 400px) {
        /* Gallery */
        .woocommerce-product-gallery {
            margin: 0 -15px;
        }
        
        /* Gallery: Arrows */
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-prev,
        .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 5px;
        }
        .no-bg-color .woocommerce-product-gallery .flex-direction-nav .flex-next,
        .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: 5px;
        }
        
        /* Gallery: Pagination */
        .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {
            width: 6px;
            height: 6px;
            margin: 0 8px;
            padding: 6px 6px 0 0;
            border: 0 none;
            background: #dc9814;
        }
        
        /* Sale flash */
        .no-bg-color .woocommerce-product-gallery .onsale,
        .woocommerce-product-gallery .onsale {
            top: 18px;
            right: 15px;
        }
        .no-bg-color .woocommerce-product-gallery.has-featured-video .onsale,
        .no-bg-color .woocommerce-product-gallery.lightbox-enabled .onsale,
        .woocommerce-product-gallery.has-featured-video .onsale,
        .woocommerce-product-gallery.lightbox-enabled .onsale {
            right: auto;
            left: 15px;
        }
        
        /* Featured video */
        .no-bg-color #nm-featured-video-link,
        #nm-featured-video-link {
            top: 16px;
            right: 15px;
        }
        .nm-featured-video-icon {
            line-height: 20px !important;
            width: 40px;
            height: 20px;
        }
        
    	/* Summary: Title */
    	.product .summary .product_title {
    		font-size: 22px;
    	}
        /* Summary: Variations */
        .variations tr .label {
            width: 38%;
        }
    }
    @media all and (max-width: 370px) {
        /* Summary: Variations */
        .variations tr .label {
            width: 35%;
        }
        
        /* Reviews */
    	#reviews .commentlist > li .comment-text .meta strong {
    	   font-size: 16px;
        }
    }
    
    
    /* #Single product: Layout - Expanded
    --------------------------------------------------------------- */
    
    .layout-expanded .nm-single-product-top {
        display: none;
    }
    
    /* Summary: Price */
    .product.layout-expanded .summary .price {
        padding-top: 24px;
    }
    
    @media all and (min-width: 1081px) {
        .layout-expanded .nm-single-product-bg {
            position: relative;
            min-height: calc(100vh - 280px);
            overflow: hidden;
        }
        .layout-expanded .nm-single-product-showcase {
            padding: 12vh 0;
        }
        .layout-expanded .nm-single-product-summary-col {
            position: static;
        }
        
        /* Gallery */
        .layout-expanded .woocommerce-product-gallery {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 60%;
            padding: 0;
        }
        .layout-expanded .woocommerce-product-gallery__wrapper {
            float: none;
            width: calc(100% - 91px);
            height: 100% !important;
            padding-left: 0px;
        }
        .layout-expanded .woocommerce-product-gallery__image {
            height: 100%;
        }
        .layout-expanded .woocommerce-product-gallery__image > a {
            display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
            -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
            -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
            height: 100%;
            text-align: center;
        }
        .layout-expanded .woocommerce-product-gallery__image a img {
            width: auto;
            height: auto;
            max-height: 100%;
        }
        
        /* Gallery: Icon */
        .layout-expanded .woocommerce-product-gallery__trigger {
            top: 5%;
            right: calc(5% + 91px);
            margin-right: 0;
            
            /*width: 36px;
            height: 36px;
            text-align: center;
            -webkit-border-radius: 50px; border-radius: 50px;
            background: #fff;*/
        }
        .layout-expanded .has-featured-video .woocommerce-product-gallery__trigger {
    	   display: block;
        }
        /*.layout-expanded .woocommerce-product-gallery__trigger:after {
            font-size: 16px;
            line-height: 36px;
        }*/
        
        /* Gallery: Arrows */
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav a {
            width: 46px;
            height: 46px;
            margin-top: -25px;
            background: #fff;
            -webkit-border-radius: 50px; border-radius: 50px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev:after,
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
            display: inline-block;
            font-size: 32px;
            line-height: 52px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
            text-indent: -2px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
            text-indent: 2px;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 5%;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: calc(5% + 91px);
        }
        
        /* Gallery: Thumbnails */
        .layout-expanded .woocommerce-product-gallery .flex-control-thumbs {
            position: absolute;
            top: 50%;
            right: 15px;
            height: auto !important;
            -webkit-transform: translateY(-50%); transform: translateY(-50%);
        }
        .layout-expanded #nm-product-gallery-thumbs-inner {
            position: static;
        }
        .layout-expanded .woocommerce-product-gallery .flex-control-thumbs li img {
            opacity: 1;
        }
        
        /* Sale flash */
        .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
        .layout-expanded .woocommerce-product-gallery .onsale {
            top: 5%;
            left: 5%;
            margin-left: 0;
        }
        .layout-expanded .woocommerce-product-gallery.has-featured-video .onsale {
            margin-top: 40px;
        }
        
        /* Featured video */
        .layout-expanded #nm-featured-video-link {
            top: 5%;
            right: auto;
            left: 5%;
            margin-right: 0;
        }
        .layout-expanded .nm-featured-video-label {
    	   display: inline;
        }
        
        /* Summary */
        .product.layout-expanded.thumbnails-vertical .summary,
        .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
        .product.layout-expanded .summary {
            float: left;
            width: 41.66666667%;
            padding: 0 15% 0 0;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 38px;
        }
    }
    
    @media all and (min-width: 1081px) and (max-width: 1460px) {
        /* Gallery: Icon */
        .layout-expanded .woocommerce-product-gallery__trigger {
            right: calc(3% + 91px);
        }
        
        /* Gallery: Arrows */
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-prev {
            left: 3%;
        }
        .layout-expanded .woocommerce-product-gallery .flex-direction-nav .flex-next {
            right: calc(3% + 91px);
        }
        
        /* Sale flash */
        .layout-expanded.thumbnails-vertical .woocommerce-product-gallery .onsale,
        .layout-expanded .woocommerce-product-gallery .onsale {
            left: 3%;
        }
        
        /* Featured video */
        .layout-expanded #nm-featured-video-link {
            left: 3%;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 32px;
        }
    }
    
    @media all and (min-width: 1081px) and (max-width: 1364px) {
        /* Gallery */
        .layout-expanded .woocommerce-product-gallery {
            width: 62%;
        }
        
        /* Summary */
        .product.layout-expanded.thumbnails-vertical .summary,
        .product.layout-expanded.thumbnails-vertical.product-type-variable .summary,
        .product.layout-expanded .summary {
            padding: 0 10% 0 6vh;
        }
        
        /* Summary: Title */
        .product.layout-expanded .summary .product_title {
            font-size: 28px;
        }
    }
    
    @media all and (max-width: 1080px) {
        .layout-expanded .nm-single-product-showcase {
            padding-top: 0;
        }
    }
    
    
    /* #Quick view
    --------------------------------------------------------------- */
    
    #nm-quickview {
    	position: relative;
    	display: none;
    	max-width: 1080px;
    	margin: 10px auto;
    	background: #fff;
    }
    .mfp-wrap #nm-quickview {
    	display: block;
    }
    
    /* Summary */
    #nm-quickview .nm-qv-summary {
    	width: 37%;
    }
    #nm-quickview .nm-qv-summary {
    	float: left;
    	padding: 37px;
    }
    #nm-quickview .summary {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0;
    }
    #nm-quickview .nm-qv-summary-content.align-bottom {
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	width: 37%;
    	padding: 37px;
    }
    
    /* Summary: Title */
    #nm-quickview .summary .product_title {
    	font-size: 24px;
    	padding-top: 0;
    }
    
    /* Summary: Variations */
    #nm-quickview .summary .variations tr:not(.open) th,
    #nm-quickview .summary .variations tr:not(.open) td,
    #nm-quickview .summary .nm-quantity-wrap,
    #nm-quickview .single_variation {
        border-color: #e7e7e7;
    }
    #nm-quickview .summary .sod_select .sod_list_wrapper {
    	background: #fff;
    }
    
    /* Summary: Grouped */
    #nm-quickview .summary .group_table tr td {
        border-bottom-color: #eee;
    }
    
    /* Summary: Button */
    #nm-quickview .summary .single_add_to_cart_button {
        padding: 16px;
    }
    #nm-quickview .summary .single_add_to_cart_button.nm-loader { /* Button loader animation (adding to cart) */
    	position: relative;
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Summary: Details button */
    .nm-qv-details-button.button {
    	margin-top: 6px;
    	padding: 16px;
    }
    .nm-qv-details-button.button.border {
    	margin-top: 15px;
    	padding: 12px;
    	border-width: 1px;
    }
    
    /* Product image/slider */
    #nm-quickview .nm-qv-product-image {
    	float: right;
    	width: 63%;	
    	padding: 0;
    }
    #nm-quickview-slider {
    	width: 100%;
    	overflow: hidden;
    	background: #eee;
    }
    #nm-quickview-slider .flickity-slider > div,
    #nm-quickview-slider > div {
        width: 100%;
    }
    #nm-quickview-slider .woocommerce-product-gallery__image {
    	position: static;
    	opacity: 1;
    }
    #nm-quickview-slider img {
    	width: 100%;
    	height: auto;
    }
    
    /* Magnific Popup: Background overlay */
    .mfp-bg.nm-mfp-quickview {
    	display: none;
    }
    
    @media (max-width: 1100px) {
    	#nm-quickview {
    		max-width: 550px;
    	}
    	
    	/* Summary */
    	#nm-quickview .nm-qv-summary {
    		float: none;
    		width: 100%;
    	}
    	#nm-quickview .nm-qv-summary-content.align-bottom {
    		position: static;
    		width: 100%;
    		padding: 0;
    	}
    	
    	/* Product image/slider */
    	#nm-quickview .nm-qv-product-image {
    		float: none;
    		width: 100%;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Summary */
    	#nm-quickview .nm-qv-summary {
    		padding: 34px 21px 37px;
    	}
    	
    	/* Summary: Title */
    	#nm-quickview .summary .product_title {
    		font-size: 20px;
    		line-height: 1.4;
    		padding-top: 0;
    	}
    }
    
    
    /* #Star rating
    --------------------------------------------------------------- */
    
    .woocommerce-product-rating {
    	position: relative;
    	display: block;
    	height: 26px;
    }
    .woocommerce-product-rating .woocommerce-review-link {
    	display: none;
    }
    .star-rating {
    	position: relative;
    	display: inline-block;
    	line-height: 26px;
    	width: 100px;
    	height: 26px;
    	overflow: hidden;
    }
    .star-rating:before,
    .star-rating span:before {
    	position: absolute;
    	top: 0;
    	font-family: 'nm-font';
    	font-style: normal;
    	font-weight: normal;
    	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    	line-height: 26px;
    }
    .star-rating:before {
    	left: 9px;
    	content: "\e61f\e61f\e61f\e61f\e61f";
    	font-size: 5px;
    	color: #aaa;
    	letter-spacing: 14px;
    }
    .star-rating span:before {
    	left: 0;
    	content: "\e606\e606\e606\e606\e606";
    	font-size: 24px;
    	color: #dc9814;
    	letter-spacing: -5px;
    }
    .star-rating span {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding-top : 26px;
    	overflow: hidden;
    }
    
    
    /* #Cart
    --------------------------------------------------------------- */
    
    /* Notices */
    .woocommerce-cart .nm-shop-notice {
        margin-bottom: -9px;
        padding: 59px 0 0;
    }
    
    /* "blockOverlay" */
    .woocommerce-cart .blockOverlay {
        background-color: #fff !important;
    }
    
    /* Contents */
    .woocommerce-cart .woocommerce-cart-form {
        float: left;
        width: 66.66666667%;
        margin-top: 58px;
        margin-bottom: 64px;
        padding-right: 73px;
    }
    .woocommerce-cart .woocommerce-cart-form > h1 {
        position: relative;
        font-size: 24px;
        padding-bottom: 36px;
    }
    .woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h1 { /* Show heading above "blockOverlay" */
        z-index: 1001;
    }
    .shop_table.cart {
        width: 100%;
    }
    .shop_table.cart tr {
        position: relative;
    }
    .shop_table.cart tr td {
        line-height: 1.4;
        padding: 19px 0;
        border-top: 1px solid #eee;
        vertical-align: middle;
    }
    .shop_table.cart tr:first-child td {
        padding-top: 0;
        border-top: 0 none;
    }
    .shop_table.cart tr:last-child td {
        padding-bottom: 0;
    }
    /* Contents: Thumbnail */
    .shop_table.cart .product-thumbnail {
        width: 75px;
        padding-left: 0;
    }
    .shop_table.cart .product-thumbnail img {
        display: block;
        width: 100%;
    }
    /* Contents: Details */
    .shop_table.cart .nm-product-details {
        padding-left: 19px;
    }
    .shop_table.cart .nm-product-details a {
        display: block;
        font-size: 18px;
        color: #282828;
        padding-right: 17px;
    }
    .shop_table.cart .nm-product-details > * {
        margin-bottom: 3px;
    }
    .shop_table.cart .nm-product-details > *:last-child {
        margin-bottom: 0;
    }
    /* Contents: Details - Variations */
    .shop_table.cart .nm-product-details .variation {
        line-height: 1.2;
        padding: 3px 0 4px;
    }
    .shop_table.cart .nm-product-details .variation li {
        padding-bottom: 0;
    }
    /* Contents: Details - Quantity/Pricing */
    .shop_table.cart .nm-product-quantity-pricing {
        line-height: 22px;
        margin-right: -16px;
    }
    /* Contents: Details - Quantity */
    .shop_table.cart .product-quantity {
    	float: left;
        font-size: 16px;
        color: #282828;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .shop_table.cart .product-quantity .quantity .nm-qty-minus,
    .shop_table.cart .product-quantity .quantity .nm-qty-plus,
    .shop_table.cart .product-quantity .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    .shop_table.cart .product-quantity .quantity .nm-qty-minus,
    .shop_table.cart .product-quantity .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
    }
    .shop_table.cart .product-quantity .nm-qty-minus {
        text-align: right;
    }
    .shop_table.cart .product-quantity .nm-qty-plus {
        text-align: left;
    }
    .shop_table.cart .product-quantity .quantity .qty {
        width: 20px;
    }
    /* Contents: Details - Pricing */
    .shop_table.cart .nm-product-quantity-pricing .product-subtotal {
        float: right;
        font-size: 16px;
        color: #282828;
    }
    /* Contents: Details - Remove button */
    .shop_table.cart .product-remove {   
        width: 16px;
        vertical-align: top;
    }
    .shop_table.cart .product-remove a {
        display: block;
        font-size: 16px;
        color: #282828;
        width: 16px;
        height: 16px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .shop_table.cart .product-remove a:before {
        display: block;
        font-family: 'nm-font' !important;
        line-height: 1;
        content: "\e117";
    }
    .shop_table.cart .product-remove a:hover {
        opacity: 0.5;
    }
    
    /* Actions */
    .shop_table.cart .actions {
        padding-top: 28px;
    }
    .shop_table.cart .actions .coupon { /* Hidden coupon field */
        visibility: hidden;
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: -1;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
    .shop_table.cart .actions .button {
        width: 48%;
    }
    .shop_table.cart .actions button[name="update_cart"] {
        float: right;
    }
    
    /* Summary */
    .cart-collaterals {
        position: relative;
        float: left;
        line-height: 1.6;
        color: #282828;
        width: 33.33333333%;
        margin-top: 58px;
        margin-bottom: 64px;
    }
    .cart-collaterals .cart_totals {
        position: static !important;
    }
    .cart-collaterals > h2 {
        position: relative;
        font-size: 24px;
        padding-bottom: 36px;
    }
    body:not(.mobile-menu-open) .cart-collaterals > h2 { /* Show heading above "blockOverlay" */
        z-index: 1001;
    }
    .cart-collaterals p {
        margin-bottom: 0;
    }
    
    /* Summary: Coupon */
    .nm-coupon-wrap {
        width: 100%;
        /*margin-bottom: 10px;*/
        margin-bottom: 21px;
        border: 1px solid #e1e1e1; /* Note: Added border to parent element to prevent line-rendering bug in Safari */
    }
    .nm-coupon-inner {
        padding: 15px 21px 14px;
        /*background-color: #fafafa;*/
    }
    #nm-coupon-btn {
        position: relative;
        display: block;
        /*font-size: 16px;*/
        color: inherit;
    }
    #nm-coupon-btn:before {
        position: relative;
        top: 2px;
        font-family: 'nm-font';
        font-size: 16px;
        line-height: 1;
    	margin-right: 8px;
        content: "\f145";
    }
    #nm-coupon-btn:after {
    	position: absolute;
        top: 0;
        /*top: 1px;*/
        right: 0;
    	z-index: 1000;
        font-family: 'nm-font';
        font-size: 20px;
        line-height: 1;
        display: block;
        content: "\f107";
    }
    .cart-collaterals .nm-coupon {
        display: none;
    }
    .cart-collaterals #nm-coupon-code {
        width: 100%;
        margin-top: 15px;
    }
    .cart-collaterals .nm-coupon .button {
        font-size: inherit;
        width: 100%;
        margin: 10px 0 7px;
    }
    
    /* Summary: Totals */
    .cart-collaterals .shop_table {
        width: 100%;
    }
    .cart-collaterals .shop_table tr th,
    .cart-collaterals .shop_table tr td {
        padding: 15px 21px;
        border-bottom: 1px solid #e1e1e1;
        background-color: #fafafa;
    }
    .cart-collaterals .shop_table tr th {
        border-left: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr td {
        border-right: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr:first-child th,
    .cart-collaterals .shop_table tr:first-child td {
        border-top: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr:last-child th,
    .cart-collaterals .shop_table tr:last-child td {
        border-bottom: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr th {
        padding-right: 19px;
    }
    .cart-collaterals .shop_table tr td {
        text-align: right;
    }
    .cart-collaterals .shop_table tr.cart-discount td a {
        display: block;
        font-size: 12px;
        line-height: 1.2;
    }
    .cart-collaterals .shop_table tr.order-total {
        font-size: 18px;
        line-height: 1.4;
    }
    .cart-collaterals .shop_table tr.order-total strong {
        font-weight: inherit;
    }
    
    /* Summary: Shipping method */
    .shop_table tr.shipping th {
        display: none;
    }
    .cart-collaterals .shop_table tr.shipping td {
        text-align: left;
        border-left: 1px solid #e1e1e1;
    }
    .cart-collaterals .shop_table tr.shipping .nm-shipping-th-title {
        padding-bottom: 13px;
    }
    #shipping_method li {
        line-height: 1.6;
        padding-bottom: 4px;
    }
    #shipping_method li:last-child {
        padding-bottom: 4px;
    }
    #shipping_method input[type="radio"] {
        position: relative;
        top: 1px;
        margin-right: 7px;
    }
    #shipping_method label {
        cursor: pointer;
    }
    #shipping_method .amount {
        float: right;
    }
    .woocommerce-shipping-destination {
        padding: 11px 0 6px;
    }
    
    /* Summary: Shipping calculator */
    .cart-collaterals .woocommerce-shipping-calculator .blockOverlay {
        display: none !important;
    }
    .cart-collaterals .shipping-calculator-button {
        display: block;
        color: inherit;
        padding: 8px 0 6px;
    }
    .cart-collaterals .shipping-calculator-button:before {
        position: relative;
        top: 1px;
        font-family: 'nm-font';
        font-size: 16px;
        line-height: 1;
        margin-right: 8px;
        content: "\f041";
    }
    .cart-collaterals .shipping-calculator-button:after {
        position: relative;
        top: 2px;
        font-family: 'nm-font';
        line-height: 1;
        content: "\f107";
        margin-left: 4px;
    }
    .cart-collaterals .shipping-calculator-form > p {
        padding-top: 10px;
    }
    .cart-collaterals .shipping-calculator-form > p:first-child {
        padding-top: 15px;
    }
    .cart-collaterals .shipping-calculator-form .button {
        font-size: inherit;
        width: 100%;
        padding: 10px 20px;
        margin-bottom: 7px;
    }
    
    /* Summary: Actions */
    .wc-proceed-to-checkout {
        padding-top: 21px;
        overflow: hidden;
    }
    /*#nm-cart-continue-button,*/
    .wc-proceed-to-checkout .button {
        width: 100%;
        padding: 14px;
        cursor: pointer;
    }
    
    /* Cross sells */
    .cross-sells {
        width: 100%;
        clear: both;
        padding-bottom: 35px;
    }
    .cross-sells h2 {
    	font-size: 24px;
    	padding-bottom: 28px;
    }
    
    /* Empty */
    .nm-cart-empty {
        margin: 50px 0 55px;
        color: #282828;
    	text-align: center;
    }
    .nm-cart-empty > .nm-shop-notice.woocommerce-info:first-child { /* Hide extra "Checkout is not available whilst..." notice */
        display: none;
    }
    .nm-cart-empty p.icon {
        margin-bottom: 0;
    }
    .nm-cart-empty p.icon i {
    	display: inline-block;
        font-size: 22px;
        line-height: 50px;
        vertical-align: middle;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #eee;
    }
    .nm-cart-empty .nm-shop-notice:not(.woocommerce-info) {
        display: none;
    }
    .nm-cart-empty .nm-shop-notice.woocommerce-info {
        display: block;
        font-size: 20px;
        color: inherit;
        margin: 0;
        padding: 15px 0 16px;
    }
    .return-to-shop {
        text-align: center;
    }
    .return-to-shop a {
        padding: 8px 14px;
    }
    
    @media all and (max-width: 1199px) {
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            width: 58.33333333%;
            padding-right: 50px;
        }
        
        /* Summary */
        .cart-collaterals {
            width: 41.66666667%;
        }
    }
    @media all and (max-width: 991px) {
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            float: none;
            width: 100%;
            margin-bottom: 0;
            padding-right: 0;
        }
        .woocommerce-cart .woocommerce-cart-form > h1 {
            padding-bottom: 27px;
        }
        
        /* Actions */
        .shop_table.cart .actions {
            padding-top: 19px;
        }
        
        /* Summary */
        .cart-collaterals {
            float: none;
            width: 100%;
            padding-top: 0;
            padding-left: 0;
        }
        .cart-collaterals > h2 {
            padding-bottom: 27px;
        }
    }
    @media all and (max-width: 768px) {
        /* Actions */
        #nm-cart-continue-button {
            display: none;
        }
        .shop_table.cart .actions button[name="update_cart"] {
            float: none;
            width: 100%;
        }
    }
    @media all and (max-width: 550px) {
        /* Notices */
        .woocommerce-cart .nm-shop-notice {
            padding: 40px 0 0;
        }
        
        /* Contents */
        .woocommerce-cart .woocommerce-cart-form {
            margin-top: 41px;
        }
        .woocommerce-cart .woocommerce-cart-form > h1 {
            font-size: 22px;
        }
        .shop_table.cart tr:first-child td {
            border-top: 0 none;
            padding-top: 0;
        }
        /* Contents: Details */
        .shop_table.cart .nm-product-details > * {
            margin-bottom: 4px;
        }
        .shop_table.cart .nm-product-details a {
            font-size: 16px;
        }
        
        /* Summary */
        .cart-collaterals {
            margin-top: 39px;
        }
        .cart-collaterals > h2 {
            font-size: 22px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Contents */
        .shop_table.cart tr td:not(.actions) {
            vertical-align: top;
        }
        /* Contents: Thumbnail */
        .shop_table.cart .product-thumbnail {
            width: 50px;
        }
        /* Contents: Details */
        .shop_table.cart .nm-product-details {
            padding-left: 15px;
        }
        /* Contents: Details - Quantity/Pricing */
        .shop_table.cart .nm-product-quantity-pricing {
            line-height: 18px;
            padding-bottom: 0;
        }
        /* Contents: Details - Quantity */
        .shop_table.cart .product-quantity {
            font-size: inherit;
        }
        .shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        .shop_table.cart .product-quantity .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
        .shop_table.cart .product-quantity .quantity .nm-qty-minus,
        .shop_table.cart .product-quantity .quantity .nm-qty-plus {
            line-height: 19px;
        }
        .shop_table.cart .product-quantity .quantity .qty {
            width: 17px;
        }
        /* Contents: Details - Pricing */
        .shop_table.cart .nm-product-quantity-pricing .product-subtotal {
            font-size: inherit;
            padding-top: 0;
        }
        /* Contents: Details - Remove button */
        .shop_table.cart .product-remove a {
            top: 24px;
            right: 5px;
        }
        
        /* Summary: Coupon */
        .nm-coupon-inner {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Summary: Totals */
        .cart-collaterals .shop_table tr th,
        .cart-collaterals .shop_table tr td {
            padding-right: 15px;
            padding-left: 15px;
        }
        .cart-collaterals .shop_table tr th {
            padding-right: 15px;
        }
        
        /* Summary: Shipping calculator */
        /*.cart-collaterals .woocommerce-shipping-calculator {
            padding-right: 15px;
            padding-left: 15px;
        }*/
        
        /* Cross sells */
        .cross-sells {
            padding-top: 35px;
            padding-bottom: 16px;
        }
        .cross-sells h2 {
            font-size: 20px;
        }
        
        /* Empty */
        .return-to-shop a {
            font-size: inherit;
        }
    }
    
    
    /* #Checkout
    --------------------------------------------------------------- */
    
    form.woocommerce-checkout {
    	display: block;
        /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
        margin-top: 29px;
        padding-top: 29px;
        padding-bottom: 64px;
    }
    
    /* Notices */
    .woocommerce-checkout .woocommerce > .nm-shop-notice {
        margin-bottom: -9px;
        padding: 59px 0 0;
    }
    form.woocommerce-checkout > .nm-shop-notice {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 49px;
    }
    .woocommerce-checkout .woocommerce-error.nm-shop-notice-multiple i {
        display: none !important;
    }
    
    /* Login/Coupon */
    .nm-checkout-login-coupon > li {
        margin-bottom: 12px;
    }
    .nm-checkout-login-coupon > li:first-child {
        margin-top: 3px;
    }
    .nm-checkout-login-coupon > li:last-child {
        margin-bottom: 52px;
    }
    .nm-checkout-login-coupon .nm-shop-notice {
        font-size: 16px;
        line-height: 1.2;
        margin: 0;
        padding: 0;
    }
    .nm-checkout-login-coupon .nm-shop-notice a {
        display: inline-block;
    }
    
    /* Login: Form */
    #nm-checkout-login-form .login {
    	display: block !important;
    	height: auto !important;
    }
    #nm-checkout-login-form .login .form-row {
    	float: none;
    	width: 100%;
    }
    #nm-checkout-login-form .login .form-actions {
        margin-bottom: 0;
    }
    
    /* Coupon: Form */
    .nm-coupon-popup-wrap {
        position: relative;
        width: auto;
        max-width: 574px;
        margin: 15% auto;
        padding: 35px 30px 26px;
        background: #fff;
    }
    .nm-coupon-popup-wrap .mfp-close {
        top: 2px;
        right: 2px;
    }
    .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice {
        font-size: 16px;
        line-height: 1.4;
        margin: 0;
        padding: 0 0 22px;
    }
    .nm-coupon-popup-wrap .nm-shop-notice span i {
        font-size: 22px;
        margin-right: 5px;
    }
    .checkout_coupon {
        display: block !important;
        width: 100%;
    	height: auto !important;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    .checkout_coupon .blockUI.blockOverlay:after {
        display: none;
    }
    .checkout_coupon h4 {
    	margin-bottom: 10px;
        text-align: center;
    }
    .checkout_coupon > p:nth-child(2) {
        text-align: center;
    	margin-bottom: 30px;
    }
    .checkout_coupon .form-row {
        display: block;
        width: 100%;
    }
    .checkout_coupon .form-row button[type="submit"] {
        width: 100%;
        padding: 14px 24px;
    }
    
    @media all and (max-width: 550px) {
       .nm-coupon-popup-wrap {
           padding-right: 15px;
           padding-left: 15px;
        } 
    }
    
    /* Customer details */
    #customer_details {
    	float: left;
        width: 66.66666667%;
        padding-right: 73px;
    }
    #customer_details h3 {
        font-size: 24px;
        padding-bottom: 27px;
    }
    #customer_details .woocommerce-shipping-fields h3 {
        padding-top: 36px;
    }
    #ship-to-different-address {
        clear: both;
        margin-bottom: 10px;
    }
    #customer_details .form-row input[type="submit"] {
        margin-top: 14px;
    }
    
    /* Customer details: "State" field (validation always applied) */
    .woocommerce-checkout .form-row.validate-state:after {
        content: "";
    }
    
    /* Customer details: Create account */
    #customer_details p.create-account {
        margin-bottom: 12px;
    }
    #customer_details .create-account > p:first-child {
        margin-bottom: 14px;
    }
    #customer_details div.create-account { /* Notice displayed above the fields when "create account" option is checked */
        line-height: 1.6;
    }
    
    /* Order review */
    #order_review {
    	position: relative;
        float: right;
        line-height: 1.6;
        width: 33.33333333%;
    }
    #order_review_heading {
        font-size: 24px;
        padding-bottom: 36px;
    }
    #order_review .shop_table {
        width: 100%;
        color: #282828;
        border-collapse: separate;
    }
    #order_review .shop_table thead {
        display: none;
    }
    
    /* Order review: Items */
    #order_review .shop_table tbody tr th,
    #order_review .shop_table tbody tr td {
        padding: 14px 0; 
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #order_review .shop_table tbody tr:first-child th,
    #order_review .shop_table tbody tr:first-child td {
    	padding-top: 0;
    }
    #order_review .shop_table tbody tr:last-child th,
    #order_review .shop_table tbody tr:last-child td {
    	padding-bottom: 25px;
        border-bottom: 0 none;
    }
    #order_review .shop_table tbody .nm-checkout-product-wrap {
        display: table;
        width: 100%;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail,
    #order_review .shop_table tbody .product-name,
    #order_review .shop_table tbody .product-total {
        display: table-cell;
        vertical-align: top;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail {
        width: 55px;
    }
    #order_review .shop_table tbody .nm-checkout-product-thumbnail img {
        width: 100%;
    }
    #order_review .shop_table tbody .product-name {
    	font-size: 16px;
        line-height: 1.4;
        padding-right: 21px;
        padding-left: 14px;
    }
    #order_review .shop_table tbody .product-name .product-quantity {
    	font-size: 14px;
        font-weight: inherit;
    	color: #fff;
    	padding: 0px 6px;
    	-webkit-border-radius: 50px; border-radius: 50px;
        background: #282828;
    }
    #order_review .shop_table tbody .product-name .variation {
    	padding: 5px 0 0;
    }
    #order_review .shop_table tbody .product-name .variation li {
        padding-bottom: 0;
    }
    #order_review .shop_table tbody .product-total {
        text-align: right;
    }
    
    /* Order review: Totals */
    #order_review .shop_table tfoot tr th,
    #order_review .shop_table tfoot tr td {
        padding: 15px 21px;
        border-bottom: 1px solid #e1e1e1;
        background-color: #fafafa;
    }
    #order_review .shop_table tfoot tr th {
        border-left: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr td {
        text-align: right;
        border-right: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr:not(.shipping) td {
        padding-left: 0;
    }
    #order_review .shop_table tfoot tr:first-child th,
    #order_review .shop_table tfoot tr:first-child td {
        border-top: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr:last-child th,
    #order_review .shop_table tfoot tr:last-child td {
        border-bottom: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot .order-total,
    #order_review .shop_table tfoot .order-total {
    	font-size: 18px;
    }
    #order_review .shop_table tfoot tr.order-total td strong {
    	font-weight: inherit;
    }
    
    /* Order review: Totals - Coupon */
    #order_review .shop_table tfoot .woocommerce-remove-coupon {
        display: block;
        font-size: 12px;
        line-height: 1.2;
    }
    
    /* Order review: Totals - Shipping method */
    #order_review .shop_table tfoot tr.shipping td {
        text-align: left;
        border-left: 1px solid #e1e1e1;
    }
    #order_review .shop_table tfoot tr.shipping .nm-shipping-th-title {
        margin-bottom: 0;
        padding-bottom: 13px;
    }
    
    /* Order review: Payment */
    #payment {
        margin-top: 25px;
    }
    #payment .payment_methods {
        border: 1px solid #e1e1e1;
    }
    #payment .payment_methods > li {
    	font-size: inherit;
        padding: 15px 19px;
        border-bottom: 1px solid #eee;
    }
    #payment .payment_methods > li:last-child {
        border-bottom: 0 none;
    }
    #payment .payment_methods > li .input-radio {
        display: inline-block !important;
        position: relative;
        top: 1px;
        margin-right: 5px;
    }
    #payment .payment_methods > li label {
        line-height: 1.4;
        color: #282828;
        cursor: pointer;
    }
    #payment .payment_methods > li img {
    	display: inline-block;
    	width: auto;
    	max-height: 42px;
        margin-left: 6px;
        vertical-align: middle;
    }
    /*#payment .payment_methods > li a {
    	float: right;
    }*/
    #payment .payment_methods > li a.about_paypal {
        display: none;
    }
    #payment .payment_methods > li .payment_box {
        /*display: none !important;*/
        font-size: 12px;
        padding-top: 9px;
        padding-bottom: 2px;
        padding-left: 22px;
    }
    #payment .payment_methods > li input:checked ~ .payment_box,
    #payment .payment_methods > li.active input:checked ~ .payment_box {
        display: block !important;
    }
    
    /* Order review: Place order */
    #order_review .place-order {
        padding-top: 15px;
    	margin-bottom: 0;
    }
    #order_review .place-order noscript {
        display: block;
        font-size: 12px;
        padding-top: 5px;
    }
    #order_review .place-order noscript .button {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 15px;
        padding: 12px;
    }
    #order_review .terms {
        margin-bottom: 0;
        padding-bottom: 9px;
    }
    #order_review .terms label {
    	display: inline-block;
        padding-top: 5px;
        cursor: pointer;
    }
    #place_order {
        width: 100%;
        margin-top: 10px;
        padding: 14px;
    }
    
    /* Order review: Terms & conditions */
    .woocommerce-terms-and-conditions-wrapper {
        padding-top: 10px;
        padding-bottom: 13px;
    }
    .woocommerce-privacy-policy-text {
        margin-bottom: 14px;
    }
    .woocommerce-terms-and-conditions-wrapper .form-row {
        margin-bottom: 0;
    }
    .woocommerce-terms-and-conditions-wrapper .form-row .required {
        display: none;
    }
    
    /* Order review: Terms & conditions - Popup */
    .nm-checkout-tac-popup .woocommerce-terms-and-conditions {
        position: relative;
        display: block !important;
        max-width: 820px;
        max-height: none !important;
        margin: 0 auto;
        padding: 39px 32px;
        overflow: inherit !important;
        background: #fff;
    }
    
    @media all and (max-width: 1199px) {
        /* Customer details */
        #customer_details {
            width: 58.33333333%;
            padding-right: 50px;
        }
        
        /* Order review */
        #order_review {
            width: 41.66666667%;
        }
    }
    @media all and (max-width: 991px) {
        /* Customer details */
        #customer_details {
            float: none;
            width: 100%;
            padding-right: 0;
        }
        #customer_details h3 {
            padding-bottom: 18px;
        }
        #customer_details .woocommerce-shipping-fields h3 {
            padding-bottom: 18px;
        }
        
        /* Order review */
        #order_review {
            float: none;
            width: 100%;
        }
        #order_review_heading {
            padding-top: 37px;
            padding-bottom: 28px;
        }
    }
    @media all and (max-width: 550px) {
    	form.woocommerce-checkout {
            /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
            margin-top: 25px;
            padding-top: 25px;
        }
        
        /* Notices */
        .woocommerce-checkout .woocommerce > .nm-shop-notice {
            padding-top: 49px;
        }
        form.woocommerce-checkout > .nm-shop-notice {
            padding-bottom: 41px;
        }
        
        /* Login/Coupon */
        .nm-checkout-login-coupon > li:first-child {
            margin-top: 1px;
        }
        .nm-checkout-login-coupon > li:last-child {
            margin-bottom: 44px;
        }
        .nm-checkout-login-coupon .nm-shop-notice {
            text-align: left;
        }
        
        /* Coupon: Form */
        .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice span i {
            display: none;
        }
        
        /* Customer details */
        #customer_details h3 {
            font-size: 22px;
        }
        #customer_details .woocommerce-shipping-fields h3 {
            font-size: 22px;
            padding-top: 27px;
        }
        
        /* Order review */
        #order_review_heading {
            font-size: 22px;
            padding-top: 28px;
        }
        
        /* Order review: Items */
        #order_review .shop_table tbody .nm-checkout-product-thumbnail {
            display: none;
        }
        #order_review .shop_table tbody .product-name {
            font-size: inherit;
            padding-left: 0;
        }
    }
    @media all and (max-width: 400px) {
        /* Order review: Totals */
        #order_review .shop_table tfoot tr th,
        #order_review .shop_table tfoot tr td {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Order review: Payment */
        #payment .payment_methods > li {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        /* Order review: Terms & conditions - Popup */
        .nm-checkout-tac-popup .woocommerce-terms-and-conditions {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
    
    
    /* #Checkout: Pay
    --------------------------------------------------------------- */
    
    /* Notices */
    .woocommerce-order-pay .nm-shop-notice {
        margin-bottom: 0;
        padding: 0;
    }
    
    /* Order review */
    .woocommerce-order-pay #order_review {
        float: none;
        width: 100%;
        max-width: 802px;
        margin: 60px auto 64px;
    }
    
    /* Order review: Items */
    .woocommerce-order-pay #order_review .shop_table tbody .product-name {
        padding-left: 0;
    }
    .woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
        text-align: right;
    }
    
    /* Order review: Payment */
    .woocommerce-order-pay #payment .form-row {
        margin-bottom: 0;
    }
    .woocommerce-order-pay #place_order {
        margin-top: 30px;
    }
    
    
    /* #Checkout: Thank you
    --------------------------------------------------------------- */
    
    .nm-checkout-ty {
    	max-width: 802px;
        margin: 0 auto;
        padding-bottom: 64px;
        overflow: hidden;
    }
    .woocommerce-order-received .page > .woocommerce {
        padding-top: 50px;
    }
    .woocommerce-thankyou-order-received {
    	font-size: 18px;
    	color: #03a678;
    	margin-bottom: 0;
    }
    
    /* Notices */
    .woocommerce-order-received .page > .woocommerce > .nm-shop-notice { /* Hide notices directly after the ".woocommerce" container */
        display: none;
    }
    .woocommerce-order-received .nm-shop-notice {
        margin-bottom: 0;
        padding: 0;
    }
    
    /* Order details top */
    .nm-checkout-ty-order-details-top {
    	margin: 43px 0 42px;
    	padding: 20px 0 18px;
    	text-align: center;
        background: #f7f7f7;
    }
    .woocommerce-thankyou-order-details {
    	display: inline-block;
        font-size: inherit;
    	line-height: 1.8;
        margin-top: 0;
    	text-align: left;
    }
    .woocommerce-thankyou-order-details li {
    	display: inline-block;
    	line-height: inherit;
        margin: 0 21px;
        padding: 0;
        border-bottom: 0 none;    
        overflow: visible;
    }
    .woocommerce-thankyou-order-details li strong {
    	display: block;
    	font-size: 16px;
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Payment details - BACS */
    .nm-checkout-ty-order-details-top + p {
        margin-bottom: 34px;
    }
    .wc-bacs-bank-details-heading {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .wc-bacs-bank-details-account-name {
        display: none;
    }
    .wc-bacs-bank-details {
    	line-height: 1.6;
        margin-bottom: 25px;
    	overflow: hidden;
    }
    .wc-bacs-bank-details li {
    	float: left;
        margin: 0 28px 16px 0;
    	padding: 0;
    	border-bottom: 0 none;
    }
    .wc-bacs-bank-details li:last-child {
    	margin-right: 0;
    }
    .wc-bacs-bank-details li strong {
    	display: block;
    	font-weight: inherit;
        color: #282828;
        padding-top: 2px;
    }
    
    /* Order overview */
    .woocommerce-order-received ul.order_details {
        color: inherit;
    }
    
    /* Downloads */
    .woocommerce-order-received .woocommerce-table--order-downloads {
    	width: 100%;
    	margin: 0 0 49px;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th:first-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr th:last-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:first-child,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th,
    .woocommerce-order-received .woocommerce-table--order-downloads tr td {
    	padding: 19px;
    	vertical-align: middle;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr th {
    	font-size: 16px;
        color: #282828;
        padding-top: 0;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a {
        margin-right: 10px;
    }
    .woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a:last-child {
    	margin-right: 0;
    }
    
    /* Order details */
    /*.woocommerce-order-received table.order_details tbody tr td,
    .woocommerce-order-received table.order_details tbody tr:first-child td {
        border-color: #eee;
    }*/
    
    /* Customer details */
    .woocommerce-order-received .customer_details {
        padding-top: 36px;
    }
    .woocommerce-order-received .customer_details tbody tr th,
    .woocommerce-order-received .customer_details tbody tr td {
    	padding: 10px 0;
    	border-top: 0;
    }
    
    /* Failed */
    .woocommerce-thankyou-order-failed-actions {
        padding-top: 37px;
        text-align: center;
    }
    
    @media all and (max-width: 1080px) {
    	/* Order details top */
    	.nm-checkout-ty-order-details-top {
    		padding: 20px 20px 0;
    		text-align: left;
    		overflow: hidden;
    	}
    	.woocommerce-thankyou-order-details {
    		display: block;
    	}
    	.woocommerce-thankyou-order-details li {
    		display: block;
    		margin: 0 0 10px;
    		padding-bottom: 10px;
    		border-bottom: 1px solid #e1e1e1;
    	}
    	.woocommerce-thankyou-order-details li:last-child {
    		border-bottom: 0 none;
    	}
    	.woocommerce-thankyou-order-details li strong {
    		font-size: inherit;
    		display: inline;
    	}
    }
    @media all and (max-width: 767px) {
        /* Payment details - BACS */
    	.bacs_details li {
    		float: none;
    		margin-right: 0;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Order details top */
    	.woocommerce-thankyou-order-details li strong {
    		display: block;
    	}
        
        /* Downloads */
        .woocommerce-order-received .woocommerce-table--order-downloads tr th.download-remaining,
        .woocommerce-order-received .woocommerce-table--order-downloads tr td.download-remaining {
            display: none;
        }
    }
    
    
    /* #Checkout: "WooCommerce German Market" plugin
    --------------------------------------------------------------- */
    
    .woocommerce-checkout .product-total .amount {
    	font-weight: inherit;
    }
    .woocommerce-checkout .product-total .product-tax {
    	text-align: right;
    }
    
    
    /* #Checkout: "WooCommerce Germanized" plugin
    --------------------------------------------------------------- */
    
    .woocommerce-checkout #order_payment_heading {
    	padding-top: 0;
    }
    
    /* Order review: Order table */
    .woocommerce-checkout .shop_table .wc-gzd-product-name-left, 
    .woocommerce-checkout .shop_table .wc-gzd-product-name-right {
        float: none;
    	display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    
    /* Order review: Actions */
    .wc-gzd-order-submit .place-order .button {
    	margin-top: 0;
    }
    
    @media all and (max-width: 400px) {
    	.woocommerce-checkout .shop_table .wc-gzd-product-name-left {
    		display: none;
    	}
    }
    
    
    /* #My account: Login/Register/Lost password
    --------------------------------------------------------------- */
    
    .nm-woocommerce-account-login .nm-page-wrap {
        background-color: #f5f5f5;
    }
    .nm-woocommerce-account-login.header-border-1 .nm-header {
        border-bottom: 0 none;
    }
    
    /* Notices */
    .woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
        margin-bottom: -16px;
        padding-top: 40px;
    }
    .nm-myaccount-lost-reset-password .nm-shop-notice {
    	padding-bottom: 40px;
    }
    
    /* Common */
    .nm-myaccount-login,
    .nm-myaccount-lost-reset-password {
        color: #282828;
        width: 100%;
    	max-width: 502px;
    	margin: 0 auto;
    	padding-top: 61px;
    	padding-bottom: 87px;
        overflow: hidden;
    }
    .nm-myaccount-login h2 {
        font-size: 24px;
        line-height: 1;
        padding: 0 0 50px;
        text-align: center;
    }
    .nm-myaccount-login-inner {
    	position: relative;
    	width: 100%;
    	height: 100%;
    }
    #nm-login-wrap,
    #nm-register-wrap {
    	position: absolute;
    	top: 10px;
    	left: 0;
    	z-index: -1;
    	width: 100%;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    #nm-login-wrap.inline,
    #nm-register-wrap.inline {
    	position: relative;
    	z-index: 100;
    }
    #nm-login-wrap.fade-in,
    #nm-register-wrap.fade-in {
    	opacity: 1;
    }
    #nm-login-wrap.slide-up,
    #nm-register-wrap.slide-up {
    	top: 0px;
    }
    .nm-myaccount-login input.input-text,
    .nm-myaccount-lost-reset-password input.input-text {
        color: #282828;
        border-color: #ccc;
        background-color: transparent;
    }
    
    /* Common: Form */
    .login p,
    .login .form-row,
    .register p,
    .register .form-row {
        margin-bottom: 18px;
    }
    .login .form-group,
    .register .form-group {
        margin-bottom: 15px;
    }
    .login .form-actions,
    .register .form-actions {
        text-align: center;
    }
    .login .button,
    .register .button,
    .lost_reset_password .button {
        display: block;
        width: 100%;
    	padding: 12px;
    }
    .login .button.border,
    .register .button.border {
        display: block;   
        width: 100%;
    	padding: 11px;
    }
    .nm-login-form-divider {
        position: relative;
        width: 100%;
        margin: 19px 0;
        text-align: center;
    }
    .nm-login-form-divider:before {
        position: absolute;
        top: 50%;
        left: 0;   
        display: block;
        content: " ";
        width: 100%;
        height: 1px;
        background: #ccc;
    }
    .nm-login-form-divider span {
        position: relative;
        z-index: 10;
        display: inline-block;
        font-size: 16px;
        line-height: 1;
        color: #282828;
        padding: 0 19px;
        text-transform: lowercase;
        background: #f5f5f5;
    }
    
    /* Login */
    .login {
    	width: 100%;
    }
    .nm-login-message {
        line-height: 1.6;
    	margin-top: -9px;
        margin-bottom: 20px;
    }
    .login .lost_password {
        float: right;
    }
    .login .lost_password a {
        position: relative;
        top: 1px;
        color: inherit;
    }
    
    /* Register */
    .register .form-actions {
        padding-top: 14px;
    }
    
    /* Lost password */
    .nm-myaccount-lost-reset-password h2 {
    	font-size: 16px;
    	line-height: 1.6;
    	font-weight: inherit;
        margin-top: -4px;
    	padding: 0 0 38px;
    }
    .lost_reset_password .form-row {
        width: 100%;
    }
    .lost_reset_password .button {
    	margin-top: 5px;
    }
    
    @media all and (max-width: 768px) {
        /* Common */
        .nm-myaccount-login,
        .nm-myaccount-lost-reset-password {
            padding-top: 47px;
            padding-bottom: 68px;
        }
        .nm-myaccount-login h2 {
            padding-bottom: 36px;
        }
        
        /* Login */
        .nm-login-message {
            margin-top: -5px;
        }
        
        /* Lost password */
        .nm-myaccount-lost-reset-password h2 {
            padding-bottom: 33px;
        }
    }
    @media all and (max-width: 550px) {
        /* Common */
        .nm-myaccount-login,
    	.nm-myaccount-lost-reset-password {
    		padding-top: 44px;
    		padding-bottom: 64px;
    	}
        .nm-myaccount-login h2 {
            font-size: 22px;
            padding-bottom: 32px;
        }
        
        /* Login */
        .nm-login-message {
            margin-top: 5px;
            margin-bottom: 21px;
        }
        
        /* Register */
        .register .form-actions {
            padding-top: 10px;
        }
    	
        /* Lost password */
        .nm-myaccount-lost-reset-password h2 {
    		font-size: inherit;
    	}
        .nm-myaccount-lost-reset-password h2 {
            padding-bottom: 21px;
        }
    }
    @media all and (max-width: 400px) {
        /* Notices */
        .woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
            margin-top: -9px;
            margin-bottom: -9px;
        }
        
        /* Common */
        .nm-myaccount-login,
    	.nm-myaccount-lost-reset-password {
    		padding-top: 34px;
    	}
        .nm-myaccount-login h2 {
            font-size: 20px;
            padding-bottom: 24px;
        }
        
        /* Login */
        .nm-login-message {
            display: none;
        }
    }
    @media all and (max-width: 350px) {
        /* Login */
        .login .lost_password {
            float: none;
            display: block;
            padding: 6px 0 4px;
        }
        .login .lost_password a {
            top: 0;
        }
    }
    
    
    /* #My Account: Login/Register popup
    --------------------------------------------------------------- */
    
    .nm-login-popup-wrap {
    	position: relative;
    	width: auto;
    	max-width: 574px;
    	margin: 7% auto 0;
    	padding: 47px 37px 50px;
    	overflow: hidden;
    	background: #fff;
    }
    .nm-login-popup-wrap .nm-myaccount-login {
        max-width: none;
        padding: 0;
    }
    .nm-login-popup-wrap #nm-login-wrap,
    .nm-login-popup-wrap #nm-register-wrap {
    	top: 0 !important;
    }
    .nm-login-popup-wrap .login .form-row:last-child,
    .nm-login-popup-wrap .register .form-row:last-child {
    	margin-bottom: 0;
    }
    
    /* Common */
    .nm-login-popup-wrap .nm-myaccount-login h2 {
        padding-bottom: 36px
    }
    
    /* Common: Form */
    .nm-login-popup-wrap .nm-login-form-divider span {
        background: #fff;
    }
    
    @media all and (max-width: 768px) {
        .nm-login-popup-wrap {
            padding-top: 44px;
            padding-bottom: 46px;
        }
        
        /* Common */
        .nm-login-popup-wrap .nm-myaccount-login h2 {
            padding-bottom: 32px
        }
    }
    @media all and (max-width: 550px) {
    	.nm-login-popup-wrap {
    		padding: 35px 28px 37px;
    	}
        
        /* Common */
        .nm-login-popup-wrap .nm-myaccount-login h2 {
            padding-bottom: 24px
        }
    }
    @media all and (max-width: 400px) {
    	.nm-login-popup-wrap {
    		padding-right: 15px;
            padding-left: 15px;
    	}
    }
    
    
    /* #My account
    --------------------------------------------------------------- */
    
    /* Dashboard text */
    .nm-MyAccount-dashboard h1,
    .nm-MyAccount-dashboard h2,
    .nm-MyAccount-dashboard h3,
    .nm-MyAccount-dashboard h4,
    .nm-MyAccount-dashboard h5 {
        margin-bottom: 19px;
    }
    .nm-MyAccount-dashboard {
        font-size: 16px;
    }
    
    /* Notices */
    .woocommerce-account .nm-shop-notice {
        margin-bottom: 28px;
        padding-top: 0;
    }
    .woocommerce-MyAccount-content .nm-shop-notice {
        text-align: left;
    }
    .woocommerce-MyAccount-content .woocommerce-info,
    .woocommerce-MyAccount-content .woocommerce-Message {
        /*font-size: inherit;*/
        color: inherit;
    }
    .woocommerce-MyAccount-content .woocommerce-Message a {
        display: none;
    }
    
    /* User */
    .nm-MyAccount-user {
        line-height: 1.6;
        min-height: 60px;
        margin-bottom: 46px;
        overflow: hidden;
    }
    .nm-MyAccount-user-image {
        max-width: 60px;
        margin-bottom: 13px;
    }
    .nm-MyAccount-user-image img {
        -webkit-border-radius: 60px; border-radius: 60px;
    }
    .nm-MyAccount-user-info .nm-username {
        display: block;
        font-size: 16px;
        /*color: #a0a0a0;*/
    }
    .nm-MyAccount-user-info .nm-username strong {
        font-weight: inherit;
        color: #282828;
    }
    .nm-MyAccount-user-info .nm-username .hide {
        display: none;
    }
    .nm-MyAccount-user-info .nm-logout-button.border {
        font-size: 12px;
        line-height: 1;
        margin: 11px 0 0;
        padding: 5px 10px;
        
        display: none;
    }
    
    /* Navigation */
    .woocommerce-MyAccount-navigation {
        float: left;
        width: 25%;
        margin: 55px 0;
        padding-right: 15px;
        overflow: hidden;
    }
    .woocommerce-MyAccount-navigation ul li {
        float: left;
        clear: left;
    }
    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin: 0 0 14px;
        padding: 0 0 1px;
        border-bottom: 1px solid transparent;
    }
    .woocommerce-MyAccount-navigation ul li:last-child a {
        margin-bottom: 0;
    }
    .woocommerce-MyAccount-navigation ul li a:hover,
    .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #282828;
    }
    .woocommerce-MyAccount-navigation ul li.is-active a {
        border-color: #e1e1e1;
    }
    
    /* Content */
    .woocommerce-MyAccount-content {
        float: left;
        line-height: 1.6;
        width: 75%;
        margin: 55px 0;
        padding-left: 15px;
        overflow: hidden;
    }
    
    /* Forms */
    .woocommerce-MyAccount-content .form-row label {
        font-size: inherit;
    }
    .woocommerce-MyAccount-content .form-row .select2-container .select2-choice,
    .woocommerce-MyAccount-content .form-row .input-text {
        padding: 8px 10px;
    }
    .woocommerce-MyAccount-content .form-row > span > em {
        display: inline-block;
        padding-top: 6px;
    }
    
    /* Table pagination */
    .woocommerce-MyAccount-content .woocommerce-pagination {
        padding-top: 22px;
    }
    
    /* Orders */
    .woocommerce-MyAccount-orders {
    	width: 100%;
    	margin-bottom: 6px;
    }
    .woocommerce-MyAccount-orders tr th,
    .woocommerce-MyAccount-orders tr td {
    	padding: 14px;
    	vertical-align: middle;
    }
    .woocommerce-MyAccount-orders tr th {
        padding-top: 0;
    }
    .woocommerce-MyAccount-orders tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-MyAccount-orders tr th:first-child,
    .woocommerce-MyAccount-orders tr th:last-child,
    .woocommerce-MyAccount-orders tr td:first-child,
    .woocommerce-MyAccount-orders tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-MyAccount-orders tr:last-child td {
        border-bottom: 1px solid #eee;
    }
    .woocommerce-MyAccount-orders tr td:last-child a {
        font-size: inherit;
        margin: 5px 0 5px 10px;
        padding: 6px;
    }
    .woocommerce-MyAccount-orders tr td:last-child a:first-child {
    	margin-left: 0;
    }
    
    /* Downloads */
    .woocommerce-order-downloads__title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .woocommerce-table--order-downloads {
        width: 100%;
        margin-bottom: 49px;
    }
    .woocommerce-table--order-downloads tr th,
    .woocommerce-table--order-downloads tr td {
    	padding: 19px;
    	vertical-align: middle;
    }
    .woocommerce-table--order-downloads tr th {
        padding-top: 0;
    }
    .woocommerce-table--order-downloads tr td {
    	border-top: 1px solid #eee;
    }
    .woocommerce-table--order-downloads tr th:first-child,
    .woocommerce-table--order-downloads tr th:last-child,
    .woocommerce-table--order-downloads tr td:first-child,
    .woocommerce-table--order-downloads tr td:last-child {
    	padding-right: 0;
    	padding-left: 0;
    }
    .woocommerce-table--order-downloads tr:last-child td {
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-downloads tr td.download-file a {
        font-size: inherit;
        padding: 6px;
    }
    
    /* Addresses */
    .woocommerce-edit-address .woocommerce-Message {
        margin-bottom: 0;
    }
    .woocommerce-edit-address .woocommerce-Addresses {
        padding-top: 0;
    }
    .woocommerce-edit-address .addresses > div {
        padding-top: 0;
    }
    .woocommerce-edit-address .woocommerce-Addresses address {
        padding: 14px 0;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    
    /* Account details */
    .woocommerce-EditAccountForm legend {
        display: none;
    }
    
    /* Payment methods */
    .nm-myaccount-form #payment {
    	padding-top: 0;
    }
    
    /* Logout */
    .woocommerce-customer-logout .nm-shop-notice {
        color: inherit;
    }
    .woocommerce-customer-logout .nm-shop-notice i {
        display: none;
    }
    .woocommerce-customer-logout .nm-shop-notice a {
    	display: inline;
    }
    
    @media all and (max-width: 991px) {
        /* User */
        .nm-MyAccount-user {
            min-height: 0;
            margin-bottom: 41px;
            padding: 15px;
            text-align: center;
            background: #f1f1f1;
        }
        .nm-MyAccount-user-image {
            display: none;
        }
        .nm-MyAccount-user-info .nm-username {
            line-height: 1.4;
        }
        .nm-MyAccount-user-info .nm-logout-button.border {
            display: none;
        }
        
        /* Navigation */
        .woocommerce-MyAccount-navigation {
            float: none;
            width: auto;
            margin-top: 46px;
            margin-bottom: 0;
            padding-right: 0;
        }
        .woocommerce-MyAccount-navigation ul li {
            float: none;
        }
        .woocommerce-MyAccount-navigation ul li.is-active a,
        .woocommerce-MyAccount-navigation ul li a {
            border-bottom-color: #eee;
        }
        .woocommerce-MyAccount-navigation ul li a {
            margin-bottom: 10px;
            padding-bottom: 10px;
        }
        
        /* Content */
        .woocommerce-MyAccount-content {
            float: none;
            width: auto;
            margin-top: 46px;
            padding-left: 0;
        }
        
        /* Orders */
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-total,
    	.woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-total {
    		display: none;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Orders */
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-date,
        .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-date {
    		display: none;
    	}
    }
    @media all and (max-width: 400px) {
        /* User */
        .nm-MyAccount-user-info .nm-username {
            font-size: inherit;
        }
        
        /* Navigation */
        .woocommerce-MyAccount-navigation ul li a {
            font-size: inherit;
        }
    }
    
    
    /* #Order
    --------------------------------------------------------------- */
    
    .nm-order-view {
    	padding: 55px 0;
    }
    .nm-order-view h2 {
        font-size: 22px;
    	margin-bottom: 30px;
    }
    .nm-order-view .customer_details h2 {
    	margin-bottom: 24px;
    }
    
    /* Order info */
    .nm-order-info {
        display: block;
    	color: #eee;
        margin: 7px 0 47px;
        padding: 16px 22px;
        background: #282828;
    }
    .nm-order-info mark,
    .nm-order-info .order-number,
    .nm-order-info .order-date,
    .nm-order-info .order-status {
    	font-weight: bold;
        color: inherit;
    	background: none;
    }
    
    /* Order comments (from WooCommerce order admin) */
    .nm-order-info ~ h2 {
        font-size: 22px;
    	margin-bottom: 18px;
    }
    .woocommerce-OrderUpdates.commentlist,
    .nm-order-view .commentlist {
    	margin-top: -8px;	
        padding-bottom: 23px;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text,
    .nm-order-view .commentlist li .comment-text {
    	margin-bottom: 17px;
        margin-left: 0;
        padding-bottom: 15px;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text .meta,
    .nm-order-view .commentlist li .comment-text .meta {
    	line-height: 1.6;
    	color: #dc9814;
    	margin-bottom: 0;
    }
    .woocommerce-OrderUpdates.commentlist li .comment-text .description,
    .nm-order-view .commentlist li .comment-text .description {
    	color: #282828;
    	padding-top: 0;
    }
    
    /* Order details */
    .woocommerce-order-details__title {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .woocommerce-table--order-details {
        width: 100%;
        color: #282828;
    }
    .woocommerce-table--order-details thead {
        display: none;
    }
    .woocommerce-table--order-details tbody tr td {
        padding-top: 17px;
        padding-bottom: 17px;
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-details tbody tr:first-child td {
        border-top: 1px solid #eee;
    }
    .woocommerce-table--order-details tbody tr td.product-name strong {
        font-weight: inherit;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-meta,
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
        padding-top: 8px;
        padding-bottom: 1px;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
        font-size: 13px;
    }
    .woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads a {
        text-decoration: underline;
    }
    .woocommerce-table--order-details tbody tr td.product-total {
        padding-left: 19px;
        text-align: right;
    }
    .woocommerce-table--order-details tfoot tr th,
    .woocommerce-table--order-details tfoot tr td {
        padding-bottom: 12px;
    }
    .woocommerce-table--order-details tfoot tr:first-child th,
    .woocommerce-table--order-details tfoot tr:first-child td {
        padding-top: 20px;
    }
    .woocommerce-table--order-details tfoot tr:nth-last-child(2) th,
    .woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
        padding-bottom: 19px;
    }
    .woocommerce-table--order-details tfoot tr:last-child th,
    .woocommerce-table--order-details tfoot tr:last-child td {
        font-size: 20px;
        padding-top: 17px;
        padding-bottom: 17px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .woocommerce-table--order-details tfoot tr td {
        padding-left: 19px;
        text-align: right;
    }
    .woocommerce-table--order-details tfoot tr td .shipped_via {
        display: block;
    }
    
    /* Order details: Order again button */
    .order-again {
    	margin: 0;
    	padding-top: 25px;
    	text-align: right;
    }
    
    /* Customer details */
    .woocommerce-customer-details {
        padding-top: 12px;
    }
    
    /* Customer details - Addresses */
    .woocommerce-columns--addresses {
        overflow: hidden;
    }
    .woocommerce-columns--addresses .col-1,
    .woocommerce-columns--addresses .col-2 {
    	float: left;
    	width: 50%;
    	padding-right: 21px;
    }
    .woocommerce-columns--addresses address p {
        margin-bottom: 0;
    }
    
    @media all and (max-width: 768px) {
    	/* Order info */
    	.nm-order-info {
            padding: 15px;
    	}
        
        /* Customer details */
        .woocommerce-customer-details {
            padding-top: 7px;
        }
        
        /* Customer details - Addresses */
        .woocommerce-columns--addresses .col-1,
        .woocommerce-columns--addresses .col-2 {
            float: none;
            width: auto;
            padding-right: 0;
        }
    }
    @media all and (max-width: 550px) {
        /* Order details: Order again button */
    	.order-again .button {
    		width: 100%;
    		padding: 11px;
    	}
    }
    
    
    /* #Order tracking
    --------------------------------------------------------------- */
    
    .nm-order-track {
    	padding: 55px 0;
    }
    .nm-order-track-top {
    	width: 100%;
    	max-width: 703px;
    	margin: 0 auto 30px;
    	text-align: center;
    }
    .nm-order-track h1 {
    	font-size: 28px;
    }
    .nm-order-track-top p {
    	font-size: 16px;
    	line-height: 1.6;
    	margin: 19px 0 30px;
    }
    .nm-order-track-form {
    	width: 100%;
    	max-width: 502px;
    	margin: 0 auto;
    	padding: 27px 37px;
    	background: #f7f7f7;
    }
    .nm-order-track-form .form-actions {
    	padding-top: 14px;
    }
    .nm-order-track-form .form-actions .button {
        display: block;
    	width: 100%;
        padding: 15px 0;
    }
    
    @media all and (max-width: 550px) {
    	.nm-order-track h1 {
    		font-size: 24px;
    	}
    	.nm-order-track-top p {
    		font-size: inherit;
    		margin: 19px 0 28px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-order-track-form {
    		width: auto;
    		margin: 0 -15px;
    		padding: 27px 15px;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    /* Widget: Filter Products by Price (list) */
    .nm_widget_price_filter ul li.current {
    	color: #dc9814;
    }
    
    /* Widget: Filter Products by Price (slider) */
    @media all and (min-width: 992px) {
        .nm-shop-sidebar-default #nm-shop-sidebar .widget_price_filter {
            min-height: 135px;
        }
    }
    .widget_price_filter .price_slider.ui-slider {
        margin-top: 29px;
        margin-bottom: 20px;
    }
    .widget_price_filter .ui-slider {
        position: relative;
        margin-right: 10px;
        margin-left: 9px;
        text-align: left;
    }
    #nm-shop.loading .widget_price_filter .ui-slider {
        pointer-events: none;
    }
    .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        top: -8px;
        z-index: 2;
        width: 17px;
        height: 17px;
        margin-left: -8px;
        outline: 0;
        cursor: ew-resize;
        border: 1px solid #282828;
        border-radius: 50%;
        background-color: #fff;
    }
    .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        background-color: #dadada;
    }
    .widget_price_filter .price_slider_wrapper .ui-widget-content {
        background-color: #dadada;
    }
    .widget_price_filter .ui-slider-horizontal {
        height: 1px;
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px;
    }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px;
    }
    .widget_price_filter .price_slider_amount input {
        display: none;
    }
    .widget_price_filter .price_slider_amount .price_label {
    	display: inline-block;
    }
    .nm-price-slider-label {
        display: none;
    }
    .widget_price_filter .price_slider_amount .button {
    	display: none;
    	font-size: inherit;
    	line-height: 1;
    	color: inherit;
    	margin-left: 10px;
    	padding: 0;
    	border-bottom: 1px solid;
    	background-color: transparent;
    }
    .touch #nm-shop.ajax-desktop .widget_price_filter .price_slider_amount .button, /* Ajax disabled on mobile */
    #nm-shop.ajax-0 .widget_price_filter .price_slider_amount .button { /* Ajax disabled */
        display: inline-block;
    }
    
    /* Widget: Product Sorting */
    .widget_product_sorting ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_product_sorting ul li input {
        display: none;
    }
    
    /* Widget: Product Categories */
    .widget_product_categories ul li:last-child {
    	margin-bottom: 0;
    }
    .post-type-archive-product .widget_product_categories .product-categories > li:first-child > a, /* "All" link */
    .widget_product_categories ul li.current-cat > a {
    	color: #dc9814;
    }
    
    /* Widgets: 
     * 
     * - Filter Products by Attribute
     * - Active Product Filters
     */
    .woocommerce.widget_layered_nav ul li span {
        cursor: default;
    	opacity: 0.1;
    }
    .widget_layered_nav ul li.chosen,
    .widget_layered_nav_filters ul li.chosen {
    	position: relative;
    	left: -12px;
    }
    
    .scroll-enabled.widget_layered_nav ul li.chosen,
    .scroll-enabled.widget_layered_nav_filters ul li.chosen {
    	left: 0;
    }
    
    .widget_layered_nav ul li.chosen a,
    .widget_layered_nav_filters ul li.chosen a {
    	position: relative;
    	display: inline-block;
    	line-height: 26px;
    	color: #dc9814;
    	height: 28px;
    	padding: 0 11px 0 33px;
    	border: 1px solid #dc9814;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	/* Text-overflow fix */
    	max-width: 100%;
    	max-width: calc(100% + 12px);
    	margin-top: -3px;
    	margin-bottom: -9px;
    	text-overflow: ellipsis;
    	white-space: nowrap;
    	overflow: hidden;
    }
    
    .scroll-enabled.widget_layered_nav ul li.chosen a,
    .scroll-enabled.widget_layered_nav_filters ul li.chosen a {
    	max-width: 100%;
    }
    
    .widget_layered_nav ul li.chosen a:before,
    .widget_layered_nav_filters ul li.chosen a:before {
        display: block;
    	position: absolute;
    	top: 4px;
    	left: 8px;
    	font-family: 'nm-font';
    	font-size: 17px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1;
    	content: "\e610";
    	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Better font rendering */
    }
    @media all and (max-width: 991px) {
    	.widget_layered_nav ul li.chosen,
    	.widget_layered_nav_filters ul li.chosen {
    		left: 0;
    	}
    	.widget_layered_nav ul li.chosen a,
    	.widget_layered_nav_filters ul li.chosen a {
    		/* Text-overflow fix */
    		max-width: 100%;
    	}
    }
    
    /* Widget: Filter Products by Attribute - Color swatches */
    .woocommerce-widget-layered-nav-list .nm-pa-color {
    	display: inline-block;
    	width: 10px;
    	height: 10px;
    	margin-right: 9px;
    	background: #ccc;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .woocommerce-widget-layered-nav-list .nm-pa-color.nm-pa-color-white {
    	border: 1px solid #ccc;
    }
    
    /* Widget: Filter Products by Attribute - Image swatches */
    .woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail-wrap {
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 9px;
        vertical-align: middle;
        overflow: hidden;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    .woocommerce-widget-layered-nav-list .nm-pa-image-thumbnail {
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: auto;
        max-height: 100%;
        -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* 
     * Widgets: 
     *
     * - Products
     * - Recently Viewed Products
     * - Products by Rating
     * - Recent Product Reviews
     */
    .product_list_widget {
    	padding-top: 7px;
    }
    .widget .product_list_widget > li,
    .product_list_widget > li {
    	position: relative;
    	min-height: 77px;
    	overflow: hidden;
    	margin-bottom: 16px;
    	padding: 5px 0 0 75px;
    }
    .product_list_widget > li a {
    	display: block;
    }
    .product_list_widget > li a img {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: auto;
    	height: 77px;
    }
    /* Price */
    .product_list_widget .from {
    	display: none;
    }
    .product_list_widget ins {
    	background: none;
    }
    .product_list_widget .amount,
    .product_list_widget del .amount,
    .product_list_widget ins .amount {
    	display: inline-block;
    	font-weight: inherit;
    	color: #282828;
    	margin-top: 1px;
    }
    .product_list_widget del .amount {
    	text-decoration: line-through;
    }
    .product_list_widget ins .amount {
    	font-weight: inherit;
    	color: #dc9814;
    }
    /* Star rating */
    .product_list_widget .star-rating {
    	display: block;
    	margin: 0 0 0 -7px;
    }
    
    /* Widget: Filter Products by Rating */
    .woocommerce.widget_rating_filter .wc-layered-nav-rating > a {
        display: block;
    }
    .woocommerce.widget_rating_filter .wc-layered-nav-rating.chosen > a {
        color: #dc9814;
    }
    .woocommerce.widget_rating_filter .star-rating {
        margin: 0 0 0 -7px;
        vertical-align: middle;
    }
    .woocommerce.widget_rating_filter .wc-layered-nav-rating:not(.chosen) .star-rating span:before {
        color: inherit;
    }
    
    
    /* #Wishlist
    --------------------------------------------------------------- */
    
    #nm-wishlist {
    	padding: 54px 0 64px;
    }
    
    /* Header: Menu link count */
    .nm-menu-wishlist-count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
        color: #dc9814;
    }
    
    /* Shop: Button */
    .nm-wishlist-button,
    .nm-wishlist-button i {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 17px;
    	color: inherit;
    	width: 19px;
    	height: 17px;
    }
    .nm-wishlist-button {
    	position: relative;
    	color: inherit;
    	overflow: hidden;
        pointer-events: none;
    }
    .nm-wishlist-ready .nm-wishlist-button {
        pointer-events: all;
    }
    .nm-wishlist-button.added:active,
    .nm-wishlist-button.added:focus,
    .nm-wishlist-button.added:hover,
    .nm-wishlist-button.added {
    	color: #dc9814;
    }
    .nm-wishlist-button i {
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
        
        pointer-events: none;
    }
    .touch .nm-wishlist-button:hover {
        color: #888;
    }
    .no-touch .nm-wishlist-button:hover i:before,
    .nm-wishlist-button.added i:before {
        content: "\f004";
    }
    
    /* Overlay */
    #nm-wishlist-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        width: 1px;
        height: 1px;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
        background: rgba(255, 255, 255, 0.55);
    }
    #nm-wishlist-overlay.show {
        width: 100%;
        height: 100%;
        opacity: 1;
        
        display: none;
    }
    
    /* Top */
    .nm-wishlist-top {
        padding-bottom: 22px;
    }
    .nm-wishlist-top h1 {
        font-size: 24px;
    }
    
    /* Products */
    #nm-wishlist-table {
    	display: table;
        width: 100%;
    }
    #nm-wishlist-table > ul {
        position:relative;
        display: table-row;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-wishlist-table > ul.removing {
        pointer-events: none;
        opacity: 0.3;
    }
    #nm-wishlist-table > ul > li {
        display: table-cell;
    	vertical-align: middle;
    	padding: 21px 21px 21px 0;
        border-bottom: 1px solid #eee;
    }
    #nm-wishlist-table > ul:first-child > li {
        border-top: 1px solid #eee;
    }
    
    /* Products: Thumbnail */
    #nm-wishlist-table ul li.thumbnail,
    #nm-wishlist-table ul li.thumbnail a,
    #nm-wishlist-table ul li.thumbnail img {
    	width: 74px;
    }
    #nm-wishlist-table ul li.thumbnail a {
    	display: block;
    }
    
    /* Products: Title */
    #nm-wishlist-table ul li.title {
    	width: 46%;
    }
    #nm-wishlist-table ul li.title .woocommerce-loop-product__title {
        font-size: 16px;
        margin: 0;
        padding: 0;
    }
    #nm-wishlist-table ul li.title .woocommerce-loop-product__title a {
    	color: inherit;
    }
    
    /* Products: Variations */
    #nm-wishlist-table .nm-variations-list {
        font-size: 12px;
        line-height: 1.6;
        padding: 9px 0 0;
    }
    #nm-wishlist-table .nm-variations-list .label,
    #nm-wishlist-table .nm-variations-list .values {
        display: inline-block;
    }
    #nm-wishlist-table .nm-variations-list .values span {
        display: inline-block;
        margin-right: 3px;
    }
    #nm-wishlist-table .nm-variations-list .values span:last-child {
        margin-right: 0;
    }
    #nm-wishlist-table .nm-variations-list .values span:after {
        display: inline-block;
        content: ", ";
    }
    #nm-wishlist-table .nm-variations-list .values span:last-child:after {
        display: none;
    }
    
    /* Products: Price */
    #nm-wishlist-table ul li.price .price {
    	opacity: 1;
    }
    
    /* Products: Stock */
    #nm-wishlist-table ul li.stock span {
        white-space: nowrap;
    }
    #nm-wishlist-table ul li.stock span.in-stock {
        color: #1bbc9b;
    }
    
    /* Products: Actions */
    #nm-wishlist-table ul li.actions .added_to_cart {
    	display: none;
    }
    #nm-wishlist-table ul li.actions .nm-product-buttons {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        opacity: 1;
    }
    #nm-wishlist-table ul li.actions .button {
        font-size: inherit;
        white-space: nowrap;
        padding: 9px 12px;
    }
    #nm-wishlist-table ul li.actions .nm-product-buttons.nm-added .button,
    #nm-wishlist-table ul li.actions .nm-product-buttons.nm-loader .button {
        opacity: 0;
    }
    
    /* Products: Remove */
    #nm-wishlist-table ul li.remove {
        vertical-align: top;
        width: 19px;
        padding-right: 0;
    }
    .nm-wishlist-remove {
        pointer-events: none;
        position: relative;
        display: block;
        font-size: 18px;
        line-height: 1;
        color: inherit;
        text-align: right;
    }
    .nm-wishlist-ready .nm-wishlist-remove {
        pointer-events: all;
    }
    
    /* Share */
    .nm-wishlist-share {
        padding-top: 32px;
    }
    .nm-wishlist-share ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-wishlist-share ul li span,
    .nm-wishlist-share ul li a {
        line-height: 1;
        vertical-align: middle;
    }
    .nm-wishlist-share ul li a {
        font-size: 18px;
    }
    .nm-wishlist-share ul li a:not(:hover) {
        color: #a2a2a2;
    }
    
    /* Empty */
    #nm-wishlist-empty {
    	display: none;
    	padding: 50px 0 55px;
    	text-align: center;
    }
    #nm-wishlist-empty.show {
    	display: block;
    }
    #nm-wishlist-empty p {
    	margin-bottom: 0;
    }
    #nm-wishlist-empty p.icon i {
        display: inline-block;
        font-size: 22px;
        line-height: 50px;
        color: #282828;
        vertical-align: middle;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px; border-radius: 50px;
        background: #eee;
    }
    #nm-wishlist-empty h1 {
    	font-size: 22px;
    	padding-top: 16px;
    }
    #nm-wishlist-empty .note {
    	padding: 2px 0 18px;
    }
    #nm-wishlist-empty .note i {
    	line-height: 1;
    	color: #282828;
    	vertical-align: text-top;
    }
    #nm-wishlist-empty .button {
    	padding: 8px 14px 9px;
    }
    
    @media all and (max-width: 991px) {
        /* Products: Stock */
        #nm-wishlist-table ul li.stock {
            display: none;
        }
    }
    @media all and (max-width: 767px) {
        /* Products: Variations */
        #nm-wishlist-table .nm-variations-list .label {
            display: none;
        }
    }
    @media all and (max-width: 550px) {
        /* Products */
        #nm-wishlist-table {
            display: block;
            width: auto;
            margin: 0 -8px;
            overflow: hidden;
        }
        #nm-wishlist-table > ul {
            position: relative;
            float: left;
            display: block;
            width: 50%;
            padding: 0 8px 46px;
        }
        #nm-wishlist-table > ul:nth-of-type(1n) {
            clear: none;
        }
        #nm-wishlist-table > ul:nth-of-type(2n+1) {
            clear: both;
        }
        #nm-wishlist-table > ul > li {
            display: block;
            padding: 0;
            border-bottom: 0 none;
        }
        #nm-wishlist-table > ul:first-child > li {
            border-top: 0 none;
        }
        
        /* Products: Thumbnail */
        #nm-wishlist-table ul li.thumbnail,
        #nm-wishlist-table ul li.thumbnail a {
            width: auto;
        }
        #nm-wishlist-table ul li.thumbnail a {
            pointer-events: none;
            -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
        }
        #nm-wishlist-table ul li.thumbnail img {
            width: 100%;
        }
        
        /* Products: Title */
        #nm-wishlist-table ul li.title {
            width: auto;
            padding-top: 16px;
        }
        #nm-wishlist-table ul li.title .woocommerce-loop-product__title a {
            display: block;
            color: #8c8c8c;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        /* Products: Variations */
        #nm-wishlist-table .nm-variations-list {
            display: none;
        }
        
        /* Products: Price */
        #nm-wishlist-table ul li.price {
            padding-top: 2px;
        }
        
        /* Products: Actions */
        #nm-wishlist-table ul li.actions {
            padding-top: 10px;
        }
        #nm-wishlist-table ul li.actions .button {
            padding: 7px 12px;
        }
        
        /* Products: Remove */
        #nm-wishlist-table ul li.remove {
            position: absolute;
            top: 12px;
            right: 21px;
        }
        .nm-wishlist-remove {
            font-size: 16px;
        }
        
        /* Share */
        .nm-wishlist-share {
            padding-top: 0;
        }
    }
    @media all and (max-width: 400px) {
        /* Products: Remove */
        #nm-wishlist-table ul li.remove {
            top: 9px;
            right: 17px;
        }
    	
    	/* Empty */
    	#nm-wishlist-empty p.icon i {
    		font-size: 28px;
    	}
    	#nm-wishlist-empty h1 {
    		font-size: 16px;
    	}
    }
    
    
    /* #Catalog Mode
    --------------------------------------------------------------- */
    
    /* Header */
    .nm-catalog-mode.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
        display: none;
    }
    
    /* Products */
    .nm-catalog-mode .nm-shop-loop-details {
        min-height: 0;
    }
    .nm-catalog-mode .products .price {
    	display: none;
    }
    .nm-catalog-mode .nm-shop-loop-actions {
    	position: static;
    	top: auto;
    	left: auto;
    	opacity: 1;
    }
    .nm-catalog-mode .layout-default .nm-shop-loop-actions,
    .nm-catalog-mode .nm-shop-loop-actions > .button {
        display: none;
    }
    
    /* Single product */
    .nm-catalog-mode .product .summary .product_title {
        padding-bottom: 24px;
    }
    .nm-catalog-mode .product .summary .price,
    .nm-catalog-mode .product .summary form.cart,
    .nm-catalog-mode .product .summary .woocommerce-product-rating,
    .nm-catalog-mode .product .summary .stock {
    	display: none;
    }
    .nm-catalog-mode .nm-product-share-wrap {
    	padding-top: 3px;
    }
    
    /* Quick view */
    .nm-catalog-mode .nm-qv-details-button.button.border {
    	margin-bottom: 18px;
    }
    
    /* Wishlist */
    .nm-catalog-mode #nm-wishlist-table ul li.title {
    	width: auto;
    }
    .nm-catalog-mode #nm-wishlist-table ul li.price,
    .nm-catalog-mode #nm-wishlist-table ul li.stock,
    .nm-catalog-mode #nm-wishlist-table ul li.actions {
    	display: none;
    }</style><style>@font-face {font-family: 'nm-font';src: url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.ttf?7xns7u') format('truetype'), url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.woff?7xns7u') format('woff'), url('/wp-content/themes/savoy/assets/css/font-icons/theme-icons/fonts/nm-font.svg?7xns7u#nm-font') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="nm-font-"], [class*=" nm-font-"] {font-family: 'nm-font' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.nm-font-bag:before {content: "\e91a";}.nm-font-videocam:before {content: "\e915";}.nm-font-info-outline:before {content: "\e912";}.nm-font-info:before {content: "\e913";}.nm-font-filter-list:before {content: "\e90d";}.nm-font-location:before {content: "\e90a";}.nm-font-tagged:before {content: "\e90e";}.nm-font-users:before {content: "\e90b";}.nm-font-menu:before {content: "\e906";}.nm-font-heart-outline:before {content: "\e902";}.nm-font-search:before {content: "\e903";}.nm-font-cart:before {content: "\e904";}.nm-font-single-user:before {content: "\e905";}.nm-font-eye:before {content: "\e000";}.nm-font-search-alt:before {content: "\e036";}.nm-font-head:before {content: "\e074";}.nm-font-markunread:before {content: "\e159";}.nm-font-cart-filled:before {content: "\e8cc";}.nm-font-refresh:before {content: "\e5d5";}.nm-font-replay:before {content: "\e042";}.nm-font-viber:before {content: "\e917";}.nm-font-facebook-messenger:before {content: "\e918";}.nm-font-x-twitter:before {content: "\e916";}.nm-font-strava:before {content: "\e911";}.nm-font-tiktok:before {content: "\e910";}.nm-font-ebay:before {content: "\e90c";}.nm-font-line-app:before {content: "\e901";}.nm-font-angle-thin-left:before {content: "\e600";}.nm-font-angle-thin-right:before {content: "\e601";}.nm-font-play:before {content: "\e052";}.nm-font-speech-bubble:before {content: "\e076";}.nm-font-arrow-left:before {content: "\e094";}.nm-font-arrow-right:before {content: "\e095";}.nm-font-arrow-up:before {content: "\e096";}.nm-font-arrow-down:before {content: "\e097";}.nm-font-ban:before {content: "\e107";}.nm-font-maximize:before {content: "\e112";}.nm-font-minimize:before {content: "\e113";}.nm-font-plus:before {content: "\e114";}.nm-font-minus:before {content: "\e115";}.nm-font-check-alt:before {content: "\e116";}.nm-font-close2:before {content: "\e117";}.nm-font-inbox:before {content: "\e122";}.nm-font-messenger:before {content: "\e602";}.nm-font-done:before {content: "\e603";}.nm-font-textsms:before {content: "\e604";}.nm-font-star:before {content: "\e605";}.nm-font-star-small:before {content: "\e606";}.nm-font-thumb-down:before {content: "\e607";}.nm-font-thumb-up:before {content: "\e608";}.nm-font-plus-small:before {content: "\e609";}.nm-font-arrow-back:before {content: "\e60b";}.nm-font-chevron-left:before {content: "\e60c";}.nm-font-chevron-right:before {content: "\e60d";}.nm-font-arrow-forward:before {content: "\e60e";}.nm-font-check:before {content: "\e60f";}.nm-font-close:before {content: "\e610";}.nm-font-chevron-up:before {content: "\e611";}.nm-font-chevron-down:before {content: "\e612";}.nm-font-arrow-drop-down:before {content: "\e613";}.nm-font-arrow-drop-up:before {content: "\e614";}.nm-font-media-play:before {content: "\e615";}.nm-font-remove:before {content: "\e616";}.nm-font-more-horiz:before {content: "\e617";}.nm-font-more-vert:before {content: "\e619";}.nm-font-get-app:before {content: "\e61a";}.nm-font-vertical-align-bottom:before {content: "\e61b";}.nm-font-cloud-download:before {content: "\e61c";}.nm-font-visibility:before {content: "\e61d";}.nm-font-lens:before {content: "\e61f";}.nm-font-filter-hdr:before {content: "\e620";}.nm-font-cloud:before {content: "\e621";}.nm-font-cloud-done:before {content: "\e622";}.nm-font-cloud-off:before {content: "\e623";}.nm-font-cloud-queue:before {content: "\e624";}.nm-font-cloud-upload:before {content: "\e625";}.nm-font-heart:before {content: "\f004";}.nm-font-check-bold:before {content: "\f00c";}.nm-font-close-bold:before {content: "\f00d";}.nm-font-play-filled:before {content: "\f04b";}.nm-font-chevron-left-bold:before {content: "\f053";}.nm-font-chevron-right-bold:before {content: "\f054";}.nm-font-expand:before {content: "\f065";}.nm-font-compress:before {content: "\f066";}.nm-font-plus-bold:before {content: "\f067";}.nm-font-minus-bold:before {content: "\f068";}.nm-font-chevron-up-bold:before {content: "\f077";}.nm-font-chevron-down-bold:before {content: "\f078";}.nm-font-heart-o:before {content: "\f08a";}.nm-font-twitter:before {content: "\f099";}.nm-font-facebook:before {content: "\f09a";}.nm-font-pinterest:before {content: "\f0d2";}.nm-font-caret-down:before {content: "\f0d7";}.nm-font-caret-up:before {content: "\f0d8";}.nm-font-caret-left:before {content: "\f0d9";}.nm-font-caret-right:before {content: "\f0da";}.nm-font-linkedin:before {content: "\f0e1";}.nm-font-angle-double-up:before {content: "\f102";}.nm-font-angle-double-down:before {content: "\f103";}.nm-font-angle-left:before {content: "\f104";}.nm-font-angle-right:before {content: "\f105";}.nm-font-angle-up:before {content: "\f106";}.nm-font-angle-down:before {content: "\f107";}.nm-font-circle:before {content: "\f111";}.nm-font-maxcdn:before {content: "\f136";}.nm-font-rss-square:before {content: "\f143";}.nm-font-youtube:before {content: "\f167";}.nm-font-xing:before {content: "\f168";}.nm-font-instagram-old:before {content: "\f16d";}.nm-font-tumblr:before {content: "\f173";}.nm-font-dribbble:before {content: "\f17d";}.nm-font-skype:before {content: "\f17e";}.nm-font-vimeo-square:before {content: "\f194";}.nm-font-digg:before {content: "\f1a6";}.nm-font-behance:before {content: "\f1b4";}.nm-font-twitch:before {content: "\e919";}.nm-font-video-camera:before {content: "\e914";}.nm-font-etsy:before {content: "\e90f";}.nm-font-tag:before {content: "\f02b";}.nm-font-map-marker:before {content: "\f041";}.nm-font-ticket:before {content: "\f145";}.nm-font-spotify:before {content: "\e909";}.nm-font-mixcloud:before {content: "\e907";}.nm-font-odnoklassniki:before {content: "\e908";}.nm-font-telegram:before {content: "\e900";}.nm-font-repeat:before {content: "\f01e";}.nm-font-rotate-right:before {content: "\f01e";}.nm-font-credit-card:before {content: "\f09d";}.nm-font-envelope:before {content: "\f0e0";}.nm-font-bitcoin:before {content: "\f15a";}.nm-font-btc:before {content: "\f15a";}.nm-font-instagram:before {content: "\f16f";}.nm-font-soundcloud:before {content: "\f1be";}.nm-font-wechat:before {content: "\f1d7";}.nm-font-weixin:before {content: "\f1d7";}.nm-font-paypal:before {content: "\f1ed";}.nm-font-google-wallet:before {content: "\f1ee";}.nm-font-cc-visa:before {content: "\f1f0";}.nm-font-cc-mastercard:before {content: "\f1f1";}.nm-font-cc-discover:before {content: "\f1f2";}.nm-font-cc-amex:before {content: "\f1f3";}.nm-font-cc-paypal:before {content: "\f1f4";}.nm-font-cc-stripe:before {content: "\f1f5";}.nm-font-pinterest-p:before {content: "\f231";}.nm-font-whatsapp:before {content: "\f232";}.nm-font-cc-jcb:before {content: "\f24b";}.nm-font-cc-diners-club:before {content: "\f24c";}.nm-font-amazon:before {content: "\f270";}.nm-font-credit-card-alt:before {content: "\f283";}.nm-font-snapchat:before {content: "\f2ab";}.nm-font-snapchat-ghost:before {content: "\f2ac";}.nm-font-snapchat-square:before {content: "\f2ad";}.nm-font-user:before {content: "\f007";}.nm-font-shopping-cart:before {content: "\f07a";}.nm-font-html5:before {content: "\f13b";}.nm-font-css3:before {content: "\f13c";}.nm-font-flickr:before {content: "\f16e";}.nm-font-vk:before {content: "\f189";}.nm-font-weibo:before {content: "\f18a";}.nm-font-reddit:before {content: "\f1a1";}.nm-font-delicious:before {content: "\f1a5";}.nm-font-deviantart:before {content: "\f1bd";}</style><style>/*
    	Theme Name: Savoy
    	Theme URI: http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
    	Description: Savoy - Modern AJAX enabled WooCommerce theme.
    	Version: 2.9.9
    	License:
    	License URI:
    	Author: NordicMade
    	Author URI: http://www.nordicmade.com
    	Tags: responsive-layout, custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments, translation-ready
    	Text Domain: nm-framework
    	Domain Path: /languages/
    */
    
    
    /* Table of Contents
    ---------------------------------------------------------------
    
    	#Reset
    	#General
    	#Typography
    	#Structure
        #Page: Full width
        #Page: Sidebar
    	#Top bar
    	#Header
        #Header: Menu centered
        #Header: Centered
        #Header: Stacked
        #Header: Stacked logo centered
        #Header: Stacked centered
        #Header: Search
    	#Mobile menu
    	#Widget panel
    	#Pagination
    	#Blog
    	#Blog: Classic
        #Blog: Grid
    	#Blog: List
    	#Blog: No results
    	#Blog: Single post
    	#Blog: Single post - Password protected
    	#Search results
    	#Comments
    	#Comments: Entries
        #Post/page/editor content
        #Blocks
        #Elementor
    	#Gallery
    	#Widgets
    	#Contact form 7
    	#Page not found
    	#Footer
        #Footer widgets
        #Footer bar
        #Footer bar: Stacked
        #Footer bar: Centered
        #Plugin: Flickity
    
    --------------------------------------------------------------- */
    
    
    /* #Reset
    --------------------------------------------------------------- */
    
    a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, center, cite, code, dd, del, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, label, legend, li, menu, nav, object, ol, output, p, pre, q, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    html {
    	height: 100%;
    }
    b, strong {
    	font-weight: bold;
    	font-weight: 900;
    }
    img {
    	font-size: 0;
    	color: transparent;
        max-width: 100%;
    	height: auto;
    	vertical-align: bottom;
    }
    li {
    	list-style: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }
    th, td, caption {
    	font-weight: inherit;
    	vertical-align: top;
    	text-align: left;
    }
    small {
    	font-size: 75%;
    }
    p:empty {
    	display: none !important;
    }
    
    
    /* #General
    --------------------------------------------------------------- */
    
    *, *:after, *:before {
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
    }
    
    /* Transition preload fix */
    .nm-preload * {
    	-webkit-transition: none !important; transition: none !important;
    }
    
    /* Float */
    .fl-right {
    	float: right;
    }
    .fl-left {
    	float: left;
    }
    
    /* Clear fix */
    .clear:before,
    .clear:after,
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    .clear:after,
    .clearfix:after {
        clear: both;
    }
    .clear,
    .clearfix {
    	*zoom: 1;
    }
    
    /* Padding control */
    .nopad-left {
    	padding-left: 0;
    }
    .nopad-right {
    	padding-right: 0;
    }
    .nopad {
    	padding-right: 0;
    	padding-left: 0;
    }
    
    /* Misc. */
    a {
    	color: #dc9814;
    	outline: 0;
        text-decoration: none;
    	-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    a:hover {
    	color: #282828;
    }
    .touch a:hover {
    	color: inherit;
    }
    a.dark {
    	color: #282828;
    }
    a.gray,
    a.invert-color {
    	color: #888;
    }
    a.dark:hover,
    a.gray:hover,
    a.invert-color:hover {
    	color: #dc9814;
    }
    .round { -webkit-border-radius: 50%; border-radius: 50%; }
    .nm-bullet-list { padding-bottom: 20px; }
    .nm-bullet-list li { list-style: disc inside; }
    .push-right { float: right; }
    .push-left { float: left; }
    
    /* Forms */
    input[type="text"],
    input[type="password"],
    input[type="number"],
    input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"],
    input[type="email"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    input.input-text,
    select,
    textarea {
    	font-family: inherit;
    	line-height: 1.6;
    	outline: 0;
    	padding: 8px 10px;
    	border: 1px solid #e1e1e1;
    	-webkit-border-radius: 0; border-radius: 0;
    	-webkit-box-shadow: none; box-shadow: none;
    	-webkit-appearance: none;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus,
    input[type="email"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input.input-text:focus,
    select:focus,
    textarea:focus {
    	outline: 0;
    	border-color: #ccc;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for "webkit" browsers */
    	select {
            padding-right: 28px;
    		background-color: #fff;
    		background-image: url("/wp-content/themes/savoy/assets/img/select-arrow@2x.gif");
    		/*background-position: 98.5% 50%;*/
            background-position: calc(100% - 10px) 50%;
    		background-repeat: no-repeat;
    		background-size: 8px 4px;
    	}
    }
    
    /* Forms: Chrome - Input autofill background color */
    input:-webkit-autofill {
    	-webkit-box-shadow: 0 0 0 1000px white inset;
    }
    
    /* Button */
    .widget form > button,
    input[type=submit],
    .button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 16px;
    	color: #fff;
    	padding: 9px 15px 10px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	cursor: pointer;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    input[type=submit]:hover,
    .button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    input[type=submit]:active,
    input[type=submit]:focus,
    .button:active,
    .button:focus {
    	outline: none;
    }
    .touch input[type=submit]:hover,
    .touch input[type=submit]:active,
    .touch input[type=submit]:focus,
    .touch .button:hover,
    .touch .button:active,
    .touch .button:focus {
    	opacity: 1;
    }
    .button[disabled],
    .button.disabled,
    .button.loading {
    	cursor: default;
    	opacity: 0.82;
    	background: #828282;
    }
    /* Button: Light */
    .button.light {
    	background: #bababa;
    }
    /* Button: Border */
    #nm-blog-pagination a,
    #nm-blog-pagination a:hover,
    .button.border,
    .button.border:hover {
        color: #282828;
        opacity: 1;
        -webkit-transition: border 0.2s ease; transition: border 0.2s ease;
        background: none;
    }
    #nm-blog-pagination a,
    .button.border {
    	padding-top: 8px;
        padding-bottom: 9px;
        border: 1px solid #aaa;
    }
    #nm-blog-pagination a:not([disabled]):hover,
    .button.border:not([disabled]):hover {
    	color: #282828;
        border-color: #282828;
    }
    
    /* Video embeds ("nm-wp-video-wrap" container added with filter-hook) */
    .nm-wp-video-wrap {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .nm-wp-video-wrap iframe,
    .nm-wp-video-wrap object,
    .nm-wp-video-wrap embed,
    .nm-wp-video-wrap video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    /* Loader animation */
    .wpcf7 .submitting .wpcf7-spinner:after,
    .blockUI.blockOverlay:after,
    .nm-loader:after {
    	display: block;
    	content: " ";
    	position: absolute;
    	top: 50%;
    	right: 50%;
    	width: 12px;
    	height: 12px;
    	margin: -6px -6px 0 0;
    	opacity: 1;
    	background: #dc9814;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation: dotFade 0.8s infinite; animation: dotFade 0.8s infinite;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-loader.nm-loader-light:after {
    	background: #fff;
    }
    @-webkit-keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    @keyframes dotFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
    
    /* Image overlay */
    .nm-image-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	display: block;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-image-overlay:before,
    .nm-image-overlay:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	background: #dc9814;
    }
    .nm-image-overlay:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .nm-image-overlay:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    
    /* Text meant only for screen readers */
    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	overflow: hidden;
    	position: absolute !important;
    	width: 1px;
    }
    
    
    /* #Typography
    --------------------------------------------------------------- */
    
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	line-height: 2;
    	color: #777;
    }
    h1, h2, h3, h4, h5, h6 {
    	font-style: normal;
    	line-height: 1.4;
    	color: #282828;
    }
    h5, h6 {
    	line-height: 1.6;
    }
    h1, .h1-size { font-size: 30px; }
    h2, .h2-size { font-size: 28px; }
    h3, .h3-size { font-size: 24px; }
    h4, .h4-size { font-size: 22px; }
    h5, .h5-size { font-size: 18px; }
    h6, .h6-size { font-size: 16px; }
    
    /* Highlight text color */
    .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 {
    	color: #dc9814;
    }
    
    ::-webkit-input-placeholder { opacity: 0.5; }
    :-moz-placeholder { opacity: 0.5; } /* FF 4 to 18 */
    ::-moz-placeholder { opacity: 0.5; } /* FF 19+ */
    :-ms-input-placeholder { opacity: 0.5; }
    @supports (-ms-accelerator:true) { /* Fix: Edge placeholder text not displaying when opacity < 1 is used for webkit */
        ::-webkit-input-placeholder { opacity: 1; }
    }
    
    /* Font icons: Flip horizontally */
    .nm-font.flip:before {
    	display: inline-block;
    	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-font.rotate-90:before {
    	display: inline-block;
    	-webkit-transform: rotate(90deg); transform: rotate(90deg);
    }
    .nm-font.rotate-180:before {
    	display: inline-block;
    	-webkit-transform: rotate(180deg); transform: rotate(180deg);
    }
    .nm-font.rotate-270:before {
    	display: inline-block;
    	-webkit-transform: rotate(270deg); transform: rotate(270deg);
    }
    
    
    /* #Structure
    --------------------------------------------------------------- */
    
    /* Page-load overlay */
    .nm-page-load-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10000;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.2s 0s, visibility 0s 0s; transition: opacity 0.2s 0s, visibility 0s 0s;
        background: #fff;
    }
    html.nm-page-loaded .nm-page-load-overlay {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s;
    }
    body.nm-page-load-transition-0 .nm-page-load-overlay {
        display: none;
    }
    
    /* Page-load overlay: Elementor */
    .elementor-editor-preview #nm-page-load-overlay,
    .elementor-editor-active #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-load-overlay,
    .et-fb-preview--tablet #nm-page-load-overlay,
    .et-fb-preview--phone #nm-page-load-overlay {
        display: none !important;
    }
    
    /* Page wrappers */
    .nm-page-wrap {
    	position: relative;
    	right: 0; /* Needed for CSS animation */
        min-width: 280px;
    	min-height: 100%;
        overflow: hidden;
    	background: #fff;
    }
    .nm-page-wrap-inner {
    	position: relative;
    	width: 100%;
    }
    
    /* Sticky footer */
    html.footer-sticky-1,
    .footer-sticky-1 body {
    	height: 100%;
    }
    .footer-sticky-1 .nm-page-overflow {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: flex;
      	-webkit-flex-direction: column;
    	-moz-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	min-height: 100%;
    }
    .footer-sticky-1 .nm-page-wrap {
    	-webkit-flex: 1 0 auto;
    	-moz-flex: 1 0 auto;
    	-ms-flex: 1 0 auto;
    	flex: 1 0 auto;
    	min-height: 0;
    	height: auto;
    }
    
    /* Page overlay */
    #nm-page-overlay {
    	visibility: hidden;
    	position: fixed;
    	top: -1px;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 1000;
    	content: " ";
    	width: 1px;
    	height: 1px;
    	opacity: 0;
    	background: rgba(51, 51, 51, 0.37); /* Chrome: "rbga" background makes widget-panel animation smoother */
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-page-overlay.show {
    	visibility: visible;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
    }
    #nm-page-overlay.fade-out {
        opacity: 0;
    }
    
    /* Page overlay: Header search */
    #nm-page-overlay.nm-header-search-overlay {
    	z-index: 1010;
    }
    
    /* Page overlay: Widget panel */
    .widget-panel-dark #nm-page-overlay.nm-widget-panel-overlay {
        background: rgba(241, 241, 241, 0.73); /* Chrome: "rbga" background makes widget-panel animation smoother */
    }
    #nm-page-overlay.nm-widget-panel-overlay {
    	z-index: 1010;
    }
    #nm-page-overlay.nm-widget-panel-overlay.nm-loader {
        cursor: default;
    }
    
    /* Page overlay: Elementor */
    .elementor-editor-preview #nm-page-overlay,
    .elementor-editor-active #nm-page-overlay {
        display: none !important;
    }
    
    /* Page overlay: Divi Builder */
    .et-fb-preview--desktop #nm-page-overlay,
    .et-fb-preview--tablet #nm-page-overlay,
    .et-fb-preview--phone #nm-page-overlay {
        display: none !important;
    }
    
    
    /* #Page: Full width
    --------------------------------------------------------------- */
    
    
    /* #Page: Sidebar
    --------------------------------------------------------------- */
    
    .nm-page-sidebar .col-content,
    .nm-page-sidebar .col-sidebar {
        padding-top: 50px;
    }
    .nm-page-sidebar .col-content {
        float: right;
    }
    .nm-page-sidebar .widget_nav_menu ul li:not(:last-child) {
        margin-bottom: 12px;
    }
    
    @media all and (max-width: 1079px) {
        .nm-page-sidebar .col-content,
        .nm-page-sidebar .col-sidebar {
            padding-top: 37px;
        }
    }
    @media all and (max-width: 991px) {
        .nm-page-sidebar .col-sidebar {
            display: none;
        }
    }
    
    
    /* #Top bar
    --------------------------------------------------------------- */
    
    .nm-top-bar {
    	position: relative;
        z-index: 1005;
    	font-size: 0.9em;
    	line-height: 37px;
    	padding-bottom: 1px;
    	background: #282828;
    }
    
    /* Top bar: Text */
    .nm-top-bar .nm-top-bar-text {	
    	color: #eee;
        max-width: 100%;
    	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar-text:nth-child(2n) {
    	float: left;
    }
    .nm-top-bar-text > p:first-child {
    	overflow: hidden;
    	text-overflow: ellipsis;
    }
    .nm-top-bar .nm-top-bar-text a {
    	color: #eee;
    }
    .nm-top-bar .nm-top-bar-text img {
    	display: inline-block;
    	width: auto;
    	max-height: 39px;
    	vertical-align: middle;
    }
    
    /* Top bar: Menu */
    .nm-top-bar .nm-menu {
    	float: right;
        white-space: nowrap;
    }
    .nm-top-bar .nm-menu > li {
    	float: none;
    	display: inline-block;
    	margin-left: -4px;
    }
    .nm-menu > li.menu-item-has-children:last-child {
    	margin-right: 0;
    }
    .nm-top-bar .nm-menu > li > a,
    .nm-top-bar .nm-menu > li > a:hover {
        color: #eee;
    }
    .nm-top-bar .nm-menu > li > a {
    	font-size: inherit;
    	padding: 0 10px;
    	vertical-align: middle;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-top-bar .nm-menu > li > a:hover {
    	opacity: 0.7;
    }
    .nm-top-bar .nm-menu > li:last-child > a {
    	padding-right: 0;
    }
    .nm-top-bar .nm-menu ul {
    	padding: 0px 0 14px;
    }
    .nm-top-bar .nm-menu ul li a {
        padding: 8px 23px;
    }
    
    /* Top bar: Social icons */
    .nm-top-bar-social {
    	float: left;
    	padding-right: 33px;
    }
    .nm-top-bar-right .nm-top-bar-social {
    	float: right;
        padding-right: 0;
    	padding-left: 36px;
    }
    .nm-top-bar-social li {
    	float: left;
    	padding-left: 15px;
    }
    .nm-top-bar-social li:first-child {
    	padding-left: 0;	
    }
    .nm-top-bar-social li:hover {
    	opacity: 0.7;
    }
    .nm-top-bar-social li i {
    	color: #eee;
    	vertical-align: middle;
    }
    
    /* Top bar: Widgets */
    #nm-top-bar-widgets {
        float: right;
        padding-left: 36px;
    }
    #nm-top-bar-widgets > li {
        margin-bottom: 0;
    }
    
    /* < 991px */
    @media all and (max-width: 991px) {
    	.top-bar-mobile-none .nm-top-bar {
    		display: none;
    	}
        
        /* Top bar: Text/Menu */
        .top-bar-mobile-rc .nm-top-bar-right,
        .top-bar-mobile-lc .nm-top-bar-left {
    	   width: 100%;
        }
        .top-bar-mobile-rc .nm-top-bar-left,
        .top-bar-mobile-lc .nm-top-bar-right {
    	   display: none;
        }
    }
    
    
    /* #Header
    --------------------------------------------------------------- */
    
    .nm-header {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1002;
    	line-height: 50px;
    	width: 100%;
    	padding-top: 17px;
    	padding-bottom: 17px;
    	overflow: visible;
        -webkit-transition: all 150ms linear; transition: all 150ms linear;
    	background: #fff;
        -webkit-transform: translateZ(0); /* Scroll "jump" fix */
    }
    .nm-header-disable-anim .nm-header {
        -webkit-transition: none; transition: none;
    }
    .touch.header-fixed.header-on-scroll .nm-header,
    .has-top-bar.header-fixed.header-on-scroll .nm-header,
    .header-fixed .nm-header {
    	position: fixed;
    }
    .touch.header-fixed .nm-header,
    .has-top-bar.header-fixed .nm-header {
        position: absolute;
    }
    .header-on-scroll .nm-header:not(.static-on-scroll) {
        padding-top: 10px;
    	padding-bottom: 10px;
    }
    .header-search-open .nm-header,
    .mobile-menu-open .nm-header {
    	-webkit-transition: all 200ms linear, background-color 1ms;
    	transition: all 200ms linear, background-color 1ms;
    }
    .nm-header-inner {
    	position: relative;
    	height: auto;
    }
    .nm-header-col {
        position: static;
    }
    
    /* Header: Transparency */
    .header-transparency .nm-header-placeholder {
    	display: none;
    }
    .header-transparency .nm-header,
    .home.header-transparency .nm-header {
        background: none;
    }
    .header-transparency.header-border-1 .nm-header {
    	border-color: transparent;
    }
    
    /* Header: Border */
    .header-border-1 .nm-header {
    	border-bottom: 1px solid #eee;
    }
    
    /* Header: Placeholder */
    .nm-header-placeholder {
        height: 84px;
    }
    
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    @media screen and (min-width: 783px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 32px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (min-width: 601px) and (max-width: 782px) {
        .admin-bar.header-fixed .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    @media screen and (max-width: 600px) {
        .admin-bar.header-fixed:not(.header-on-scroll) .nm-header {
            margin-top: 46px;
        }
        .admin-bar.header-fixed.has-top-bar:not(.header-on-scroll) .nm-header {
            margin-top: 0;
        }
    }
    
    
    /* Logo */
    .nm-header.default .nm-header-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-header-logo a {
    	display: block;
    }
    .nm-header-logo svg,
    .nm-header-logo img {
    	width: auto;
        max-width: none; /* Fix: Maintain aspect ratio (prevents fluid image-width) */
    	height: 16px;
    	vertical-align: middle;
    }
    
    /* Logo: Alternative logo */
    .nm-alt-logo {
        display: none;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-alt-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-alt-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-alt-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-alt-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-alt-logo {
        display: inline-block;
    }
    .home:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-home .nm-logo,
    .header-fixed.header-on-scroll .alt-logo-fixed .nm-logo,
    .mobile-menu-open .alt-logo-mobile-menu-open .nm-logo,
    .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-light .nm-logo,
    .header-transparency-dark:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-header-transparency-dark .nm-logo {
        display: none;
    }
    @media all and (max-width: 991px) and (min-width: 401px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-tablet .nm-logo {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-alt-logo {
            display: inline-block;
        }
        body:not(.header-on-scroll):not(.mobile-menu-open) .alt-logo-mobile .nm-logo {
            display: none;
        }
    }
    
    
    /* Menu */
    .nm-menu li {
    	position: relative;
        float: left;
    }
    .nm-old-ie .nm-menu > li {
    	background: rgba(0,0,0,0.0001); /* IE9-10 hover fix */
    }
    .nm-menu li a {
        display: inline-block;
        font-size: 16px;
    	line-height: 1;
        color: #707070;
    	vertical-align: bottom;
    	text-decoration: none;
    	padding: 16px;
    }
    .nm-menu li a:hover {
    	color: #282828;
    }
    
    /* Menu: Label */
    .nm-menu li a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #eee;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    .nm-menu > li > a .label {
    	color: inherit !important;
    	padding-left: 0;
    }
    .nm-menu .sub-menu li a .label.bubble {
    	color: #282828 !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #fff;
    }
    
    /* Menu: Dropdown */
    .nm-menu .sub-menu {
    	display: none;
    	position: absolute;
        top: 100%;
        left: -12px;
    	z-index: 10010;
        min-width: 248px;
    	padding: 18px 0 22px;
    	background: #282828;
    	-webkit-animation-duration: 0.3s; animation-duration: 0.3s;
    	-webkit-animation-fill-mode: both; animation-fill-mode: both;
    	-webkit-animation-name: nm_menu_anim; animation-name: nm_menu_anim;
    }
    .nm-sub-menu-bridge {
        display: none;
    }
    
    /* Menu: Dropdown animation */
    @-webkit-keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    @keyframes nm_menu_anim { 0% { opacity: 0 } 100% { opacity: 1 } }
    
    .nm-menu li:not(.no-hover):hover > .sub-menu { /* Note: The "no-hover" class is added with JS when clicking an Ajax enabled link (to hide the menu) */
        display: block;
    }
    .nm-menu .sub-menu .sub-menu {
    	top: -18px;
        left: 100%;
    }
    .nm-menu .sub-menu li {
        float: none;
        position: relative;
        z-index: 100000;
    }
    .nm-menu .sub-menu li a {
    	display: block;
    	font-size: 14px;
    	color: #a0a0a0;
    	padding: 8px 27px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a {
    	padding-right: 41px;
    }
    .nm-menu .sub-menu li.menu-item-has-children > a:after {
    	display: block;
    	position: absolute;
    	top: 9px;
    	right: 28px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 12px;
    	font-style: normal;
    	font-weight: normal;
    	content: "\e60d";
    	width: 10px;
    	height: 30px;
    }
    .nm-menu .sub-menu li a:hover {
    	color: #eee;
    }
    .nm-menu .sub-menu li.nm-menu-text-hide > a {
    	visibility: hidden;
    }
    
    /* Menu: Megamenu */
    .nm-menu .megamenu .sub-menu {
        min-width: 0;
    }
    .nm-menu .megamenu .sub-menu .sub-menu {
    	display: block;
    	position: static;
    }
    .nm-menu .megamenu > .sub-menu {
    	left: -14px;
        padding: 18px 0 7px;
    }
    .nm-menu .megamenu > .sub-menu .sub-menu {
    	padding: 7px 0 0 0;
    }
    .nm-menu .megamenu.col-1 > .sub-menu { width: 250px; }
    .nm-menu .megamenu.col-2 > .sub-menu { width: 500px; }
    .nm-menu .megamenu.col-3 > .sub-menu { width: 750px; }
    .nm-menu .megamenu.col-4 > .sub-menu { width: 993px; }
    .nm-menu .megamenu.col-5 > .sub-menu { width: 1152px; }
    .nm-menu .megamenu.col-6 > .sub-menu { width: 1220px;
    }
    .nm-menu .megamenu .sub-menu li {
    	white-space: normal;
    }
    .nm-menu .megamenu > .sub-menu > ul > li {
        float: left;
    	display: block;
        margin-bottom: 15px;
    }
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li { width: 50%; }
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li { width: 33.33333%; }
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li { width: 25%; }
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li { width: 20%; }
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li { width: 16.66667%;
    }
    .nm-menu .megamenu.col-1 > .sub-menu > ul > li:nth-child(1n+1),
    .nm-menu .megamenu.col-2 > .sub-menu > ul > li:nth-child(2n+1),
    .nm-menu .megamenu.col-3 > .sub-menu > ul > li:nth-child(3n+1),
    .nm-menu .megamenu.col-4 > .sub-menu > ul > li:nth-child(4n+1),
    .nm-menu .megamenu.col-5 > .sub-menu > ul > li:nth-child(5n+1),
    .nm-menu .megamenu.col-6 > .sub-menu > ul > li:nth-child(6n+1) {
    	clear: both; 
    }
    .nm-menu .megamenu > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a {
    	color: #eee;
    }
    .nm-menu .megamenu .sub-menu li a {
    	padding: 8px 28px;
    }
    .nm-menu .megamenu .sub-menu li.menu-item-has-children a:after {
    	display: none;
    }
    
    /* Menus: Megamenu - Full width */
    .nm-menu .megamenu.full {
        position: static;
    }
    .nm-menu .megamenu.full > .sub-menu {
        left: 0;
        width: 100%;
        padding-top: 28px;
        padding-bottom: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    }
    .nm-menu .megamenu.full > .sub-menu > .nm-sub-menu-bridge {
    	display: block;
    	position: absolute;
        bottom: 100%;
    	left: 0;
    	content: " ";
    	width: 100%;
    	height: 4px;
        min-height: 4px;
    }
    .nm-menu .megamenu.full > .sub-menu > ul {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
    }
    .nm-menu .megamenu.full .sub-menu li a {
    	color: #777;
    }
    .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;
    }
    
    /* Menus: Megamenu - Thumbnails */
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {
        text-align: center;
        border-right: 1px solid #3e3e3e;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:last-child {
        border-right: 0 none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a {
        display: block;
    }
    .nm-menu .sub-menu li img:not(.wpml-ls-flag) {
        display: none;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a img {
    	display: block;
    	width: auto;
        /*max-height: 80px;*/
        max-height: 70px;
        margin: 0 auto 26px;
    }
    .nm-menu .megamenu > .sub-menu > ul > li > a .nm-menu-item-image-title {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-main-menu-wrap {
        position: static;
    }
    .nm-main-menu {
    	display: block;
    }
    .nm-header.default .nm-main-menu {
    	float: left;
    }
    .nm-main-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    
    /* Menu icon */
    .nm-menu-icon {
    	position: relative;
    	width: 21px;
    	height: 16px;
    }
    .nm-menu-icon span {
    	display: block;
    	position: absolute;
    	left: 0;
    	width: 100%;
    	height: 1px;
    	-webkit-transform: rotate(0); transform: rotate(0);
    	-webkit-transition: -webkit-transform 0.1s ease; transition: transform 0.1s ease;
    	background: #282828;
    }
    .nm-menu-icon span.line-1 {
    	top: 0;
    }
    .nm-menu-icon span.line-2 {
    	top: 7px;
    }
    .nm-menu-icon span.line-3 {
    	bottom: 1px;
    }
    .mobile-menu-open .nm-menu-icon span.line-1 {
    	top: 7px;
    	-webkit-transform: rotate(45deg); transform: rotate(45deg);
    }
    .mobile-menu-open .nm-menu-icon span.line-2 {
    	background: none;
    }
    .mobile-menu-open .nm-menu-icon span.line-3 {
    	top: 7px;
    	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    }
    
    
    /* Right menu */
    .nm-right-menu-wrap {
        position: static;
    }
    .nm-right-menu {
    	float: right;
    	margin-right: -16px;
    }
    .nm-right-menu > ul {
    	display: inline-block;
    	line-height: 1;
    	vertical-align: middle;
    }
    
    /* Right menu: Cart */
    .nm-menu-cart .count {
    	position: relative;
    	top: -7px;
    	display: inline-block;
    	font-size: 14px;
    	color: #dc9814;
    }
    
    /* Right menu: Search */
    /*.header-search-open #nm-menu-search-btn {
    	opacity: 0.41;
    }*/
    
    
    /* Menu offscreen button */
    .nm-menu li.nm-menu-offscreen {
    	position: relative;
    	display: none;
    }
    .nm-menu li.nm-menu-offscreen a {
    	display: inline-block;
    	font-size: 0;
    	line-height: 16px;
    }
    
    /* Menu offscreen button: Cart count */
    .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    	display: none;
    	position: absolute;
    	top: 5px;
    	right: 100%;
    	font-size: 14px;
    	line-height: 1;
    	color: #dc9814;
    	margin-right: -6px;
    }
    .mobile-menu-open.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count { /* Hide cart-count when menu is open */
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    
    /* Menu: UberMenu */
    .nm-ubermenu-wrap {
    	position: relative;
    }
    .nm-ubermenu-wrap .nm-main-menu-wrap {
    	position: static;
    }
    
    .nm-header.default .ubermenu {
    	float: left;
    	clear: none;
    }
    .nm-ubermenu-wrap .nm-main-menu {
    	display: none;
    }
    .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	font-size: 16px;
    	line-height: 1;
    	padding: 16px;
    }
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent:not(.ubermenu-active) > .ubermenu-target,
    .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor:not(.ubermenu-active) > .ubermenu-target {
    	color: inherit;
    }
    .ubermenu-skin-vanilla.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target:after {
    	display: none;
    }
    @media all and (max-width: 959px) {
    	/* Menu: UberMenu */
    	.nm-ubermenu-wrap .ubermenu {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-main-menu {
    		display: block;
    	}
    	.nm-ubermenu-wrap .ubermenu-responsive-toggle,
    	.nm-ubermenu-wrap .ubermenu-sticky-toggle-wrapper {
        	display: none;
    	}
    	
    	/* Right menu (UberMenu active) */
    	.nm-ubermenu-wrap .nm-right-menu ul li {
    		display: none;
    	}
    	.nm-ubermenu-wrap .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button (UberMenu active) */
    	.nm-ubermenu-wrap .nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    
    @media all and (max-width: 991px) {
    	.nm-header-placeholder {
            height: 70px;
    	}
    	.nm-header {
    		padding-top: 10px;
    		padding-bottom: 10px;
    	}
    	
    	/* Logo */
    	.nm-header.default .nm-header-logo {
    		margin-right: 0;
    	}
        .nm-header-logo svg,
    	.nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .nm-menu li a {
            padding-left: 2px;
        }
        
    	/* Main menu */
    	.nm-main-menu ul li {
    		display: none;
    	}
    	
    	/* Right menu */
    	.nm-right-menu ul li {
    		display: none;
    	}
        .nm-right-menu ul li.nm-menu-cart {
    		display: block;
    	}
    	
    	/* Menu offscreen button */
    	.nm-menu li.nm-menu-offscreen {
    		display: block;
    	}
    }
    @media all and (max-width: 550px) {
        /* Menu */
        .nm-menu li a {
            padding-left: 0;
        }
        
        /* Main menu */
        .nm-main-menu {
            margin-left: 0;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            width: 18px;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title {
            display: none;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count {
            position: relative;
            top: 0;
            display: inline;
            font-size: inherit;
            color: inherit !important;
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:before {
            display: inline;
            content: "(";
        }
        .header-mobile-default .nm-menu-cart.no-icon .count:after {
            display: inline;
            content: ")";
        }
    }
    @media all and (max-width: 400px) {
    	/* Logo */
    	.nm-header-logo svg,
        .nm-header-logo img {
    		height: 16px;
    	}
    	
        /* Menu */
        .header-mobile-default .nm-menu li a {
            /*font-size: 14px;*/
            padding-right: 12px;
        }
        .header-mobile-alt .nm-menu li a {
            padding-left: 12px;
        }
        
        /* Menu icon */
        .header-mobile-default .nm-menu-icon {
            height: 14px;
        }
        .header-mobile-default .nm-menu-icon span.line-2,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-1,
        .header-mobile-default .mobile-menu-open .nm-menu-icon span.line-3 {
            top: 6px;
        }
    	
        /* Right menu */
        .nm-right-menu {
            margin-right: -12px;
        }
        .header-mobile-alt .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        
        /* Right menu: Cart */
        .header-mobile-default .nm-menu-cart.no-icon .count {
            font-size: 14px;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
            display: block;
        }
    }
    
    
    /* #Header: Menu centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.menu-centered .nm-header-logo {
        float: left;
        width: 25%;
    }
    
    /* Main menu + Right menu */
    .nm-header.menu-centered .nm-main-menu > ul,
    .nm-header.menu-centered .nm-right-menu > ul {
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.menu-centered .nm-main-menu {
    	float: left;
        width: 50%;
        text-align: center;
    }
    
    /* Right menu */
    .nm-header.menu-centered .nm-right-menu {
    	max-width: 25%;
        margin-right: 0;
    }
    .nm-header.menu-centered .nm-right-menu > ul {
        margin-right: -16px;
    }
    
    /* Menu offscreen button */
    .nm-header.menu-centered .nm-menu li.nm-menu-offscreen {
    	padding-left: 1px;
    }
    
    @media all and (max-width: 991px) {
    	/* Logo */
        .nm-header.menu-centered .nm-header-logo {
            width: auto;
        }
        
        /* Main menu */
        .nm-header.menu-centered .nm-main-menu {
            display: none;
        }
        
        /* Right menu */
        .nm-header.menu-centered .nm-right-menu {
            max-width: none;
        }
    }
    
    
    /* #Header: Centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.centered .nm-header-logo {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 10;
    	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    }
    
    /* Menu */
    .nm-header.centered .nm-menu > li > a {
    	padding: 16px 12px;
    }
    
    /* Main menu */
    .nm-header.centered .nm-main-menu {
    	margin-left: -12px;
    }
    
    /* Right menu */
    .nm-header.centered .nm-right-menu {
    	margin-right: -12px;
    }
    
    /* Menu: UberMenu */
    .nm-header.centered .ubermenu-skin-vanilla {
    	margin-left: -12px;
    }
    .nm-header.centered .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 16px 12px;
    }
    
    @media all and (max-width: 400px) {
    	/* Logo */
    	.header-mobile-alt .nm-header.centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Main menu */
    	.header-mobile-alt .nm-header.centered .nm-main-menu-wrap {
    		width: 100%;
    	}
    	.header-mobile-alt .nm-header.centered .nm-main-menu {
    		float: right;
    		margin-right: -12px;
    		margin-left: 0;
    	}
        
        /* Right menu */
    	.header-mobile-alt .nm-header.centered .nm-right-menu-wrap {
    		display: none;
    	}
    }
    
    
    /* #Header: Stacked
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked .nm-header-logo {
        padding-bottom: 0;
    }
    
    /* Main menu */
    .nm-header.stacked .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked .nm-header-logo {
            float: left;
            line-height: inherit;
            margin-right: 37px;
            padding-bottom: 0;
        }
    }
    
    
    /* #Header: Stacked logo centered
    --------------------------------------------------------------- */
    
    /* Logo */
    .nm-header.stacked-logo-centered .nm-header-logo {
        padding-bottom: 0;
        text-align: center;
    }
    .nm-header.stacked-logo-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu */
    .nm-header.stacked-logo-centered .nm-main-menu {
    	float: left;
        margin-left: -16px;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-logo-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-logo-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-logo-centered .nm-right-menu {
            display: block;
            float: none;
            margin-right: -12px;
        }
        .nm-header.stacked-logo-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-logo-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
    	.header-mobile-alt .nm-header.stacked-logo-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Stacked centered
    --------------------------------------------------------------- */
    
    .nm-header.stacked-centered {
        text-align: center;
    }
    
    /* Logo */
    .nm-header.stacked-centered .nm-header-logo {
        padding-bottom: 0;
    }
    .nm-header.stacked-centered .nm-header-logo a {
        display: inline-block;
    }
    
    /* Main menu + Right menu */
    .nm-header.stacked-centered .nm-main-menu,
    .nm-header.stacked-centered .nm-right-menu {
        display: inline-block;
        float: none;
        text-align: left;
    }
    
    /* Main menu */
    .nm-header.stacked-centered .nm-main-menu {
        float: none;
        margin-left: 0;
    }
    
    /* Right menu */
    .nm-header.stacked-centered .nm-right-menu {
        margin-right: 0;
    }
    
    @media all and (max-width: 991px) {
        /* Logo */
        .nm-header.stacked-centered .nm-header-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 10;
            -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
            padding-bottom: 0;
        }
        
        /* Main menu */
        .nm-header.stacked-centered .nm-main-menu {
            display: none;
        }
    
        /* Right menu */
        .nm-header.stacked-centered .nm-right-menu {
            display: block;
            margin-right: -12px;
        }
        .nm-header.stacked-centered .nm-right-menu > ul {
            width: 100%;
        }
        .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            float: right;
        }
    }
    @media all and (max-width: 400px) {
        /* Logo */
        .header-mobile-alt .nm-header.stacked-centered .nm-header-logo {
    		left: 15px;
    		-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
    	}
        
        /* Right menu */
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-cart {
            display: none;
        }
        .header-mobile-alt .nm-header.stacked-centered .nm-right-menu ul li.nm-menu-offscreen {
            float: right;
        }
        
        /* Menu offscreen button: Cart count */
        .header-mobile-alt .nm-header.stacked-centered .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    		display: block;
    	}
    }
    
    
    /* #Header: Search
    --------------------------------------------------------------- */
    
    #nm-header-search {
        position: fixed;
        right: 0;
        bottom: 100%;
        left: 0;
        z-index: 1020;
    	width: auto;
        overflow: hidden;
        background: #fff;
    	max-height: 100%;
    	overflow-x: hidden;
        overflow-y: scroll;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-preload #nm-header-search {
        visibility: hidden;
        top: auto;
        bottom: -100%;
        opacity: 0;
    }
    .touch #nm-header-search {
    	-webkit-overflow-scrolling: touch;
    }
    .header-search-open #nm-header-search {
        -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    }
    .header-on-scroll:not(.header-search-open) #nm-header-search {
        visibility: hidden;
    }
    #nm-header-search .nm-header-search-wrap {
        padding: 18px 0 30px;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    #nm-header-search .nm-header-search-wrap.redirecting {
        opacity: 0.5;
        pointer-events: none;
    }
    #nm-header-search-form {
        position: relative;
        padding-left: 30px;
    }
    #nm-header-search-form.nm-loader:after {
    	left: 3px;
        width: 10px;
        height: 10px;
        margin: -6px 0 0 0;
    }
    #nm-header-search-form i {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 18px;
        opacity: 0.5;
    }
    #nm-header-search-form.nm-loader i {
        display: none;
    }
    #nm-header-search-input {
    	display: block;
    	font-size: 22px;
    	line-height: normal;
    	font-family: inherit;
    	width: 100%;
    	padding: 7px 0;
    	border: 0 none;
        border-bottom: 1px solid #dadada;
    	background: none;
    }
    #nm-header-search-input::-ms-clear { /* IE: Remove "X" button */
    	width: 0;
    	height: 0;
    }
    #nm-header-search ::-webkit-input-placeholder { opacity: 1; }
    #nm-header-search ::-moz-placeholder { opacity: 1; }
    #nm-header-search :-ms-input-placeholder { opacity: 1; }
    
    /* Search: Close button */
    #nm-header-search-close {
    	position: absolute;
    	top: 32px;
    	right: 27px;
    	z-index: 10;
    	font-size: 24px;
    	line-height: 1;
        color: inherit;
    }
    
    /* Search: Notice */
    #nm-header-search-notice {
    	font-size: 14px;
    	line-height: normal;
    	color: #aaa;
        height: 0;
    	margin-left: 30px;
        white-space: nowrap;
    	opacity: 0;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    	cursor: default;
    }
    #nm-header-search-notice.show {
    	height: 28px;
    	opacity: 1;
    }
    #nm-header-search-notice span {
    	display: block;
    	padding-top: 14px;
    }
    
    /* Search: Suggestions */
    #nm-search-suggestions {
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease;
    }
    #nm-search-suggestions.show {
        opacity: 1;
    }
    #nm-search-suggestions.doing-search {
        opacity: 0.5;
    }
    
    /* Search: Suggestions - Notice */
    #nm-search-suggestions-notice {
        display: none;
        line-height: normal;
        color: #aaa;
        margin-top: 25px;
        white-space: nowrap;
    }
    #nm-search-suggestions-notice.show {
        display: block;
    }
    #nm-search-suggestions-notice span {
        display: none;
    }
    #nm-search-suggestions-notice.press-enter .txt-press-enter,
    #nm-search-suggestions-notice.has-results .txt-has-results,
    #nm-search-suggestions-notice.no-results .txt-no-results {
        display: block;
    }
    
    /* Search: Suggestions - Products */
    #nm-search-suggestions-product-list li {
        padding-top: 26px;
        padding-bottom: 16px;
    }
    #nm-search-suggestions-product-list li a {
        color: inherit;
    }
    #nm-search-suggestions-product-list img {
        display: block;
        width: 100%;
    }
    #nm-search-suggestions-product-list h3 {
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
        margin-top: 14px;
    }
    #nm-search-suggestions-product-list .price {
        display: block;
        color: #282828;
        padding-top: 2px;
    }
    
    /* WP admin bar - https://developer.wordpress.org/reference/functions/_admin_bar_bump_cb/ */
    .admin-bar #nm-header-search {
        padding-top: 32px;
    }
    
    @media (max-width: 1400px) {
        #nm-header-search-input {
            padding-right: 36px;
        }
        
        /* Search: Close button */
        #nm-header-search-close {
            top: 28px;
            font-size: 22px;
        }
    }
    @media (max-width: 1080px) {
        /* Search: Suggestions - Products */
        #nm-search-suggestions-product-list li {
            padding-bottom: 0;
        }
    }
    @media all and (max-width: 991px) {
        #nm-header-search {
            display: none;
        }
    }
    @media all and (max-width: 1019px) and (min-width: 750px) {
    	/* Search: Suggestions - Products */
        #nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-4 > li:nth-of-type(n+5),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-5 > li:nth-of-type(n+6),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-6 > li:nth-of-type(n+7),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-7 > li:nth-of-type(n+8),
    	#nm-search-suggestions-product-list.block-grid-single-row.medium-block-grid-8 > li:nth-of-type(n+9) {
            display: none;
        }
    }
    
    
    /* #Mobile menu
    --------------------------------------------------------------- */
    
    #nm-mobile-menu {
    	position: absolute;
        top: -100%;
    	left: 0;
    	z-index: -1;
    	width: 100%;
        opacity: 0;
    	overflow: hidden;
        background: #fff;
    }
    .header-fixed #nm-mobile-menu {
    	position: fixed;
        z-index: 1001;
    }
    .top-bar-mobile-rc:not(.header-on-scroll) #nm-mobile-menu,
    .top-bar-mobile-lc:not(.header-on-scroll) #nm-mobile-menu {
        padding-top: 38px;
    }
    .mobile-menu-open #nm-mobile-menu {
        top: 0;
        opacity: 1;
        z-index: 1001;
    }
    .csstransforms #nm-mobile-menu {
        -webkit-transition: opacity 0.25s ease, ease;
    	transition: opacity 0.25s ease, transform 0.25s ease;
    }
    .csstransforms3d #nm-mobile-menu {
        -webkit-transform: translate3d(0, -150px, 0); transform: translate3d(0, -150px, 0);
    }
    .csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    }
    .no-csstransforms3d #nm-mobile-menu {
        -webkit-transform: translateY(-150px); transform: translateY(-150px);
    }
    .no-csstransforms3d .mobile-menu-open #nm-mobile-menu {
        -webkit-transform: translateY(0); transform: translateY(0);
    }
    
    .header-fixed #nm-mobile-menu .nm-mobile-menu-scroll { /* Scroll only needed when the mobile-menu (and header) is fixed */
    	overflow-x: hidden;
    	overflow-y: scroll;
    	-webkit-overflow-scrolling: touch;
    }
    #nm-mobile-menu .nm-mobile-menu-content {
        padding: 0 0 32px;
    }
    .header-border-0 #nm-mobile-menu .nm-mobile-menu-content {
        border-top: 1px solid #eee;
    }
    
    /* Mobile menu: Menus */
    #nm-mobile-menu .menu li {
    	position: relative;
        border-bottom: 1px solid #eee;
    }
    #nm-mobile-menu .menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .menu a {
    	display: inline-block;
    	line-height: 2;
    	color: #282828;
    	padding: 6px 0;
    	white-space: nowrap;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle {
        position: absolute;
        top: 6px;
        right: 0;
        display: none;
        height: 28px;
        font-family: 'nm-font';
        font-size: 11px;
    	line-height: 28px;
        font-weight: normal;
        color: #282828;
        padding-left: 10px;
    }
    #nm-mobile-menu .menu li .nm-menu-toggle:before {
        display: block;
        content: "\e114";
    }
    #nm-mobile-menu .menu > li.active > .nm-menu-toggle:before {
        content: "\e115";
    }
    #nm-mobile-menu .menu li.menu-item-has-children > .nm-menu-toggle {
    	display: inline-block;
    }
    
    /* Mobile menu: Menus - Label */
    #nm-mobile-menu .menu a .label {
    	position: relative;
    	top: -7px;
    	font-size: 10px;
    	color: #282828;
    	padding-left: 2px;
    	text-transform: uppercase;
    }
    #nm-mobile-menu .menu a .label.bubble {
    	color: #fff !important;
    	margin-left: 1px;
        padding: 1px 2px 0;
        -webkit-border-radius: 3px; border-radius: 3px;
        background: #282828;
    }
    
    /* Mobile menu: Sub menus */
    #nm-mobile-menu .sub-menu {
    	display: none;
    	padding: 16px 0 13px;
        border-top: 1px solid #eee;
    }
    #nm-mobile-menu .sub-menu.open {
        display: block;
    }
    #nm-mobile-menu .sub-menu .sub-menu {
    	padding: 4px 0;
        border-top: 0 none;
    }
    #nm-mobile-menu .sub-menu li {
    	cursor: default;
        border-bottom: 0 none;
    }
    #nm-mobile-menu .sub-menu li.menu-item-has-children {
    	cursor: pointer;
    }
    #nm-mobile-menu .sub-menu a {
        padding: 0 0 3px;
        text-indent: 15px;
    }
    #nm-mobile-menu .sub-menu .sub-menu a {
        text-indent: 30px;
    }
    #nm-mobile-menu .sub-menu .sub-menu .sub-menu a {
        text-indent: 45px;
    }
    #nm-mobile-menu .sub-menu li .nm-menu-toggle {
        top: 1px;
    }
    
    /* Mobile menu: Sub menus - Thumbnails */
    #nm-mobile-menu .menu .mobile-thumbnail-menu > ul {
        padding: 28px 0 0;
    	overflow: hidden;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
    	float: left;
    	width: 20%;
    	margin-bottom: 19px;
        text-align: center;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
        clear: both;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul li a {
    	line-height: 1.3;
        white-space: normal;
        padding: 0;
    }
    #nm-mobile-menu .sub-menu li img {
    	display: none;
    }
    #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
    	display: block;
    	width: auto;
    	max-height: 54px;
    	height: auto;
    	margin: 0 auto 17px;
    }
    @media all and (max-width: 550px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 33.33333%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(5n+1) {
            clear: none;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu li img {
            margin-bottom: 11px;
        }
    }
    @media all and (max-width: 370px) {
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
            width: 50%;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(2n+1) {
            clear: both;
        }
        #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li:nth-child(3n+1) {
            clear: none;
        }
    }
    
    /* Mobile menu: Top menu */
    #nm-mobile-menu-top-ul {
        padding-top: 15px;
    }
    /* Mobile menu: Top menu - Search */
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search {
        padding: 6px 0;
        border-bottom-color: #e1e1e1;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search form {
        position: relative;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    	font-size: 18px;
    	line-height: 2;
    	color: #707070;
    	width: 100%;
        padding: 0 0 0 28px;
    	border: 0 none;
        background: transparent;
    }
    #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
    	position: absolute;
    	top: 10px;
    	left: 0px;
    	font-size: 17px;
        color: #707070;
        opacity: 0.5;
    }
    
    /* Mobile menu: Main menu */
    #nm-mobile-menu-main-ul {
        padding-top: 17px;
    }
    
    /* Mobile menu: Secondary menu */
    #nm-mobile-menu-secondary-ul {
        padding-top: 17px;
    }
    /* Mobile menu: Secondary menu - Cart */
    .header-mobile-default #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart,
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    	display: none;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart > a {
        display: block;
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count {
    	position: absolute;
        right: 0;
        top: 6px;
    }
    /*#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:before {
        display: inline;
        content: "(";
    }
    #nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart .count:after {
        display: inline;
        content: ")";
    }*/
    
    /* Mobile menu: Social icons */
    .nm-mobile-menu-social-ul {
        line-height: 10px;
        padding-top: 30px;
    }
    .nm-mobile-menu-social-ul li {
        display: inline-block;
        margin-right: 15px;
    }
    .nm-mobile-menu-social-ul li:last-child {
        margin-right: 0;
    }
    .nm-mobile-menu-social-ul li a {
        font-size: 18px;
        color: inherit;
    }
    
    @media all and (max-width: 400px) {
        /* Mobile menu: Top menu - Search */
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
            padding-left: 24px;
        }
        #nm-mobile-menu-top-ul .nm-mobile-menu-item-search span {
            font-size: 16px;
        }
        
    	/* Mobile menu: Secondary menu - Cart */
    	#nm-mobile-menu-secondary-ul .nm-mobile-menu-item-cart {
    		display: block;
    	}
    }
    
    
    /* #Widget panel
    --------------------------------------------------------------- */
    
    #nm-widget-panel {
    	position: fixed;
        top: 0;
        left: 100%;
    	z-index: 1020;
    	line-height: 1.2;
        width: 500px;
        height: 100%;
    	overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease;
    	background: #fff;
    }
    .touch-orientation-change #nm-widget-panel {
        visibility: hidden;
    }
    .widget-panel-open #nm-widget-panel {
        -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
    }
    .nm-widget-panel-inner {
        width: auto;
        height: 100%;
        overflow-x: hidden;
    	overflow-y: scroll;
    }
    .touch .nm-widget-panel-inner {
    	-webkit-overflow-scrolling: touch;
    }
    .touch .nm-widget-panel-inner::-webkit-scrollbar { /* Hide scrollbar in webKit browsers */
    	-webkit-appearance: none;
    	width: 0 !important;
    }
    /*#nm-widget-panel a:hover {
        color: inherit;
    }*/
    
    /* Header */
    .nm-widget-panel-header {
        position: relative;
        z-index: 110;
        font-size: 16px;
    	line-height: 1;
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-widget-panel-header {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateZ(0px);
    }
    .nm-widget-panel-header-inner {
        height: 79px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    /* Header: Cart title */
    .nm-cart-panel-title {
        display: none;
        opacity: 0.5;
    }
    .nm-cart-panel-title .count:before {
        display: inline;
        content: "(";
    }
    .nm-cart-panel-title .count:after {
        display: inline;
        content: ")";
    }
    /* Header: Close button */
    #nm-widget-panel-close {
        display: block;
        color: #282828;
        padding-top: 32px;
        /*overflow: hidden;*/
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    .nm-widget-panel-close-title {
        float: right;
    }
    
    /* Cart panel: Loader overlay */
    #nm-cart-panel-loader {
    	visibility: hidden;
    	position: absolute;
    	top: -1px;
    	left: -1px;
    	z-index: 105;
    	width: 1px;
    	height: 1px;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #fff;
    }
    #nm-cart-panel-loader.show {
    	visibility: visible;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding-top: 79px;
        padding-left: 37px;
    }
    #nm-cart-panel-loader.fade-out {
    	opacity: 0;
    }
    #nm-cart-panel-loader .nm-loader {
    	display: block;
        position: relative;
    	font-size: 16px;
        line-height: 1.6;
    	color: #282828;
    	margin-top: 21px;
        padding-left: 21px;
    }
    #nm-cart-panel-loader .nm-loader:after {
    	top: 6px;
    	right: auto;
    	left: 0;
    	margin: 0;
    }
    
    /* Cart panel: Empty */
    #nm-widget-panel .product_list_widget .empty {
        display: none;
        font-size: 16px;
        min-height: none;
        margin-bottom: 0;
        /*padding: 21px 0 36px;*/
        padding: 5vh 0;
        text-align: center;
    }
    #nm-widget-panel .nm-cart-panel-empty .product_list_widget .empty {
        display: block;
    }
    #nm-widget-panel .product_list_widget .empty i {
    	display: block;
        font-size: 20px;
        line-height: 29px;
    	width: 50px;
    	height: 50px;
    	margin: 0 auto 21px;
        padding: 10px;
        text-align: center;
        background: #eee;
        -webkit-border-radius: 50px; border-radius: 50px;
        opacity: 0.5;
        transform: translateY(6px);
        transition: opacity 0.2s ease, transform 0.2s ease;
        transition-delay: 0.25s;
    }
    .widget-panel-open #nm-widget-panel .product_list_widget .empty i {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* Cart panel: Cart list */
    .nm-cart-panel-list-wrap {
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-list-wrap {
        padding-top: 79px;
        padding-bottom: 175px;
    }
    #nm-widget-panel .product_list_widget {
        position: relative;
        color: #282828;
        padding: 7px 0 6px;
    }
    #nm-widget-panel .product_list_widget > li {
        display: table;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0;
    }
    #nm-widget-panel .product_list_widget > li > div {
        display: table-cell;
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #eee;
        vertical-align: middle;
    }
    #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div { /* Second last element ("empty" notice is last-child) */
        border-bottom-color: transparent;
    }
    #nm-widget-panel .product_list_widget li a {
        display: block;
        color: #282828;
    }
    /* Cart panel: Cart list - Block overlay */
    #nm-widget-panel .product_list_widget .blockOverlay {
        height: calc(100% - 1px) !important;
        opacity: 1 !important;
        background: rgba(255,255,255, 0.82) !important;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .blockOverlay {
        background: rgba(51,51,51, 0.82) !important;
    }
    /* Cart panel: Cart list - Loader */
    .nm-cart-item-loader {
        display: none;
        position: absolute;
        top: 0;
        bottom: 1px;
        left: 0;
        z-index: 101;
        width: 100%;
        height: auto;
        opacity: 0;
        background: #fff;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    /* Cart panel: Cart list - "Remove" button */
    #nm-widget-panel .product_list_widget .remove {
        position: absolute;
        top: 7px;
        right: -1px;
        z-index: 100;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: right;
        opacity: 0.5;
    }
    .no-touch #nm-widget-panel .product_list_widget .remove:hover {
        opacity: 1;
    }
    /* Cart panel: Cart list - Thumbnail */
    .nm-cart-panel-item-thumbnail {
        width: 60px;
    }
    #nm-widget-panel .product_list_widget li .nm-cart-panel-item-thumbnail {
        vertical-align: top;
    }
    .nm-cart-panel-thumbnail-wrap {
        position: relative;
        overflow: hidden;
    }
    .nm-cart-panel-thumbnail-loader {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.82);
    }
    .loading .nm-cart-panel-thumbnail-loader {
        display: block;
    }
    #nm-widget-panel .product_list_widget li img {
        position: static;
        width: 100%;
        max-width: 102px;
        height: auto;
    }
    /* Cart panel: Cart list - Details */
    .nm-cart-panel-item-details {
        padding-left: 19px;
    }
    .nm-cart-panel-item-details > * {
        padding-bottom: 4px;
    }
    .nm-cart-panel-item-details > *:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Title */
    .nm-cart-panel-product-title {
        font-size: 16px;
        line-height: 22px;
        padding-top: 2px;
        padding-right: 20px;
    }
    .touch .nm-cart-panel-product-title {
        pointer-events: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
    }
    #nm-widget-panel .nm-cart-panel-quantity-pricing {
        line-height: 22px;
        width: 100%;
        overflow: hidden;
    }
    /* Cart panel: Cart list - Details - Variations */
    #nm-widget-panel .variation {
        display: block;
        line-height: inherit;
        margin: 2px 0 3px;
    }
    #nm-widget-panel .variation li:last-child {
        padding-bottom: 0;
    }
    /* Cart panel: Cart list - Details - Quantity */
    #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
    #nm-widget-panel .product-quantity {
        float: left;
        font-size: 16px;
    }
    #nm-widget-panel .nm-quantity-wrap {
        width: auto;
        border: 0 none;
        overflow: visible;
    }
    #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
        display: inline-block;
    }
    #nm-widget-panel .nm-quantity-wrap .quantity {
        display: inline-block;
        margin-left: -7px;
    }
    .widget-panel-qty-throttle .woocommerce-mini-cart-item.loading .quantity { /* Prevent quantity change when "throttle" is enabled via filter-hook */
        pointer-events: none;
        opacity: 0.5;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus,
    #nm-widget-panel .quantity .qty {
        line-height: inherit;
        height: auto;
    }
    #nm-widget-panel .quantity .nm-qty-minus,
    #nm-widget-panel .quantity .nm-qty-plus {
        font-size: 10px;
        line-height: 24px;
        width: 24px;
        vertical-align: top;
        -webkit-transition: color 0.2s ease; transition: color 0.2s ease;
    }
    #nm-widget-panel .quantity .nm-qty-minus {
        text-align: right;
    }
    #nm-widget-panel .quantity .nm-qty-plus {
        text-align: left;
    }
    #nm-widget-panel .quantity .qty {
        font-size: 16px;
        width: 20px;    
    }
    /* Cart panel: Cart list - Details - Price */
    #nm-widget-panel .nm-cart-panel-item-price {
        float: right;
    }
    #nm-widget-panel .nm-cart-panel-item-price .amount {
        font-size: 16px;
        color: inherit;
        margin-top: 0;
    }
    #nm-widget-panel .nm-cart-panel-item-price .tax_label {
        display: none;
    }
    
    /* Cart panel: Summary */
    .nm-cart-panel-summary {
        color: #282828;
        width: 100%;
        padding: 0 37px;
    }
    .no-touch .nm-cart-panel-summary {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 102;
    }
    .nm-cart-panel-summary-inner {
        padding: 0 0 37px;
        overflow: hidden;
        background: #fff;
    }
    #nm-widget-panel .total {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        font-size: 16px;
        line-height: 1;
        margin-bottom: 37px;
        padding: 21px 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
    }
    #nm-widget-panel .total strong {
        font-weight: inherit;
    }
    #nm-widget-panel .buttons {
        margin-bottom: 0;
    }
    #nm-widget-panel .buttons a:first-child {
        color: inherit;
        opacity: 1;
        border: 1px solid #aaa;
        transition: border .2s ease;
        background: none;
    }
    .no-touch #nm-widget-panel .buttons a:first-child:hover {
        border-color: #282828;
    }
    #nm-widget-panel .buttons .button {
        display: inline-block;
        width: 48%;
        padding: 12px;
    }
    #nm-widget-panel .buttons .button.checkout {
        float: right;
        padding: 13px;
    }
    /* Cart panel: Summary - Cart empty */
    #nm-widget-panel .nm-cart-panel-empty .total,
    #nm-widget-panel .nm-cart-panel-empty .buttons {
        display: none;
    }
    /* Cart panel: Summary - Cart empty button */
    #nm-widget-panel .buttons.nm-cart-empty-button {
        display: none;
    }
    .no-touch #nm-widget-panel .buttons.nm-cart-empty-button {
        padding-bottom: 9px;
    }
    #nm-widget-panel .nm-cart-panel-empty .buttons.nm-cart-empty-button {
        display: block;
    }
    #nm-widget-panel .buttons.nm-cart-empty-button .button {
        display: block;
        width: 100%;
    }
    
    /* Color scheme: Dark */
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-cart-panel-loader,
    .widget-panel-dark .nm-cart-item-loader,
    .widget-panel-dark .nm-cart-panel-summary-inner,
    .widget-panel-dark #nm-widget-panel {
        background: #333;
    }
    .widget-panel-dark .nm-widget-panel,
    .widget-panel-dark #nm-widget-panel .product_list_widget,
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove,
    .widget-panel-dark #nm-widget-panel .variation,
    .widget-panel-dark #nm-widget-panel ul.variation li > div:first-child,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus,
    .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .qty {
        color: #a5a5a5;
    }
    .widget-panel-dark #nm-cart-panel-loader .nm-loader,
    .widget-panel-dark #nm-widget-panel-close,
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty,
    .no-touch .widget-panel-dark #nm-widget-panel .product_list_widget .remove:hover,
    .widget-panel-dark #nm-widget-panel .nm-cart-panel-item-price .amount,
    .widget-panel-dark #nm-widget-panel .product_list_widget li a,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-minus:hover,
    .no-touch .widget-panel-dark #nm-widget-panel .nm-quantity-wrap .quantity .nm-qty-plus:hover,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child,
    .widget-panel-dark .nm-cart-panel-summary {
        color: #eee;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .empty i {
        background-color: #414141;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget .remove {
        opacity: 1;
    }
    .widget-panel-dark .nm-widget-panel-header-inner,
    .widget-panel-dark #nm-widget-panel .product_list_widget > li > div,
    .widget-panel-dark #nm-widget-panel .total {
        border-color: #464646;
    }
    .widget-panel-dark #nm-widget-panel .product_list_widget > li:nth-last-child(2) > div {
        border-bottom-color: transparent;
    }
    .widget-panel-dark #nm-widget-panel .buttons .button.border,
    .widget-panel-dark #nm-widget-panel .buttons a:first-child {
        border-color: #5f5f5f;
    }
    .no-touch .widget-panel-dark #nm-widget-panel .buttons a:first-child:hover {
        border-color: #777;
    }
    .widget-panel-dark .nm-cart-panel-thumbnail-loader {
        background: rgba(255, 255, 255, 0.82);
    }
    
    @media all and (max-width: 2100px) {
        #nm-widget-panel {
    		width: 410px;
    	}
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 231px;
        }
        
    	/* Cart panel: Summary */
        #nm-widget-panel .buttons .button {
            display: block;
            width: 100%;
        }
        #nm-widget-panel .buttons .button.checkout {
            float: none;
            margin-top: 12px;
            padding: 14px;
        }
    }
    @media all and (max-width: 991px) {
        /* Header */
        .nm-widget-panel-header-inner {
            height: 70px;
        }
        
        /* Header: Close button */
        #nm-widget-panel-close {
            padding-top: 28px;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-top: 70px;
        }
        
        /* Cart panel: Cart list */
        .no-touch .nm-cart-panel-list-wrap {
            padding-top: 70px;
        }
    }
    @media all and (max-width: 550px) {
    	#nm-widget-panel {
    		width: 370px;
    	}
        
        /* Header */
        .nm-widget-panel-header {        
            padding-right: 21px;
            padding-left: 21px;
        }
        /* Header: Cart title */
        .nm-cart-panel-title {
            display: inline-block;
        }
        
        /* Cart panel: Loader overlay */
        #nm-cart-panel-loader.show {
            padding-left: 21px;
        }
        
        /* Cart panel: Cart list */
        .nm-cart-panel-list-wrap {
            padding-right: 21px;
            padding-left: 21px;
        }
        .no-touch .nm-cart-panel-list-wrap {
            padding-bottom: 195px;
        }
        /* Cart panel: Cart list - Details */
        .nm-cart-panel-item-details {
            padding-left: 15px;
        }
    	
    	/* Cart panel: Summary */
        .nm-cart-panel-summary {
            padding-right: 21px;
            padding-left: 21px;
        }
        .nm-cart-panel-summary-inner {
            padding-bottom: 21px;
        }
        #nm-widget-panel .total {
            margin-bottom: 21px;
            padding-top: 19px;
            padding-bottom: 18px;
        }
        #nm-widget-panel .buttons .button {
            margin-top: 15px;
        }
    }
    @media all and (max-width: 385px) {
    	#nm-widget-panel {
            width: calc(100% - 15px);
    	}
        
        /* Cart panel: Cart list - Loader */
        .loading .nm-cart-item-loader {
            display: block;
            opacity: 0.82;
        }
        /* Cart panel: Cart list - Thumbnail */
        .loading .nm-cart-panel-thumbnail-loader {
            display: none;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-quantity-wrap label.nm-qty-label-abbrev {
            display: none;
        }
        #nm-widget-panel .nm-quantity-wrap .quantity {
            margin-left: -14px;
        }
    }
    @media all and (max-width: 320px) {
        /* Cart panel: Cart list - Details - Title */
        #nm-widget-panel .nm-cart-panel-product-title {
            font-size: inherit;
            line-height: inherit;
        }
        /* Cart panel: Cart list - Details - Quantity */
        #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, /* Individual products (quantity text only) */
        #nm-widget-panel .product-quantity,
        #nm-widget-panel .quantity .qty {
            font-size: inherit !important;
        }
        /* Cart panel: Cart list - Details - Price */
        #nm-widget-panel .nm-cart-panel-item-price .amount {
            font-size:  inherit !important;
        }
    }
    
    
    /* #Pagination
    --------------------------------------------------------------- */
    
    .nm-pagination {
    	overflow: hidden;
    }
    .nm-pagination.nm-infload {
    	display: none;
    }
    .page-numbers {
    	width: 100%;
    	overflow: hidden;
    }
    .page-numbers li {
    	float: left;
    }
    .page-numbers li a,
    .page-numbers li span {
    	font-size: 16px;
    	color: inherit;
    	padding: 3px 14px;
    }
    .page-numbers li:first-child a,
    .page-numbers li:first-child span {
    	padding-left: 0;
    }
    .page-numbers li a:hover,
    .page-numbers li span.current {
        color: #dc9814;
    }
    
    
    /* #Blog
    --------------------------------------------------------------- */
    
    .nm-blog-wrap {
        padding: 0 0 46px;
    }
    .nm-blog.nm-blog-categories-disabled {
        padding-top: 56px;
    }
    
    #nm-blog-list.nm-search-results > div,
    #nm-blog-list > .post {
        -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    #nm-blog-list.nm-search-results > div.fade-out,
    #nm-blog-list > .post.fade-out {
        opacity: 0;
    }
    
    /* Heading */
    .nm-blog-heading {
    	padding: 34px 0 114px;
    }
    .nm-blog-heading h1 {
    	font-size: 18px;
    	line-height: 1.4;
    	color: inherit;
    }
    .nm-blog-heading h1 strong {
    	font-weight: inherit;
    	color: #282828;
    }
    
    /* Sticky post */
    .nm-blog .sticky .nm-post-thumbnail:before,
    .nm-blog .category-sticky .nm-post-thumbnail:before {
    	display: block;
    	position: absolute;
    	top: 6px;
    	right: 10px;
    	z-index: 100;
    	content: "*";
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 46px;
    	line-height: 1;
    	color: #dc9814;
    }
    
    /* Categories */
    .nm-blog-categories-wrap {
    	padding-top: 29px;
        padding-bottom: 82px;
    }
    
    /* Categories: Toggle link */
    .nm-blog-categories-toggle {
    	display: none;
    }
    .nm-blog-categories-toggle li a {
    	font-size: 18px;
    	color: #888;
    }
    .nm-blog-categories-toggle li a.active,
    .nm-blog-categories-toggle li a:hover {
    	color: #282828;
    }
    .nm-blog-categories-toggle li .count {
        font-size: 14px;
        font-style: normal;
    	color: #c0c0c0;
    	vertical-align: top;
        padding-left: 1px;
    }
    
    /* Categories: List */
    .nm-blog-categories-list li {
    	display: inline-block;
    	vertical-align: middle;
    }
    .nm-blog-categories-list li a {
    	font-size: 18px;
    	line-height: 2;
    	color: inherit;
    	margin: 0 17px;
    }
    .nm-blog-categories-list li a:hover {
    	color: #dc9814;
    }
    .nm-blog-categories-list li:first-child a {
    	margin-left: 0;
    }
    .nm-blog-categories-list li:last-child a {
    	margin-right: 0;
    }
    .nm-blog-categories-list li.current-cat a {
    	color: #dc9814;
    }
    .nm-blog-categories-list li span {
    	color: #ccc;
    }
    
    /* Categories: List (no separator) */
    .nm-blog-categories-list.list_nosep li a {
    	margin: 0 19px 0 0;
    }
    .nm-blog-categories-list.list_nosep li.current-cat a {
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.list_nosep li span {
    	display: none;
    }
    
    /* Categories: Columns */
    .nm-blog-categories-list.columns {
    	overflow: hidden;
    }
    .nm-blog-categories-list.columns li {
    	display: block;
    	float: left;
    	padding-right: 17px;
    	padding-bottom: 0;
    }
    .nm-blog-categories-list.columns li a {
    	font-size: 16px;
    	margin: 0;
    }
    .nm-blog-categories-list.columns li.current-cat a {
    	padding-bottom: 1px;
    }
    .nm-blog-categories-list.columns li span {
    	display: none;
    }
    
    /* Term (category/tag) description */
    .nm-term-description {
    	font-size: 18px;
    	line-height: 1.6;
    	padding: 0 0 38px;
    }
    
    /* Meta */
    .nm-post-meta {
    	position: relative;
    	color: #a0a0a0;
    	padding-left: 51px;
    }
    .nm-post-meta:before {
    	position: absolute;
    	top: 15px;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 37px;
    	height: 1px;
    	background: #dadada;
    }
    
    /* Page links - wp_link_pages() */
    .page-links {
    	margin-top: 11px;
    }
    
    /* Pagination */
    #nm-blog-pagination {
        position: relative;
    }
    .nm-blog-prev,
    .nm-blog-next {
    	width: 100%;
    	max-width: 250px;
    	margin-bottom: 10px;
    }
    .nm-blog-prev {
    	float: left;
    }
    .nm-blog-next {
    	float: right;
    }
    #nm-blog-pagination a {
    	display: block;
    	font-size: 16px;
    	line-height: 1;
    	text-align: center;
    	width: 100%;
    	padding: 12px 0;
    }
    
    /* Pagination: Infinite load */
    #nm-blog-pagination.infinite-load {
    	border-top: 1px solid #eaeaea;
    	border-bottom: 1px solid #eaeaea;
    }
    #nm-blog-pagination.all-pages-loaded {
        display: none;
    }
    #nm-blog-infinite-load {
        text-align: center;
    }
    #nm-blog-infinite-load a {
    	padding: 23px 0;
    	border: 0 none;
    }
    #nm-blog-infinite-load a:hover {
    	color: #888;
        background: none;
    }
    .loading #nm-blog-infinite-load a {
        opacity: 0;
    }
    #nm-blog-pagination.scroll-mode #nm-blog-infinite-load a {
    	text-indent: -1000em;
    	overflow: hidden;
    }
    
    /* Pagination: WP-PageNavi */
    #nm-blog-pagination .wp-pagenavi span.pages {
        margin-right: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a,
    #nm-blog-pagination .wp-pagenavi span.current {
        display: inline;
        margin: 2px;
        padding: 10px;
    }
    #nm-blog-pagination .wp-pagenavi a.previouspostslink,
    #nm-blog-pagination .wp-pagenavi a.nextpostslink,
    #nm-blog-pagination .wp-pagenavi a.last {
        background-color: #f5f5f5;
    }
    
    /* Sidebar */
    .nm-blog.sidebar-right .nm-sidebar {
        padding-left: 34px;
    }
    .nm-blog.sidebar-left .nm-sidebar {
    	padding-right: 34px;
    }
    .nm-blog.sidebar-left .nm-blog-content-col {
    	float: right;
    }
    .nm-blog.sidebar-left .nm-blog-sidebar-col {
    	float: left;
    }
    .nm-blog .nm-sidebar .widget:last-child {
        margin-bottom: 0;
    }
    
    @media (max-width: 1199px) {
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Categories: Toggle link */
    	.nm-blog-categories .toggle-1 .nm-blog-categories-toggle {
    		display: block;
    	}
    	
    	/* Categories: Common */
    	.nm-blog-categories .toggle-1 ul.nm-blog-categories-list {
    		display: none;
    		padding-top: 16px;
    	}
        
        /* Pagination */
        .has-sidebar #nm-blog-pagination {
            margin-bottom: 64px;
        }
        
        /* Sidebar */
    	.nm-blog.sidebar-right .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-blog.sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
    }
    @media all and (max-width: 768px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 38px;
        }
        
        /* Heading */
    	.nm-blog-heading {
    		padding-bottom: 55px;
    	}
    	
    	/* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 39px;
    	}
    	
    	/* Term (category/tag) description */
    	.nm-term-description {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
    	.nm-blog-prev,
    	.nm-blog-next {
    		width: 48%;
    		max-width: none;
    	}	
    }
    @media all and (max-width: 550px) {
    	/* Categories: List */
    	.nm-blog-categories-list li span {
    		display: none;
    	}
    	.nm-blog-categories-list li a {
    		margin: 0 24px 0 0;
    	}
    	.nm-blog-categories-list li:last-child a {
    		margin-right: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-blog.nm-blog-categories-disabled {
            padding-top: 31px;
        }
        
        /* Categories */
    	.nm-blog-categories-wrap {
    		padding-bottom: 30px;
    	}
    	
    	/* Categories: List */
    	.nm-blog-categories-list li {
    		display: block;
    	}
    	.nm-blog-categories-list li:last-child {
    		margin-bottom: 0;
    	}
    	.nm-blog-categories-list li a {
    		font-size: 16px;
    		margin: 0;
    	}
    	.nm-blog-categories-list li.current-cat a {
    		padding-bottom: 0;
    		border-bottom: 0 none;
    	}
    	
    	/* Categories: Columns */
    	.nm-blog-categories-list.columns li {
    		width: 100%;
    	}
    }
    
    
    /* #Blog: Classic
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-classic {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-classic .nm-post-title {
    	font-size: 24px;
    }
    .nm-blog-classic .nm-post-title a {
    	color: inherit;
    }
    
    /* Meta */
    .nm-blog-classic .nm-post-meta {
        margin: 11px 0 24px;
    }
    
    /* Thumbnail */
    .nm-blog-classic .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 24px;
    }
    .nm-blog-classic .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-classic .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-classic .nm-post-content {
        font-size: 16px;
    }
    .nm-post-content-comments-link {
        padding-top: 37px;
    }
    .nm-post-content-comments-link a {
        color: #282828;
    }
    .nm-post-content-comments-link a i {
        position: relative;
        top: 2px;
    }
    .nm-post-content-comments-link a span {
        padding-left: 10px;
    }
    
    /* Divider */
    .nm-blog-classic .nm-post-divider {
    	height: 1px;
        margin: 46px 0;
        background: #eee;
    }
    .nm-blog-classic .post:first-child .nm-post-divider {
        display: none;
    }
    
    @media all and (max-width: 1199px) {
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 38px 0;
    	}
    }
    @media all and (max-width: 767px) {
        /* Meta */
        .nm-blog-classic .nm-post-meta {
            margin: 11px 0 18px;
        }
        
        /* Thumbnail */
        .nm-blog-classic .nm-post-thumbnail {
            padding-bottom: 19px;
        }
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-classic .nm-post-title {
    		font-size: 22px;
    	}
        
        /* Content/Excerpt */
        .nm-blog-classic .nm-post-content {
            font-size: inherit;
        }
    	
    	/* Divider */
    	.nm-blog-classic .nm-post-divider {
    		margin: 27px 0 31px;
    	}
    }
    
    
    /* #Blog: Grid
    --------------------------------------------------------------- */
    
    .nm-blog-grid [class*="block-grid-"] {
    	margin: 0 -1.6%;
    }
    .nm-blog-grid [class*="block-grid-"] > li {
    	padding: 0 1.6% 66px;
    }
    
    /* Thumbnail */
    .nm-blog-grid .nm-post-thumbnail {
    	position: relative;
    	margin-bottom: 19px;
    }
    .nm-blog-grid .nm-post-thumbnail a {
    	position: relative;
    	display: block;
    }
    .nm-blog-grid .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Thumbnail overlay */
    .nm-blog-grid .nm-post-thumbnail a:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    /* Meta */
    .nm-blog-grid .nm-post-meta {
    	margin-bottom: 14px;
    }
    
    /* Title */
    .nm-blog-grid .nm-post-title {
    	font-size: 22px;
    	line-height: 1.2;
    }
    .nm-blog-grid .nm-post-title a {
    	color: inherit;
    }
    
    /* Content/Excerpt */
    .nm-blog-grid .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more {
    	display: block;
    	margin-top: 14px;
    }
    .nm-blog-grid .nm-post-content .nm-post-read-more i {
        display: inline-block;
        line-height: 1;
        margin-left: 5px;
        vertical-align: text-bottom;
    }
    
    /* Media queries */
    @media all and (max-width: 750px) {
    	.nm-blog-grid [class*="block-grid-"] > li {
    		padding-bottom: 53px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-grid .nm-post-title {
    		font-size: 20px;	
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-grid .nm-post-content {
    		font-size: 14px;
    	}
    }
    
    
    /* #Blog: List
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-blog-list {
        margin-bottom: 51px;
    }
    
    /* Title */
    .nm-blog-list .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-blog-list .nm-post-title a {
    	color: inherit;
    }
    
    /* Thumbnail */
    .nm-blog-list .nm-post-thumbnail {
    	position: relative;
    	padding-bottom: 28px;
    }
    .nm-blog-list .nm-post-thumbnail a {
    	display: block;
    }
    .nm-blog-list .nm-post-thumbnail img {
    	width: 100%;
    	height: auto;
    }
    
    /* Content/Excerpt */
    .nm-blog-list .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .nm-blog-list .nm-post-content .nm-post-excerpt p {
    	margin-bottom: 0;
    }
    
    /* Divider */
    .nm-blog-list .nm-post-divider {
    	line-height: 2;
    	margin-top: 45px;
    	padding-top: 27px;
    	border-top: 1px solid #eee;
    }
    .nm-blog-list .post:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-blog-list .nm-title-col,
    	.nm-blog-list .nm-content-col,
    	.nm-blog-list .nm-divider-col {
    		float: none;
    		width: auto;
    		max-width: 833px;
    		margin: 0 auto;
    		padding: 0 15px;
    	}
    	
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		padding-right: 0;
    		margin-bottom: 27px;
    	}
    	
    	/* Content/Excerpt */
    	.nm-blog-list .nm-post-content {
    		margin-top: 20px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider {
    		margin-top: 38px;
    		padding-top: 10px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Title */
    	.nm-blog-list .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-blog-list .nm-post-divider,
    	.nm-blog-list > .post:last-child .nm-post-divider {
    		margin-top: 29px;
    		padding-top: 2px;
    	}
    }
    
    
    /* #Blog: No results
    --------------------------------------------------------------- */
    
    .nm-blog-no-results h1 {
    	font-size: 18px;
    }
    
    
    /* #Blog: Single post
    --------------------------------------------------------------- */
    
    .nm-post-body {
        padding-top: 68px;
    }
    .nm-post-col {
    	max-width: 833px;
    	margin: 0 auto;
    	padding: 0 15px;
    }
    
    /* Header */
    .nm-post-header {
    	padding-bottom: 35px;
    }
    .nm-post.nm-post-sidebar-none .nm-post-header {
        text-align: center;
    }
    .nm-post.nm-post-sidebar-left .nm-post-header .col {
    	float: right;
    }
    .nm-post-header h1 {
    	font-size: 26px;
    	line-height: 1.2;
    }
    
    /* Header: Featured image */
    .nm-post.nm-post-sidebar-none .nm-post-featured-image {
        width: calc(100% + 10vw);
        max-width: none;
        margin-left: -5vw;
        text-align: left;
    }
    .nm-post.has-featured-image .nm-post-featured-image {
        margin-bottom: 44px;
    }
    .nm-post-featured-image img {
        width: 100%;
    }
    
    /* Blog: Single post - Featured image */
    .nm-post-featured-image.aspect-ratio {
        position: relative;
        overflow: hidden;
    }
    .nm-post-featured-image.aspect-ratio.ratio-1-1 {
        padding-bottom: 100%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-3-2 {
        padding-bottom: 66.66%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-4-3 {
        padding-bottom: 75%;
    }
    .nm-post-featured-image.aspect-ratio.ratio-16-9 {
        padding-bottom: 56.25%;
    }
    .nm-post-featured-image.aspect-ratio img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Header: Meta */
    .nm-single-post-meta-top {
    	margin-top: 21px;
    }
    .nm-single-post-meta-top em {
        font-style: normal;
    }
    .nm-single-post-meta-top a {
    	color: #282828;
    }
    
    /* Body */
    .nm-post-body .post {
    	padding-bottom: 50px;
    }
    
    /* Body - Sidebar */
    .nm-post .nm-sidebar {
    	padding-left: 34px;
    }
    .nm-post.nm-post-sidebar-left .nm-sidebar {
    	padding-right: 34px;
    	padding-left: 0;
    }
    .nm-post-sidebar-left .nm-post-content-col {
    	float: right;
    }
    .nm-post-sidebar-left .nm-post-sidebar-col {
    	float: left;
    }
    
    /* Meta */
    .nm-single-post-meta-wrap {
        line-height: 1.8;
        padding-bottom: 46px;
        overflow: hidden;
    }
    .nm-single-post-meta {
    	float: left;
    	width: 70%;
        padding-right: 7px;
    }
    
    /* Meta: Tags */
    .nm-single-post-tags {
        padding-bottom: 15px;
    	overflow: hidden;
    }
    .nm-single-post-tags.widget_tag_cloud a {
        font-size: 14px !important;
        text-transform: lowercase;
    }
    .nm-single-post-tags a:before {
    	display: inline-block;
    	font-family: arial, sans-serif;
    	content: "#";
    	padding-right: 3px;
    	vertical-align: middle;
    }
    
    /* Meta: Categories */
    
    /* Meta: Share */
    .nm-post-share {
    	float: right;
    	width: 30%;
        padding-left: 7px;
    	text-align: right;
    }
    .nm-post-share span {
        display: none;
    }
    .nm-post-share a {
        font-size: 18px;
        line-height: 1;
        color: inherit;
    	display: inline-block;
    	margin-right: 15px;
        vertical-align: middle;
    }
    .nm-post-share a:last-child {
    	margin-right: 0;
    }
    .nm-post-share a:hover {
    	color: #282828;
    }
    
    /* Pagination */
    .nm-post-pagination {
        line-height: 1.4;
        padding: 44px 0;
    	overflow: hidden;
    	border-top: 1px solid #eee;
    }
    .nm-post-pagination > .nm-row {
        max-width: none;
    }
    .nm-post-pagination-inner {
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
    }
    .nm-post-pagination .nm-post-prev,
    .nm-post-pagination .nm-post-next {
        float: left;
        width: 50%;
    }
    .nm-post-pagination .nm-post-prev {
        padding-right: 15px;
    }
    .nm-post-pagination .nm-post-next {
    	float: right;
    	text-align: right;
        padding-left: 15px;
    }
    .nm-post-pagination a {
        position: relative;
        display: block;
        color: #282828;
    }
    .nm-post-pagination .nm-post-prev a {
        padding-left: 37px;
    }
    .nm-post-pagination .nm-post-next a {
        padding-right: 37px;
    }
    .nm-post-pagination a:before {
        position: absolute;
    	top: 50%;
        font-family: 'nm-font';
        font-size: 50px;
        line-height: 1;
        margin-top: -20px;
    	opacity: 0.3;
    }
    .nm-post-pagination .nm-post-prev a:before {
        left: -11px;
        content: "\e600";
    }
    .nm-post-pagination .nm-post-next a:before {
        right: -11px;
        content: "\e601";
    }
    .nm-post-pagination a .short-title {
        display: block;
        font-size: 13px;
        color: #a1a1a1;
        margin-bottom: 2px;
    }
    .nm-post-pagination a .long-title {
        font-size: 16px;
    }
    
    /* Related posts */
    .nm-related-posts {
        padding: 56px 0 37px;
    }
    .no-post-comments .nm-related-posts {
    	border-top: 1px solid #eee;
    }
    .nm-related-posts h2 {
        font-size: 24px;
        padding-bottom: 28px;
    }
    .nm-related-posts-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }
    .nm-related-posts-image img {
    	width: 100%;
    	max-width: 100%;
    	height: auto;
    }
    .nm-related-posts-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    .nm-related-posts-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-related-posts-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
        padding-bottom: 7px;
    }
    .nm-related-posts-content .nm-related-posts-excerpt {
        padding-bottom: 12px;
    }
    
    @media all and (max-width: 1400px) {
        /* Pagination */
        .nm-post-pagination-inner {
            padding-right: 0;
            padding-left: 0;
        }
    }
    @media all and (max-width: 1199px) {
        /* Body - Sidebar */
        .nm-post .nm-sidebar {
    		padding-left: 24px;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 24px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Body - Sidebar */
    	.nm-post .nm-sidebar {
    		padding-left: 0;
    	}
    	.nm-post.nm-post-sidebar-left .nm-sidebar {
    		padding-right: 0;
    	}
        
        /* Related posts */
        .nm-related-posts-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    @media all and (max-width: 890px) {
        .has-featured-image .nm-post-body {
            padding-top: 0;
        }
    }
    @media all and (max-width: 610px) {
    	/* Pagination */
        .nm-post-pagination {
            padding: 40px 0 39px;
        }
        .nm-post-pagination .nm-post-prev a {
            padding-left: 22px;
        }
        .nm-post-pagination .nm-post-next a {
            padding-right: 22px;
        }
        .nm-post-pagination a:before {
            font-size: 30px;
            margin-top: -14px;
        }
        .nm-post-pagination .nm-post-prev a:before {
            left: -7px;
        }
        .nm-post-pagination .nm-post-next a:before {
            right: -7px;
        }
        .nm-post-pagination a .long-title {
            display: none;
        }
        .nm-post-pagination a .short-title {
            display: inline-block;
            font-size: inherit;
            color: inherit !important;
            margin-bottom: 0;
        }
    }
    @media all and (max-width: 550px) {
    	.nm-post-body {
            padding-top: 48px;
        }
        
        /* Header */
    	.nm-post-header {
    		padding-bottom: 24px;
    	}
    	.nm-post-header h1 {
    		font-size: 22px;
    		line-height: 1.4;
    	}
        
        /* Header: Meta */
    	.nm-single-post-meta-top {
    		margin-top: 17px;
    		padding-left: 29px;
    	}
    	.nm-single-post-meta-top::before {
    		width: 19px;
    	}
    	
    	/* Body */
    	.nm-post-body .post {
    		padding-bottom: 46px;
    	}
        
        /* Related posts */
        .nm-related-posts {
    		padding: 42px 0 25px;
    	}
        .nm-related-posts-content .nm-post-meta:before {
    		width: 10px;
    	}
    	.nm-related-posts-content .nm-post-meta {
    		padding-left: 20px;
    	}
        .nm-related-posts-content h3 {
            font-size: 16px;
            padding-bottom: 15px;
        }
        .nm-related-posts-content .nm-related-posts-excerpt {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        /* Related posts */
        .nm-related-posts-content .nm-post-meta {
            display:  none;
        }
        .nm-related-posts-content h3 {
            padding-top: 14px;
        }
    }
    
    
    /* #Blog: Single post - Password protected
    --------------------------------------------------------------- */
    
    .post-password-form > p:first-child {
    	font-size: 16px;
    	color: #282828;
    	margin-bottom: 15px !important;
        margin-top: 5px;
    }
    .post-password-form label,
    .post-password-form input {
    	display: block;
    }
    .post-password-form label input {
    	width: 100%;
    	margin: 0 0 14px;
    }
    .post-password-form input[type=submit] {
    	width: 111px;
    	padding: 11px 0;
    }
    
    
    /* #Search results
    --------------------------------------------------------------- */
    
    #nm-blog-list.nm-search-results {
        margin-bottom: 51px;
    }
    .nm-search-results .nm-title-col {
        display: flex;
    }
    
    /* Thumbnail */
    .nm-search-results .nm-post-thumbnail {
        width: 70px;
        margin-right: 22px;
    }
    .nm-search-results .nm-post-thumbnail img {
        display: block;
        aspect-ratio: 1/1;
        object-fit: cover;
        width: 100%;
        margin-top: -6px;
    }
    
    /* Header: Title */
    .nm-search-results .nm-post-header {
    	flex: 1;
        padding-bottom: 0;
    }
    .nm-search-results .nm-post-title {
    	font-size: 24px;
    	padding-right: 28px;
    }
    .nm-search-results .nm-post-title a {
    	color: inherit;
    }
    
    /* Header: Meta */
    .nm-search-results .nm-post-meta {
    	margin-top: 6px;
    	padding-left: 0;
    }
    .nm-search-results .nm-post-meta:before {
    	display: none;
    }
    
    /* Excerpt */
    .nm-search-results .nm-post-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    
    /* Divider */
    .nm-search-results .nm-post-divider {
        height: 1px;
    	margin: 45px 0 48px;
    	background: #eee;
    }
    .nm-search-results > div:first-child .nm-post-divider {
        display: none;
    }
    
    /* Media queries */
    @media (max-width: 1199px) {
    	/* Columns */
    	.nm-search-results .nm-title-col,
    	.nm-search-results .nm-content-col,
    	.nm-search-results .nm-divider-col {
    		float: none;
    		width: auto;
    	}
    	
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		padding-right: 0;
    	}
    	
    	/* Excerpt */
    	.nm-search-results .nm-post-content {
    		margin-top: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 38px 0 40px;
    	}
    }
    @media (max-width: 550px) {
        /* Thumbnail */
        .nm-search-results .nm-post-thumbnail {
            width: 66px;
            margin-right: 15px;
        }
        .nm-search-results .nm-post-thumbnail img {
            margin-top: -2px;
        }
        
        /* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    }
    @media all and (max-width: 400px) {
    	/* Header: Title */
    	.nm-search-results .nm-post-title {
    		font-size: 22px;
    	}
    	
    	/* Divider */
    	.nm-search-results .nm-post-divider {
    		margin: 29px 0 32px;
    	}
    }
    
    
    /* #Comments
    --------------------------------------------------------------- */
    
    /* Comments */
    .nm-comments {
    	background: #f7f7f7;
    }
    .nm-post.nm-post-sidebar-left .nm-comments .col {
    	float: right;
    }
    .nm-comments .nm-comments-inner {
    	padding-bottom: 57px;
    }
    .nm-comments .nm-comments-heading {
    	font-size: 24px;
    	line-height: 1.2;
    	padding: 68px 0 54px;
    }
    .nm-post.nm-post-sidebar-none .nm-comments .nm-comments-heading {
        text-align: center;
    }
    .nm-comments .commentlist > li,
    .nm-comments .commentlist .pingback,
    .nm-comments .commentlist .trackback {
    	margin-top: 30px;
    	border-top: 1px solid #e7e7e7;
    }
    .nm-comments .commentlist > .comment:first-child,
    .nm-comments .commentlist .pingback:first-child,
    .nm-comments .commentlist .trackback:first-child {
    	margin-top: 0;
    	border-top: 0 none;
    }
    .nm-comments .commentlist > li .comment-inner-wrap,
    .nm-comments .commentlist .pingback p,
    .nm-comments .commentlist .trackback p {
    	position: relative;
    	margin-top: 29px;
    }
    .nm-comments .commentlist > .comment:first-child > .comment-inner-wrap,
    .nm-comments .commentlist .pingback:first-child > p,
    .nm-comments .commentlist .trackback:first-child > p {
    	margin-top: 0;
    }
    .nm-comments .commentlist > li .comment-text {
    	margin-bottom: 0;
    	padding-bottom: 0;
    	border-bottom: 0 none;
    }
    .nm-comments .commentlist > .comment:last-child > .comment-text {
    	padding-bottom: 0;
    }
    
    /* Comments: Navigation */
    .comment-navigation {
    	margin-top: 71px;
    	padding: 14px 0;
    	overflow: hidden;
    	border-top: 1px solid #e7e7e7;
    	border-bottom: 1px solid #e7e7e7;
    }
    .comment-navigation h1 {
    	display: none;
    }
    .comment-navigation a {
    	color: #282828;
    }
    .comment-navigation .nav-previous {
    	float: left;
    }
    .comment-navigation .nav-next {
    	float: right;
    }
    
    /* Comments: Form */
    .nm-comments .comment-respond {
    	padding-top: 65px;
    }
    .nm-comments .comment-respond h3 {
    	padding-bottom: 3px;
    }
    .nm-comments .comment-form p.comment-notes {
    	margin-bottom: 28px;
    }
    .nm-comments .comment-form p input#submit {
    	width: auto;
    	min-width: 140px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
    
    /* Comments: Form - Threaded form (Added with WP JavaScript) */
    .nm-comments .commentlist .comment-respond {
    	padding-top: 56px;
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Comments */
    	.nm-comments .nm-comments-inner {
    		padding-bottom: 39px;
    	}
    	.nm-comments .nm-comments-heading {
    		padding: 50px 0 37px;
    	}
    	.nm-comments .commentlist > li,
    	.nm-comments .commentlist .pingback,
    	.nm-comments .commentlist .trackback {
    		margin-top: 23px;
    	}
    	.nm-comments .commentlist > li .comment-inner-wrap,
    	.nm-comments .commentlist .pingback p,
    	.nm-comments .commentlist .trackback p {
    		margin-top: 22px;
    	}
    	.nm-comments .commentlist > li .comment-text .description {
    		padding-top: 16px;
    	}
    	.nm-comments .commentlist > li .comment-text .moderating {
    		margin-bottom: 8px;
    	}
    	.nm-comments .commentlist > li .comment-text .reply {
    		padding-top: 16px;
    	}
    	
    	/* Comments: Form */
    	.nm-comments .comment-respond {
    		padding-top: 38px;
    	}
    	.nm-comments .comment-form p.comment-notes {
    		margin-bottom: 19px;
    	}
    	
    	/* Comments: Form - Threaded form (Added with WP JavaScript) */
    	.nm-comments .commentlist .comment-respond {
    		padding-top: 38px;
    	}
    }
    @media all and (max-width: 610px) {
    	/* Comments: Form */
    	.nm-comments .comment-form p.comment-form-author,
    	.nm-comments .comment-form p.comment-form-email {
    		width: 100%;
    	}
    }
    @media all and (max-width: 550px) {
    	/* Comments */
    	.nm-comments .nm-comments-heading {
    		font-size: 22px;
    		line-height: 1.4;
    		padding: 39px 0 34px;
    	}
    }
    
    
    /* #Comments: Entries
    --------------------------------------------------------------- */
    
    .commentlist > li {
    	position: relative;
    	min-height: 48px;
    }
    .commentlist > li.bypostauthor {
        color: inherit;
    }
    .commentlist > li > div > img,
    .commentlist .children > li > div > img {
    	position: absolute;
        top: -5px;
        left: 0;
        width: 60px;
        height: 60px;
    	margin: 0;
        padding: 0;
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .commentlist > li .comment-text {
    	margin: 0 0 34px 81px;
    	padding-bottom: 28px;
    	border-bottom: 1px solid #f0f0f0;
    }
    .commentlist > li:last-child .comment-text {
    	margin-bottom: 0;
    	border-bottom: 0 none;
    }
    .commentlist > li .comment-text .meta {
    	margin-bottom: 0;
    }
    .commentlist > li .comment-text .meta strong,
    .commentlist > li .comment-text .meta strong a {
    	color: #282828;
    }
    .commentlist > li .comment-text .meta strong {
    	display: block;
    	font-size: 18px;
        line-height: 1.4;
    	font-weight: inherit;
    }
    .commentlist > li .comment-text .meta .verified {
    	font-size: 12px;
    	font-style: normal;
    	color: #888;
    }
    .commentlist > li .comment-text .meta time {
    	display: block;
    	line-height: 1;
    	color: #a1a1a1;
        padding-top: 7px;
    }
    .commentlist > li .comment-text .description {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-top: 19px;
    }
    .commentlist > li .comment-text .moderating {
    	color: #acacac;
    	margin-bottom: 10px;
    }
    .commentlist > li .comment-text .reply {
    	line-height: 1;
    	padding-top: 19px;
    }
    
    /* Comments: Children (replies) */
    .commentlist > li .children {
    	margin-left: 81px;
    }
    .commentlist .children > li {
        position: relative;
    }
    
    /* Comments: Pingbacks and trackbacks */
    .commentlist .pingback p,
    .commentlist .trackback p {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #555;
    }
    
    /* Comments: Closed */
    .no-comments {
    	font-size: 16px;
    	color: #282828;
    	padding-top: 58px;
    }
    
    /* Comments: Form */
    .comment-respond h3 {
    	font-size: 24px;
    	padding-bottom: 32px;
    }
    .comment-respond h3 #cancel-comment-reply-link {
    	font-size: 14px;
    }
    .comment-form {
    	clear: both;
    	overflow: hidden;
    }
    .comment-form > p {
    	display: block;
    	float: left;
    	width: 100%;
    	margin: 0 0 16px;
    	padding: 0;
    }
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email,
    .comment-form p.form-row-first,
    .comment-form p.form-row-last {
        width: 48%;
    }
    .comment-form p.comment-form-email,
    .comment-form p.form-row-last {
        float: right;
    }
    .comment-form p label {
    	display: block;
    	font-size: 16px;
    	color: #282828;
    	padding-bottom: 3px;
    }
    .comment-form p .required-field-message {
        display: none;
    }
    .comment-form p label .required {
    	color: #aaa;
    }
    .comment-form p input,
    .comment-form p textarea {
    	width: 100%;
    }
    .comment-form p textarea {
    	resize: none;
    }
    .comment-form p input#submit {
    	display: inline-block;
    	width: auto;
    	min-width: 120px;
    	margin-top: 9px;
    }
    
    /* Column - Small (< 768px) */
    @media all and (max-width: 767px) {
    	.commentlist > li > div > img,
        .commentlist .children > li > div > img {
    		display: none;
    	}
    	.commentlist > li .comment-text {
    		margin-left: 0;
    	}
    	
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 35px;
    	}
    }
    /* < 400px */
    @media all and (max-width: 400px) {
    	/* Comments: Children (replies) */
    	.commentlist > li .children {
    		margin-left: 28px;
    	}
    }
    
    
    /* #Post/page/editor content
    --------------------------------------------------------------- */
    
    /* Common */
    .post .entry-content {
    	font-size: 16px;
    	line-height: 1.6;
    }
    blockquote.alignleft,
    img.alignleft,
    blockquote.alignright,
    img.alignright,
    p,
    pre,
    address,
    .entry-content .wp-caption {
    	margin-bottom: 24px;
    }
    .nospacing {
    	margin: 0;
    	padding: 0;
    }
    .entry-content > :last-child {
    	margin-bottom: 0;
    }
    
    /* Alignments */
    .alignleft {
    	float: left;
    }
    .alignright {
    	float: right;
    }
    .aligncenter {
    	clear: both;
    	margin-right: auto;
    	margin-left: auto;
        text-align: center;
    }
    blockquote.alignleft,
    .entry-content .wp-caption.alignleft,
    img.alignleft {
    	margin-right: 28px;
    }
    blockquote.alignright,
    .entry-content .wp-caption.alignright,
    img.alignright {
    	margin-left: 28px;
    }
    blockquote.aligncenter,
    .entry-content .wp-caption.aligncenter,
    img.aligncenter {
    	clear: both;
    }
    
    /* Headings */
    .entry-content > h1,
    .entry-content > h2,
    .entry-content > h3,
    .entry-content > h4,
    .entry-content > h5,
    .entry-content > h6 {
    	margin-bottom: 26px;
    }
    
    /* Paragraphs */
    p:last-child {
    	margin-bottom: 0;
    }
    
    /* Images */
    img.width-full {
    	width: 100%;
    }
    
    /* Emoji icons */
    img.wp-smiley,
    img.emoji {
      font-size: inherit;
    }
    
    /* Pre, Var and Code tags */
    pre,
    var,
    code {
        -moz-hyphens: none;
        font-family: monospace, serif;
    	font-style: normal;
    }
    pre {
    	padding: 20px;
    	border: 1px solid #e7e7e7;
    	background: #fafafa;
    }
    
    /* Bold */
    .entry-content strong {
    	color: #555;
    }
    
    /* Blockquote */
    blockquote {
    	font-size: 18px;
    	font-style: italic;
    	color: #555;
    	margin-bottom: 26px;
    }
    blockquote h1,
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6 {
    	display: inline-block;
    	padding: 7px 0 5px;
    }
    blockquote p {
    	color: #555;
    	margin-bottom: 0;
    }
    
    /* Cite */
    cite {
    	display: inline-block;
    	font-style: normal;
    	color: #282828;
    	padding-top: 5px;
    }
    cite a {
    	text-decoration: underline;
    }
    
    /* Captions */
    .entry-content .wp-caption {
    	position: relative;
    	max-width: 100%;
    }
    .entry-content .wp-caption img[class*="wp-image-"] {
    	display: block;
    	margin: 0;
    }
    .entry-content .wp-caption-text {
    	position: absolute;
        bottom: 15px;
    	left: -15px;
    	font-size: 14px;
    	line-height: 1.6;
    	color: #eee;
    	max-width: 180px;
        margin: 0;
        padding: 12px 19px;
    	background: #333;
    }
    
    /* Lists */
    ol:not([class]) li,
    ul:not([class]) li {
    	list-style-position: inside;
    }
    .page > ol:not([class]),
    .entry-content > ol:not([class]) {
        padding-left: 18px;
    }
    .page > ul:not([class]),
    .entry-content > ul:not([class]) {
        padding-left: 14px;
    }
    .page > ol:not([class]):not(:last-child),
    .page > ul:not([class]):not(:last-child),
    .entry-content > ol:not([class]):not(:last-child),
    .entry-content > ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .page > ol:not([class]) li,
    .page > ul:not([class]) li,
    .entry-content ol:not([class]) li,
    .entry-content ul:not([class]) li {
    	list-style-position: outside;
    }
    .page > ol:not([class]) li,
    .entry-content > ol:not([class]) li {
    	list-style-type: decimal;
    }
    .page > ul:not([class]) li,
    .entry-content > ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .entry-content > ol:not([class]) li ol,
    .entry-content > ol:not([class]) li ul,
    .entry-content > ul:not([class]) li ul,
    .entry-content > ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    /* Definition lists */
    dt {
        font-weight: bold;
    	color: #282828;
    }
    dd {
        margin-bottom: 24px;
    }
    
    /* Tables */
    #tab-description.entry-content table,
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table,
    .entry-content > table th,
    .entry-content > table td {
    	border: 1px solid #e0e0e0;
    }
    #tab-description.entry-content table,
    .entry-content > table {
    	table-layout: fixed;
    	width: 100%;
    	margin: 0 0 28px;
    	border-width: 1px 0 0 1px;
    }
    #tab-description.entry-content table th,
    #tab-description.entry-content table td,
    .entry-content > table th,
    .entry-content > table td {
    	padding: 7px;
    }
    #tab-description.entry-content table th,
    .entry-content > table th {
    	border-width: 0 1px 1px 0;
    	font-weight: bold;
    }
    #tab-description.entry-content table td,
    .entry-content > table td {
    	border-width: 0 1px 1px 0;
    }
    
    /* Horizontal line */
    hr {
    	height: 0px;
    	border-bottom: 1px solid #eee;
    }
    
    /* Spacer */
    .nm-spacer {
    	display: block;
    	width: 100%;
    	height: 8px;
    }
    .nm-spacer.small {
    	height: 6px;
    }
    .nm-spacer.large {
    	height: 32px;
    }
    
    /* iframe embeds */
    iframe {
    	max-width: 100%;
    	vertical-align: middle;
    }
    
    /* More link - https://en.support.wordpress.com/splitting-content/more-tag/ */
    .more-link {
        display: block;
        margin-top: 28px;
    }
    
    /* Mark and Insert tags */
    mark,
    ins {
    	text-decoration: none;
    	/*background-color: #fff9c0;*/
    }
    
    /* Media queries */
    @media all and (max-width: 768px) {
    	/* Captions */
    	.entry-content .wp-caption-text {
    		bottom: 10px;
    		left: -10px;
    	}
    }
    
    
    /* #Blocks
    --------------------------------------------------------------- */
    
    /* Common: Alignment */
    /*.alignwide,*/
    .alignfull {
    	width: 100vw;
        max-width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
    /*@media (min-width: 1334px) {
        .alignwide {
            width: calc(100% + 10vw);
            max-width: none;
            margin-left: -5vw;
        }
    }*/
    /*.nm-page-sidebar .alignwide,*/
    .nm-page-sidebar .alignfull {
    	width: 100%;
        max-width: none;
        margin-right: auto;
        margin-left: auto;
    }
    [class^="wp-block"].alignleft,
    [class^="wp-block"].alignright {
        max-width: 305px;
    }
    
    /* Common: Drop cap */
    .has-drop-cap:not(:focus):first-letter {
    	font-weight: inherit;
    }
    
    /* Block: Heading */
    .nm-block-heading {
        margin-bottom: 24px;
    }
    
    /* Block: List */
    .nm-block-list {
        margin-bottom: 24px;
        padding-left: 15px;
    }
    .nm-block-list ul,
    .nm-block-list ol {
        padding-left: 15px;
    }
    ol.nm-block-list li,
    ul.nm-block-list li {
        list-style-position: outside;
    }
    ol.nm-block-list li {
        list-style-type: decimal;
    }
    ul.nm-block-list li {
        list-style-type: disc;
    }
    ul.nm-block-list ul li {
        list-style-type: circle;
    }
    
    /* Block: Image */
    .wp-block-image {
        margin-bottom: 28px;
    }
    
    /* Block: Quote */
    .wp-block-quote {
    	font-size: 22px;
        font-style: normal;
        line-height: 1.6;
        margin-bottom: 28px;
    	padding-left: 20px;
        border-left: 4px solid;
    }
    .wp-block-quote.has-text-align-right {
    	padding-right: 20px;
        border-right: 4px solid;
        border-left: 0 none;
    }
    .wp-block-quote.has-text-align-center {
        max-width: 820px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
        border-right: 0 none;
        border-left: 0 none;
    }
    .wp-block-quote p {
        font-size: inherit;
        margin-bottom: 0;
    }
    .wp-block-quote.has-text-align-center p:before,
    .wp-block-quote.has-text-align-center p:after {
        display: inline-block;
        font-size: 30px;
        line-height: 1;
    }
    .wp-block-quote.has-text-align-center p:before {
        content: "\201c";
    }
    .wp-block-quote.has-text-align-center p:after {
        content: "\201d";
    }
    .wp-block-quote cite {
        font-size: 13px;
        font-style: normal;
    	color: inherit;
    	margin-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: Pullquote */
    .wp-block-pullquote {
        padding: 30px 0;
        margin-bottom: 28px;
        border-top: 4px solid;
        border-bottom: 4px solid;
    }
    .wp-block-pullquote blockquote {
        font-style: normal;
        margin-bottom: 0;
    }
    .wp-block-pullquote p {
    	font-size: 20px;
    }
    .wp-block-pullquote.alignleft {
    	margin-right: 28px;
    }
    .wp-block-pullquote.alignright {
    	margin-left: 28px;
    }
    .wp-block-pullquote.alignleft blockquote,
    .wp-block-pullquote.alignright blockquote {
        margin-bottom: 0;
    }
    .wp-block-pullquote cite {
    	font-size: 13px;
        padding-top: 10px;
        opacity: 0.5;
    }
    
    /* Block: File */
    .wp-block-file a {
        color: inherit;
        text-decoration: underline;
    }
    
    /* Block: Code/Preformatted/Verse */
    .wp-block-code,
    .wp-block-preformatted,
    .wp-block-verse {
    	color: #23282d;
    }
    
    /* Block: Gallery */
    .wp-block-gallery {
        margin-bottom: 12px;
    }
    
    /* Block: Cover */
    .wp-block-cover {
        margin-bottom: 28px;
    }
    
    /* Block: Group */
    .wp-block-group.has-background {
    	padding: 28px;
    }
    
    /* Block: Media & Text */
    .wp-block-media-text {
        line-height: 1.8;
        margin-bottom: 28px;
    }
    
    /* Block: Table */
    .wp-block-table {
        margin-bottom: 28px;
    }
    .wp-block-table td,
    .wp-block-table th {
    	padding: 8px;
    	border: 1px solid;
    }
    
    /* Block: Audio & Video */
    .wp-block-audio,
    .wp-block-video {
        margin-bottom: 28px;
    }
    .wp-block-audio figcaption,
    .wp-block-video figcaption {
    	text-align: center;
    }
    
    /* Block: Widget - Archives */
    .wp-block-archives {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Categories */
    .wp-block-categories {
        margin-bottom: 24px;
    }
    
    /* Block: Widget - Calendar */
    .wp-block-calendar {
        margin-bottom: 28px;
    }
    .wp-block-calendar table thead {
        color: #282828;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
    	color: inherit;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar td,
    .wp-block-calendar th {
    	text-align: center;
    }
    
    /* Block: Widget - Latest Posts */
    .wp-block-latest-posts {
    	margin-bottom: 24px;
    }
    .wp-block-latest-posts > li > a {
        font-size: 18px;
        line-height: 1.6;
    }
    
    /* Block: Widget - Latest Comments */
    .wp-block-latest-comments {
        margin-bottom: 24px;
    }
    .wp-block-latest-comments__comment {
    	margin-bottom: 28px;
    }
    
    /* Block: Widget - Search */
    .wp-block-search {
        margin-bottom: 28px;
    }
    .wp-block-search__button {
        line-height: 1;
    	color: #fff;
    	padding: 9px 15px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	text-align: center;
    	opacity: 1;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background-color: #282828;
    }
    .wp-block-search__button:hover {
    	color: #fff;
    	opacity: 0.82;
    }
    
    /* Block: Widget - RSS */
    .wp-block-rss__item-title a {
        font-size: 18px;
        line-height: 1.6;
    }
    .wp-block-rss > li {
        margin-bottom: 24px;
    }
    
    
    /* #Elementor
    --------------------------------------------------------------- */
    
    /* Page template: Default (boxed) */
    .elementor-page .nm-page-default {
    	max-width: none;
    	padding-right: 0;
    	padding-left: 0;
    }
    .elementor-page .nm-page-default-col {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    
    /* Editor: Header - Transparency */
    .elementor-editor-active.header-transparency .nm-header {
        opacity: 0.3;
        pointer-events: none;
    }
    
    /* Editor: "Add" section */
    .elementor .elementor-add-section {
        max-width: 1260px;
    }
    
    /* Editor: Sections wrapper */
    .elementor-editor-active:not(.header-on-scroll) .elementor-section-wrap:hover { /* Show top Section's "tab" above Header */
    	z-index: 10002;
    }
    
    /* Widget: Section */
    .elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1280px;
    }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no {
        max-width: 1220px;
    }
    @media all and (min-width: 769px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 20px;
            padding-right: 20px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 25px;
            padding-right: 25px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
            padding-left: 15px;
            padding-right: 15px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            padding-left: 10px;
            padding-right: 10px;
        }
    }   
    @media all and (max-width: 768px) {
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
            padding-left: 5px;
            padding-right: 5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
            padding-left: 10px;
            padding-right: 10px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
            margin-left: -5px;
            margin-right: -5px;
        }
        .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
            margin-left: -15px;
            margin-right: -15px;
        }
    }
    
    
    /* #Gallery
    --------------------------------------------------------------- */
    
    .gallery {
    	clear: both;
    	margin: -1.79104477%;
    	padding-bottom: 32px;
    	overflow: hidden;
    }
    .gallery:last-child {
    	padding-bottom: 0;
    }
    .gallery-item {
    	position: relative;
    	display: inline-block;
    	float: left;
    	width: 100%;
    	text-align: center;
    	padding: 1.79104477%;
    	vertical-align: top;
    }
    .gallery-columns-2 .gallery-item {
    	max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
    	max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
    	max-width: 25%;
    }
    .gallery-columns-5 .gallery-item {
    	max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
    	max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
    	max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
    	max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
    	max-width: 11.11%;
    }
    .gallery-item:last-of-type .gallery-icon {
    	width: 100%;
    }
    .gallery-icon img {
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .gallery-caption {
    	left: 1.79104477%;
    	bottom: 1.79104477%;
    	z-index: 1000;
    	text-align: left;
    }
    .gallery-columns-5 .gallery-caption,
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
    	display: none;
    }
    
    /* Gallery: Overlays */
    .gallery-icon:before,
    .gallery-icon:after {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	z-index: 100;
    	display: block;
    	content: " ";
    	opacity: 0;
    	pointer-events: none;
    	background: #dc9814;
    }
    .gallery-icon:before {
    	width: 50px;
    	height: 1px;
    	margin-left: -25px;
    }
    .gallery-icon:after {
    	width: 1px;
    	height: 50px;
    	margin-top: -25px;
    }
    .gallery-icon:hover:before,
    .gallery-icon:hover:after {
    	opacity: 1;
    }
    .gallery-icon a {
    	position: relative;
    	display: block;
    }
    .gallery-icon a:before {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #111;
    }
    .gallery-icon:hover a:before {
    	opacity: 0.73;
    }
    
    /* Gallery: Popup */
    .nm-wp-gallery-popup .mfp-counter {
    	display: none;
    }
    .nm-wp-gallery-popup .mfp-close {
    	color: #fff;
    }
    .nm-wp-gallery-popup .mfp-close:hover,
    .nm-wp-gallery-popup .mfp-close:focus {
    	opacity: 1;
    }
    .nm-wp-gallery-popup .mfp-arrow {
    	font-size: 30px;
    	line-height: 110px;
    	color: #fff;
    	width: 70px;
    	opacity: 0.75;
    	cursor: pointer;
    	-webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease;
    }
    .nm-wp-gallery-popup .mfp-arrow-left:before { /* Flip icon horizontally */
    	display: inline-block;
    	-webkit-transform: scale(-1, 1); transform: scale(-1, 1);
    }
    .nm-wp-gallery-popup .mfp-arrow:hover {
    	opacity: 1;
    }
    
    @media all and (max-width: 550px) {
    	.gallery-item {
    		max-width: 50% !important;
    	}
    	.gallery br {
    		display: none;
    	}
    }
    @media all and (max-width: 768px) {
    	.gallery-caption {
    		display: none;
    	}
    }
    @media all and (max-width: 820px) {
    	.nm-wp-gallery-popup .mfp-arrow {
    		display: none;
    	}
    }
    
    
    /* #Widgets
    --------------------------------------------------------------- */
    
    .widget {
    	margin-bottom: 43px;
    }
    .widget .nm-widget-title {
    	font-size: 16px;
    	line-height: 1.2;
    	margin-bottom: 16px;
    }
    .widget ul .children,
    .widget ul .sub-menu,
    .widget ol .children,
    .widget ol .sub-menu {
    	margin: 6px 0 6px 20px;
    }
    .widget ul li {
    	line-height: 1.6;
    	margin-bottom: 8px;
    }
    .widget ul li:last-child {
    	margin-bottom: 0;
    }
    .widget ul li a {
    	color: inherit;
    	cursor: pointer;
    }
    .widget ul li.active,
    .widget ul li a:hover,
    .widget ul li a:focus,
    .widget ul li a.active {
        color: #dc9814;
    }
    .widget ul li .count {
    	display: none;
    }
    /* Select boxes */
    .widget form > select {
        width: 100%;
    }
    .widget form > button {
        display: block;
    }
    
    
    /* Widget: RSS */
    .widget_rss .rsswidget {
    	color: #282828;
    }
    .widget_rss .rsswidget img {
    	display: none;
    }
    .widget_rss ul li {
    	padding-bottom: 14px;
    }
    .widget_rss ul li:last-child {
    	padding-bottom: 0;
    }
    .widget_rss ul li .rss-date {
    	display: block;
    	font-size: 14px;
    	line-height: 1;
    	padding: 15px 0;
    }
    .widget_rss ul li .rssSummary {
    	padding-bottom: 10px;
    }
    
    
    /* Widget: Calendar */
    #wp-calendar {
    	width: 100%;
    }
    #wp-calendar caption {
    	font-size: 16px;
    	padding-bottom: 10px;
    }
    #wp-calendar th,
    #wp-calendar td {
    	padding: 5px;
    }
    #wp-calendar tbody td a {
    	margin-left: -5px;
    	padding: 3px 5px;
    	color: #fff;
    	background: #dc9814;
    }
    
    
    /* 
     * Widgets: 
     *
     * - Tag cloud
     * - WooCommerce product tags
     */
    .nm-footer-widgets .widget_tag_cloud a,
    .nm-footer-widgets .widget_product_tag_cloud a,
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	color: #fff;
    }
    .widget_tag_cloud a,
    .widget_product_tag_cloud a {
    	display: inline-block;
    	float: left;
    	font-size: 12px !important;
    	line-height: 1;
    	margin: 0 6px 6px 0;
    	padding: 5px 10px;
    	-webkit-border-radius: 30px; border-radius: 30px;
    	background: #282828;
    }
    .nm-footer-widgets .widget_tag_cloud a:hover,
    .nm-footer-widgets .widget_product_tag_cloud a:hover,
    .widget_tag_cloud a:hover,
    .widget_product_tag_cloud a:hover {
    	background: #dc9814;
    }
    /* Clear fix */
    .tagcloud:before,
    .tagcloud:after {
        content: " ";
        display: table;
    }
    .tagcloud:after {
        clear: both;
    }
    .tagcloud {
    	*zoom: 1;
    }
    
    
    /* Widgets:
     *
     * - Search
     * - Product search
     */
    .widget_search form,
    .widget_product_search form {
    	position: relative;
    }
    .widget_search input,
    .widget_product_search button,
    .widget_product_search input {
    	width: 100%;
    	margin: 0;
    	padding: 9px;
        outline: 0 none;
    	-webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .widget_product_search label {
    	display: none;
    }
    .widget_search form > button,
    .widget_product_search form > #searchsubmit {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: #fff;
    }
    
    
    /* Widget: Recent posts */
    .widget_recent_entries ul li {
    	margin-bottom: 14px;
    }
    .widget_recent_entries ul li:last-child {
    	margin-bottom: 0;
    }
    .widget_recent_entries ul li .post-date {
    	display: block;
    	font-size: 12px;
    }
    
    
    /* Widget: Recent comments */
    .widget_recent_comments ul li {
    	position: relative;
    	padding-left: 28px;
    }
    .widget_recent_comments ul li:before {
    	position: absolute;
    	top: 3px;
    	left: 0;
    	display: block;
    	content: "\e602";
    	font-family: "nm-font";
    	font-size: 18px;
    	line-height: 1;
    	font-weight: normal;
    	color: #282828;
    }
    .widget_recent_comments ul li .comment-author-link {
    	color: #282828;
    }
    
    
    /* Widget: Text */
    .widget_text p {
    	margin-bottom: 14px;
    }
    .widget_text p.no-spacing {
    	margin-bottom: 0;
    }
    
    
    /* #Contact form 7
    --------------------------------------------------------------- */
    
    div.wpcf7,
    .wpcf7 {
        position: relative;
    	margin-left: -19px;
    	overflow: hidden;
    }
    .wpcf7-form > .wpcf7-form-control-wrap,
    .wpb_text_column .wpcf7-form > p,
    .wpcf7-form > p {
    	margin-bottom: 0;
    	padding: 0 0 19px 19px;
    }
    .wpcf7-form > p.half {
    	float: left;
    	width: 50%;
    }
    .wpcf7-form > p:not(.half) {
    	clear: both;
    }
    .wpcf7 .wpcf7-form-control {
    	font-size: 16px;
    	line-height: 1.4;
    	width: 100%;
    }
    .wpcf7 input.wpcf7-submit {
    	display: inline-block;
    	width: auto;
    	padding: 11px 17px;
    }
    div.wpcf7-response-output {
    	font-size: 16px;
    	line-height: 1.6;
    	padding-left: 19px;
    }
    div.wpcf7 .screen-reader-response {
    	position: absolute;
    	overflow: hidden;
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	width: 1px;
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    div.wpcf7-mail-sent-ok {
    	color: #398f14;
    }
    div.wpcf7-mail-sent-ng {
    	color: #f00;
    }
    div.wpcf7-spam-blocked {
    	color: #f90;
    }
    div.wpcf7-validation-errors {
    	color: #f00;
    }
    span.wpcf7-form-control-wrap {
    	position: relative;
    	display: block;
    }
    span.wpcf7-not-valid-tip {
    	display: block;
    	font-size: 14px;
    	line-height: 1.4;
    	color: #f00;
    	margin-top: 10px;
    }
    .use-floating-validation-tip span.wpcf7-not-valid-tip { 
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	z-index: 100;
    	border: 1px solid #ff0000;
    	background: #fff;
    	padding: .2em .8em;
    }
    span.wpcf7-list-item {
    	margin-right: 14px;
    }
    span.wpcf7-list-item:last-child {
    	margin-right: 0;
    }
    .wpcf7-display-none {
    	display: none;
    }
    div.wpcf7 img.ajax-loader {
    	border: none;
    	vertical-align: middle;
    	margin-left: 10px;
    }
    div.wpcf7 .ajax-loader {
        opacity: 0;
        transition: opacity 0.2s ease;
    }
    div.wpcf7 .submitting .ajax-loader,
    div.wpcf7 .submitting .wpcf7-spinner {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 1;
        background: rgba(255,255,255, 0.4);
    }
    div.wpcf7 div.ajax-error {
    	display: none;
    }
    div.wpcf7 .placeheld {
    	color: #888;
    }
    
    @media all and (max-width: 768px) {
    	.wpcf7 .wpcf7-form-control {
    		font-size: 14px;
    	}
    }
    @media all and (max-width: 550px) {
    	.wpcf7-form > p.half {
    		float: none;
    		width: auto;
    	}
    }
    
    
    /* #Page not found
    --------------------------------------------------------------- */
    
    .nm-page-not-found {
    	line-height: 1.6;
    	text-align: center;
    	padding: 68px 0 82px;
    }
    .nm-page-not-found-icon i {
    	display: inline-block;
    	font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
    	width: 50px;
    	height: 50px;
    	-webkit-border-radius: 50px; border-radius: 50px;
    	background: #eee;
    }
    .nm-page-not-found h2 {
    	font-size: 26px;
    	line-height: 1.4;
    	margin-top: 14px;
    }
    .nm-page-not-found p {
    	max-width: 330px;
    	margin: 18px auto 20px;
    }
    .nm-page-not-found .button {
    	font-size: inherit;
    }
    .nm-page-not-found .button i {
        margin-right: 8px;
    }
    
    /* Products */
    .nm-page-not-found-products {
        padding: 44px 0 25px;
    }
    .nm-page-not-found-products-heading {
        font-size: 20px;
        text-align: center;
        margin-bottom: 43px;
    }
    
    @media all and (max-width: 768px) {
    	.nm-page-not-found h2 {
    		font-size: 24px;
    	}
    }
    @media all and (max-width: 400px) {
        .nm-page-not-found {
            padding: 46px 0 55px;
        }
        .nm-page-not-found-icon i {
            font-size: 20px;
            line-height: 44px;
            width: 44px;
            height: 44px;
        }
        
        /* Products */
        .nm-page-not-found-products {
            padding-top: 41px;
            padding-bottom: 41px;
        }
        .nm-page-not-found-products-heading {
            font-size: 18px;
            margin-bottom: 39px;
        }
    }
    
    
    /* #Footer
    --------------------------------------------------------------- */
    
    .nm-footer {
    	position: relative;
    	right: 0; /* Needed for the CSS animation */
    	float: left;
    	clear: both;
    	width: 100%;
    }
    
    
    /* #Footer widgets
    --------------------------------------------------------------- */
    
    .nm-footer-widgets {
        padding-top: 55px;
        padding-bottom: 15px;
        overflow: hidden;
    	background: #fff;
    }
    .nm-footer-widgets.has-border {
    	border-top: 1px solid #eee;
    }
    .nm-footer-block-grid {
    	margin: 0 -15px;
    }
    .nm-footer-block-grid > li {
    	margin-bottom: 0;
    	padding: 0 15px 40px;
    }
    
    
    /* #Footer bar
    --------------------------------------------------------------- */
    
    .nm-footer-bar {
    	float: left;
    	clear: both;
    	color: #aaa;
    	line-height: 30px;
    	width: 100%;
    	vertical-align: middle;
    }
    .nm-footer-bar-inner {
        padding-top: 30px;
        padding-bottom: 31px;
    	overflow: hidden;
    	background: #282828;
    }
    .nm-footer-bar a {
    	color: #aaa;
    }
    .nm-footer-bar a:hover {
    	color: #eee;
    }
    
    /* Bar: Logo */
    .nm-footer-bar-logo {
    	float: left;
    	margin-right: 37px;
    }
    .nm-footer-bar-logo img {
    	display: inline-block;
    	vertical-align: middle;
    	width: auto;
        max-height: 30px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar .menu {
    	float: left;
    }
    .nm-footer-bar .menu .sub-menu {
    	display: none;
    }
    .nm-footer-bar .menu > li {
        display: inline-block;
        margin-left: 18px;
    	border-bottom-color: #3a3a3a;
    }
    .nm-footer-bar .menu > li:first-child {
    	margin-left: 0;
    }
    .nm-footer-bar .menu > li > a {
    	display: inline-block;
    	vertical-align: middle;
    }
    
    /* Bar: Social icons */
    .nm-footer-bar-social {
        float: right;
    }
    .nm-footer-bar-social:not(:only-child) {
        margin-left: 37px;
    }
    .nm-footer-bar-social li {
    	display: inline-block;
    	margin-left: 19px;
    }
    .nm-footer-bar-social li:first-child {
    	margin-left: 0;	
    }
    .nm-footer-bar-social a {
    	color: #eee;
    }
    .nm-footer-bar-social a:hover {
    	color: #c6c6c6;
    }
    .nm-footer-bar-social i {
    	font-size: 18px;
    	line-height: 30px;
    	vertical-align: middle;
    }
    
    /* Bar: Copyright text */
    .nm-footer-bar-copyright {
        float: right;
        text-align: right;
    }
    
    /* Bar: Custom content */
    .nm-footer-bar-custom {
        float: right;
    }
    .nm-footer-bar-custom img {
    	max-height: 24px;
    	vertical-align: middle;
    }
    
    @media all and (max-width: 991px) {
        /* Bar: Logo */
        .nm-footer-bar-logo {
            float: none;
            margin-right: 0;
            margin-bottom: 17px;
        }
        
        /* Bar: Menu */
    	.nm-footer-bar .menu {
    		float: none;
    	}
    	
    	/* Bar: Social icons */
    	.nm-footer-bar-social {
    		float: none;
            padding-top: 14px;
    	}
        .nm-footer-bar-social:not(:only-child) {
            margin-left: 0;
        }
    	.nm-footer-bar-social i {
    		font-size: 16px;
    	}
    	
        /* Bar: Copyright text */
        .nm-footer-bar-copyright {
            float: none;
            padding-top: 17px;
            text-align: inherit;
        }
    
        /* Bar: Custom content */
        .nm-footer-bar-custom {
            float: none;
            padding-top: 17px;
        }
    }
    @media all and (max-width: 767px) {
    	/* Bar: Menu */
    	.nm-footer-bar .menu > li {
    		display: block;
    		margin-left: 0;
            padding: 3px 0;	
            border-bottom: 1px solid #3a3a3a;
    	}
    	.nm-footer-bar .menu > li:last-child {
    		border-bottom: 0 none;
    	}
    }
    
    
    /* #Footer bar: Stacked
    --------------------------------------------------------------- */
    
    /* Bar: Logo */
    .layout-stacked .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {
        display: block;
        margin-left: 0;
    }
    
    /* Bar: Copyright text */
    .layout-stacked .nm-footer-bar-copyright {
        float: none;
    }
    
    /* Bar: Custom content */
    .layout-stacked .nm-footer-bar-custom {
        float: none;
    }
    
    
    
    /* #Footer bar: Centered
    --------------------------------------------------------------- */
    
    .layout-centered .nm-footer-bar-left,
    .layout-centered .nm-footer-bar-right {
        width: 100%;
    }
    
    /* Bar: Logo */
    .nm-footer-bar.layout-centered {
        text-align: center;
    }
    .layout-centered .nm-footer-bar-logo {
    	float: none;
    	margin-right: 0;
        margin-bottom: 18px;
    }
    
    /* Bar: Menu */
    .nm-footer-bar.layout-centered .menu {
    	float: none;
    }
    .nm-footer-bar.layout-centered .menu > li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Social icons */
    .layout-centered .nm-footer-bar-social {
        float: none;
        margin-left: 0;
        padding-top: 17px;
    }
    .layout-centered .nm-footer-bar-social li {
        margin-right: 9px;
        margin-left: 9px;
    }
    
    /* Bar: Copyright text */
    .layout-centered .nm-footer-bar-copyright {
        float: none;
        padding-top: 17px;
        text-align: inherit;
    }
    
    /* Bar: Custom content */
    .layout-centered .nm-footer-bar-custom {
        float: none;
        padding-top: 17px;
    }
    
    
    /* #Plugin: Flickity
    --------------------------------------------------------------- */
    
    .flickity-enabled { position: relative; }
    .flickity-enabled:focus { outline: none; }
    .flickity-viewport {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
    .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;
    }
    /* Flickity: Button */
    .flickity-button {
        position: absolute;
        top: 50%;
        display: block;
        color: #111;
        width: 50px;
        height: 128px;
        margin-top: -64px;
        border: none;
        background: none;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    .flickity-button:after { font-family: 'nm-font'; }
    .flickity-button:hover {
        color: #dc9814;
        cursor: pointer;
    }
    .flickity-button:focus { outline: none; }
    .flickity-button:disabled {
        opacity: 0.3;
        cursor: default;
        pointer-events: none;
    }
    .flickity-button-icon { display: none;
    }
    /* Flickity: Previous/next buttons */
    .flickity-prev-next-button.previous { left: -10px; }
    .flickity-prev-next-button.previous:after { content: "\e600"; }
    .flickity-prev-next-button.next { right: -10px; }
    .flickity-prev-next-button.next:after { content: "\e601";
    }
    /* Flickity: Page dots */
    .flickity-page-dots {
        position: absolute;
        bottom: 30px;
    	left: 50%;
        line-height: 1;
    	width: 100%;
    	max-width: 1280px;
    	padding: 0 27px;
    	-webkit-transform: translateX(-50%); transform: translateX(-50%);
        
    }
    .flickity-page-dots .dot {
        -webkit-box-sizing: content-box; box-sizing: content-box;
        position: relative;
    	display: inline-block;
    	width: 6px;
    	height: 6px;
        margin: 0 6px;
        vertical-align: middle;
    	cursor: pointer;
        -webkit-border-radius: 50%; border-radius: 50%;
    	background-color: #aaa;
    }
    .flickity-page-dots .dot.is-selected {
        width: 10px;
    	height: 10px;
    	margin: 0 2px;
        border: 2px solid #dc9814;
    	background: none;
    }
    
    @media all and (max-width: 400px) {
    	/* Flickity: Page dots */
    	.flickity-page-dots {
    		bottom: 22px;
    	}
        .flickity-page-dots .dot,
        .flickity-page-dots .dot.is-selected {
    		margin: 0 7px;
    	}
    	.flickity-page-dots .dot.is-selected {
    		width: 6px;
    		height: 6px;
    		border: 0 none;
    		background: #dc9814;
    	}
    }</style><style>/* Elements
    ---------------------------------------------------------------
        
    	#Reset
        #Elementor widget: Tabs
        #Elementor widget: Text Editor
    	#vc_column_text
    	#nm_divider
    	#vc_message
    	#vc_single_image
    	#vc_tabs/vc_tour/vc_accordion common
    	#vc_tabs/vc_tour common
    	#vc_tabs
    	#vc_tour
    	#vc_accordion
        #vc_widgetised_sidebar
    	#vc_toggle
    	#vc_video
        #vc_progress_bar
    	#vc_pie
    	#nm_banner
    	#nm_banner_slider
    	#nm_button
    	#nm_feature
    	#nm_gmap
        #nm_gmap_embed
    	#nm_lightbox
    	#nm_post_slider
    	#nm_post
        #nm_social_profiles
    	#nm_team
    	#nm_testimonial
    	#product_categories
        #product_reviews
        #product_search
    	#product_slider
        #add_to_cart
        #nm_instagram
        
        #Components
        #Block: Cart
        #Block: Checkout
    	
    --------------------------------------------------------------- */
    
    
    /* #Reset
     * Reset default Visual Composer styles when stock assets are enabled
    --------------------------------------------------------------- */
    
    .wpb_row,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li,
    .wpb_button {
    	margin-bottom: 0;
    }
    
    
    /* #Elementor widget: Tabs
    --------------------------------------------------------------- */
    
    /* Container */
    .nm-elementor-tabs:before,
    .nm-elementor-tabs:after {
        display: table;
        content: " ";
    }
    .nm-elementor-tabs:after {
    	clear: both;
    }
    /* Container: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs {
    	display: -webkit-box; display: -ms-flexbox; display: flex;
    }
    /* Tabs */
    .nm-elementor-tabs-wrapper {
    	position: relative;
    	z-index: 1;
    }
    .nm-elementor-tabs-align-center .nm-elementor-tabs-wrapper {
    	text-align: center;
    }
    .nm-elementor-tabs-align-right .nm-elementor-tabs-wrapper {
    	text-align: right;
    }
    .nm-elementor-tab a {
    	display: block;
    	position: relative;
    	font-size: 18px;
    	line-height: 1.4;
    	color: #a0a0a0;
    	border-bottom: 1px solid transparent;
    }
    .nm-elementor-tab.nm-elementor-active a {
    	color: #282828;
    	border-color: #e1e1e1;
    	cursor: default;
    }
    /* Tabs: Horizontal */
    .nm-elementor-tabs-horizontal .nm-elementor-tabs-wrapper {
    	padding-bottom: 27px;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab {
    	display: inline-block;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab a {
    	margin: 0 14px;
    	padding: 0 0 5px;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab:first-child a {
    	margin-left: 0;
    }
    .nm-elementor-tabs-horizontal .nm-elementor-tab:last-child a {
    	margin-right: 0;
    }
    /* Tabs: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs-wrapper {
    	float: left;
    	width: 25%;
        -ms-flex-negative: 0;
    	flex-shrink: 0;
    }
    .nm-elementor-tabs-vertical .nm-elementor-tab {
    	float: left;
    	clear: left;
    	width: 100%;
    	white-space: normal;
    }
    .nm-elementor-tabs-vertical .nm-elementor-tab a {
    	float: left;
    	margin: 0 0 19px;
    	padding: 0 0 5px;
    }
    /* Content */
    .nm-elementor-tabs-content-wrapper {
    	position: relative;
    }
    .nm-elementor-tab-content {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: -1;
    	font-size: 16px;
        opacity: 0;
        overflow: hidden;
    	-webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease;
    }
    .nm-elementor-tab-content.nm-elementor-active {
    	position: relative;
    	z-index: 10;
    	opacity: 1;
    }
    /* Content: Vertical */
    .nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
    	-webkit-box-flex: 1;
    	-ms-flex-positive: 1;
    	-ms-flex: 1;
        flex-grow: 1;
        overflow: hidden;
        padding-left: 20px;
    }
    
    @media all and (max-width: 768px) {
        /* Container: Vertical */
        .nm-elementor-tabs-vertical .nm-elementor-tabs {
            display: block;
        }
        /* Tabs: Horizontal */
        .nm-elementor-tabs-horizontal .nm-elementor-tabs-wrapper {
            padding-bottom: 16px;
        }
        .nm-elementor-tabs-horizontal .nm-elementor-tab {
            display: block;
        }
        .nm-elementor-tabs-horizontal .nm-elementor-tab a {
            margin: 0 0 12px 0;
        	padding-bottom: 12px;
    		border-bottom-color: #eee !important;
        }
        /* Tabs: Vertical */
    	.nm-elementor-tabs-vertical .nm-elementor-tabs-wrapper {
    		float: none;
            width: auto !important;
            padding-bottom: 16px;
    	}
        .nm-elementor-tabs-vertical .nm-elementor-tab {
            float: none;
            clear: none;
        }
        .nm-elementor-tabs-vertical .nm-elementor-tab a {
            float: none;
            margin-bottom: 12px;
        	padding-bottom: 12px;
            border-bottom-color: #eee !important;
    	}
        /* Content: Vertical */
        .nm-elementor-tabs-vertical .nm-elementor-tabs-content-wrapper {
            padding-left: 0;
        }
    }
    
    
    /* #Elementor widget: Text Editor
    --------------------------------------------------------------- */
    
    /* Headings */
    .elementor-widget-text-editor h3:not(:last-child),
    .elementor-widget-text-editor h2:not(:last-child),
    .elementor-widget-text-editor h1:not(:last-child) {
    	margin-bottom: 20px;
    }
    .elementor-widget-text-editor h6:not(:last-child),
    .elementor-widget-text-editor h5:not(:last-child),
    .elementor-widget-text-editor h4:not(:last-child) {
        margin-bottom: 24px;
    }
    
    /* Paragraph */
    .elementor-widget-text-editor p:not(:last-child) {
    	margin-bottom: 24px;
    }
    
    /* Lists */
    .elementor-widget-text-editor ol:not([class]) {
        padding-left: 18px;
    }
    .elementor-widget-text-editor ul:not([class]) {
        padding-left: 14px;
    }
    .elementor-widget-text-editor ol:not([class]):not(:last-child),
    .elementor-widget-text-editor ul:not([class]):not(:last-child) {
    	margin-bottom: 24px;
    }
    .elementor-widget-text-editor ol:not([class]) li,
    .elementor-widget-text-editor ul:not([class]) li {
    	list-style-position: outside;
    }
    .elementor-widget-text-editor ol:not([class]) li {
    	list-style-type: decimal;
    }
    .elementor-widget-text-editor ul:not([class]) li {
    	list-style-type: disc;
    }
    /* Lists: Nested */
    .elementor-widget-text-editor ol:not([class]) li ol,
    .elementor-widget-text-editor ol:not([class]) li ul,
    .elementor-widget-text-editor ul:not([class]) li ul,
    .elementor-widget-text-editor ul:not([class]) li ol {
    	padding-left: 17px;
    }
    
    
    /* Element: #vc_column_text
    --------------------------------------------------------------- */
    
    .wpb_text_column {
    	font-size: 16px;
    	line-height: 1.6;
    }
    .wpb_text_column p {
    	margin-bottom: 20px;
    }
    .wpb_text_column p:last-child {
    	margin-bottom: 0;
    }
    /* Lists */
    .wpb_text_column ol li,
    .wpb_text_column ul li {
    	list-style-position: inside;
    }
    .wpb_text_column ul li {
    	list-style-type: disc;
    }
    .wpb_text_column ol li {
    	list-style-type: decimal;
    }
    /* Lists: Nested */
    .wpb_text_column ol li ol,
    .wpb_text_column ol li ul,
    .wpb_text_column ul li ul,
    .wpb_text_column ul li ol {
    	padding-left: 17px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_text_column {
    		font-size: inherit;
    	}
    }
    
    
    /* Element: #nm_divider
    --------------------------------------------------------------- */
    
    .nm-divider {
    	position: relative;
    	min-height: 2px;
    }
    .nm-divider.separator_align_center {
    	text-align: center;
    }
    .nm-divider.separator_align_right {
    	text-align: right;
    }
    .nm-divider .nm-divider-line {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	z-index: 10;
    	display: block;
    	content: " ";
    	width: 100%;
    	height: 1px;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	background: #eee;
    }
    .nm-divider .nm-divider-title {
    	position: relative;
    	z-index: 100;
    	display: inline-block;
    	font-size: 22px;
    	line-height: 1.6;
    	padding-right: 14px;
    	background: #fff;
    }
    .nm-divider .nm-divider-title.large {
    	font-size: 28px;
    }
    .nm-divider .nm-divider-title.small {
    	font-size: 18px;
    }
    .nm-divider.separator_align_center .nm-divider-title,
    .nm-divider.separator_align_right .nm-divider-title {
    	padding-left: 14px;
    }
    .nm-divider.separator_align_right .nm-divider-title {
    	padding-right: 0;
    }
    
    
    /* Element: #vc_message
    --------------------------------------------------------------- */
    
    .nm-message-box {
    	position: relative;
    	font-size: 16px;
    	line-height: 1.6;
    	color: #282828;
    	margin-bottom: 14px;
    	padding: 19px 21px;
    	overflow: hidden;
    	background-color: #dff2fe;
    }
    /* Icon */
    .nm-message-box .nm-message-box-icon {
    	position: absolute;
    	top: 11px;
    	left: 21px;
    	font-size: 24px;
    }
    .nm-message-box.info .nm-message-box-icon,
    .nm-message-box.warning .nm-message-box-icon {
    	top: 12px;
    }
    .nm-message-box .nm-message-box-icon i {
    	line-height: 1.6;
    }
    /* Text */
    .nm-message-box .nm-message-box-text {
    	padding-left: 43px;
    }
    .nm-message-box .nm-message-box-text p {
    	margin-bottom: 0;
    }
    /* Message: Info */
    .nm-message-box.info {
    	color: #1e85be;
    	background-color: #e6f1f9;
    }
    /* Message: Warning */
    .nm-message-box.warning {
    	color: #d88f10;
    	background-color: #fff7da;
    }
    /* Message: Success */
    .nm-message-box.success {
    	color: #239d62;
    	background-color: #e7f7ef;
    }
    /* Message: Error */
    .nm-message-box.danger {
    	color: #de4440;
    	background-color: #fcecec;
    }
    
    @media all and (max-width: 550px) {
    	.nm-message-box {
    		font-size: inherit;
    		padding: 14px;
    	}
    	/* Icon */
    	.nm-message-box .nm-message-box-icon {
    		top: 4px;
    		left: 14px;
    	}
    	.nm-message-box.info .nm-message-box-icon,
    	.nm-message-box.warning .nm-message-box-icon {
    		top: 5px;
    	}
    	/* Text */
    	.nm-message-box .nm-message-box-text {
    		padding-left: 38px;
    	}
    }
    
    
    /* Element: #vc_single_image
    --------------------------------------------------------------- */
    
    /* 
     * Full width image
     * Note: The "full-width" class must be entered into the "Extra class name" field in the element modal
     */
    .wpb_single_image.full-width .vc_single_image-wrapper {
    	display: block;
    }
    .wpb_single_image.full-width img {
    	width: 100%;
    }
    
    
    /* Element: #vc_tabs/vc_tour/vc_accordion common
    --------------------------------------------------------------- */
    
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
    .wpb_content_element .wpb_accordion_header a {
    	font-size: 18px;
    	line-height: 1.4;
    	color: #a2a2a2;
    	padding: 0 0 5px;
    }
    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
    .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    	background-color: transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    	padding: 0;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
    	.wpb_content_element .wpb_accordion_header a {
    		font-size: 16px;
    	}
    }
    
    
    /* Element: #vc_tabs/vc_tour common
    --------------------------------------------------------------- */
    
    .wpb_content_element .wpb_tabs_nav {
    	margin-bottom: 27px;
    	text-align: center;
    }
    .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
    .wpb_content_element .wpb_tabs_nav li:hover {
    	background-color: transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    	border-bottom: 1px solid transparent;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a {
    	color: #282828;
    	border-color: #e1e1e1;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_content_element .wpb_tabs_nav {
    		margin-bottom: 16px;
    	}
    	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {	
    		display: block;
    		float: none;
    		margin-bottom: 12px;
        	padding-bottom: 12px;
    		border-bottom-color: #eee;
    	}
    }
    
    
    /* Element: #vc_tabs
    --------------------------------------------------------------- */
    
    .wpb_tabs .wpb_tabs_nav li {
    	float: none;
    	display: inline-block;
    	margin: 0;
    }
    .wpb_tabs .wpb_tabs_nav li a {
    	margin: 0 14px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_tabs .wpb_tabs_nav li {
    		display: block;
    	}
    	.wpb_tabs .wpb_tabs_nav li a {
    		margin: 0;
    	}
    }
    
    
    /* Element: #vc_tour
    --------------------------------------------------------------- */
    
    .wpb_tour .wpb_tabs_nav {
    	width: 25%;
    	text-align: left;
    }
    .wpb_tour .wpb_tabs_nav li {
    	float: left;
    	clear: left;
    	width: 100%;
    	margin: 0;
    	white-space: normal;
    }
    .wpb_tour .wpb_tabs_nav a {
    	float: left;
    	width: auto;
    	margin: 0 0 19px;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    	width: 75%;
    	padding: 0 0 0 20px;
    }
    
    @media all and (max-width: 768px) {
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {		
    		float: none;
    		width: 100%;
    	}
    	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    		padding: 0;
    	}
    }
    
    
    /* Element: #vc_accordion
    --------------------------------------------------------------- */
    
    .wpb_accordion .wpb_accordion_section {
    	border-bottom: 1px solid #eee;
    }
    .wpb_accordion .wpb_accordion_section:last-child {
    	border-bottom: 0 none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    	line-height: 1.2;
    	margin: 0;
    	padding: 11px 0;
    	outline: none;
    	border: 0 none;
    	background: none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    	color: inherit;
        margin: 0;
    	padding: 0 34px 0 0;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a {
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:before {
    	display: block;
    	position: absolute;
    	top: 50%;
    	right: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	font-family: 'nm-font';
    	font-size: 20px;
    	line-height: 1;
    	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	color: #282828;
    	content: "\e609";
    	width: auto;
    	height: auto;
    	background: none;
    }
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:before {
    	content: "\e616";
    }
    .wpb_accordion .wpb_accordion_wrapper .ui-icon {
    	display: none !important;
    }
    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    	top: auto;
    	color: inherit;
    	margin: 0;
    	padding: 0 0 26px;
    	border: 0 none;
    	-webkit-border-radius: 0; border-radius: 0;
    	background: none;
    }
    
    
    /* Element: #vc_widgetised_sidebar
    --------------------------------------------------------------- */
    
    .wpb_widgetised_column {
    	margin-bottom: 12px;
    }
    
    
    /* Element: #vc_toggle
    --------------------------------------------------------------- */
    
    .vc_toggle {
    	margin-bottom: 21px;
    }
    .vc_toggle_title {
    	position: relative;
    	margin-bottom: 9px;
    	padding-left: 26px;
    	cursor: pointer;
    }
    .vc_toggle_title h3 {
    	font-size: 20px;
    	line-height: 1.4;
    }
    .vc_toggle_title i {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    	font-size: 20px;
    	color: #282828;
    }
    .vc_toggle_active .vc_toggle_title i:before {
    	content: "\e616";
    }
    .vc_toggle_content {
    	display: none;
    	font-size: 16px;
    	line-height: 1.6;
    	margin-bottom: 25px;
    	padding-left: 26px;
    }
    .vc_toggle_active .vc_toggle_content {
    	display: block;
    }
    
    @media all and (max-width: 768px) {
    	.vc_toggle_title h3 {
    		font-size: 18px;
    	}
    }
    
    
    /* Element: #vc_video
    --------------------------------------------------------------- */
    
    .wpb_video_wrapper .nm-wp-video-wrap { /* Disable responsive fix for default video wrapper */
        position: static;
        height: auto;
        padding-bottom: 0;
        overflow: inherit;
    }
    
    
    /* Element: #vc_progress_bar
    --------------------------------------------------------------- */
    
    .vc_progress_bar .vc_single_bar {
    	position: relative;
    	margin-bottom: 28px;
    	-webkit-box-shadow: none; box-shadow: none;
    	background: none;
    }
    .vc_progress_bar .vc_single_bar:before {
    	position: absolute;
        left: 0;
    	bottom: 0;
        content: " ";
        display: block;
    	width: 100%;
        height: 5px;
    	background: #f5f5f5;
    }
    .vc_progress_bar .vc_single_bar:last-child {
    	margin-bottom: 0;
    }
    .vc_progress_bar .vc_single_bar .vc_label {
    	display: block;
    	position: relative;
    	z-index: 1;
    	font-size: 14px;
    	line-height: 1.5;
    	color: inherit !important;
    	text-shadow: none !important;
    	padding: 0 0 14px;
    }
    .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
    	font-weight: bold;
    	color: #282828;
    }
    .vc_progress_bar .vc_single_bar .vc_bar {
    	display: block;
    	position: absolute;
    	top: auto;
    	bottom: 0;
    	left: 0;
    	height: 5px;
    	background-color: #dc9814;
    	width: 0%;
    	-webkit-transition: width 1s linear; transition: width 1s linear;
    }
    .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    	background-color: #0074CC;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    	background-color: #49afcd;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
    	background-color: #5bb75b;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    	background-color: #dc9814;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
    	background-color: #da4f49;
    }
    .vc_progress_bar .vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
    	background-color: #414141;
    }
    
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
        background-color: #FE6C61;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
        background-color: #8D6DC4;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
        background-color: #4CADC9;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
        background-color: #CEC2AB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
        background-color: #50485B;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
        background-color: #75D69C;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
        background-color: #2A2A2A;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
        background-color: #EBEBEB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
        background-color: #5AA1E3;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
        background-color: #6DAB3C;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
        background-color: #F4524D;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
        background-color: #F79468;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
        background-color: #B97EBB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
        background-color: #FFF;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-red .vc_bar {
        background-color: #da4f49;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
        background-color: #5472D2;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
        background-color: #00C1CF;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
        background-color: #FE6C61;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
        background-color: #8D6DC4;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
        background-color: #4CADC9;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
        background-color: #CEC2AB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
        background-color: #50485B;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
        background-color: #2A2A2A;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
        background-color: #EBEBEB;
    }
    .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
        background-color: #F7BE68;
    }
    
    
    /* Element: #vc_pie
    --------------------------------------------------------------- */
    
    .vc_pie_chart {
    	z-index: 0;
    	text-align: center;
    	opacity: 0;
    }
    .vc_pie_chart.vc_ready {
    	opacity: 1;
    }
    .vc_pie_chart .vc_pie_wrapper {
    	position: relative;
    	margin: 0 auto;
    }
    .vc_pie_chart canvas {
    	position: relative;
    	z-index: 1;
    }
    .vc_pie_chart .vc_pie_chart_value {
    	position: absolute;
    	top: 0;
    	left: 0;
    	display: block;
    	font-size: 22px;
    	color: #282828;
    	width: 100%;
    	height: 100%;
    	text-align: center;
    }
    .vc_pie_chart_back {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	border: 6px solid #e0e0e0 !important;
    	border-radius: 50%;
    	opacity: 0.3;
    }
    .vc_pie_chart .wpb_pie_chart_heading {
    	font-size: 18px;
    	padding-top: 3px;
    }
    
    
    /* Element: #nm_banner
    --------------------------------------------------------------- */
    
    .nm-banner {
    	position: relative;
    	width: 100%;
    	text-align: center;
    	overflow: hidden;
    }
    .nm-banner.image-type-none {
    	height: 200px;
    }
    .nm-banner-link.nm-banner-link-full {
    	display: block;
    }
    
    /* Image */
    .slick-slider .nm-banner img,
    .nm-banner img {
    	display: inline-block;
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    .nm-banner-image {
    	width: 100%;
    	height: 100%;
    	background-repeat: no-repeat;
    	background-position: 50% 50%;
    	-webkit-background-size: cover; background-size: cover;
    }
    .nm-banner.image-type-css div.nm-banner-image {
    	height: 200px;
    }
    .nm-banner.content-boxed div.nm-banner-image {
    	width: auto;
    }
    .nm-banner-alt-image {
    	display: none !important;
    }
    
    /* Content */
    .nm-banner-content {
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 2;
    	width: 100%;
    	height: 100%;
    }
    .nm-banner.content-boxed .nm-banner-content {
    	padding-right: 30px;
        padding-left: 30px;
    }
    .nm-banner-content-inner {
        display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    	position: relative;
    	width: 100%;
    	height: 100%;
        text-align: left;
    }
    .nm-banner.content-boxed .nm-banner-content-inner {
    	max-width: 1220px; /* 1280px - 60px (padding) */
    	margin: 0 auto;
    }
    /* Content: Position - Horizontal */
    .nm-banner-content-inner.h_left {
        -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    }
    .nm-banner-content-inner.h_center {
        -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    }
    .nm-banner-content-inner.h_right {
        -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;
    }
    /* Content: Position - Vertical */
    .nm-banner-content-inner.v_top {
        -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
    }
    .nm-banner-content-inner.v_center {
        -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    }
    .nm-banner-content-inner.v_bottom {
        -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;
    }
    /* Content: Text alignment */
    .nm-banner-content-inner.align_center {
    	text-align: center;
    }
    .nm-banner-content-inner.align_right {
    	text-align: right;
    }
    
    /* Text */
    .nm-banner-text {
    	/*width: 80%;*/
    	padding: 5%;
    }
    .h_left .nm-banner-text {
        width: 100%;
    }
    /* Text: Animation */
    .nm-banner-slider .nm-banner-text-inner.nm-animated {
    	opacity: 0;
    }
    /* Text: Subtitle */
    .nm-banner-subtitle {
    	display: block;
        font-size: 16px;
    	line-height: 1.4;
    	color: #888;
    }
    /* Text: Subtitle - Spacing */
    .subtitle-above .nm-banner-subtitle {
        margin-bottom: 18px;
    }
    .subtitle-above .nm-banner-text.xlarge .nm-banner-subtitle {
        margin-bottom: 33px;
    }
    .subtitle-below .nm-banner-subtitle {
        margin-top: 15px;
    }
    .subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle {
    	margin-top: 28px;
    }
    /* Text: Size */
    .nm-banner-title {
    	color: #282828;
    	line-height: 1.2;
    }
    .nm-banner-text.small .nm-banner-title {
    	font-size: 20px;
    }
    .nm-banner-text.medium .nm-banner-title {
    	font-size: 28px;
    }
    .nm-banner-text.large .nm-banner-title {
    	font-size: 34px;
    }
    .nm-banner-text.xlarge .nm-banner-title {
    	font-size: 40px;
        line-height: 1.2;
    }
    /* Text: Link */
    .nm-banner-link.type-txt {
    	display: inline-block;
    	white-space: nowrap;
    }
    .nm-banner-link.type-txt {
    	font-size: 20px;
    	line-height: 1.4;
    	color: #888;
        margin-top: 16px;
        margin-bottom: 6px;
    	padding: 0 0 3px 0;
    	border-bottom: 1px solid #cfcfcf;
    }
    /* Text: Link - Button */
    .nm-banner-link.type-btn {
        display: inline-block;
    	font-size: 16px;
        line-height: normal;
        color: #fff;
    	margin-top: 22px;
        padding: 8px 12px;
        background-color: #282828;
    }
    /* Text: Link - Spacing */
    .nm-banner-text.xlarge .nm-banner-link.type-txt {
        margin-top: 30px;
    }
    .nm-banner-text.xlarge .nm-banner-link.type-btn {
        margin-top: 34px;
    }
    /* Text: Color */
    .nm-banner.text-color-light .nm-banner-title { color: #fff; }
    .nm-banner.text-color-light .nm-banner-subtitle { color: #eee; }
    .nm-banner.text-color-light .nm-banner-link.type-txt {
    	color: #aaa;
    	border-bottom-color: #777;
    }
    .nm-banner.text-color-light .nm-banner-link.type-btn {
    	color: #282828;
        background-color: #fff;
    }
    .nm-banner-link.type-txt:hover,
    .nm-banner.text-color-light .nm-banner-link.type-txt:hover { color: #dc9814; }
    
    @media (max-width: 1400px) {
    	/* Text: Size */
        .nm-banner-text.xlarge .nm-banner-title {
    	   font-size: 34px;
        }
    }
    @media (max-width: 1200px) {
    	/* Text: Size */
    	.nm-banner-text.medium .nm-banner-title {
    		font-size: 26px;
    	}
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 32px;
    	}
    }
    @media all and (max-width: 991px) {
    	/* Text: Size */
    	.nm-banner-text.small .nm-banner-title {
    		font-size: 18px;
    		line-height: 1.4;
    	}
    	.nm-banner-text.medium .nm-banner-title {
    		font-size: 22px;
    		line-height: 1.4;
    	}
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 26px;
    	}
        .nm-banner-text.xlarge .nm-banner-title {
    	   font-size: 28px;
        }
    	/* Text: Link */
    	.nm-banner-link.type-txt {
    		font-size: 18px;
    	}
        .nm-banner-text.small .nm-banner-link.type-txt {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 768px) {
    	/* Image */
    	.slick-slider .nm-banner.has-alt-image img,
    	.nm-banner.has-alt-image img,
    	.nm-banner.has-alt-image .nm-banner-image {
    		display: none;
    	}
    	.nm-banner.has-alt-image img.nm-banner-alt-image {
    		display: inline-block !important;
    	}
    	.nm-banner.has-alt-image div.nm-banner-alt-image { /* background image */
    		display: block !important;
    	}
    	
        /* Content */
        .nm-banner.content-boxed .nm-banner-content {
    		padding-right: 15px;
            padding-left: 15px;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-content {
    		position: relative;
    		top: auto;
    		right: auto;
    		bottom: auto;
    		left: auto;
    		height: auto;
    		padding: 19px 0 0;
    		background: #fff;
    		-webkit-backface-visibility: hidden; /* Android/Chrome fix: Background-color removed when animating */
    	}
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-bottom: 20px;
    	}
        .nm-banner.content-boxed.full-width-parent.alt-mobile-layout .nm-banner-content {
    		padding-right: 15px;
    		padding-left: 15px;
    	}
        .nm-banner.alt-mobile-layout .nm-banner-content-inner {
            display: block;
        }
        /* Content: Text alignment */
        .nm-banner.alt-mobile-layout .nm-banner-content-inner {
    		text-align: left;
    	}
        
    	/* Text */
        .nm-banner.alt-mobile-layout .nm-banner-text,
    	.nm-banner.alt-mobile-layout .nm-banner-text.h_right,
    	.nm-banner.alt-mobile-layout .nm-banner-text.h_left,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_top,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_center,
    	.nm-banner.alt-mobile-layout .nm-banner-text.v_bottom {
    		max-width: none !important;
            padding: 0 !important;
    	}
    	/* Text: Animation */
    	.csstransforms3d .nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-text-inner.nm-animated { /* Disable text animation */
    		opacity: 1;
    		-webkit-animation: none; animation: none;
    	}
        /* Text: Subtitle */
    	.nm-banner.alt-mobile-layout .nm-banner-subtitle {
    		display: none;
    	}
    	/* Text: Size */	
    	.nm-banner.alt-mobile-layout .nm-banner-title { /* Hide text overflow */
    		overflow: hidden;
    		text-overflow: ellipsis;
    		white-space: nowrap;
    	}
        .nm-banner-text.medium .nm-banner-title,
        .nm-banner-text.large .nm-banner-title {
    		font-size: 22px;
            line-height: 1.4;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-text.small .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner-text.medium .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner-text.large .nm-banner-title {
    		font-size: 20px;
    	}
    	/* Text: Link */
    	.nm-banner-link.type-txt {
            margin-bottom: 0;
    		padding: 0;
    	}
    	.nm-banner.alt-mobile-layout .nm-banner-link.type-txt {
    		display: block;
    		font-size: 16px;
            margin-top: 5px;
            border-bottom: 0 none;
    	}
        /* Text: Link - Button */
        .nm-banner-link.type-btn {
            font-size: 14px;
            padding: 7px 12px;
        }
        .nm-banner.alt-mobile-layout .nm-banner-link.type-btn {
            margin: 5px 0 0;
    		padding: 0;
            background-color: transparent;
    	}
        
    	/* Text: Color */
    	.nm-banner.alt-mobile-layout .nm-banner-title,
    	.nm-banner.alt-mobile-layout .nm-banner.text-color-light .nm-banner-title {
    		color: #282828;
    	}
        .nm-banner.alt-mobile-layout.text-color-light .nm-banner-link,
        .nm-banner.alt-mobile-layout.text-color-dark .nm-banner-link {
    		color: #a1a1a1;
    	}
    }
    @media all and (max-width: 640px) {
        /* Text: Subtitle - Spacing */
        .subtitle-above .nm-banner-text.xlarge .nm-banner-subtitle {
            margin-bottom: 24px;
        }
        .subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle {
            margin-top: 24px;
        }
        /* Text: Link - Spacing */
        .nm-banner-text.xlarge .nm-banner-link.type-txt {
            margin-top: 20px;
        }
        .nm-banner-text.xlarge .nm-banner-link.type-btn {
            margin-top: 26px;
        }
    }
    @media all and (max-width: 550px) {
    	/* Text: Size */
    	.nm-banner-text.medium .nm-banner-title,
    	.nm-banner-text.large .nm-banner-title {
    		font-size: 18px;
    	}
        .nm-banner-text.xlarge .nm-banner-title {
    		font-size: 24px;
    	}
    	/* Text: Link */
    	.nm-banner-link.type-txt {
    		font-size: 16px;
    	}
    }
    @media all and (max-width: 400px) {
        /* Content */
    	.nm-banner.alt-mobile-layout .nm-banner-content,
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-top: 18px;
    	}
    	.nm-banner-slider .nm-banner.alt-mobile-layout .nm-banner-content {
    		padding-bottom: 17px;
    	}
    	
    	/* Text */
    	.nm-banner.alt-mobile-layout .nm-banner-text {
    		padding: 0 !important;
    	}
    	/* Text: Size */
    	.nm-banner.alt-mobile-layout .nm-banner-title {
    		font-size: 16px !important;
    	}
        /* Text: Link - Button */
        .nm-banner-link.type-btn {
            padding: 6px 10px;
        }
    }
    @media all and (max-width: 370px) {
    	/* Text: Size */
        .nm-banner-text.xlarge .nm-banner-title {
    		font-size: 20px;
    	}
    }
    
    
    /* Element: #nm_banner_slider
    --------------------------------------------------------------- */
    
    .nm-banner-slider {
    	overflow: hidden;
    }
    .nm-banner-slider.plugin-flickity .nm-banner-slide { /* Element added with JavaScript */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    
    /* Elementor - Fix: Prevent wrapper from hiding element when "slick slider" is used */
    .elementor-invisible.elementor-widget-nm-banner-slider {
        visibility: visible;
    }
    
    /* Flickity: Before load */
    .nm-banner-slider:not(.flickity-enabled) .nm-banner-slide:first-child { /* Prevents incorrect height on load */
        position: relative;
        z-index: 10;
    }
    .nm-banner-slider > .nm-banner {
        position: absolute;
        top: 0;
        opacity: 0;
    }
    .nm-banner-slider > .nm-banner:first-child {
        position: relative;
        top: auto;
        opacity: 1;
    }
    
    /* Slick slider */
    .nm-banner-slider .slick-list.draggable {
    	cursor: move;
    	cursor: -webkit-grab;
    	cursor: grab;
    }
    .nm-banner-slider .slick-list.draggable:active {
    	cursor: -webkit-grabbing;
    	cursor: grabbing;
    }
    
    /* Arrows */
    .nm-banner-slider .flickity-prev-next-button,
    .nm-banner-slider .slick-prev,
    .nm-banner-slider .slick-next {
    	display: block;
    	width: 50px;
    	text-align: center;
        opacity: 0;
        background: transparent;
        -webkit-border-radius: 0; border-radius: 0;
    }
    .nm-banner-slider:hover .flickity-prev-next-button,
    .nm-banner-slider.slick-slider:hover .slick-prev,
    .nm-banner-slider.slick-slider:hover .slick-next {
    	opacity: 1;
    }
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    .nm-banner-slider.slick-slider:hover .slick-prev {
    	left: 19px;
    }
    .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    .nm-banner-slider.slick-slider:hover .slick-next {
    	right: 19px;
    }
    /* Arrows: Disabled */
    .nm-banner-slider.flickity-enabled .flickity-button:disabled,
    .nm-banner-slider.slick-slider .slick-prev.slick-disabled,
    .nm-banner-slider.slick-slider .slick-next.slick-disabled {
    	opacity: 0;
    }
    /* Arrows: Icons */
    .nm-banner-slider .flickity-button:after,
    .nm-banner-slider .slick-prev i,
    .nm-banner-slider .slick-next i {
    	position: relative;
    	top: 7px;
    	display: inline-block;
    	font-size: 62px;
    	width: auto;
    }
    
    /* Dots */
    .nm-banner-slider.pagination-center .flickity-page-dots,
    .nm-banner-slider.pagination-center .slick-dots {
        text-align: center;
    }
    .nm-banner-slider.pagination-right .flickity-page-dots,
    .nm-banner-slider.pagination-right .slick-dots {
        text-align: right;
    }
    .nm-banner-slider.pagination-color-light .flickity-page-dots .dot:not(.is-selected),
    .nm-banner-slider.pagination-color-light .slick-dots li:not(.slick-active) button {
    	background-color: #fff;
    }
    .nm-banner-slider.pagination-color-dark .flickity-page-dots .dot:not(.is-selected),
    .nm-banner-slider.pagination-color-dark .slick-dots li:not(.slick-active) button {
    	background-color: #282828;
    }
    
    @media (max-width: 1200px) {
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next { 
    		width: 42px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    	.nm-banner-slider.slick-slider:hover .slick-prev {
    		left: 5px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    	.nm-banner-slider.slick-slider:hover .slick-next {
    		right: 5px;
    	}
    	/* Arrows: Icons */
        .nm-banner-slider .flickity-button:after,
    	.nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 52px;
    		top: 5px;
    	}
    }
    @media all and (max-width: 991px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		overflow: visible;
    		/*padding-bottom: 30px;*/
    	}
    	
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next {
    		width: 37px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.previous,
    	.nm-banner-slider.slick-slider:hover .slick-prev {
    		left: 0px;
    	}
        .nm-banner-slider.flickity-enabled:hover .flickity-prev-next-button.next,
    	.nm-banner-slider.slick-slider:hover .slick-next {
    		right: 0px;
    	}
    	/* Arrows: Icons */
        .nm-banner-slider .flickity-button:after,
    	.nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 46px;
    		top: 5px;
    	}
    	
    	/* Dots */
        /*.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
    	.nm-banner-slider.pagination-mobile-outside .slick-dots {
    		left: 0;
    		bottom: 0;
    		max-width: none;
    		padding: 0 15px;
    		text-align: center;
    		-webkit-transform: none; transform: none;
    	}*/
    }
    @media all and (max-width: 768px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		padding-bottom: 47px;
    	}
    	
    	/* Arrows */
        .nm-banner-slider.alt-mobile-layout-showing .flickity-prev-next-button,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-prev,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-next {
    		margin-top: -134px;
    	}
    	
    	/* Dots */
        .nm-banner-slider .flickity-page-dots,
        .nm-banner-slider .slick-dots {
    		padding-right: 15px;
    		padding-left: 15px;
    	}
    	.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
        .nm-banner-slider.pagination-mobile-outside .slick-dots {
    		right: 0;
    		width: auto;
    		margin: 0;
    		padding: 15px 0 16px;
    		border-top: 1px solid #eee;
    		border-bottom: 1px solid #eee;
            
            left: 0;
            bottom: 0;
            max-width: none;
            text-align: center;
    		-webkit-transform: none; transform: none;
    	}
        .nm-banner-slider.pagination-mobile-outside .flickity-page-dots .dot:not(.is-selected),
        .nm-banner-slider.pagination-mobile-outside .slick-dots li:not(.slick-active) button {
            background-color: #aaa;
        }
    }
    @media all and (max-width: 550px) {
    	/* Arrows */
        .nm-banner-slider .flickity-prev-next-button,
    	.nm-banner-slider .slick-prev,
    	.nm-banner-slider .slick-next {
    		width: 27px;
    	}
    	/* Arrows: Icons */
    	.nm-banner-slider .flickity-button:after,
        .nm-banner-slider .slick-prev i,
    	.nm-banner-slider .slick-next i {
    		font-size: 34px;
    		top: 3px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-banner-slider.pagination-mobile-outside {
    		padding-bottom: 42px;
    	}
    	
    	/* Arrows */
    	.nm-banner-slider.alt-mobile-layout-showing .flickity-prev-next-button,
        .nm-banner-slider.alt-mobile-layout-showing .slick-prev,
    	.nm-banner-slider.alt-mobile-layout-showing .slick-next {
    		margin-top: -127px;
    	}
    	
    	/* Dots */
        .nm-banner-slider .flickity-page-dots,
        .nm-banner-slider .slick-dots {
    		padding-right: 10px;
    		padding-left: 10px;
    	}
    	.nm-banner-slider.pagination-mobile-outside .flickity-page-dots,
        .nm-banner-slider.pagination-mobile-outside .slick-dots {
    		padding: 12px 0 14px;
    	}
    }
    
    
    /* Element: #nm_button
    --------------------------------------------------------------- */
    
    .nm_btn_align_center {
    	text-align: center;
    }
    .nm_btn_align_right {
    	text-align: right;
    }
    .nm_btn {
    	display: inline-block;
    	position: relative;
    	font-size: 16px;
    	line-height: 1.4;
    	min-width: 140px;
    	padding: 12px 28px 10px;
    	cursor: pointer;
    	text-align: center;
    }
    /* Title */
    .nm_btn_title {
    	position: relative;
    	z-index: 100;
    }
    /* Background */
    .nm_btn_bg {
    	display: block;
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 10;
    	border: 1px solid;
    	-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
    }
    /* Size */
    .nm_btn_lg {
    	padding: 17px 36px 16px;
    }
    .nm_btn_sm {
    	padding: 9px 20px 8px;
    }
    .nm_btn_xs {
    	min-width: 100px;
    	padding: 7px 14px 6px;
    }
    /* Style: Rounded */
    .nm_btn_filled_rounded .nm_btn_bg,
    .nm_btn_border_rounded .nm_btn_bg {
    	-webkit-border-radius: 100px;
    	border-radius: 100px;
    }
    /* Style: Filled */
    .nm_btn_filled,
    .nm_btn_filled_rounded {
    	color: #fff;
    }
    .nm_btn_filled:hover,
    .nm_btn_filled_rounded:hover {
    	color: #fff;
    }
    .nm_btn_filled .nm_btn_bg,
    .nm_btn_filled_rounded .nm_btn_bg {
    	border-color: transparent;
    	background-color: #181818;
    }
    .nm_btn_filled:hover .nm_btn_bg,
    .nm_btn_filled_rounded:hover .nm_btn_bg {
    	opacity: 0.73;
    }
    /* Style: Border */
    .nm_btn_border,
    .nm_btn_border_rounded {
    	color: #555;
    }
    .nm_btn_border:hover .nm_btn_bg,
    .nm_btn_border_rounded:hover .nm_btn_bg {
    	opacity: 0.37;
    }
    /* Style: Link */
    .nm_btn_link {
    	min-width: 0;
    	padding: 0 0 3px 0;
    	border-bottom: 1px solid #e1e1e1;
    }
    .nm_btn_link .nm_btn_bg {
    	display: none;
    }
    
    
    /* Element: #nm_feature
    --------------------------------------------------------------- */
    
    .nm-feature {
    	position: relative;
    }
    .nm-feature.bottom-spacing-small {
    	padding-bottom: 11px;
    }
    .nm-feature.bottom-spacing-medium {
    	padding-bottom: 37px;
    }
    .nm-feature.bottom-spacing-large {
    	padding-bottom: 55px;
    }
    
    /* Icon/Image */
    .nm-feature .nm-feature-icon {
    	display: block;
    	font-size: 38px;
    	line-height: 38px;
    	color: #282828;
    	width: 80px;
    	height: 80px;
    	text-align: center;
    	margin-bottom: 21px;
    }
    .nm-feature.icon-style-simple .nm-feature-icon {
    	font-size: 52px;
    	line-height: 52px;
    }
    .nm-feature.layout-default.icon-style-simple .nm-feature-icon,
    .nm-feature.layout-centered.icon-style-simple .nm-feature-icon,
    .nm-feature.icon-style-image-default .nm-feature-icon,
    .nm-feature.icon-style-image-rounded .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    .nm-feature.icon-style-background .nm-feature-icon,
    .nm-feature.icon-style-border .nm-feature-icon,
    .nm-feature.icon-style-image-rounded .nm-feature-icon img {
    	overflow: hidden;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-feature.icon-style-background .nm-feature-icon {
    	color: #fff;
    	padding-top: 21px;
    	background: #1a1a1a;
    }
    .nm-feature.icon-style-border .nm-feature-icon {
    	padding-top: 19px;
    	border: 2px solid #282828;
    }
    .nm-feature .nm-feature-icon i {
    	display: block;
    	cursor: default;
    }
    .nm-feature .nm-feature-icon img {
    	display: block;
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    
    /* Content */
    .nm-feature .nm-feature-content {
    }
    .nm-feature h2 {
    	font-size: 22px;
    	line-height: 1.4;
    }
    .nm-feature h3 {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #888;
    	margin-bottom: 2px;
    }
    .nm-feature .wpb_text_column {
    	margin-top: 12px;
    }
    .nm-feature .vc_btn {
    	display: inline-block;
    	margin-top: 15px;
    }
    
    /* Layout: Default */
    .nm-feature.layout-default.icon-style-simple .nm-feature-icon {
    	text-align: left;
    }
    
    /* Layout: Centered */
    .nm-feature.layout-centered {
    	text-align: center;
    }
    .nm-feature.layout-centered .nm-feature-icon,
    .nm-feature.layout-centered .nm-feature-icon img {
    	margin-right: auto;
    	margin-left: auto;
    }
    
    /* Layout: Icon right/Icon left common */
    .nm-feature.layout-icon_right .nm-feature-icon,
    .nm-feature.layout-icon_left .nm-feature-icon {
    	font-size: 34px;
    	line-height: 34px;
    	width: 68px;
    	height: 68px;
    }
    .nm-feature.layout-icon_right.icon-style-background .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-background .nm-feature-icon {
    	padding-top: 17px;
    }
    .nm-feature.layout-icon_right.icon-style-border .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-border .nm-feature-icon {
    	padding-top: 15px;
    }
    .nm-feature.layout-icon_right.icon-style-image-default .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-image-default .nm-feature-icon,
    .nm-feature.layout-icon_right.icon-style-image-rounded .nm-feature-icon,
    .nm-feature.layout-icon_left.icon-style-image-rounded .nm-feature-icon {
    	padding: 0;
    }
    
    /* Layout: Icon right */
    .nm-feature.layout-icon_right {
    	padding-right: 93px;
    }
    .nm-feature.layout-icon_right.icon-style-simple {
    	padding-right: 54px;
    }
    .nm-feature.layout-icon_right .nm-feature-icon {
    	position: absolute;
        top: 0;
    	right: 0;
    }
    .nm-feature.layout-icon_right.icon-style-simple .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    
    /* Layout: Icon left */
    .nm-feature.layout-icon_left {
    	padding-left: 93px;
    }
    .nm-feature.layout-icon_left.icon-style-simple {
    	padding-left: 54px;
    }
    .nm-feature.layout-icon_left .nm-feature-icon {
    	position: absolute;
        top: 0;
        left: 0;
    }
    .nm-feature.layout-icon_left.icon-style-simple .nm-feature-icon {
    	width: auto;
    	height: auto;
    }
    
    
    /* Element: #nm_gmap
    --------------------------------------------------------------- */
    
    .nm-gmap {
    	position: relative;
    }
    .nm-gmap.aspect-ratio {
    	height: 0;
    	padding-bottom: 56.25%; /* Aspect ratio height */
    }
    .nm-gmap img { /* Zoom control fix */
    	max-width: none;
    }
    
    @media all and (max-width: 400px) {
    	.nm-gmap:not(.aspect-ratio) {
    		max-height: 340px;
    	}
    }
    
    
    /* Element: #nm_gmap_embed
    --------------------------------------------------------------- */
    
    .nm-gmap-embed iframe {
    	display: block;
    	width: 100%;
        height: 100%;
    }
    .nm-gmap-embed-no-code {
        color: #bbb;
    }
    @media all and (max-width: 400px) {
    	.nm-gmap-embed {
    		max-height: 340px;
    	}
    }
    
    
    /* Element: #nm_lightbox
    --------------------------------------------------------------- */
    
    .nm-lightbox {
    	position: relative;
    	cursor: pointer;
    }
    .nm-lightbox img {
    	display: inline-block;
    	width: 100%;
    	height: auto;
    }
    .nm-lightbox i {
    	position: absolute;
    	right: 0;
    	bottom: 0;
    	display: block;
    	font-size: 14px;
    	line-height: 50px;
    	color: #282828;
    	width: 50px;
    	height: 50px;
    	text-align: center;
    }
    .nm-lightbox:hover .nm-image-overlay {
    	opacity: 1;
    }
    
    
    /* Element: #nm_post_slider
    --------------------------------------------------------------- */
    
    .nm-post-slider {
    	margin: 0 -15px;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-post-slider.slick-initialized {
    	opacity: 1;
    }
    .nm-post-slider-inner {
    	padding: 0 15px;
    }
    /* Arrows */
    .nm-post-slider .slick-prev,
    .nm-post-slider .slick-next {
    	color: #000;
        margin-top: -115px;
    }
    .nm-post-slider.slick-slider:hover .slick-prev,
    .nm-post-slider .slick-prev {
    	left: -32px;
    }
    .nm-post-slider.slick-slider:hover .slick-next,
    .nm-post-slider .slick-next {
    	right: -32px;
    }
    .nm-post-slider .slick-prev i,
    .nm-post-slider .slick-next i {
    	font-size: 36px;
    }
    @media (max-width: 1340px) {
        /* Arrows */
        .nm-post-slider.slick-slider:hover .slick-prev,
        .nm-post-slider .slick-prev {
            left: 28px;
        }
        .nm-post-slider.slick-slider:hover .slick-next,
        .nm-post-slider .slick-next {
            right: 28px;
        }
    }
    @media (max-width: 991px) {
        /* Arrows */
        .nm-post-slider.slick-slider:hover .slick-prev,
        .nm-post-slider .slick-prev {
            left: 22px;
        }
        .nm-post-slider.slick-slider:hover .slick-next,
        .nm-post-slider .slick-next {
            right: 22px;
        }
    }
    /* Image */
    .nm-post-slider-image {
    	position: relative;
    	display: block;
    	width: 100%;
    	overflow: hidden;
    }	
    .nm-post-slider-image img {
    	width: auto;
    	max-width: 100%;
    	height: auto;
    }
    .nm-post-slider.slick-initialized .nm-post-slider-image img {
    	width: 100%;
    }
    /* Image: Background image */
    .nm-post-slider-image .bg-image {
    	width: 100%;
    	height: 280px;
    	background-position: 50% 50%;
    	background-repeat: no-repeat;
    	background-size: cover;
    }
    /* Image: Placeholder */
    .nm-post-slider-noimage {
    	display: block;
    	width: 100%;
    	height: 280px;
    	background: #f7f7f7;
    }
    /* Image: Overlay */
    .nm-post-slider .nm-image-overlay {
    	display: none;
    }
    .nm-post-slider.slick-initialized .nm-image-overlay {
    	display: block;
    }
    .nm-post-slider-image:hover .nm-image-overlay {
    	opacity: 1;
    }
    /* Content */
    .nm-post-slider-content .nm-post-meta {
    	line-height: 2;
    	margin: 16px 0 8px;
    }
    .nm-post-slider-content h3 {
    	font-size: 18px;
    	line-height: 1.6;
    }
    .nm-post-slider-content h3 > a {
        color: inherit;
    }
    .nm-post-slider-content .nm-post-slider-excerpt {
    	margin-top: 7px;
    }
    
    @media all and (max-width: 991px) {
    	/* Content */
    	.nm-post-slider-content .nm-post-meta:before {
    		width: 19px;
    	}
    	.nm-post-slider-content .nm-post-meta {
    		padding-left: 29px;
    	}
    }
    
    
    /* Element: #nm_posts
    --------------------------------------------------------------- */
    
    .nm-posts {
        margin-bottom: -75px;
        overflow: hidden;
    }
    .nm-posts .nm-post-image {
        /*padding-bottom: 60%;*/
        padding-bottom: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    @media all and (max-width: 767px) {
        .nm-posts {
            margin-bottom: -49px;
        }
    }
    
    /* Hide last item/post when there's an empty column after */
    /*@media all and (max-width: 1019px) and (min-width: 750px) {
        .nm-posts.nm-blog-grid ul.medium-block-grid-2 > li:last-child:nth-child(odd) {
            display: none;
        }
    }
    @media all and (max-width: 749px) and (min-width: 480px) {
        .nm-posts.nm-blog-grid ul.small-block-grid-2 > li:last-child:nth-child(odd) {
            display: none;
        }
    }*/
    
    
    /* Element: #nm_social_profiles
    --------------------------------------------------------------- */
    
    .nm-social-profiles.align-center {
    	text-align: center;
    }
    .nm-social-profiles.align-right {
    	text-align: right;
    }
    .nm-social-profiles li {
    	display: inline-block;
    	margin: 5px 14px 5px;
    }
    .nm-social-profiles li a {
        line-height: 30px;
        vertical-align: middle;
    }
    .nm-social-profiles.icon-size-small li a {
    	font-size: 18px;
    }
    .nm-social-profiles.icon-size-medium li a {
    	font-size: 20px;
    }
    .nm-social-profiles.icon-size-large li a {
    	font-size: 24px;
    }
    
    
    /* Element: #nm_team
    --------------------------------------------------------------- */
    
    .nm-team > li {
    	padding-bottom: 25px;
    }
    .nm-team-member {
    	text-align: center;
    }
    
    /* Image */
    .nm-team-member-image {
    	position: relative;
    	text-align: center;
    	margin-bottom: 19px;
    }
    .nm-team-member-image img {
    	display: block;
    	width: 100%;
    	height: auto;
    	margin: 0 auto;
    }
    .nm-team-member-image.rounded img,
    .nm-team-member-image.rounded .nm-team-member-overlay {
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    
    /* Image overlay */
    .nm-team-member-overlay {
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    	background: #282828;
    	background: rgba(0, 0, 0, 0.7);
    }
    .nm-team-member-overlay:before { /* Fix: Center vertical */
    	display: inline-block;
    	content: " ";
    	height: 100%;
    	vertical-align: middle;
    }
    .nm-team-member:hover .nm-team-member-overlay {
    	opacity: 1;
    }
    
    /* Social icons */
    .nm-team-member-social-icons {
    	position: relative;
    	top: 10px;
        display: inline-block;
        height: auto;
        text-align: center;
        vertical-align: middle;
    	-webkit-transition: top 0.2s ease; transition: top 0.2s ease;
    }
    .nm-team-member:hover .nm-team-member-social-icons {
    	top: 0;
    }
    .nm-team-member-social-icons li {
    	display: inline-block;
    }
    .nm-team-member-social-icons li a {
    	font-size: 16px;
    	line-height: 1;
    	vertical-align: middle;
    	padding: 0 10px;
    }
    .nm-team-member-social-icons li a:hover {
    	color: #fff;
    }
    
    /* Content */
    .nm-team-member-content {
    }
    .nm-team-member-content h2 {
    	font-size: 18px;
    	line-height: 1.4;
    }
    .nm-team-member-content h3 {
    	font-size: inherit;
    	line-height: 1.6;
    	color: inherit;
    	margin-top: 3px;
    	margin-bottom: 2px;
    }
    .nm-team-member-content .wpb_text_column {
    	margin-top: 11px;
    }
    
    @media all and (max-width: 400px) {
    	/* Image overlay */
    	.nm-team-member-overlay {
    		display: none;
    	}
    	
    	/* Content */
    	.nm-team-member-content h2 {
    		font-size: 16px;
    	}
    }
    
    
    /* Element: #nm_testimonial
    --------------------------------------------------------------- */
    
    .nm-testimonial {
    	position: relative;
    }
    .nm-testimonial-image {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100px;
    }
    .nm-testimonial-image img {
    	width: 100%;
    	max-width: 100px;
    	height: auto;
    	-webkit-border-radius: 50%; border-radius: 50%;
    }
    .has-image .nm-testimonial-content {
    	padding-top: 8px;
    	padding-left: 123px;
    }
    .nm-testimonial-description {
    	font-size: 16px;
    	line-height: 1.6;
    	color: #282828;
    }
    .nm-testimonial-author {
    	line-height: 1.6;
    	margin-top: 10px;
    }
    .nm-testimonial-author span {
    	position: relative;
    	display: inline-block;
    	padding-left: 38px;
    }
    .nm-testimonial-author span:before {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	display: block;
    	content: " ";
    	width: 28px;
    	height: 1px;
    	background: #ccc;
    }
    .nm-testimonial-author em {
    	display: inline-block;
    	font-style: normal;
    }
    
    @media all and (max-width: 768px) {
    	.nm-testimonial {
    		text-align: center;
    	}
    	.nm-testimonial-image {
    		position: static;
    		width: auto;
    	}
    	.has-image .nm-testimonial-content {
    		padding-top: 16px;
    		padding-left: 0;
    	}	
    }
    @media all and (max-width: 400px) {
    	.nm-testimonial-author span {
    		padding-left: 0;
    	}
    	.nm-testimonial-author span:before {
    		display: none;
    	}
    }
    
    
    /* Element: #product_categories
    --------------------------------------------------------------- */
    
    .nm-product-categories.masonry-enabled .nm-products {
    	opacity: 0;
    	-webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    }
    .nm-product-categories.masonry-enabled .nm-products.show {
    	opacity: 1;
    }
    .nm-product-categories [class*="block-grid-"],
    .nm-product-categories .nm-products {
    	margin: 0 -5px -10px;
    }
    .nm-product-category-inner {
    	position: relative;
    }
    .nm-product-categories [class*="block-grid-"] > li.product-category,
    .nm-product-categories .product-category {
    	opacity: 1;
    	padding: 0 5px 10px;
    }
    .nm-product-category-inner > a {
    	display: block;
    	width: 100%;
    	height: 100%;
    }
    .product-category img {
        display: inline-block; /* Chrome: Images "jump" on page-scroll when set to "block" */
    	width: 100%;
    	height: auto;
    }
    .nm-product-category-text {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding: 5%;
    }
    .nm-product-categories.layout-separated .nm-product-category-text {
        position: static;
        padding: 0;
    }
    .nm-product-category-text .nm-product-category-heading,
    .nm-product-category-text > a {
    	display: block;
    	line-height: 1.4;
        margin: 0;
        padding: 0;
    }
    .nm-product-category-text .nm-product-category-heading {
    	font-size: 20px;
    }
    .nm-product-categories.layout-separated .nm-product-category-text .nm-product-category-heading {
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding-top: 5%;
    	padding-left: 5%;
    }
    .nm-product-category-text .nm-product-category-heading a {
    	color: inherit;
    }
    .nm-product-category-text > a {
    	font-size: 16px;
    	padding-top: 3px;
    }
    .nm-product-categories.layout-separated .nm-product-category-text > a {
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	padding-bottom: 5%;
    	padding-left: 5%;
    }
    .nm-product-categories.layout-separated .product-category:hover .nm-product-category-text > a {
        color: #dc9814;
    }
    
    @media all and (min-width: 750px) and (max-width: 834px) {
        .nm-products:not(.medium-block-grid-1) .nm-product-category-text .nm-product-category-heading {
    		font-size: 18px;
    	}
        .nm-products:not(.medium-block-grid-1) .nm-product-category-text > a {
    		font-size: 15px;
    	}
    }
    @media all and (max-width: 400px) {
    	.nm-product-categories.layout-default .nm-product-category-text {
    		padding: 6.1%;
    	}
    	.nm-product-category-text .nm-product-category-heading {
    		font-size: 16px;
    	}
    	.nm-product-categories.layout-default .nm-product-category-text > a {
    		display: none;
    	}
        .nm-product-categories.layout-separated .nm-product-category-text > a {
            font-size: 13px;
    	}
    }
    
    
    /* Element: #product_reviews
    --------------------------------------------------------------- */
    
    /* Slider */
    .nm-product-reviews-slider .nm-product-reviews-ul {
    	max-height: 424px;
        overflow: hidden;
    	opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .nm-product-reviews-slider .nm-product-reviews-ul.slick-initialized {
    	max-height: none;
    	overflow: visible;
    	opacity: 1;
    }
    .nm-product-reviews-slider .slick-list {
        padding-bottom: 2px;
        -webkit-transition: height 0.2s ease; transition: height 0.2s ease;
    }
    .nm-product-reviews-slider .slick-list li {
        padding: 0 8px;
    }
    /* Slider: Arrows */
    .nm-product-reviews-slider .slick-prev,
    .nm-product-reviews-slider .slick-next {
    	color: #000;
    	margin-top: 0;
    	-webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-prev,
    .nm-product-reviews-slider .slick-prev {
    	left: -32px;
    }
    .nm-product-reviews-slider .slick-slider:hover .slick-next,
    .nm-product-reviews-slider .slick-next {
    	right: -32px;
    }
    .nm-product-reviews-slider .slick-prev i,
    .nm-product-reviews-slider .slick-next i {
    	font-size: 36px;
    }
    @media (max-width: 1340px) {
        /* Slider: Arrows */
        .nm-product-reviews-slider .slick-slider:hover .slick-prev,
        .nm-product-reviews-slider .slick-prev {
            left: 24px;
        }
        .nm-product-reviews-slider .slick-slider:hover .slick-next,
        .nm-product-reviews-slider .slick-next {
            right: 24px;
        }
    }
    @media (max-width: 991px) {
        /* Slider: Arrows */
        .nm-product-reviews-slider .slick-slider:hover .slick-prev,
        .nm-product-reviews-slider .slick-prev {
            left: 15px;
        }
        .nm-product-reviews-slider .slick-slider:hover .slick-next,
        .nm-product-reviews-slider .slick-next {
            right: 15px;
        }
    }
    @media (min-width: 750px) {
    	/* Slider */
        .nm-product-reviews-slider .nm-product-reviews-ul {
    		margin: 0 -10px;
    	}
    	.nm-product-reviews-slider .slick-list li {
    		padding: 0 10px;
    	}
    }
    @media (min-width: 1020px) {
        /* Slider */
        .nm-product-reviews-slider .nm-product-reviews-ul {
    		margin: 0 -12px;
    	}
    	.nm-product-reviews-slider .slick-list li {
    		padding: 0 12px;
    	}
    }
    
    /* Total */
    .nm-product-reviews-total {
    	margin-bottom: 22px;
    }
    .nm-product-reviews-total strong {
        display: inline-block;
        font-size: 22px;
    	font-weight: normal;
    	color: #282828;
    }
    .nm-product-reviews-total .nm-product-review-star-rating {
    	display: inline-block;
    	position: relative;
    	top: 2px;
        margin-top: 0;
        margin-left: 3px;
        vertical-align: middle;
    }
    .nm-product-reviews-total em {
        display: inline-block;
    	position: relative;
    	top: -3px;
        font-size: 13px;
        line-height: 1;
    	font-style: normal;
        text-transform: lowercase;
    }
    .nm-product-reviews-total em:before {
        content: "(";
    }
    .nm-product-reviews-total em:after {
        content: ")";
    }
    
    /* Thumbnail */
    .nm-product-review-thumbnail {
        position: relative;
        z-index: 1;
        padding-bottom: 50%;
        overflow: hidden;
    }
    .nm-product-review-thumbnail a {
        display: block;
    }
    .nm-product-review-thumbnail img {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%); transform: translateY(-50%);
    }
    
    /* Wrapper */
    .nm-product-review-inner {
        position: relative;
        z-index: 2;
        padding: 18px 30px 38px;
        border: 1px solid #eee;
        -webkit-backface-visibility: hidden; backface-visibility: hidden; /* Chrome - blurry text on animation */
    }
    /* Wrapper: Layout - Centered */
    .layout-centered .nm-product-review-inner {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .layout-centered .nm-product-reviews-ul > li:not(.has-thumbnail) .nm-product-review-inner {
        margin-top: 30px;
    }
    
    /* Author */
    .nm-product-review-author {
        position: relative;
    }
    .nm-product-review-author img {
        display: block;
        width: 46px;
        -webkit-border-radius: 50%; border-radius: 50%;
    }
    .nm-product-review-author span {
        display: block;
        font-size: 15px;
        line-height: 1.6;
        color: #282828;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .nm-product-review-author span i {
        display: inline-block;
        width: 12px;
        height: 12px;
        font-size: 12px;
        line-height: 12px;
        color: #fff;
        vertical-align: baseline;
        margin-left: 6px;
        text-align: center;
        background-color: #616161;
    	-webkit-border-radius: 20px; border-radius: 20px;
    }
    .nm-product-review-author em {
        display: block;
        font-size: 12px;
        font-style: normal;
        line-height: 1.3;
    }
    /* Author: Layout - Default */
    .layout-default .nm-product-review-author {
        margin-top: 20px;
        padding-top: 3px;
        padding-left: 58px;
    }
    .layout-default .nm-product-review-author img {
        position: absolute;
        top: 0;
        left: 0;
    }
    /* Author: Layout - Centered */
    .layout-centered .nm-product-review-author {
        margin-top: -30px;
        text-align: center;
    }
    .layout-centered .nm-product-review-author img {
        width: 60px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4px;
        border: 3px solid #fff;
    }
    .layout-centered .nm-product-review-author span {
        font-size: 16px;
    }
    .layout-centered .nm-product-review-author em {
        font-size: 13px;
    }
    
    /* Rating */
    .nm-product-review-star-rating {
        margin-top: 16px;
    }
    .nm-product-review-star-rating .star-rating {
    	display: block;
        width: 118px;
    }
    @media screen and (min-width:0\0) and (min-resolution: +72dpi) { /* IE 9-11 */
        .nm-product-review-star-rating .star-rating {
            width: 122px;
        }
    }
    .nm-product-review-star-rating .star-rating:before {
    	left: 12px;
    	font-size: 6px;
    	letter-spacing: 16px;
    }
    .nm-product-review-star-rating .star-rating span:before {
    	font-size: 30px;
    	letter-spacing: -8px;
    }
    /* Rating: Layout - Default */
    .layout-default .nm-product-review-inner .nm-product-review-star-rating {
        margin-left: -7px;
    }
    /* Rating: Layout - Centered */
    .layout-centered .nm-product-review-star-rating .star-rating {
        margin: 0 auto;
    }
    
    /* Title */
    .nm-product-review-title {
        line-height: 1.6;
    }
    .nm-product-review-title a {
        color: inherit;
    }
    /* Title: Layout - Default */
    .layout-default .nm-product-review-title {
        font-size: 18px;
        margin-top: 3px;
        margin-bottom: 16px;
    }
    /* Title: Layout - Centered */
    .layout-centered .nm-product-review-title {
        display: block;
        margin-top: 24px;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .layout-centered .nm-product-review-title i {
        line-height: 1;
        vertical-align: text-bottom;
    }
    
    /* Description */
    .nm-product-review-description {
        line-height: 1.8;
        text-align: left;
    }
    /* Title: Layout - Centered */
    .layout-centered .nm-product-review-description {
        padding-top: 13px;
    }
    
    
    /* Element: #product_search
    --------------------------------------------------------------- */
    
    .nm-product-search {
        position: relative;
        width: 100%;
    }
    .nm-product-search input {
        width: 100%;
    }
    .nm-product-search button {
    	display: block;	
    	position: absolute;
    	top: 1px;
    	right: 1px;
    	z-index: 100;
    	font-size: 16px;
    	line-height: 45px;
    	color: #555;
    	width: 35px;
    	height: 40px;
    	margin: 0;
    	padding: 0;
    	border: 0 none;
    	background: transparent;
    }
    
    
    /* Element: #product_slider
    --------------------------------------------------------------- */
    
    .nm-product-slider {
    	position: relative;
        margin: 0 -8px;
    }
    .nm-product-slider .nm-products {
        margin: 0;
        padding: 0;
    }
    .nm-product-slider .nm-shop-loop-details {
        padding-bottom: 0;
    }
    
    /* Before slider initialization */
    .nm-product-slider .nm-products {
        max-height: 424px;
        overflow: hidden;
        opacity: 0;
    	-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    
    /* After slider initialization */
    .nm-product-slider .nm-products.slick-initialized {
        max-height: none;
        overflow: visible;
    	opacity: 1;
    }
    .nm-product-slider .nm-products .slick-list li {
        padding: 0 8px;
    }
    
    /* Arrows */
    .nm-product-slider .slick-prev,
    .nm-product-slider .slick-next {
    	color: #000;
        margin-top: -115px;
    }
    .nm-product-slider .slick-slider:hover .slick-prev,
    .nm-product-slider .slick-prev {
    	left: -32px;
    }
    .nm-product-slider .slick-slider:hover .slick-next,
    .nm-product-slider .slick-next {
    	right: -32px;
    }
    .nm-product-slider .slick-prev i,
    .nm-product-slider .slick-next i {
    	font-size: 36px;
    }
    
    @media (max-width: 1340px) {
        /* Arrows */
        .nm-product-slider .slick-slider:hover .slick-prev,
        .nm-product-slider .slick-prev {
            left: 24px;
        }
        .nm-product-slider .slick-slider:hover .slick-next,
        .nm-product-slider .slick-next {
            right: 24px;
        }
    }
    @media (max-width: 991px) {
        /* Arrows */
        .nm-product-slider .slick-slider:hover .slick-prev,
        .nm-product-slider .slick-prev {
            left: 15px;
        }
        .nm-product-slider .slick-slider:hover .slick-next,
        .nm-product-slider .slick-next {
            right: 15px;
        }
    }
    /* Medium */
    @media (min-width: 750px) {
    	.nm-product-slider {
    		margin: 0 -10px;
    	}
    	.nm-product-slider .nm-products .slick-list li {
    		padding: 0 10px;
    	}
    }
    /* Large */
    @media (min-width: 1020px) {
    	.nm-product-slider {
    		margin: 0 -12px;
    	}
    	.nm-product-slider .nm-products .slick-list li {
    		padding: 0 12px;
    	}
    }
    
    
    /* Element: #add_to_cart
    --------------------------------------------------------------- */
    
    .add_to_cart_inline {
    	text-align: center;
    }
    .add_to_cart_inline .amount {
    	display: block;
    	font-size: 16px;
    }
    .add_to_cart_inline del,
    .add_to_cart_inline ins {
    	display: block;
    	background: none;
    }
    .add_to_cart_inline ins {
    	color: #dc9814;
    }
    .add_to_cart_inline del .amount,
    .add_to_cart_inline ins .amount {
    	display: inline-block;
    }
    .add_to_cart_inline del .amount {
    	text-decoration: line-through;
    }
    .add_to_cart_inline .add_to_cart_button {
    	display: inline-block;
    	font-size: 16px;
    	line-height: 1.4;
    	color: #fff;
    	margin-top: 8px;
    	padding: 8px 28px;
    	background: #282828;
    }
    .add_to_cart_inline .added_to_cart {
    	display: none;
    }
    
    
    /* Element: #nm_instagram
    --------------------------------------------------------------- */
    
    .nm-instagram-gallery-ul {
        margin: 0;
    }
    .nm-instagram-gallery-ul > li {
        position: relative;
        padding: 0;
    }
    .has-spacing .nm-instagram-gallery-ul {
        margin: 0 -10px;
    }
    .has-spacing .nm-instagram-gallery-ul > li {
        padding: 20px 10px 0;
    }
    .nm-instagram-gallery-ul li > a {
        position: relative;
        display: block;
        color: #fff;
    }
    .nm-instagram-gallery-ul li img {
        display: block;
        width: 100%;
    }
    .aspect-ratio-square .nm-instagram-gallery-ul li img {
        aspect-ratio: 1/1;   
        -o-object-fit: cover;
    	object-fit: cover;
    	-o-object-position: 50% 50%;
    	object-position: 50% 50%;
        width: 100%;
        height: 100%;
    }
    .nm-instagram-gallery-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
        background: rgba(0, 0, 0, 0.52);
    }
    .nm-instagram-gallery-ul > li:hover .nm-instagram-gallery-overlay {
        opacity: 1;
    }
    .nm-instagram-gallery-overlay i {
        position: absolute;
    	top: 50%;
    	left: 50%;
        font-size: 30px;
    	line-height: 30px;
    	width: 30px;
    	height: 30px;
    	margin: -15px 0 0 -15px;
    	text-align: center;
        transform: translateY(10px);
        -webkit-transition: transform 0.2s ease; transition: transform 0.2s ease;
    }
    .nm-instagram-gallery-ul > li:hover .nm-instagram-gallery-overlay i {
        transform: translateY(0px);
    }
    .nm-instagram-gallery-link {
        margin-top: 19px;
    }
    .nm-instagram-gallery-link a {
        text-decoration: underline;
    }
    .nm-instagram-gallery-error {
    	padding: 0 0 50px;
    	text-align: center;
    }
    
    @media all and (max-width: 1079px) {
        .nm-instagram-gallery-overlay {
            background: rgba(255,255,255, 0.37);
        }
        .nm-instagram-gallery-overlay i {
            display: none;
        }
    }
    @media all and (max-width: 400px) {
        .has-spacing .nm-instagram-gallery-ul {
            margin: 0 -5px;
        }
        .has-spacing .nm-instagram-gallery-ul > li {
            padding: 10px 5px 0;
        }
        
        .nm-instagram-gallery-link span {
            display: none;
        }
    }
    
    
    /* #Components
    --------------------------------------------------------------- */
    
    /* #Component: Form - Inputs */
    .theme-savoy .wc-block-components-form .wc-block-components-text-input,
    .theme-savoy .wc-block-components-text-input {
    	display: flex;
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .theme-savoy .wc-block-components-state-input,
    .theme-savoy .wc-block-components-country-input,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input,
    .theme-savoy .wc-block-components-text-input {
    	margin-top: 20px;
    }
    .theme-savoy #contact-fields .wc-block-components-text-input { /* Override WooCommerce Payments style */
    	display: flex;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input label,
    .theme-savoy .wc-block-components-text-input label {
    	order: -1;
    	position: static;
    	font-size: inherit;
    	line-height: 1.4;
    	color: var(--nm--color-font-strong);
    	max-width: none;
    	margin: 0 0 8px;
    	transform: none;
    	cursor: default;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active label,
    .theme-savoy .wc-block-components-text-input.is-active label {
    	transform: none;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="email"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="number"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="tel"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="text"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="url"],
    .theme-savoy .wc-block-components-text-input input[type="email"],
    .theme-savoy .wc-block-components-text-input input[type="number"],
    .theme-savoy .wc-block-components-text-input input[type="tel"],
    .theme-savoy .wc-block-components-text-input input[type="text"],
    .theme-savoy .wc-block-components-text-input input[type="url"] {
    	font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
    	border-radius: 0;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="email"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="number"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="tel"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="text"]:focus,
    .theme-savoy .wc-block-components-text-input input[type="url"]:focus {
        color: inherit;
    	box-shadow: none;
        border-color: #ccc;
    }
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
    .theme-savoy .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="email"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="number"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="tel"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="text"],
    .theme-savoy .wc-block-components-text-input.is-active input[type="url"] {
    	padding: 8px 10px;
    }
    
    /* #Component: Form - Textarea */
    .theme-savoy .wc-block-components-textarea {
        font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
    	border-radius: 0;
        background-color: transparent;
    }
    .theme-savoy .wc-block-checkout__add-note .wc-block-components-textarea:focus,
    .theme-savoy .wc-block-components-textarea:focus {
        color: inherit;
    	box-shadow: none;
        border-color: #ccc;
        background-color: transparent;
    }
    
    /* # Component: Form - Select */
    .theme-savoy .wc-blocks-components-select__container {
    	margin-top: 0;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__container {
        height: auto;
    	border: 0 none;
    	border-radius: 0;
        background: none;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__select {
        font-family: inherit;
    	font-size: inherit;
    	line-height: 1.6;
        color: inherit;
    	text-indent: 0;
    	width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 8px 10px;
        border: 1px solid #e1e1e1;
    	border-radius: 0;
        background-color: #fff;
    }
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__expand {
        top: 50%;
        right: 8px;
    	fill: var(--nm--color-font-strong);
        margin-top: 12px;
        transform: translateY(-50%);
    }
    /* # Component: Form - Select - Label */
    .theme-savoy .wc-blocks-components-select .wc-blocks-components-select__label {
    	display: block;
        position: static;
    	font-size: inherit;
    	line-height: 1.4;
    	color: var(--nm--color-font-strong);
    	max-width: none;
    	margin: 0 0 8px;
    	transform: none;
        transition: none;
    }
    
    /* #Component: Form - Combobox - Input */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
        font-size: 14px;
        line-height: 1.6;
        font-weight: normal;
        color: inherit;
        height: auto;
        text-indent: 0;
        padding: 8px 10px;
        border-color: #e1e1e1;
        border-radius: 0;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
        color: inherit;
        border-color: #ccc;
        box-shadow: none;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus:not([aria-expanded="true"]),
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus:not([aria-expanded="true"]) {
        border-bottom: 1px solid #ccc;
    }
    
    /* #Component: Form - Combobox - Label */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
        pointer-events: none;
        position: static;
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: var(--nm--color-font-strong);
        max-width: none;
        margin: 0 0 8px;
        transform: none;
    }
    .theme-savoy .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
        transform: none;
    }
    
    /* #Component: Form - Combobox - SVG icon */
    .theme-savoy .wc-block-components-combobox svg,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox svg {
    	top: 36px;
        right: 10px;
    }
    
    /* #Component: Form - Combobox - Suggestions list */
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
        left: 0;
        color: inherit;
        width: 100%;
        min-width: 0;
        border-width: 1px;
        border-color: #ccc;
        box-shadow: none;
        background-color: #f8f8f8;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
        font-size: inherit;
        color: inherit;
        padding: 8px 10px;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
        color: #fff;
        background-color: #282828;
    }
    .theme-savoy .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
    .theme-savoy .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        background-color: #282828;
    }
    .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion-match,
    .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion-match {
    	color: inherit;
    }
    
    /* #Component: Form - Checkbox */
    .theme-savoy .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    	border-width: 1px;
    }
    .theme-savoy .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus {
    	outline: 0 none;
    }
    
    /* #Component: Form - Radio input */
    .theme-savoy .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
    .theme-savoy .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    	box-shadow: inset 0 0 0 1px currentColor;
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input {
        /*left: 0;*/
        width: 16px;
    	min-width: 16px;
    	height: 16px;
    	min-height: 16px;
    	transform: translateY(-50%);
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        width: 8px;
    	min-width: 8px;
    	height: 8px;
    	min-height: 8px;
    }
    .theme-savoy .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    	outline: none;
    }
    
    /* #Component: Form - Button */
    body.theme-savoy .wc-block-components-button:not(.is-link) {
    	font-size: 16px;
    	font-weight: normal;
    	border: 0 none;
        border-radius: 0;
    	transition: opacity 0.2s ease;
    }
    body.theme-savoy .wc-block-components-button:not(.is-link).contained:hover,
    body.theme-savoy .wc-block-components-button:not(.is-link).contained {
    	color: var(--nm--color-button);
    	background-color: var(--nm--color-button-background);
    }
    body.theme-savoy .wc-block-components-button:not(.is-link).contained:hover {
    	opacity: 0.82;
    }
    body.theme-savoy:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
        box-shadow: none;
    }
    
    /* #Component: Quantity selector */
    .theme-savoy .wc-block-components-quantity-selector {
    	display: flex;
        align-items: baseline;
        color: var(--nm--color-font-strong);
        width: 76px;
    	margin: 0 0 .25em;
    }
    .theme-savoy .wc-block-components-quantity-selector:after {
    	display: none;
    }
    .theme-savoy .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        font-size: inherit;
    	font-weight: normal;
        line-height: inherit;
    	width: auto;
        min-width: 0;
        height: auto;
        padding: 0;
    }
    .theme-savoy .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    	box-shadow: none;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        font-size: 0px;
        font-weight: normal;
        line-height: 1;
        min-width: 24px;
        vertical-align: top;
        opacity: 1;
        cursor: pointer;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    	box-shadow: none;
    }
    .theme-savoy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:after {
        display: inline-block;
        font-family: 'nm-font';
    	font-size: 10px;
        content: "\e615";
    }
    .theme-savoy .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus:after {
        transform: scale(-1, 1);
    }
    
    /* #Component: Products - Meta data */
    .theme-savoy .wc-block-components-product-metadata {
    	font-size: 12px;
    }
    .theme-savoy .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    	display: none;
    }
    
    /* #Component: Badge */
    .theme-savoy .wc-block-components-product-badge {
    	font-size: 13px;
    	line-height: 1.6;
    	font-weight: normal;
    	color: #fff;
        height: auto;
    	padding: 0 8px;
    	text-transform: none;
    	border: 0 none;
        border-radius: 50px;
    	background: #b1b1b1;
    }
    
    /* #Component: Coupon */
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button {
        position: relative;
        display: block;
        color: inherit;
    }
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button:before {
    	position: relative;
    	top: 2px;
    	font-family: 'nm-font';
    	font-size: 16px;
    	line-height: 1;
        content: "\f145";
    	margin-right: 8px;
    }
    .theme-savoy .wc-block-components-totals-coupon .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
    	right: -6px;
    }
    .theme-savoy .wc-block-components-totals-coupon__form {
    	align-items: flex-end;
    }
    .theme-savoy .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
        display: none;
    }
    .theme-savoy .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link).contained {
    	min-height: 40px;
    }
    
    /* #Component: Totals - Descriptions */
    .theme-savoy .wc-block-components-totals-item__description {
    	font-size: 12px;
    }
    .theme-savoy .wc-block-components-totals-shipping .wc-block-components-shipping-address {
        font-size: 14px;
        font-weight: 600;
    	margin-top: 10px;
    }
    /* #Component: Totals - Prices */
    .theme-savoy .wc-block-components-totals-wrapper .wc-block-components-totals-item__value,
    .theme-savoy .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    	font-weight: normal;
    }
    
    
    /* #Block: Cart
    --------------------------------------------------------------- */
    
    .theme-savoy.nm-preload .wp-block-woocommerce-cart {
        opacity: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart {
        line-height: 1.7;
        margin-top: 46px;
    }
    .theme-savoy .wp-block-woocommerce-cart.alignwide {
    	width: auto;
    	margin-left: 0;
        margin-right: 0;
    }
    .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
        margin-bottom: 64px;
        padding-top: 70px;
    }
    /* Heading */
    .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before {
        position: absolute;
        top: 0;
        display: block;
        font-size: 24px;
        line-height: 1.4;
        color: var(--nm--color-font-strong);
        content: "Shopping Cart";
    }
    @media (max-width: 730px) {
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
            margin-bottom: 10px;
        }
    }
    @media (max-width: 550px) {
        .theme-savoy .wp-block-woocommerce-cart {
            margin-top: 41px;
        }
        /* Heading */
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block {
            padding-top: 60px;
        }
        .theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before {
            font-size: 22px;
        }
    }
    /* Products */
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items {
    	position: relative;
        border-bottom: 0 none;
    }
    .theme-savoy table.wc-block-cart-items .wc-block-cart-items__header {
    	display: none;
    }
    .theme-savoy .is-mobile table.wc-block-cart-items,
    .theme-savoy .is-small table.wc-block-cart-items {
    	margin-bottom: 32px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items:after,
    .theme-savoy .wc-block-cart .wc-block-cart-items:after {
        display: none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:not(:last-child) {
        border-bottom: 1px solid var(--nm--color-border);
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items td {
    	padding: 22px 0 22px 20px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td {
    	border-top: 0 none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    	position: static;
        vertical-align: middle;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:first-child td {
    	padding-top: 0;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:last-child td {
    	padding-bottom: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:first-child,
    .theme-savoy .wc-block-cart .wc-block-cart-items td:first-child {
    	padding-left: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:last-child {
    	padding-right: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart-items td:after {
        display: none;
    }
    .theme-savoy .wc-block-cart .wc-block-cart-items tr:first-child td:after {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap > :not(:last-child) {
        margin-bottom: 6px;
    }
    /* Products: Thumbnail */
    .theme-savoy .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
        width: 74px;
    }
    /* Products: Title */
    .theme-savoy .wc-block-cart .wc-block-cart-items .wc-block-components-product-name {
    	font-size: 18px;
        line-height: 1.5;
    	color: var(--nm--color-font-strong);
    }
    /* Products: Meta (description, variations) */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap > .wc-block-components-product-metadata {
        margin-bottom: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-details:last-of-type,
    .theme-savoy .wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-details {
    	line-height: 1.5;
        margin-bottom: 6px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-product-details__name {
    	font-weight: normal;
    }
    /* Products: Quantity */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
        min-height: 24px;
    }
    .theme-savoy .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
        margin-left: -7px;
        margin-bottom: 0;
    }
    /* Products: Remove link */
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    	position: absolute;
        right: 0;
        z-index: 100;
        font-size: 12px;
        color: var(--nm--color-font-strong);
        height: auto;
        cursor: pointer;
    }
    .theme-savoy .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:last-child:not(:first-child) {
        margin-top: -22px;
    }
    /* Products: Total price */
    .theme-savoy .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price {
    	font-size: 16px;
        color: var(--nm--color-font-strong);
    }
    @media (max-width: 730px) {
        /* Products */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row {
            grid-template-columns: 68px 132px;
            padding: 0;
        }
        .theme-savoy .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child,
        .theme-savoy .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child,
        .theme-savoy .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row:last-child {
    	   border-bottom: 0 none;
        }
        .theme-savoy .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
        .theme-savoy .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
        .theme-savoy .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
            display: none;
        }
        .theme-savoy .wc-block-cart table.wc-block-cart-items td,
        .theme-savoy .wc-block-cart table.wc-block-cart-items th {
            margin: 0;
        }
        .theme-savoy .wc-block-cart .wc-block-cart-items td {
    	   padding: 20px 0 20px 18px;
        }
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
            padding: 20px 0 20px 18px;
        }
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row:first-child .wc-block-cart-item__product {
            padding-top: 0;
        }
        /* Products: Thumbnail */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
            width: 100%;
            padding-right: 0;
        }
        /* Products: Title */
        .theme-savoy .wc-block-cart .wc-block-cart-items .wc-block-components-product-name {
            font-size: 16px;
        }
        /* Products: Quantity */
        .theme-savoy .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
        .theme-savoy .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
        .theme-savoy .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
            padding-top: 0;
            padding-right: 0;
        }
    }
    /* Summary */
    .theme-savoy .wc-block-components-sidebar {
    	margin-top: 0;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-cart__totals-title,
    .theme-savoy .wc-block-cart .wc-block-cart__totals-title {
    	display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block {
        color: var(--nm--color-font-strong);
    	border: 1px solid #e1e1e1;
    	background: #fafafa;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block a {
        color: inherit;
    }
    .theme-savoy .wc-block-components-totals-wrapper:after {
        border-color: #e1e1e1;
    	opacity: 1;
    }
    .theme-savoy .wc-block-components-totals-wrapper:first-of-type:after {
        display: none;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-panel,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel.wc-block-components-totals-coupon,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon,
    .theme-savoy .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item {
    	padding-left: 18px;
    	padding-right: 18px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via,
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    	padding-top: 0;
    }
    
    /* Summary: Coupon */
    .theme-savoy .wp-block-woocommerce-cart-order-summary-coupon-form-block:first-of-type {
        border-top: 0 none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-coupon-form-block {
        background-color: var(--nm--color-body-background);
    }
    /* Summary: Shipping */
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
        text-decoration: underline;
    }
    .theme-savoy .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
    	margin-top: 16px;
        margin-bottom: 6px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > * {
        padding-left: 30px;
    }
    .theme-savoy .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > *:not(:last-child),
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__option:not(:last-child) {
    	margin-bottom: 8px;
    }
    .theme-savoy .is-mobile .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
    .theme-savoy .is-small .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    	padding-left: 30px;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    	font-size: inherit;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control .wc-block-components-radio-control__input {
        top: 2px;
    	left: 0;
        transform: none;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__label,
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__secondary-label {
    	line-height: 1.5;
    }
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__description,
    .theme-savoy .wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control__secondary-description {
        font-size: 1em;
    	line-height: 1.7;
    }
    /* Summary: Shipping - Address form */
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
    	margin-top: 10px;
    }
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-country-input,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input,
    .theme-savoy .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input {
    	margin-top: 14px;
    }
    /* Summary: Button */
    .theme-savoy .wc-block-cart__submit-button {
        font-size: 16px;
        color: var(--nm--color-button);
        margin-top: 22px;
        background-color: var(--nm--color-button-background);
    }
    @media (max-width: 1025px) {
      .theme-savoy .wc-block-cart .wc-block-cart__submit-container--sticky {
        display: none;
      }
    }
    /* Cross sells */
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > .wp-block-heading {
        font-size: 24px !important;
        margin-bottom: 28px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > div:not([class]) {
        display: flex;
        flex-wrap: wrap;
        gap: 34px 24px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
        display: block;
        width: calc(33.33333% - 16px);
        margin-bottom: 0;
        padding-right: 0;
        text-align: start;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product > div:not([class]) > *:not(.wc-block-components-product-image) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
        margin-bottom: 14px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title {
        font-size: 16px;
        color: inherit;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-name:hover {
        color: var(--nm--color-font-strong);
    }
    .wc-block-components-product-sale-badge.wp-block-cart-cross-sells-product__product-onsale,
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-rating .wc-block-components-product-rating__stars {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price {
        font-size: inherit;
        color: var(--nm--color-font-strong);
        padding-top: 2px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price .wc-block-components-product-price__value.is-discounted {
    	color: var(--nm--color-font-highlight);
    }
    .theme-savoy .wp-block-button.wc-block-components-product-button.wp-block-cart-cross-sells-product__product-add-to-cart {
        display: block;
        margin-top: 2px;
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
        display: inline-block;
        font-size: inherit;
        line-height: inherit;
        font-weight: normal;
        color: var(--nm--color-font-strong);
        width: auto;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #cfcfcf;
        border-radius: 0;
        text-align: start;
        transition: color .2s ease;
        background-color: transparent;    
    }
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:focus,
    .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover {
        color: var(--nm--color-font-highlight);
        opacity: 1;
        text-decoration-color: transparent;
        background-color: transparent;
    }
    @media (max-width: 749px) {
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
            width: calc(50% - 12px);
        }
    }
    @media (max-width: 730px) {
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > .wp-block-heading {
            font-size: 22px !important;
        }
        .theme-savoy .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block {
            margin-top: -8px;
            margin-bottom: 40px;
        }
    }
    /* Empty cart */
    .theme-savoy .wp-block-woocommerce-empty-cart-block > *:not(.wc-block-cart__empty-cart__title):not(p) {
        display: none;
    }
    .theme-savoy .wp-block-woocommerce-empty-cart-block > .wc-block-cart__empty-cart__title {
    	display: block;
    	font-size: 20px;
    	margin: 0 0 20px;
    }
    .theme-savoy .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    	font-family: 'nm-font';
        font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
        width: 50px;
    	height: 50px;
        content: "\e117";
    	margin: 0 auto 15px;
    	-webkit-mask-image: none;
    	mask-image: none;
        border-radius: 50px;
        background-color: #eee;
    }
    .theme-savoy .wp-block-woocommerce-empty-cart-block > p > a:not([class]) {
        font-size: 16px;
        color: #fff;
        padding: 8px 16px;
        background-color: #282828;
    }
    
    
    /* #Block: Checkout
    --------------------------------------------------------------- */
    
    .theme-savoy .wc-block-checkout {
        line-height: 1.7;
    }
    .theme-savoy .page > .wc-block-checkout,
    .theme-savoy .wc-block-checkout.alignwide {
    	width: auto;
        margin: 46px 0;
    }
    @media (max-width: 991px) {
        .theme-savoy .page > .wc-block-checkout,
        .theme-savoy .wc-block-checkout.alignwide {
            margin-top: 24px;
            margin-bottom: 46px;
        }
    }
    /* Heading */
    @media (max-width: 730px) {
        .theme-savoy .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
            margin-top: 26px;
        }
    }
    /* Form */
    .theme-savoy .wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-form-wrapper {
    	overflow: hidden;
    }
    .theme-savoy .wc-block-components-address-form__address_2-toggle {
    	padding: 0;
    }
    /* Form - Mobile: Dividers and spacing */
    .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
    .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step {
      margin-bottom: 46px;
    }
    .theme-savoy .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,
    .theme-savoy .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    	padding-top: 0;
    }
    @media (max-width: 600px) {
        .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
        .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step {
            padding-top: 0;
        }
        .theme-savoy .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
        .theme-savoy .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
            display: none;
        }
    }
    /* Form: Shipping */
    .theme-savoy .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    	padding-left: 44px;
        box-shadow: none;
    }
    .theme-savoy .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    	font-size: inherit;
    }
    /* Form: Payment */
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
    	margin-top: 16px;
        padding-top: 0;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option,
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
        padding-left: 44px;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
    	font-weight: normal;
    }
    .theme-savoy .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content {
    	font-size: .875em;
        margin-top: -6px;
    	padding-top: 0;
    	padding-bottom: 14px;
    }
    /* Form: Note */
    .theme-savoy .is-medium .wc-block-checkout__add-note,
    .theme-savoy .is-mobile .wc-block-checkout__add-note,
    .theme-savoy .is-small .wc-block-checkout__add-note {
    	margin-top: 30px;
        margin-bottom: 0;
        padding: 0;
        border-bottom: 0 none;
    }
    /* Form: Terms and Conditions */
    .theme-savoy .wc-block-checkout__terms .wc-block-components-checkbox label {
        align-items: center;
    }
    .theme-savoy .wc-block-checkout__terms .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    	top: -.0625em;
    }
    /* Form: Button */
    .theme-savoy .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    	padding: 0;
    }
    /* Summary */
    @media (max-width: 730px) {
        .theme-savoy .wc-block-checkout .wc-block-components-sidebar {
            margin-top: 0;
        }
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-block {
        color: var(--nm--color-font-strong);
    	border: 1px solid #e1e1e1;
    	background: #fafafa;
    }
    .theme-savoy .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
    .theme-savoy .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
    .theme-savoy .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    	padding-left: 0;
    	padding-right: 0;
    }
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-panel.wc-block-components-totals-coupon,
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon,
    .theme-savoy .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
    	padding-left: 16px;
    	padding-right: 16px;
    }
    /* Summary: Products */
    .theme-savoy .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    	font-weight: inherit;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block {
        margin: -1px -1px 0 -1px;
        padding-top: 0;
        border-top: 0 none;
        background-color: var(--nm--color-body-background);
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block:not(:last-child) {
        padding-bottom: 28px;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button {
    	font-size: 1.25em;
    }
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
    	right: -6px;
        cursor: pointer;
    }
    .theme-savoy .is-large .wc-block-components-sidebar .wc-block-components-panel {
        padding-left: 0;
        padding-right: 0;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:not(:first-child) {
    	border-top: 1px solid var(--nm--color-border);
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:after {
    	display: none;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
        width: 60px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
        width: 100%;
    	max-width: none;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    	color: var(--nm--color-button);
        border: 0 none;
        box-shadow: none;
        background: var(--nm--color-button-background);
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    	flex: 1;
        padding-left: 16px;
    	padding-right: 16px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-product-name {
    	font-size: 14px;
        line-height: 1.5;
        margin-bottom: 2px;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    	font-size: 14px;
        font-weight: normal;
    }
    .theme-savoy .wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-product-details {
        margin-top: 0;
    }
    /* Summary: Coupon */
    .theme-savoy .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
        background-color: var(--nm--color-body-background);
    }
    /* Empty */
    .theme-savoy .wc-block-checkout-empty {
        line-height: 1.7;
    	padding: 0;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__image {
        display: none;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__title {
    	font-size: 20px;
    	line-height: 1.4;
        font-weight: normal;
        margin: 0;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__title:before {
    	display: block;
        font-family: 'nm-font';
        font-size: 22px;
    	line-height: 50px;
    	vertical-align: middle;
        width: 50px;
    	height: 50px;
        content: "\e117";
    	margin: 0 auto 15px;
    	-webkit-mask-image: none;
    	mask-image: none;
        border-radius: 50px;
        background-color: #eee;
    }
    .theme-savoy .wc-block-checkout-empty .wc-block-checkout-empty__description {
    	margin: 10px 0 18px;
    }
    .theme-savoy .wc-block-checkout-empty .wp-block-button__link {
    	font-size: 16px;
        color: var(--nm--color-button);
    	padding: 4px 16px;
        border-radius: 0;
        background-color: var(--nm--color-button-background);
    }</style> <script type="litespeed/javascript" data-src="https://lwallet.com.ua/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="litespeed/javascript" data-src="https://lwallet.com.ua/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script id="wpml-cookie-js-extra" type="litespeed/javascript">var wpml_cookies={"wp-wpml_current_language":{"value":"ru","expires":1,"path":"\/"}};var wpml_cookies={"wp-wpml_current_language":{"value":"ru","expires":1,"path":"\/"}}</script> <script id="wc-add-to-cart-js-extra" type="litespeed/javascript">var wc_add_to_cart_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043a\u043e\u0440\u0437\u0438\u043d\u044b","cart_url":"https:\/\/lwallet.com.ua\/cart\/","is_cart":"","cart_redirect_after_add":"no"}</script> <script id="woocommerce-js-extra" type="litespeed/javascript">var woocommerce_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}</script> <script data-service="jetpack-statistics" data-category="statistics" type="text/plain" data-cmplz-src="https://stats.wp.com/s-202444.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script> <script id="password-strength-meter-js-extra" type="litespeed/javascript">var pwsL10n={"unknown":"\u041d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430","short":"\u041e\u0447\u0435\u043d\u044c \u0441\u043b\u0430\u0431\u044b\u0439","bad":"\u0421\u043b\u0430\u0431\u044b\u0439","good":"\u0421\u0440\u0435\u0434\u043d\u0438\u0439","strong":"\u041d\u0430\u0434\u0451\u0436\u043d\u044b\u0439","mismatch":"\u041d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435"}</script> <script id="wc-password-strength-meter-js-extra" type="litespeed/javascript">var wc_password_strength_meter_params={"min_password_strength":"3","i18n_password_error":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c.","i18n_password_hint":"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u0438\u043d\u043e\u0439 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0443\u043a\u0432\u044b \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0438 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0447\u0438\u0441\u043b\u0430 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 ! \" ? $ % ^ & )."};var wc_password_strength_meter_params={"min_password_strength":"3","stop_checkout":"","i18n_password_error":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c.","i18n_password_hint":"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u0438\u043d\u043e\u0439 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0443\u043a\u0432\u044b \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0438 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0447\u0438\u0441\u043b\u0430 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 ! \" ? $ % ^ & )."}</script> <script id="wc-cart-fragments-js-extra" type="litespeed/javascript">var wc_cart_fragments_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_68a398f80a780dadab0b5fe28b16a6d2-ru","fragment_name":"wc_fragments_68a398f80a780dadab0b5fe28b16a6d2","request_timeout":"5000"}</script> <script></script><link rel="https://api.w.org/" href="https://lwallet.com.ua/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://lwallet.com.ua/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.6.2" /><meta name="framework" content="Redux 4.3.7.3" /><meta name="generator" content="WPML ver:4.6.13 stt:1,45,54;" /><link rel="alternate" hreflang="ru" href="https://lwallet.com.ua" /><link rel="alternate" hreflang="uk" href="https://lwallet.com.ua/?lang=uk" /><link rel="alternate" hreflang="en" href="https://lwallet.com.ua/?lang=en" /><link rel="alternate" hreflang="x-default" href="https://lwallet.com.ua" /><style>img#wpstats{display:none}</style><style>.cmplz-hidden {
    					display: none !important;
    				}</style>
     <script data-cfasync="false" data-pagespeed-no-defer>var dataLayer_content = {"visitorEmail":"","visitorEmailHash":"","visitorUsername":"","pageTitle":"Lwallet.com.ua &mdash; Магазин аппаратных устройств в Украине","pagePostType":"frontpage","browserName":"","browserVersion":"","browserEngineName":"","browserEngineVersion":"","osName":"","osVersion":"","deviceType":"","deviceManufacturer":"","deviceModel":"","postCountOnPage":24,"postCountTotal":105,"geoCloudflareCountryCode":"PL","cartContent":{"totals":{"applied_coupons":[],"discount_total":0,"subtotal":0,"total":0},"items":[]}};
    	dataLayer.push( dataLayer_content );</script> 	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/><style id='wp-fonts-local' type='text/css'>@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://lwallet.com.ua/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
    @font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://lwallet.com.ua/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}</style><link rel="icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-180x180.png" /><meta name="msapplication-TileImage" content="https://lwallet.com.ua/wp-content/uploads/2019/09/cropped-logo_png_v2-1-270x270.png" /><style type="text/css" class="nm-custom-styles">:root{--nm--color-font:#777777;--nm--color-font-strong:#282828;--nm--color-font-highlight:#005BBB;--nm--color-border:#EEEEEE;--nm--color-button:#FFFFFF;--nm--color-button-background:#282828;--nm--color-body-background:#FFFFFF;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/cyrillic-ext.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/cyrillic.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/latin-ext.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(https://lwallet.com.ua/wp-content/fonts/Rubik/latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}body{font-family: 'Rubik', 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:14px;}#nm-mobile-menu-secondary-ul.menu li a{font-size:13px;}.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,.woocommerce-order-details .order_details tfoot tr:last-child th,.woocommerce-order-details .order_details tfoot tr:last-child td,#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,.product .summary .price del .amount,#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,.nm-shop-filter-menu li a i,.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:normal;}h2, .h2-size{font-weight:normal;}h3, .h3-size{font-weight:normal;}h4, .h4-size,h5, .h5-size,h6, .h6-size{font-weight:normal;}body{color:#777777;}.nm-portfolio-single-back a span {background:#777777;}.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-product-wishlist-button-wrap a,.nm-product-share a,.nm-wishlist-share ul li a:not(:hover),.nm-post-meta,.nm-post-share a,.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,#review_form .comment-form-rating .stars:hover a,#review_form .comment-form-rating .stars.has-active a,.product_meta a:hover,.star-rating span:before,.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,.pswp__button:hover,.nm-portfolio-categories li a:hover{color:#005BBB;}.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:#005BBB;}.blockUI.blockOverlay:after,.nm-loader:after,.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:#005BBB;}@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:#005BBB;}}.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-blog-classic .nm-post-divider,.nm-search-results .nm-post-divider{background:#EEEEEE;}.nm-blog-categories-list li span,.nm-shop-menu ul li > span,.nm-portfolio-categories li span{color: #CCCCCC;}.nm-post-meta:before,.nm-testimonial-author span:before{background:#CCCCCC;}.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:#282828;}.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:#282828;}.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{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:84px;}.nm-header{line-height:50px;padding-top:17px;padding-bottom:17px;background:#FFFFFF;}.home .nm-header{background:#FFFFFF;}.mobile-menu-open .nm-header{background:#FFFFFF !important;}.header-on-scroll .nm-header,.home.header-transparency.header-on-scroll .nm-header{background:#FFFFFF;}.header-on-scroll .nm-header:not(.static-on-scroll){padding-top:10px;padding-bottom:10px;}.nm-header.stacked .nm-header-logo,.nm-header.stacked-centered .nm-header-logo{padding-bottom:0px;}.nm-header-logo svg,.nm-header-logo img{height:31px;}@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-centered .nm-header-logo{padding-bottom:0px;}.nm-header-logo svg,.nm-header-logo img{height:27px;}}@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:23px;}}.nm-menu li a{color:#707070;}.nm-menu li a:hover{color:#282828;}.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:#707070;}.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{ background:#FFFFFF;}#nm-mobile-menu .menu li{border-bottom-color:#EEEEEE;}#nm-mobile-menu .menu a,#nm-mobile-menu .menu li .nm-menu-toggle,#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-mobile-menu .sub-menu{border-top-color:#EEEEEE;}.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:#005BBB;}.nm-footer-widgets .widget_tag_cloud a:hover,.nm-footer-widgets .widget_product_tag_cloud a:hover{background:#005BBB;}@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:#373737;background:#FFFFFF;}.nm-label-itsnew{color:#FFFFFF;background:#282828;}.products li.outofstock .nm-shop-loop-thumbnail > a:after{color:#282828;background:#FFFFFF;}.nm-shop-loop-thumbnail{background:#EEEEEE;}.has-bg-color .nm-single-product-bg{background:#EEEEEE;}.nm-featured-video-icon{color:#282828;background:#FFFFFF;}@media all and (max-width:1080px){.woocommerce-product-gallery__wrapper{max-width:500px;}.has-bg-color .woocommerce-product-gallery {background:#EEEEEE;}}@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;}</style><style type="text/css" class="nm-translation-styles">.products li.outofstock .nm-shop-loop-thumbnail > a:after{content:"Нет в наличии";}.nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after{content:"Обязательное поле.";}.theme-savoy .wc-block-cart.wp-block-woocommerce-filled-cart-block:before{content:"Корзина";}</style><style type="text/css" class="nm-vc-styles">.vc_custom_1587259825834{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1439335914871{padding-right: 0px !important;padding-left: 0px !important;}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1587259825834{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1439335914871{padding-right: 0px !important;padding-left: 0px !important;}</style><noscript><style>.wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> <script type="litespeed/javascript">window.helpcrunchSettings={organization:'lwallet',appId:'a0be7420-367b-4735-ba55-8e957044c0c6',}</script> <script async type="litespeed/javascript">(function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if(d.querySelector('script[src="'+widgetSrc+'"')){return}var s=d.createElement('script');s.async=1;s.type='text/javascript';s.src=widgetSrc;(d.body||d.head).appendChild(s)}if(d.readyState==='complete'||hS.loadImmediately){r()}else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,!1)}})(window,document)
    HelpCrunch('setPhraseList','ru');HelpCrunch('showChatWidget')</script> <script async type="litespeed/javascript">(function(d,w,s){var lang='ru';if(lang=='uk'){lang='ua'}
    if(!w.BinotelGetCallSettings){w.BinotelGetCallSettings={}}
    w.BinotelGetCallSettings.language=lang;var widgetHash='6hlu0my6g1x1yhp2e3zn',gcw=d.createElement(s);gcw.type='text/javascript';gcw.async=!0;gcw.src='//widgets.binotel.com/getcall/widgets/'+widgetHash+'.js';var sn=d.getElementsByTagName(s)[0];sn.parentNode.insertBefore(gcw,sn)})(document,window,'script')</script> </head>

    Lwallet.com.ua — Магазин аппаратных устройств в Украине

    Recherche META Description de la page

    ⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='cloudflare',redirection='',Status='200',err='',[TITRE]=N'Lwallet.com.ua — Магазин аппаратных устройств в Украине',[DESCRIPTION]=N'⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 (096) 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓',[KEYWORDS]=N'' WHERE id=36503704
  • 0

    Lwallet.com.ua — Магазин аппаратных устройств в Украине ⭐ Купить криптокошелек ⭐ в интернет-магазине Lwallet.com.ua ☎ +38 096 199-55-55 ✓ Гарантия от 1 года ✓ Официальный представитель ✓

  • 0. Lwallet.com.ua (14)
  • --------->0
  • 1. &mdash; (7)
  • --------->0
  • 2. Магазин (7)
  • --------->0
  • 3. аппаратных (10)
  • --------->0
  • 4. устройств (9)
  • --------->0
  • 5. в (1)
  • --------->0
  • 6. Украине (7)
  • --------->0
  • 7. (1)
  • --------->0
  • 8. Купить (6)
  • --------->0
  • 9. криптокошелек (13)
  • --------->0
  • 12. интернет-магазине (17)
  • --------->0
  • 14. (1)
  • --------->0
  • 15. +38 (3)
  • --------->0
  • 17. 096 (3)
  • --------->0
  • 19. 199-55-55 (9)
  • --------->0
  • 20. (1)
  • --------->0
  • 21. Гарантия (8)
  • --------->0
  • 22. от (2)
  • --------->0
  • 23. 1 (1)
  • --------->0
  • 24. года (4)
  • --------->0
  • 26. Официальный (11)
  • --------->0
  • 27. представитель (13)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'Lwallet.com.ua',36503704),(N'—',36503704),(N'Магазин',36503704),(N'аппаратных',36503704),(N'устройств',36503704),(N'в',36503704),(N'Украине',36503704),(N'⭐',36503704),(N'Купить',36503704),(N'криптокошелек',36503704),(N'интернет-магазине',36503704),(N'☎',36503704),(N'+38',36503704),(N'096',36503704),(N'199-55-55',36503704),(N'✓',36503704),(N'Гарантия',36503704),(N'от',36503704),(N'1',36503704),(N'года',36503704),(N'Официальный',36503704),(N'представитель',36503704)