

#mobile-nav {
    width: 100px;
    float: right;
}
#mobile-nav a {
    display: inline-block;
}

#mobile-nav a span {
    line-height: 32px;
}

.title-logo {
  margin: 0 auto;
  padding: 25px 0px;
  max-height: 50px;
}


#customer_login .styled-input, 
#recover-password-wrap .styled-input, 
#customer-reset-password .styled-input, 
#customer-account-activation .styled-input,
#create_customer .styled-input {
    display: block !important;
    width: 92% !important;
    margin: 0 auto !important;
}
        
.form-row label {
    margin: 8px !important;
    text-align: center !important;
}

#login_email, #login_password {
    margin: 0 auto !important;
    display: block !important;
    overflow: hidden !important;
}
        
#customer_login, 
#recover-password-wrap, 
#customer-reset-password form, 
#customer-account-activation form,
#create_customer {
    padding:10px !important;
    margin:0 auto;
    width:80% !important;
    max-width: 346px !important;
    text-align: center;
}

.footer-left-content a {
    text-decoration: none;
    color: #fff;
}

.footer-right-content {
    margin-top: 22px !important;
}

.image.under-product img {
    display: none; margin-top: 6px !important;
}

@media screen and (max-width: 320px) {
  
#logo { width: 105px;}
#logo img { width: 100px; padding-bottom: 15px; }

    #product-add-wrap, #product-add, #add {
        width: 100%;
    }
    #product-select-option-0 {
        width: 70% !important;
    }
    li > .selector-wrapper {
        margin-right: 0 !important;
    }
    #shappify-qty-msg table.shappify_qb_grid {
        width: 100% !important;
    }
    /*#product-photo-container img {
        width: 300px !important;
    }*/
    #product-photo-thumbs {
        margin: 0;
        margin-bottom: 40px;
    }
    .product-photo-thumb img {
        height: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-photo-thumbs li:last-child {
        margin-right: 0px
    }
    #cart-meta {
        padding: 10px;
        width: 300px;
    }
    .page-container {
        width: 100%;
    }
    #tab-4 {
        text-align: left;
    }
}

#backorder {
    font-size: 11px;
}

#mobile-nav a.cart span {
    height: 20px;
    margin-right: 4px;
    padding-right: 20px;
    background-size:20px 18px;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(//cdn.shopify.com/s/files/1/0234/8675/t/27/assets/cart-icon.png?21);
}

#mobile-nav a { color: #ffffff;}






/* Smartphones ----------- */

@media only screen and (min-width : 100px) and (max-width : 640px) {
#logo { height: 40px;}
#logo img { width: 100px; padding: 10px 10px 0 10px; }
#logo-tagline { display: none; }
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }  
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 100% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 100%; }
div.originalwidth h2 { font-size: 1.2em !important; text-transform: uppercase; line-height 2em !important; margin: 0; padding: 0 0 20px 0;}
div.originalwidth h3 { font-size: 1em; font-weight: normal; line-height 1.2em; margin: 0; padding: 0;}
div.originalwidth p { font-size: 1em; line-height: 1.3em; margin: 0; padding: 0 20px;}
div.simplepage {  width: 100%; padding: 30px 0 0 0;}
  div.simplepagewidth { width: 90%;}
div.simplepage h2 { font-size: 18px; line-height 1em; margin: 20px 0;}   
div.simplepage h3 { font-size: 16px; line-height 1.3em; margin: 20px 0;}
#simplepagetitle { font-size: 2.2em;}  
#simplesetup { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplestyle { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplecontrol { width: 100%; min-width: 180px; margin-bottom: 20px;}
  #smartestlight { width: 98%; margin: 0 auto; padding: 0;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 90%; padding-left: 25px;}
.product-slider-container { width: 100%; padding-bottom: 35px; }
.product-slider-container h2 { font-size: 1.8em; line-height 2em; padding: 0;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;} 
  img.locationuse { display: none !important;}
  div.givelife { padding: 50px 0; }
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?18100825807853771242) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt3.png?6636720039926338320) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#stay-connected {display: none;}  
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 100% !important; }
.ftsub-nav-middle { width: 100% !important; }
.ftsub-nav-right {  width: 100% !important; } 
#mailing-list-module {  width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner {  display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
  #homepagetestimonial p { font-size: 0.8em; }
}

