// Marc Jenkins breakpoints // Usage /* @include breakpoint(xs) {} @include breakpoint(sm) {} @include breakpoint(md) {} @include breakpoint(lg) {} */ /* Idea: Responsive Line Break

Responsive Line Break
To Control Wrapping

*/ .display-none { display: none !important } .nav-button { display: none; } .mmenu-trigger__holder { display: none; } @media all and (max-width: 1200px){ /* ----------- navmain */ // give it some L/R padding .container--navmain, .container--footer { padding: $container-pad-mobile !important; } /* the rest will change when it gets smaller .navmain__links li { margin: $main-nav-li-margin; } .navmain__links a { padding: $main-nav-button-pad; font-size: $main-nav-font-size; background-image: none; } */ /* ----------- /navmain */ } @media all and (max-width: 1100px){ /* ----------- navmain */ .navmain__links li { margin: $main-nav-li-margin-tablet; } .navmain__links a { padding: $main-nav-button-pad-tablet; font-size: $main-nav-font-size-tablet; } /* ----------- /navmain */ } @media all and (max-width: 1024px){ // ----------- the slideshow captions .rslides--home__title { @include font-size(70); line-height: 1.125em; } .rslides--home__text { @include font-size(30); } // ----------- /the slideshow captions } @media all and (max-width: 980px){ /* ----------- navmain */ .navmain__links li { margin: $main-nav-li-margin-tablet-sm; } .navmain__links a { padding: $main-nav-button-pad-tablet-sm; font-size: $main-nav-font-size-tablet-sm; } /* ----------- /navmain */ } @media all and (max-width: 900px){ // ----------- the slideshow captions .rslides--home__title { @include font-size(60); } .rslides--home__text { font-family: $sans; @include font-size(30); } // ----------- /the slideshow captions // ----------- portfolio display grids .grid .four { float: left; display: inline; width: 49.5%; } .grid .counter .four:nth-child(2n+2) { margin-right: 0; } // ----------- /portfolio display grids } @media all and (max-width: 850px){ /* ----------- navmain */ .navmain__links a { padding: $main-nav-button-pad-noicons; background-image: none; } /* ----------- /navmain */ } @media all and (max-width: 800px){ // ----------- the slideshow captions .rslides--home__title { @include font-size(50); } .rslides--home__text { font-family: $sans; @include font-size(20); } //.rslides--home__break { display: none; } // ----------- /the slideshow captions //.nav-container { padding: 0; } .container { //padding: $container-pad-tablet; } // ----------- multi-column grids [class*='col-'] { float: none; width: 100%; margin-right: 0; } // ----------- multi-column grids: EXCLUSIONS // not yet for this one // break it only for phones (@400) .home--featured-product .col-1-2 { float: left; margin-right: $multi-grid-margin; .grid &:last-of-type { margin-right: 0; } width: 48.5%; } // ----------- /multi-column grids: EXCLUSIONS // ----------- /multi-column grids // ----------- portfolio display grids /* .grid .four { float: left; display: inline; width: 49.5%; } .grid .counter .four:nth-child(2n+2) { margin-right: 0; } */ // ----------- /portfolio display grids // ----------- navigation .mmenu-trigger__holder { display: block; } // hide the desktop nav elements: // utility nav .container--navutility { display: none; } // main nav // not the whole container for this one, since it holds the trigger .navmain { display: none; } // and the header logo .logo--header { // the SVG logo float: left; width: 90%; max-width: 100px; margin: 8px 0 0 10px; } // ----------- /navigation } @media all and (max-width: 700px){ // ----------- the slideshow captions .rslides--home__caption { top: 10%; padding: 15px 70px; } .rslides--home__title { @include font-size(50); } .rslides--home__text { @include font-size(20); } //.rslides--home__caption__break { display: none; } // ----------- /the slideshow captions // ----------- footer content .container--footer { padding: 0 10px; } .grid--footer { padding-bottom: 1rem; } .grid--footer__right { text-align: left; } .footer__links { float: none; line-height: 1.5rem; } .footer__mapicon { float: none; margin: .5rem 0; } .footer__links a { display: block; } .footer__links span { display: none !important; } .footer__copyright--holder { text-align: left; margin-bottom: 5rem; } // ----------- /footer content } @media all and (max-width: 650px){ // ----------- the slideshow captions .rslides--home__caption { top: 20%; } .rslides--home__title { @include font-size(40); } // ----------- /the slideshow captions } @media all and (max-width: 600px){ // ----------- the slideshow captions .rslides--home__caption { top: 30%; padding: 10px 60px; } .rslides--home__title { @include font-size(30); } // ----------- /the slideshow captions .container { padding: $container-pad-mobile; } // but not these .container--navutility, .container--navmain, .container-full { padding: 0; } // hide the slideshow captions .rslides_container p.caption { display: none; } // ----------- portfolio display grids .grid .four { float: none; display: block; width: 100%; margin: 0 0 1% 0; } // ----------- /portfolio display grids } @media all and (max-width: 500px){ // ----------- slideshow holders .rslides_container { margin-bottom: 0; } .rslides_tabs { margin: .25rem auto; padding-top: 0; padding-bottom: 0; } // ----------- the slideshow captions .rslides--home__caption { top: 20%; } .rslides--home__caption sup { font-size: .5rem; } // ----------- /the slideshow captions // ----------- mobile font sizes h1,h2,h3,h4,h5,h6 { margin: $heading-margin-sm; line-height: $heading-line-height-sm; } h1 { @include font-size($h1-size-sm); } h2 { @include font-size($h2-size-sm); } h3 { @include font-size($h3-size-sm); } h4 { @include font-size($h4-size-sm); } h5 { @include font-size($h5-size-sm); } h6 { @include font-size($h6-size-sm); } // ----------- /mobile font sizes // ----------- multi-column grids: EXCLUSIONS // now give this one the "normal" responsive column change .home--featured-product .col-1-2 { float: none; width: 100%; margin-right: 0; } // adjust the margin on the Featured Product logo .home--featured-product__logo { margin: 1rem 0; } // ----------- /multi-column grids: EXCLUSIONS } @media all and (max-width: 450px){ // ----------- the slideshow captions .rslides--home__caption { top: 25%; } .rslides--home__title { @include font-size(24); } .rslides--home__text { @include font-size(16); } // ----------- /the slideshow captions } @media all and (max-width: 400px){ // ----------- the slideshow captions .rslides--home__caption { top: 0; padding: 25px 60px; } .rslides--home__text { @include font-size(16); } // ----------- /the slideshow captions } @media all and (max-width: 340px){ // ----------- the slideshow captions .rslides--home__caption { padding: 20px 60px 10px 60px; } .rslides--home__title { @include font-size(18); } .rslides--home__text { @include font-size(16); } // ----------- /the slideshow captions } // ---------------------- the mmenu display #menu { @include forcesmooth; font-weight: bold; font-weight: 700 !important; } .mobile__navutility__links { margin-top: 1rem !important; } // remove the vertical line .mobile__navutility__links .navutility__nolink--li { display: none; } .mobile__navutility__links { border-bottom: 1px solid #666 !important; } .mobile__navutility__links li, .mobile__navutility__social li { padding: 1rem 0 !important; } .mobile__navutility__social {} .mobile__navutility__search {} .mobile__navutility__links, .mobile__navutility__social, .mobile__navutility__search { margin-left: 1rem; margin-right: 1rem; } // ---------------------- /the mmenu display