/* ======== GENERAL ======== */

/* TEXT ALIGNMENT */
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

/* HEADINGS */
body h2, .nm-feature h2, .nm-post-slider-content h2 {font-size: 6em;color: #fff;text-transform: uppercase;font-weight: 600;}
body h3, .nm-feature h3, .nm-post-slider-content h3 {font-size: 3em;color: #fff;text-transform: uppercase;font-weight: 600;}
body h4, .nm-feature h4, .nm-post-slider-content h4 {font-size: 2em;color: #fff;text-transform: uppercase;font-weight: 600;}

/* ======== VC ELEMENTS ======== */

/* FEATURE BOX */
.nm-feature .nm-feature-icon img {width: 120px;}

/* TESTIMONIAL SLIDER */
.testimonial-slider .testimonial-item {text-align:center;margin-bottom: 1em;}
.testimonial-slider .testimonial-text {font-size: 3em;margin-bottom:15px;line-height: 1.5;}
.testimonial-slider .testimonial-stars { margin-bottom:10px; }
.testimonial-slider .testimonial-stars .star {font-size: 2em;color:#ccc;}
.testimonial-slider .testimonial-stars .star.filled { color:#FFD700; }
.testimonial-slider .testimonial-name {font-weight:bold;margin-top:10px;font-size: 1.3em;}

/* ======== HEADER ======== */
.nm-menu li a {text-transform: uppercase;}
.header-on-scroll .nm-header-logo img{height: 70px;top: 140%;}
.header-on-scroll .nm-header {line-height: 80px;}
body .nm-header {line-height: 95px;}
body .nm-header.centered .nm-header-logo {top: 90%;}
body.header-on-scroll .nm-header.centered .nm-header-logo {top: 50%;}

/* ======== HEADER SLIDER ======== */
.slick-dots-inside .slick-dots {max-width: 100%;padding-right: 4%;padding-left: 4%;}
.nm-banner-text.xlarge .nm-banner-title {font-size: 10em;text-transform: uppercase;line-height: 1;}
.nm-banner-link.type-btn {font-size: 1.5em;padding: 0.7em 1.5em;text-transform: uppercase;font-weight: 600;}
.nm-banner.text-color-light .nm-banner-link.type-btn {color: #ffffff;background-color: #000000;}
.nm-banner.content-boxed .nm-banner-content {padding-top: 10em;}
.nm-banner-text.xlarge .nm-banner-link.type-btn {margin-top: 2em;}

/* ======== HOMEPAGE ======== */

/* FEATURES SECTION */
.features-icons .nm-feature.icon-style-image-default img{width: 120px;}

/* BULK CONES */


/* ======== WOOCOMMERCE ======== */

/* Product Loop */
.layout-overlay .nm-shop-loop-title-price{position: relative;left: auto;top: auto;right: auto;}
.layout-overlay .nm-shop-loop-actions{width: 100%;}
.nm-shop-loop-thumbnail .action-buttons a.button{display: block;text-align: center;background-color: #fff;color: #000;padding: 15px;font-family: 'Oswald';font-weight: 600;text-transform: uppercase;font-size: 1.5em;width: 100%;left: auto;right: auto;bottom: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-transition: transform .3s, background .3s;-webkit-transition: background .3s, -webkit-transform .3s;transition: background .3s, -webkit-transform .3s;transition: transform .3s, background .3s;transition: transform .3s, background .3s, -webkit-transform .3s;}
.nm-shop-loop-thumbnail:hover .action-buttons a.button{-webkit-transform: none;-ms-transform: none;transform: none;}
.nm-shop-loop-thumbnail .action-buttons{position: relative;bottom: 15px;}
body .layout-overlay .nm-shop-loop-actions a:hover{color: #000;}
.has-hover .products.layout-overlay li .price{font-size: 20px;}
body .nm-shop-loop-details h3{font-size: 2em;}
.woocommerce-loop-product__title a{text-transform: uppercase;}

/* Shop */
#nm-shop.header-disabled {padding-top: 15em;}
.layout-overlay .woocommerce-loop-product__title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

/* ======== FOOTER ======== */
.nm-footer-widgets .widget .nm-widget-title{text-transform: uppercase;}
.widget ul li, .nm-footer-bar .menu > li > a {font-size: 16px;}
.widget .nm-widget-title {font-size: 2em;}