@media screen and (min-width: 480px) and (max-width: 640px) and (orientation: landscape) {
  #header { padding: 0 }
  #logo { height: 40px;}
#logo img { width: 100px; padding-bottom: 15px; }
#logo-tagline { display: none; }
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }    
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 100% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 100%; }
div.originalwidth h2 { font-size: 1.2em !important; text-transform: uppercase; line-height 2em !important; margin: 0; padding: 0 0 20px 0;}
div.originalwidth h3 { font-size: 1em; font-weight: normal; line-height 1.2em; margin: 0; padding: 0;}
div.originalwidth p { font-size: 1em; line-height: 1.3em; margin: 0; padding: 0 20px;}
div.simplepage {  width: 100%; padding: 30px 0 0 0;}
  div.simplepagewidth { width: 90%;}
div.simplepage h2 { font-size: 18px; line-height 1em; margin: 20px 0;}  
div.simplepage h3 { font-size: 1.2em; line-height 1em; margin: 20px 0;}
#simplepagetitle { font-size: 2.2em;}  
#simplesetup { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplestyle { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplecontrol { width: 100%; min-width: 180px; margin-bottom: 20px;}
  #smartestlight { width: 98%; padding: 0; margin: 0 auto;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 100%;}
.product-slider-container { width: 90%; }
.product-slider-container h2 { font-size: 1.8em; line-height 2em; padding: 0;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;}
  img.locationuse { display: none;}  
  div.givelife { padding: 50px 0; }
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?2176261854266510869) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt3.png?6636720039926338320) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#stay-connected {display: none;}  
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 100% !important; }
.ftsub-nav-middle { width: 100% !important; }
.ftsub-nav-right {  width: 100% !important; } 
#mailing-list-module {  width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner {  display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
    #homepagetestimonial p { font-size: 0.8em; }
}  

/* Phablets ----------- */
@media screen and (min-width : 641px) and (max-width: 767px){
  #header { padding: 30px 0; }
#logo { height: 20px !important;}
#logo-tagline { display: none; }
    .nav-item .nav-item-link { font-size: 11px; }
  .nav-item { padding-left:20px;}
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }    
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 50% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 100%; }
div.originalwidth h2 { font-size: 1.8em !important; text-transform: uppercase; line-height 2em !important; margin: 0; padding: 0 0 20px 0;}
div.originalwidth h3 { font-size: 1.5em; font-weight: normal; line-height 1.2em; margin: 0; padding: 0;}
div.originalwidth p { font-size: 1.1em; line-height: 1.3em; margin: 0; padding: 0 20px;}
div.simplepage {  width: 100%; padding: 30px 0 0 0;}
  div.simplepagewidth { width: 90%;}
div.simplepage h2 { font-size: 20px; line-height 1em; margin: 20px 0;}  
div.simplepage h3 { font-size: 1.2em; line-height 1em; margin: 20px 0;}
#simplepagetitle { font-size: 2.2em;}  
#simplesetup { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplestyle { width: 100%; min-width: 180px; margin-bottom: 50px;}
#simplecontrol { width: 100%; min-width: 180px; margin-bottom: 20px;}
  #smartestlight { width: 80%; padding: 0 0 0 35px; margin: 0 auto;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 100%;}
.product-slider-container { width: 90%; }
.product-slider-container h2 { font-size: 1.8em; line-height 2em; padding: 0;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;} 
  img.locationuse { display: none;} 
  div.givelife { padding: 50px 0; }
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?2176261854266510869) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt_tiles_2.jpg?3113544343272199723) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 100%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#stay-connected {display: none;}  
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 100% !important; }
.ftsub-nav-middle { width: 100% !important; }
.ftsub-nav-right {  width: 100% !important; } 
#mailing-list-module {  width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner { display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
    #homepagetestimonial p { font-size: 0.8em; }
}

