/*
Theme Name:         Luma v.2
Theme URI:          https://lumahome.com
Description:        This is the website for Luma
Version:            2.0
Author:             Luma Home
Author URI:         https://lumahome.com
Text Domain:        lumahome

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/


/*COLORS*/
.luma_white{color:#FFFFFF;}
.luma_black{color:#000000;}
.luma_red{color:#B21F17;}
.baseColor,.luma_orange{color:#FE5000;}
.luma_lgray{color:#F4F4F4;}
.luma_blue{color:#61ABCE;}

.luma_white_bg{background-color:#FFFFFF;}
.luma_black_bg{background-color:#000000;}
.luma_red_bg{background-color:#B21F17;}
.luma_orange_bg{background-color:#FE5000;}
.luma_lgray_bg{background-color:#F4F4F4;}
.luma_blue_bg{background-color:#61ABCE;}

.df-xxltitle{font-size:52px; line-height:1.3em; line-spacing:.03em;}
.df-xltitle{font-size:42px; line-height:1.3em; line-spacing:.03em;}
.df-ltitle{font-size:32px; line-height:1.3em; line-spacing:.03em;}
.df-title{font-size:26px; line-height:1.3em; line-spacing:.03em;}
.df-mtitle{font-size:22px; line-height:1.3em; line-spacing:.03em;}
.df-stitle{font-size:18px; line-height:1.3em; line-spacing:.03em;}

.fw200{font-weight:200;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.fw900{font-weight:900;}

/*Filter styles*/
.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%); filter: opacity(50%);}

.icon-padding{padding-right:10px;}
.imagesl{padding:0 15px 15px 0;}
.imagesr{0 0 15px 15px;}
.no-underline{text-decoration:none;}

.m5-t{margin-top:5px;}
.m10-t{margin-top:10px;}
.m15-t{margin-top:15px;}
.m20-t{margin-top:20px;}
.m25-t{margin-top:25px;}
.m30-t{margin-top:30px;}
.m35-t{margin-top:35px;}
.m40-t{margin-top:40px;}
.m45-t{margin-top:45px;}
.m50-t{margin-top:50px;}
.m55-t{margin-top:55px;}
.m60-t{margin-top:60px;}
.m65-t{margin-top:65px;}
.m70-t{margin-top:70px;}
.m80-t{margin-top:80px;}
.m90-t{margin-top:90px;}
.m100-t{margin-top:100px;}

.m5-b{margin-bottom:5px;}
.m10-b{margin-bottom:10px;}
.m15-b{margin-bottom:15px;}
.m20-b{margin-bottom:20px;}
.m25-b{margin-bottom:25px;}
.m30-b{margin-bottom:30px;}
.m35-b{margin-bottom:35px;}
.m40-b{margin-bottom:40px;}
.m45-b{margin-bottom:45px;}
.m50-b{margin-bottom:50px;}
.m55-b{margin-bottom:55px;}
.m60-b{margin-bottom:60px;}
.m65-b{margin-bottom:65px;}
.m70-b{margin-bottom:70px;}
.m80-b{margin-bottom:80px;}
.m90-b{margin-bottom:90px;}
.m100-b{margin-bottom:100px;}

.p5-t{padding-top:5px;}
.p10-t{padding-top:10px;}
.p15-t{padding-top:15px;}
.p20-t{padding-top:20px;}
.p25-t{padding-top:25px;}
.p30-t{padding-top:30px;}
.p35-t{padding-top:35px;}
.p40-t{padding-top:40px;}
.p45-t{padding-top:45px;}
.p50-t{padding-top:50px;}
.p55-t{padding-top:55px;}
.p60-t{padding-top:60px;}
.p65-t{padding-top:65px;}
.p70-t{padding-top:70px;}
.p80-t{padding-top:80px;}
.p90-t{padding-top:90px;}
.p100-t{padding-top:100px;}

.p5-b{padding-bottom:5px;}
.p10-b{padding-bottom:10px;}
.p15-b{padding-bottom:15px;}
.p20-b{padding-bottom:20px;}
.p25-b{padding-bottom:25px;}
.p30-b{padding-bottom:30px;}
.p35-b{padding-bottom:35px;}
.p40-b{padding-bottom:40px;}
.p45-b{padding-bottom:45px;}
.p50-b{padding-bottom:50px;}
.p55-b{padding-bottom:55px;}
.p60-b{padding-bottom:60px;}
.p65-b{padding-bottom:65px;}
.p70-b{padding-bottom:70px;}
.p80-b{padding-bottom:80px;}
.p90-b{padding-bottom:90px;}
.p100-b{padding-bottom:100px;}

/*CLEARING PROPERTIES*/
.clearfix{clear:both; display:block;}
.clear{clear:both;}
.clear-l{clear:left;}
.clear-r{clear:right;}

/*ALIGN PROPERTIES*/
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}

/*PRIVACY PAGE*/
.privacySubtitle{font-weight:700; font-size:19px;}
.privacy-jump-to{list-style-type:none;}
.privacy-jump-to a{color:#FE5000;}

/*PRESS PAGE*/
.page-title-new {font-size:50px; line-height:1rem; margin:0px; padding-bottom:10px; font-weight:300;}
.page-subtitle-press {font-weight:200; font-size:16px; line-height:1rem; opacity:.7;}

.press-i i{opacity:.9; padding:0 10px; text-align:center; margin:0px; display:inline-table; float:left;}
.press-i i:nth-child(2){margin-top:15px; opacity:.7;}
.press-header{border-bottom:2px solid #cccccc; padding-bottom:3px;}
.press-col-title{font-size:20px;}

.press-release-list{list-style-type:none; list-style-position:inside; margin:0px; padding:0px;}
.press-release-list span{display:block; padding:8px 0; margin-bottom:15px; color:#FE5000; border-bottom:1px dotted rgba(0,0,0,.1);}
.press-release-list span:last-of-type{margin-bottom:0px;}
.press-release-list span a{text-decoration:none; color:#333; color:#FE5000;}
.press-release-list span:hover a{color:#333; font-weight:600;}
.press-release-list cite.news-date{font-size:10px;}

.news-list{list-style-type:none; list-style-position:inside; margin:0px; padding:0px;}
.news-list span.news-title{display:block; color:#FE5000; font-weight:600; font-size:14px;}
.news-list span.news-title:last-of-type{margin-bottom:0px;}
.news-list span.news-title a{text-decoration:none; color:#333; color:#FE5000;}
.news-list span.news-title:hover a{color:#333; font-weight:600;}
.news-list cite.news-date{font-size:10px;}
.news-list cite.news-blurb{display:block; color:#333; font-style:none; font-size:12px; padding:8px 0;}
.news-list p.news-block{border-bottom:1px dotted rgba(0,0,0,.1); padding-bottom:10px;}
.news-list .view-more{font-size:13px; font-weight:300;}
.news-block span.view-more a{text-decoration:none; color:#FE5000;}

.featured-press-title{font-size:22px; font-weight:600;}
.featured-press-title a{color:#FE5000; text-decoration:none;}
.featured-press-meta{font-size:12px; font-weight:200;}
.featured-press-meta span{padding-left:15px;}

.press-block{border:1px solid #ccc; background-color:#f4f4f4;}
.press-block:hover{background-color:#e1e1e1;}

#buy-now-mobile{display:none;}

.press-kit-title{font-size:50px; font-weight:300; margin:0; padding:0; padding-bottom:15px;}
.press-kit-subtitle{font-size:24px; font-weight:200; margin:0; padding:0; line-height:1.2em;}
.press-kit-download{width:100%; max-width:300px; margin:auto; color:#FFF; background-color:#FE5000; padding:12px 15px; border:none; box-shadow:none; margin-top:15px; border:1px solid #FE5000;}
.press-kit-download:hover{cursor:pointer; color:#FE5000; background-color:#f4f4f4; transition: background-color .5s; border:1px solid #FE5000;}

.press-buzz-img{border:1px solid #eeeeee;}
.press-buzz-text{font-weight:700;}
.press-buzz-link a{color:#FE5000; text-decoration:none; font-weight:600;}

.press-quotes-table{width:100%;}
.press-quotes-table-3-col td{width:20%;}
.press-quotes-table-4-col td{width:20%;}

.bottom-primary__title{border-bottom:1px dotted rgba(255,255,255,.4); padding-bottom:8px; margin-bottom:10px;}
.bottom-primary__list{font-weight:300;}
.bottom-primary__email{margin-top:0px; padding-top:0px;}
.bottom-primary__nav--support{}
.bottom-secondary__logo{margin-top:20px;}

.reviews-table{width:100%;}
.reviews-table td{padding:10px; vertical-align: middle;}
.reviews-table td:first-of-type{width:25%;}

.press-logos{width:100%;}
.press-logos td{width:25%; vertical-align:middle; text-align: center; padding: 15px 10px;}
.press-logos td img{max-height:40px; width: auto;}

.imgWhite {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.support-layer-title{text-align:center; color:#FFF; font-size:50px; font-weight:300; margin:0px; padding:0px; padding-bottom:10px;}
.support-layer-blurb{text-align:center; color:#FFF; font-size:18px; font-weight:200; margin:0px; padding:0px; padding-bottom:10px;}
.support-layer-button{color:#FFF; background-color:transparent; border:1px solid rgba(255,255,255,.5); padding:10px 30px; text-decoration:none;}
.support-layer-button:hover{color:#FFF; background-color:#FE5000; border:1px solid rgba(255,255,255,1); transition: background-color .5s;}


.support-cta a{display:block; text-decoration:none;color:#333; border:1px solid rgba(141,141,141,.4); text-align:center; padding:50px 15px;}
.support-cta i{color:#FE5000; display:block; clear:both; text-align:center; margin-bottom:15px;}
.support-cta-title{padding-bottom:15px; font-weight:400;}

.support-cta a:hover{color:#FFF; border:1px solid rgba(141,141,141,.3); background-color:#FE5000; transition:background-color .5s;}
.support-cta a:hover i{color:#FFF;}

.support-contact-block{color:#FFF;}
.support-contact-block p{}
.support-contact-title{font-size:30px; font-weight:300; margin:0px; padding:0px; padding-bottom:10px; color:#FFF;}
.support-contact-subtitle{color:#FFF; font-size:18px; font-weight:200;padding-bottom:10px;}

.support-contact-info{font-size:12px; color:#FFF;}
.support-contact-info span a{text-decoration:none; font-weight:700; color:#FFF;}
.support-contact-info span:first-of-type{padding-right:7px;}
.support-right-border{border-right:1px solid rgba(255,255,255,.3);}

.support-alt-title{font-size:20px; font-weight:700; line-height:1em; padding:0; margin:0;}

.setup-block span{display:inline-block;}
.setup-block span:first-of-type{padding-right:15px;}
.setup-block i{padding-left:10px;}
.setup-title{text-align:center; color:#FFF; font-size:50px; font-weight:300; margin:0px; padding:0px; padding-bottom:10px;}
.setup-blurb{text-align:center; color:#FFF; font-size:18px; font-weight:200; margin:0px; padding:0px; padding-bottom:20px;}
.setup-button{color:#FFF; background-color:transparent; border:1px solid rgba(255,255,255,.5); padding:10px 30px; text-decoration:none;}
.setup-button:hover{color:#FFF; background-color:#777; border:1px solid rgba(255,255,255,.5);  transition: background-color .5s;}


.setup-button2{color:#FFF; background-color:#FE5000; border:1px solid rgba(255,255,255,1); padding:10px 30px; text-decoration:none;}
.setup-button2:hover{color:#FFF; background-color:#777; border:1px solid rgba(255,255,255,.5);  transition: background-color .5s;}

.support-contact-subtitle-block1{margin:0px; padding:0px;}

.page-template-template-home-new .header{background-image:url('https://getluma.com/wp-content/uploads/new-hero-bg.jpg'); background-color: #eee; background-size: cover; background-position: top;}

/*FIX THE SPACING ON THE BACKGROUND IMAGE FOR SUPPORT AND SETUP PAGES*/
.bgImg{background-position:center top !important; padding:200px 0; }

.languages-table td{border:1px solid rgba(51,51,51,.3); padding:8px 5px;}
.languages-table{border:1px solid #333; border-collapse:collapse;}

.btn--dark,.btn--filled, .nav-primary__cta a{border-radius:0px;}

.order-luma-new{display:none;}
.order-luma-alt{display:block;}
/*header.top-bar{border-top:4px solid #FE5000;}*/

#luma-features-new{background-color:#f6f6f6; padding:160px 100px 50px; clear:both !important; display:block; float:none; width:100%;}

.luma-features-new{display:inline-block; width:33%; margin:auto; background-color:#FFF;}
.luma-features-new img{width:100%; height:auto;}
.luma-features-wrapper{width:90%; margin:auto;}

#luma-features-new .luma-features-headline{margin-bottom:45px;}
#luma-features-new .feature-title-new{font-size:1.2em; line-height:1.2em; font-weight:700; text-transform:uppercase;}
#luma-features-new .feature-link {text-align:right;}
#luma-features-new .feature-link a{text-decoration:none; color:#FE5000; font-weight:600;}
.luma-feature-single-wrapper{padding:0 20px;}

.page-template-template-home-new .order-luma-alt .order-luma__container {padding-top:20px;}

section.meet-luma{visibility:hidden; display:none;}
.order-luma-alt{text-align:center;}
.order-luma-alt h3.order-luma__tagline{font-size:2em;}
.order-luma-alt h3.order-luma__tagline small{display:block; padding-top:12px;}
.order-luma-top{background:#eee; padding:70px 0;}
.order-luma-alt{padding:25px 0 70px;}
.order-luma-alt h3{font-size:1.5em;}
.order-luma-alt h1.headline__title{margin:0px; padding:0px;}
.order-luma-alt .order-luma__tagline{line-height:1em; margin:0px; padding:0px;}
.order-luma-bottom .luma-box{width:50%; margin:0px; padding:0px; border:none; float:left;}
.press-title{text-align:center;}
.checkout-button{text-align:center; display:block; margin-top:25px;}
.checkout-button a{background-color:#FE5000; color:#fff; text-decoration:none; padding:12px 20px;}
.two-lumas{max-height:265px; width:auto;}

@media screen and (max-width:1115px) {
#luma-features-new{padding:160px 50px 50px;}
.luma-features-new{display:block; width:100%; margin:auto; background-color:#FFF; padding-bottom:10px; margin-bottom:15px;}
.luma-features-wrapper{width:100%; margin:auto;}
#luma-features-new .feature-title-new{font-size:1.1em; line-height:1.1em;}
#luma-features-new .feature-blurb{font-size:.9em;}

}

@media screen and (max-width:1000px) {
section.logos{display:none;}
.two-lumas{max-height:225px; width:auto;}
}



@media screen and (max-width:900px) {
.bgImg{background-image:none !important; background-color:#555; padding:0 12px; min-height:100% !important; padding-top:30px;}
.support-layer-title{font-size:30px;}

.bgImg div.wpb_column{padding-top:35px; padding-bottom:20px; margin-top:0px !important;}
.noMargin{margin:0px !important;}
.support-right-border{border-width:0px; border:none;}
.support-contact-title, .support-contact-subtitle{text-align:center !important;}
div.setup-block-container span{display:block !important; clear:both !important; padding:30px 0; line-height:2em !important;}
.setup-block span{display:block;}
.testimonials{display:none;}
.reviews-table td{display:block; width:100%; margin:auto;}
.page-template-template-home-new .header{background-position:right top; background-size:cover; background-repeat:no-repeat;}
.page-template-template-home-new .header .header__title{font-size:1.4em; margin-bottom:15px;}
.page-template-template-home-new .header{height:auto; min-height:0px; padding:80px 0 105px;}
.bottom-secondary__logo{text-align:center; width:100%; margin:auto;margin-bottom:20px;}
.bottom-primary__list li, .bottom-primary__list li a, .bottom-primary__title,.bottom-secondary__copyright{text-align:center;}
.order-luma-alt h3.order-luma__tagline{font-size:1.4em;}
.two-lumas{max-height:165px; width:auto;}
}

@media screen and (max-width:700px) {
.page-template-template-home-new .header{background-position:right top; background-size:cover; background-repeat:no-repeat;}
.page-template-template-home-new .header .header__title{font-size:1.4em; margin-bottom:15px;}
.page-template-template-home-new .header{height:auto; min-height:0px; padding:50px 0 75px;}
.bottom-secondary__logo{text-align:center; width:100%; margin:auto;margin-bottom:20px;}
.bottom-primary__list li, .bottom-primary__list li a, .bottom-primary__title,.bottom-secondary__copyright{text-align:center;}

.order-luma-alt{padding-top:25px;}
.order-luma-alt h3{font-size:1.5em;}
.order-luma-alt{background-color:#000 !important;}
.press-title{text-align:center;}
.order-luma-new{display:block !important;}
.order-luma-alt{display:none;}
.order-luma-new{background:#eee; padding:30px 20px;}
.order-luma__tagline-new{text-align:center; font-weight:300;}
.order-luma__link-new{text-align:center;}
.order-luma-new .luma-box h3{font-size:1.4em;}
.order-luma-new .luma-box h3 small{display:block;}
.order-luma__image-2pack{max-height:200px; width:auto; margin:auto; margin-top:30px;}
.luma-box{margin:20px 0;}
.luma-box{text-align:center;}
ul.comparison li{display:block !important;}
}

@media screen and (max-width:575px) {
#luma-features-new{background-color:#f6f6f6; padding:160px 40px 50px; clear:both !important; display:block; float:none; width:100%;}

.luma-features-new{display:block; width:100%; margin:auto; background-color:#FFF; padding-bottom:10px; margin-bottom:15px;}
.luma-features-new img{width:100%; height:auto;}
.luma-features-wrapper{width:90%; margin:auto;}

#luma-features-new .luma-features-headline{margin-bottom:45px;}
#luma-features-new .feature-title-new{font-size:1.2em; line-height:1.2em; font-weight:700; text-transform:uppercase;}
#luma-features-new .feature-link {text-align:right;}
#luma-features-new .feature-link a{text-decoration:none; color:#FE5000; font-weight:600;}
.luma-feature-single-wrapper{padding:0 20px;}
}

@media screen and (max-width:450px) {
.page-template-template-home-new .header{background-position:right top; background-size:cover; background-repeat:no-repeat;}
.page-template-template-home-new .header .header__title{font-size:1.4em; margin-bottom:15px;}
.page-template-template-home-new .header{height:auto; min-height:0px; padding-bottom:20px;}
.bottom-secondary__logo{text-align:center; width:100%; margin:auto;margin-bottom:20px;}
.bottom-primary__list li, .bottom-primary__list li a, .bottom-primary__title,.bottom-secondary__copyright{text-align:center;}

.page-template-template-product-purchase .order-luma .luma-box{width:100%;}
.order-luma-alt .luma-box{display:block; clear:both;}

}

@media screen and (max-width:768px) {

#buy-now-mobile{display:table; position:fixed; bottom:0; width:100%; background-color:#FE5000; z-index:999; text-decoration:none;}
.buy-now-mobile-link{display:table-cell; vertical-align:middle; color:#FFF; width:100%; margin:auto; text-align:center; padding:15px 0; text-decoration:none;}
.mobile-aligncenter{text-align:center;}
}

@media screen and (max-width:640px) {
.press-col-title,.press-release-list,.featured-press-title,.featured-press-meta,.press-kit-title,.press-kit-download,.press-kit-subtitle,.press-buzz-text,.press-buzz-link,.page-title-new,.page-subtitle-press{text-align:center;}
div.center-buttons-on-mobile .vc_btn3-left{width:100%; margin:auto; text-align:center; position:relative;}
.vc_custom_1475507313530,.vc_custom_1475088389467{padding:0px !important;}
.vc_custom_1475088389467{padding-top:30px !important;}
}