/* iPads ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #header { padding: 20px 0; }
  #logo { height: 30px;}
#logo-tagline { display: none; }
    .nav-item .nav-item-link { font-size: 12px; }
  .nav-item { padding-left:20px;}
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }    
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 100% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 100%; }
div.simplepage {  float: left; width: 100%; padding: 30px 0 0 0; margin: 0 auto;}
  div.simplepagewidth { width: 760px; margin: 0 auto;}
#simplesetup { float: left; width: 250px !important; margin-bottom: 50px; padding: 0; }
#simplestyle { float: left; width: 250px !important; margin-bottom: 50px; padding: 0; }
#simplecontrol { float: left; width: 250px !important; margin-bottom: 20px; padding: 0; }
  div.simplepage img { width: 65px; height: 65px;}  
div.simplepage h2 { font-size: 1.6em; line-height 1em; margin: 20px 0;}
div.simplepage h3 { font-size: 1.2em; line-height 1em; margin: 20px 0;}
  div.simplepage p { font-size: 1em;}  
#simplepagetitle { font-size: 1em; line-height 1em; }  
  #smartestlight {width: 100%;}
  #smartestlightcontent { width: 100%; padding: 0 0 0 35px; margin: 0 auto;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 100%;}
.product-slider-container { width: 100%; }
.product-slider-container h2 { font-size: 1.8em; line-height 2em; padding: 0;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;} 
  img.locationuse { display: none;} 
  div.givelife { height: 100px; padding: 50px 0; }
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?2176261854266510869) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt3.png?6636720039926338320) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;} 
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 100% !important; }
.ftsub-nav-middle { width: 100% !important; }
.ftsub-nav-right {  width: 100% !important; } 
  #stay-connected {display: none;}  
#mailing-list-module {  width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner {  display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
    #homepagetestimonial p { font-size: 0.8em; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
#logo { height: 40px;}
#logo img { padding-bottom: 15px; }
#logo-tagline { display: none; }
  .nav-item .nav-item-link { font-size: 12px; }
  .nav-item { padding-left:20px;}
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }  
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 50% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 100%; }
div.originalwidth h2 { font-size: 1.8em !important; text-transform: uppercase; line-height 2em !important; margin: 0; padding: 0 0 20px 0;}
div.originalwidth h3 { font-size: 1.5em; font-weight: normal; line-height 1.2em; margin: 0; padding: 0;}
div.originalwidth p { font-size: 1.1em; line-height: 1.3em; margin: 0; padding: 0 20px;}
div.simplepage {  float: left; width: 100%; padding: 30px 0 0 0; margin: 0 auto;}
  div.simplepagewidth { width: 760px; margin: 0 auto;}
#simplesetup { float: left; width: 250px !important; margin-bottom: 50px; padding: 0; }
#simplestyle { float: left; width: 250px !important; margin-bottom: 50px; padding: 0; }
#simplecontrol { float: left; width: 250px !important; margin-bottom: 20px; padding: 0; }
  div.simplepage img { width: 65px; height: 65px;}  
div.simplepage h2 { font-size: 1.6em; line-height 1em; margin: 20px 0;}
div.simplepage h3 { font-size: 1.2em; line-height 1em; margin: 20px 0;}
  div.simplepage p { font-size: 1em;}  
#simplepagetitle { font-size: 1em; line-height 1em; }  
    #smartestlight {width: 100%;}
  #smartestlightcontent { width: 100%; padding: 0 0 0 35px; margin: 0 auto;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 100%;}
.product-slider-container { width: 100%; }
.product-slider-container h2 { font-size: 1.8em; line-height 2em; padding: 0;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;} 
  img.locationuse { display: none;} 
  div.givelife { height: 100px; padding: 50px 0; }
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?2176261854266510869) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt3.png?6636720039926338320) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 100% !important; }
.ftsub-nav-middle { width: 100% !important; }
.ftsub-nav-right {  width: 100% !important; } 
  #stay-connected {display: none;}  
#mailing-list-module {  width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner {  display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
    #homepagetestimonial p { font-size: 0.8em; }
}
  
/* Tablets ----------- */
@media screen and (min-width: 980px) and (max-width: 1223px){
#logo { height: 40px;}
#logo img { padding-bottom: 15px; }
#logo-tagline { display: none; }
  .nav-item .nav-item-link {font-size: 13px;}  
  .nav-item { padding-left:25px;}
h1 { line-height: 1.3em;} 
#page-content-skinny { width:100%; margin: 0 auto; float:none; padding:50px 0; }  
div.original {  float: left; width: 100%; background-color: #ffffff; color: #3b4863; padding: 100px 0 70px 0; text-align: center; }
div.originalwidth { width: 90% !important; margin: 0 auto; height: 100%;}
  .originaltwocolumns { width: 50% !important; padding: 0; margin: 0 auto;}
  .originaltwocolumns img { width: 80%; }
div.originalwidth h2 { font-size: 1.8em !important; text-transform: uppercase; line-height 2em !important; margin: 0; padding: 0 0 20px 0;}
div.originalwidth h3 { font-size: 1.5em; font-weight: normal; line-height 1.2em; margin: 0; padding: 0;}
div.originalwidth p { font-size: 1.1em; line-height: 1.3em; margin: 0; padding: 0 20px;}
div.simplepage {  float: left; width: 100%; padding: 30px 0 0 0; margin: 0 auto;}
  div.simplepagewidth { width: 850px; margin: 0 auto;}
#simplesetup { margin-bottom: 50px;}
#simplestyle { margin-bottom: 50px;}
#simplecontrol { margin-bottom: 50px;}
div.simplepage img { width: 65px; height: 65px;}  
div.simplepage h2 { font-size: 1.6em; line-height 1em; margin: 20px 0;}
div.simplepage h3 { font-size: 1.2em; line-height 1em; margin: 20px 0;}
  div.simplepage p { font-size: 1em;}  
#simplepagetitle { font-size: 1em; line-height 1em; }  
.product-slider-container { width: 100%; }
.product-slider-container h2 { font-size: 2em; line-height 2em; padding-top: 50px;}
  .three-per-row .coll-prod-title { float: left; margin-left: 10px; }
.three-per-row .coll-prod-buy { float: left; }
#product-slider { width: 100%; margin: 0 auto;}
#three-per-row { width: 100%; margin: 0 auto;}
  .three-per-row .coll-image-wrap img { width: auto;}
.coll-image-wrap { margin-top: 50px;}
  img.locationuse { display: none !important;}
div.givelife h2 { font-size: 2em;}
div.givelife p { font-size: 18px; line-height: 1.3em;}
div.tilefeatures {  width: 100% !important; padding: 0; margin: 0 auto; height: 1300px;}
#featureitem-torch {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Effect2.jpg?1853517603332410464) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-circadian {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Circadian.jpg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-scenescheduler {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/Scheduling2.jpg?2176261854266510869) no-repeat top center; background-size: cover;  position: relative; z-index: 11;}
#featureitem-vacation {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/ifttt3.png?6636720039926338320) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-musicsync {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/party.jpeg?2176261854266510869) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
#featureitem-riseshine {  width: 50%; height: 320px; background: url(https://cdn.shopify.com/s/files/1/0234/8675/files/frisenshine.png?2943973039121497916) no-repeat top center; background-size: cover; position: relative; z-index: 11;}
  #smartestlight {width: 100%;}
  #smartestlightcontent { width: 80%; padding: 0 0 0 35px; margin: 0 auto; text-align: center;}
#smartestlight h3 { font-size: 1.4em;}
#smartestlightcontent { width: 100%;}
#stay-connected {display: none;}  
.ftsub-nav {  width: 100% !important; text-align: center; max-width: 100% !important; min-width: 100% !important;}
.ftsub-nav-left { width: 30% !important; }
.ftsub-nav-middle { width: 30% !important; }
.ftsub-nav-right {  width: 30% !important; } 
#mailing-list-module {  margin-top: 25px; width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.pre-footer-inner {  display:none;}
.whostalking li img { display:none;}
.nav-item:last-child { margin-left: 0;}
  #product-content { padding-top: 75px;}
  #coll-product-list, #collection-list { width: 100%;}
}
  
  

/* Laptops ----------- */
@media screen and (min-width: 1224px) and (max-width: 1499px){
  .title-nav-wrapper { max-width: 1050px; }
  .nav-item .nav-item-link {font-size: 13px;}
  .nav-item { padding-left:30px;}
  div.simplepagewidth h2 { font-size: 2em; }
#smartestlight { width: 40%;}
#smartestlightcontent { padding-top: 30px; width: 100%;}
#smartestlightcontent img { width: 110px; }
#smartestlight h2 { font-size: 1.4em; line-height: 1em;}
#product-slider { width: 600px; margin: 0 auto;}
#three-per-row { width: 50%; margin: 0 auto;}
#mini-slides { padding-top: 50px; }
}


  
/* Large screens ----------- */
@media screen and (min-width: 1500px){
  .nav-item .nav-item-link {font-size: 16px;}
#smartestlight { width: 30%: margin: 0 auto; }
#smartestlightcontent { padding-top: 50px; width: 100%; }
#smartestlight h2 { font-size: 1.6em; line-height: 1em;}
#mini-slides { padding-top: 50px; margin-left: 0px; margin-right: 0px; }
  .ftsub-nav { width: 550px; }
    .ftsub-nav-left { width: 30%; padding: 0px; }
    .ftsub-nav-middle { width: 30%; padding: 0px; }
    .ftsub-nav-right { width: 30%; padding: 0px; }
  #mailing-list-module { width: 450px; padding: 0px; }
.product-slider-container {height: 600px;}  
  
}