/* Theme Name: RO Garage Theme URI: http://www.ronline.com/ Author: Resources Online Author URI: http://www.ronline.com/ Template: ro-mwf Version: 4.0.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: rogarage Description: MWF-compliant child theme. Requires use of the RO MWF parent theme. Tags: MWF, ACF PRO This child theme requires use of the parent theme RO MWF. */ /*-------------------------------------------------------------- # Site-Specific MWF Overrides --------------------------------------------------------------*/ /* Make obvious fix: */ [class*=c-heading-] + [data-grid*=col-] { margin-top: 2em; } /* Custom formatting for Pivot on the Profiles page */ .garage-profiles-landing .c-pivot { margin-top: 3em; } .garage-profiles-landing .c-pivot > [role="tablist"] { justify-content: center; } @media screen and (min-width:430px) { .garage-profiles-landing .c-pivot > div > a { font-size: 30px; height: 46px; line-height: 46px; } } .c-paragraph-3 + figure { margin-top: 24px; } @media screen and (max-width:767px) { .page-social-toolbar-follow, .page-social-toolbar-share { text-align: center; } } @media screen and (min-width:768px) { .page-social-toolbar-share { float: right; } } /*-------------------------------------------------------------- # Site-Specific Custom Styles --------------------------------------------------------------*/ body#the-garage-growth-framework #ggf-hero .m-hero-item>div>div, .c-hero>div>div { max-width: 100%; } .page-garage-home .hm-projects-title { display: block; padding-top: 0.5em; } .page-garage-home .hm-projects-status { display: block; color: #000; font-weight: normal; } .hm-projects-section { box-sizing: border-box; } .hm-projects-item { box-sizing: border-box; padding: 0 15px; margin: 40px 0 0; } .hm-projects-item { text-align: center; } .hm-projects-item img.c-image { margin: 0 auto; } @media screen and (min-width:540px) { .hm-projects-section { display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-items: stretch; display: flex; flex-flow: row wrap; align-items: stretch; margin-right: -15px; margin-left: -15px; } .hm-projects-item { flex: 0 1 50%; } } @media screen and (min-width:767px) and (max-width:1199px) { .hm-projects-item { flex: 0 1 25%; } } @media screen and (min-width:1200px) { .hm-projects-item { flex: 0 1 12.5%; } .hm-projects-item { text-align: left; } .hm-projects-item img.c-image { margin: 0; } } .hm-projects-item a.c-hyperlink { display: block; } @media screen and (min-width: 540px) { .hm-projects-item a.c-hyperlink:hover, .hm-projects-item a.c-hyperlink:focus { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: all 0.15s; -o-transition: all 0.15s; -webkit-transition: all 0.15s; transform: scale(1.1); transition: all 0.15s; z-index: 1000; } } /* Profiles page */ .garage-profiles-landing section [class*=c-heading-] { padding-left: 12px; padding-right: 12px; } .profile-project-item, .profile-person-item { position: relative; padding-bottom: 40px; } .profile-project-item img.c-image { width: 100%; } @media screen and (max-width: 540px) { .garage-profiles-landing h2, .profile-project-item, .profile-person-item { text-align: center; } .profile-project-item img.c-image, .profile-person-item img.c-image { margin: 0 auto; } } .profile-project-item a.c-hyperlink, .profile-person-item a.c-hyperlink { display: block; color: #000; } .profile-project-item a.c-hyperlink { text-align: center; } .profile-person-item a.c-hyperlink { padding: 0 0 0.8em; } .profile-project-item a.c-hyperlink strong, .profile-person-item a.c-hyperlink strong { display: inline-block; margin: 0.5em 0; color: #0067b8; } .profile-person-item a.c-hyperlink strong { font-weight: normal; } @media screen and (min-width:975px) { .profile-person-item a.c-hyperlink strong { font-size: 1.1em; } } .profile-project-item a.c-hyperlink:hover strong, .profile-person-item a.c-hyperlink:hover strong { text-decoration: underline; } @media screen and (min-width: 764px) { .profile-project-item a.c-hyperlink:hover, .profile-project-item a.c-hyperlink:focus, .profile-person-item a.c-hyperlink:hover, .profile-person-item a.c-hyperlink:focus { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: all 0.15s; -o-transition: all 0.15s; -webkit-transition: all 0.15s; transform: scale(1.1); transition: all 0.15s; z-index:1000; } } /* From MWF Persona: */ .project-person-fpo { box-sizing: content-box; position: relative; display: block; width: 100%; height: 0; padding: 0; padding-bottom: 100%; border-radius: 50%; background-color: rgba(0,0,0,.3); background-repeat: no-repeat; background-size: 50%; background-position: 50% 50%; background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset%202%3C/title%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Elements%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M42.26%2C42.29a30.12%2C30.12%2C0%2C0%2C1%2C8.63%2C4.62%2C30.53%2C30.53%2C0%2C0%2C1%2C6.54%2C6.87%2C31.35%2C31.35%2C0%2C0%2C1%2C4.13%2C8.54A32.4%2C32.4%2C0%2C0%2C1%2C63%2C72H58.5a27.57%2C27.57%2C0%2C0%2C0-2.06-10.71A25.88%2C25.88%2C0%2C0%2C0%2C42.21%2C47.06%2C27.57%2C27.57%2C0%2C0%2C0%2C31.5%2C45a27.34%2C27.34%2C0%2C0%2C0-13.73%2C3.64%2C26.37%2C26.37%2C0%2C0%2C0-9.63%2C9.63%2C27.13%2C27.13%2C0%2C0%2C0-2.69%2C6.49A27.4%2C27.4%2C0%2C0%2C0%2C4.5%2C72H0a31.64%2C31.64%2C0%2C0%2C1%2C1.48-9.69%2C31.32%2C31.32%2C0%2C0%2C1%2C4.18-8.49A30.89%2C30.89%2C0%2C0%2C1%2C12.22%2C47a31.91%2C31.91%2C0%2C0%2C1%2C8.6-4.68A22.23%2C22.23%2C0%2C0%2C1%2C12.18%2C34a23%2C23%2C0%2C0%2C1-2.36-5.52%2C22.62%2C22.62%2C0%2C0%2C1%2C.93-14.8%2C22.5%2C22.5%2C0%2C0%2C1%2C12-12%2C22.76%2C22.76%2C0%2C0%2C1%2C17.54%2C0%2C22.5%2C22.5%2C0%2C0%2C1%2C12%2C12%2C22.57%2C22.57%2C0%2C0%2C1%2C.93%2C14.78A22.8%2C22.8%2C0%2C0%2C1%2C50.82%2C34a23.28%2C23.28%2C0%2C0%2C1-3.69%2C4.69A21.77%2C21.77%2C0%2C0%2C1%2C42.26%2C42.29ZM13.5%2C22.5a17.33%2C17.33%2C0%2C0%2C0%2C1.42%2C7%2C18.23%2C18.23%2C0%2C0%2C0%2C9.58%2C9.58%2C17.9%2C17.9%2C0%2C0%2C0%2C14%2C0%2C18.23%2C18.23%2C0%2C0%2C0%2C9.58-9.58%2C17.33%2C17.33%2C0%2C0%2C0%2C1.42-7%2C17.33%2C17.33%2C0%2C0%2C0-1.42-7A18.23%2C18.23%2C0%2C0%2C0%2C38.5%2C5.92a17.9%2C17.9%2C0%2C0%2C0-14%2C0%2C18.23%2C18.23%2C0%2C0%2C0-9.58%2C9.58A17.33%2C17.33%2C0%2C0%2C0%2C13.5%2C22.5Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") } /* Project Detail pages */ .page-garage-project { margin-bottom: 4em; } .page-garage-project .m-multi-feature img { width: auto; } .page-garage-project #overview h1[class*=c-heading-] { padding-top: 0; } .page-garage-project #overview h1+h2[class*=c-heading-] { padding-top: 0.5em; } .page-garage-project #overview { padding-bottom: 2em; } .page-garage-project #overview.overview-no-buffer { padding-bottom: 0; } .page-garage-project #overview + #video, .page-garage-project #overview + #team, .page-garage-project #overview + #backstory, .page-garage-project .project-detail-long-description + #video, .page-garage-project .project-detail-long-description + #team, .page-garage-project .project-detail-long-description + #backstory { border-top: 1px solid rgba(0,0,0,.2); } .page-garage-project .c-carousel.theme-light { background: #fff; } .page-garage-project .c-carousel li>picture.c-image img { max-height: 400px; } .page-garage-project .m-multi-feature [role=tablist] a { max-width: 85px; } .page-garage-project .c-carousel.f-multi-slide [role=tablist] li { width: auto; } .page-garage-project .m-multi-feature .hero-content .project-detail-heading .page-heading, .page-garage-project .m-multi-feature .hero-content .project-detail-heading .c-heading { padding: 0 0 3px; font-size: 46px; line-height: 56px; font-weight: 100; } .page-garage-project .m-multi-feature .hero-content .project-detail-heading .c-heading-5 { padding: 0.5em 0 5px; font-weight: 400; font-size: 20px; line-height: 24px; } .page-garage-project .m-multi-feature.f-align-left>section>div, .page-garage-project .m-multi-feature.f-align-right>section>div { text-align: left; } @media screen and (max-width:767px) { .page-garage-project #overview h1, .page-garage-project #overview h2 { text-align:center; } .page-garage-project .m-multi-feature.f-align-left>section>div+div { text-align: left; } .page-garage-project .garage-project-share { text-align: center; } .page-garage-project .garage-project-share ul:before, .page-garage-project .garage-project-share ul:after { content: " "; display: table; } .page-garage-project .garage-project-share ul:after {clear: both;} .page-garage-project .garage-project-share li { display: inline-block; margin: 0; padding: 0; vertical-align: middle; } } @media screen and (min-width:768px) { /* Don't do this: it confuses the MWF JS and inflates the height of the entire container :-( */ /* .m-multi-feature.f-align-right>section>div.c-carousel { margin-top: 150px; } */ .m-multi-feature.f-align-left>section, .m-multi-feature.f-align-right>section { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .m-multi-feature.f-align-left>section>div>ul[role=tablist], .m-multi-feature.f-align-right>section>div>ul[role=tablist] { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .m-multi-feature.f-align-left>section>div [role=tablist], .m-multi-feature.f-align-right>section>div [role=tablist] { padding-top: 24px; padding-bottom: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .page-garage-project .garage-project-share li { display: inline; float: left; margin: 0; padding: 0; } } .page-garage-project .garage-project-share { margin: 1.5em 0; } .page-garage-project .garage-project-share li + li { margin-left: 20px; } /* .page-garage-project .project-downloads li + li { margin-left: 20px; } */ .page-garage-project .garage-project-share li:first-child { margin-left: 0; } /* .page-garage-project .project-downloads li:first-child { margin-left: 0; } */ /* fix accessibility issues with :focus */ .project-downloads a.project-download { display: block; } .page-garage-wof-profile .project-downloads ul.download-links-list, .page-garage-project .project-downloads ul.download-links-list { display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 25px; align-items: center; margin-top: 10px; } @media screen and (max-width:400px) { .page-garage-project .garage-project-share li.project-feedback:last-child, .page-garage-project .garage-project-share li + li.project-feedback:last-child { display: list-item; clear: both; margin-left: 0; padding-top: 20px; } } @media screen and (min-width:768px) and (max-width:825px) { .page-garage-project .garage-project-share li.project-feedback:last-child, .page-garage-project .garage-project-share li + li.project-feedback:last-child { display: list-item; clear: both; margin-left: 0; padding-top: 20px; } } .page-garage-project .garage-project-share a { display: block; width: 50px; height: 50px; background: transparent url(img/social-icons-sprite.png) no-repeat 0 0; } .page-garage-project .garage-project-share a.facebook { background-position: 0 -50px; } .page-garage-project .garage-project-share a.facebook:hover, .page-garage-project .garage-project-share a.facebook:focus { background-position: 0 0; } .page-garage-project .garage-project-share a.linkedin { background-position: 0 -250px; } .page-garage-project .garage-project-share a.linkedin:hover, .page-garage-project .garage-project-share a.linkedin:focus { background-position: 0 -200px; } .page-garage-project .garage-project-share a.twitter { background-position: 0 -150px; } .page-garage-project .garage-project-share a.twitter:hover, .page-garage-project .garage-project-share a.twitter:focus { background-position: 0 -100px; } .page-garage-project a.garage-feedback-cta { display: inline-block; width: auto; height: auto; background-image: none; background: #737373; border-radius: 5px; color: #fff; padding: 1em 1.5em; line-height: 1.3; } .page-garage-project a.garage-feedback-cta:hover, .page-garage-project a.garage-feedback-cta:focus { background: #0078d7; } /* .project-detail-heading {} */ /* .project-detail-downloads-section {} */ .project-detail-downloads-section .completed + .c-paragraph-3 { padding-top: 0; } .project-detail-short-description { padding-top: 24px; } .project-detail-long-description { padding-bottom: 2em; } @media screen and (max-width:766px) { .project-detail-long-description { padding-top: 24px; } } .project-detail-long-description .c-paragraph-3:first-child { padding-top: 0; } /* Project detail page slideshow */ /* #project-slideshow {} */ #project-slideshow-nav ul { list-style: none; margin: 0; padding: 0; } #project-slideshow-nav li { display: inline; float: left; width: 70px; margin: 0; padding: 0; } #project-slideshow-nav li + li { margin-left: 15px; } /* WORKBENCH */ .no-js #workbench-controls { display: none; } #workbench-controls { padding-top: 2em; font-size: 1.5em; text-align: center; } .workbench-controls-group + .workbench-controls-group { padding-top: 1em; } .workbench-controls-group button.c-button { margin-top: 0; } @media screen and (min-width:640px) { #workbench-controls { font-size: 1.5em; } .workbench-controls-inner { display: inline-block; } .workbench-controls-group { display: inline; float: left; } .workbench-controls-group + .workbench-controls-group { padding-top: 0; margin-left: 2em; } } @media screen and (min-width:1199px) { #workbench-controls { text-align: right; } .workbench-controls-inner { display: inline-block; text-align: right; } } .workbench-section { box-sizing: border-box; display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-items: stretch; display: flex; flex-flow: row wrap; align-items: stretch; margin-right: -15px; margin-left: -15px; } .workbench-item { box-sizing: border-box; flex: 0 1 50%; padding: 0 15px; margin: 40px 0 0; } @media screen and (max-width:539px) { .workbench-item { text-align: center; } .workbench-item img.c-image { margin: 0 auto; } } @media screen and (min-width:540px) and (max-width:939px) { .workbench-item { flex: 0 1 33.333%; } } @media screen and (min-width:940px) and (max-width:1199px) { .workbench-item { flex: 0 1 25%; } } @media screen and (min-width:1200px) { .workbench-item { flex: 0 1 14.28%; } } .workbench-item a.c-hyperlink { display: block; } @media screen and (min-width: 540px) { .workbench-item a.c-hyperlink:hover, .workbench-item a.c-hyperlink:focus { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: all 0.15s; -o-transition: all 0.15s; -webkit-transition: all 0.15s; transform: scale(1.1); transition: all 0.15s; z-index: 1000; } } .workbench-item .wb-title { display: block; padding-top: 0.5em; } .workbench-item .wb-cost, .workbench-item .wb-status { display: block; color: #000; } .workbench-item .wb-status { font-size: 0.95em; font-weight: normal; } .workbench-item .wb-title + .wb-status, .workbench-item .wb-title + .wb-cost, .workbench-item .wb-title + .wb-cost + .wb-status { padding-top: 0.5em; } /* Project paging / Previous Next / arrows */ #project-paging a.project-paging-item { box-sizing: border-box; position: absolute; top: 42vh; display: none; width: 36px; height: 97px; background: #fff url(img/paging-arrows-sprite.png) no-repeat 0 0; text-decoration: none; cursor: pointer; } #project-paging a.project-paging-previous { background-position: 0 -355px; left: 1vw; } #project-paging a.project-paging-next { background-position: 0 -258px; right: 1vw; } @media screen and (min-width: 1084px) { #project-paging a.project-paging-item { display: block; } } /* WALL OF FAME LANDING PAGE */ #wof-listing .wof-section [data-grid] { margin-top: 34px; } #wof-listing .wall-of-fame-item { text-align: center; } #wof-listing .wall-of-fame-item a.c-hyperlink { display: block; padding: 0 0 0.8em; } #wof-listing .wall-of-fame-item img { margin: 0 auto 14px; } #wof-listing .wall-of-fame-item span { display: block; } /* Wall of Fame image hero : based on MWF Hero */ .wof-listing-hero, .wof-listing-hero * { box-sizing: border-box; } .wof-listing-hero { position: relative; width: 100%; overflow: hidden; padding: 0 5%; margin-top: 26px; } .wof-listing-hero:before { display: block; content: ""; width: 100%; padding-bottom: 41.55%; } @media only screen and (max-width: 1083px) { .wof-listing-hero:before { padding-bottom: 56.25%; } } .wof-listing-hero picture { display: block; position: absolute; z-index: 0; top: 0; left: 0; bottom: 0; z-index: 0; width: 100%; overflow: hidden; -webkit-transform: scale(1.0125); -ms-transform: scale(1.0125); transform: scale(1.0125); } .wof-listing-hero picture:after { content: ""; display: block; position: relative; z-index: 1; width: 100%; height: 100%; } .wof-listing-hero img { position: absolute; z-index: 0; left: 0; top: calc(50%); transform: translateY(-50%); width: 100%; overflow: hidden; } .wof-listing-hero h1, .wof-listing-hero .c-heading-1 { padding-top: 0; } .wof-listing-hero .wof-listing-hero-text { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; width: 88%; height: 100%; max-width: 2048px; margin: 0 auto; overflow: hidden; } .wof-listing-hero .wof-listing-hero-text div { position: absolute; z-index: 1; max-width: 440px; } .wof-listing-hero.f-x-center { text-align: center; } .wof-listing-hero.f-x-center .wof-listing-hero-text div { min-width: 50%; max-width: 440px; left: calc(50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .wof-listing-hero.f-x-right .wof-listing-hero-text div { right: 0; } .wof-listing-hero.f-x-left .wof-listing-hero-text div { left: 0; } .wof-listing-hero.f-y-top .wof-listing-hero-text div { top: 62px; } .wof-listing-hero.f-y-bottom .wof-listing-hero-text div { bottom: 48px; } .wof-listing-hero.f-y-center .wof-listing-hero-text div { top: calc(50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .wof-listing-hero.f-x-center.f-y-center .wof-listing-hero-text div { -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } @media only screen and (max-width: 767px) { .wof-listing-hero { padding: 0; height: auto; } .wof-listing-hero:before { padding-bottom: 38%; } .wof-listing-hero[class*=f-x][class*=f-y] img { top: 0; right: auto; left: calc(50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) } .wof-listing-hero .wof-listing-hero-text { position: relative; padding: 12px; height: 100px; } .wof-listing-hero[class*=f-x][class*=f-y] .wof-listing-hero-text div { position: relative; margin: 0 auto; left: 0; top: calc(50%); max-width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } } /* END Wall of Fame image hero */ /* WALL OF FAME PROFILE */ .page-garage-wof-profile #overview h1+h2[class*=c-heading-] { padding-top: 0.5em; } .page-garage-wof-profile .wof-profile-hero { margin-top: 24px; } .page-garage-wof-profile #overview { padding-bottom: 2em; } .page-garage-wof-profile #overview.overview-no-buffer { padding-bottom: 0; } .page-garage-wof-profile .wof-description p.c-paragraph-3:first-child { padding-top: 0; } .page-garage-wof-profile .wof-description .c-list li { padding: 5px 0; } .page-garage-wof-profile .wof-journey figcaption { padding-top: 0.25em; font-style: italic; font-size: 0.9em; } .page-garage-wof-profile .wof-journey .c-paragraph-3:first-child { padding-top: 0; } .wof-profile-pullquote { box-sizing: border-box; color: #d83b01; margin: 1.5em 0; } .wof-profile-pullquote blockquote { margin: 0; padding: 0; font-size: 1.5em; } @media only screen and (max-width: 767px) { .wof-profile-pullquote blockquote { width: 75%; } } .wof-profile-pullquote footer { font-size: 1em; padding-top: 0.25em; text-align: right; } .wof-pq-weight-bold .wof-profile-pullquote-text { font-weight: bold; } .wof-pq-style-italic .wof-profile-pullquote-text { font-style: italic; } .wof-pq-color-orange { color: #d83b01; } .wof-pq-color-red { color: #e81123; } .wof-pq-color-yellow { color: #ffb900; } .wof-pq-color-dark-green { color: #107c10; } .wof-pq-color-bright-green { color: #5dc21e; } .wof-pq-color-teal { color: #008272; } .wof-pq-color-blue { color: #0078d7; } .wof-pq-color-purple { color: #5c2e91; } .page-garage-wof-profile .wof-pq-alignment-right footer { text-align: right; } .page-garage-wof-profile .wof-pq-alignment-center footer { text-align: center; } .page-garage-wof-profile .wof-pq-alignment-left footer { text-align: left; } .wof-pq-size-16px { font-size: 16px; } .wof-pq-size-18px { font-size: 18px; } .wof-pq-size-20px { font-size: 20px; } .wof-pq-size-22px { font-size: 22px; } .wof-pq-size-24px { font-size: 24px; } .wof-pq-size-26px { font-size: 26px; } .wof-pq-size-28px { font-size: 28px; } .wof-pq-size-30px { font-size: 30px; } .wof-pq-size-32px { font-size: 32px; } .wof-pq-size-34px { font-size: 34px; } .wof-pq-size-36px { font-size: 36px; } .wof-pq-size-38px { font-size: 38px; } .wof-pq-size-40px { font-size: 40px; } @media screen and (max-width:1023px) { .page-garage-wof-profile .project-team-quote footer { padding-top: 0.5em; } .page-garage-wof-profile .project-team-image + .project-team-text { padding-top: 2em; } .page-garage-wof-profile .project-team-text { text-align: center; } } @media screen and (min-width:450px) and (max-width:1023px) { .page-garage-wof-profile .project-team-quote blockquote { font-size: 2em; } } @media screen and (min-width:1024px) and (max-width:1199px) { .page-garage-wof-profile .project-team-quote blockquote { font-size: 30px; } } @media screen and (min-width:1200px) { .page-garage-wof-profile .project-team-quote blockquote { font-size: 40px; } } /* @media screen and (max-width:767px) { .page-garage-wof-profile .project-downloads li { display: inline-block; margin: 0; padding: 0; vertical-align: middle; } } @media screen and (min-width:768px) { .page-garage-wof-profile .project-downloads li { display: inline; float: left; margin: 0; padding: 0; } } .page-garage-wof-profile .project-downloads li + li { margin-left: 20px; } .page-garage-wof-profile .project-downloads li:first-child { margin-left: 0; } */ @media screen and (max-width:400px) { .page-garage-wof-profile .garage-project-share li.project-website:last-child, .page-garage-wof-profile .garage-project-share li + li.project-website:last-child { display: list-item; clear: both; margin-left: 0; padding-top: 20px; } } @media screen and (min-width:768px) and (max-width:825px) { .page-garage-wof-profile .garage-project-share li.project-website:last-child, .page-garage-wof-profile .garage-project-share li + li.project-website:last-child { display: list-item; clear: both; margin-left: 0; padding-top: 20px; } } .page-garage-wof-profile a.garage-website-cta { display: inline-block; width: auto; height: auto; background-image: none; background: #737373; border-radius: 5px; color: #fff; padding: 1em 1.5em; line-height: 1.3; } .page-garage-wof-profile a.garage-website-cta:hover, .page-garage-wof-profile a.garage-website-cta:focus { background: #0078d7; } /*-------------------------------------------------------------- # Site-Specific Blog Styles --------------------------------------------------------------*/ .rogarage-post-meta { margin-top: 1em; } @media screen and (max-width: 767px) { .rogarage-post-meta .m-social { margin-top: 1em; } } @media screen and (min-width: 768px) { .rogarage-post-meta { display: flex; align-items: center; justify-content: space-between; margin-top: 1em; } .rogarage-post-meta .c-paragraph-4 { padding: 0; } .rogarage-post-meta .m-social { margin-top: 0; } } .entry-title a:hover, .entry-title a:focus { text-decoration: underline; } .page-mwf-blog .c-heading-1 + figure, .page-mwf-blog .c-heading-2 + figure, .page-mwf-blog .c-heading-3 + figure, .page-mwf-blog .c-heading-4 + figure, .page-mwf-blog .c-heading-5 + figure, .page-mwf-blog .c-heading-6 + figure, .page-mwf-blog .c-paragraph-3 + .size-full, .page-mwf-blog .c-paragraph-3 + figure, .page-mwf-blog .entry-content figure:first-child { padding-top: 24px; } blockquote.fancy { font: italic 30px/120% 'Segoe UI Light', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #d83b01; text-align: center; } blockquote.fancy p.c-paragraph-3 { margin: 0; padding: 0; font: inherit; } @media screen and (min-width:440px) { blockquote.fancy { font-size: 35px; } } @media screen and (min-width:640px) { blockquote.fancy.align-right { width: 45%; text-align: left; float: right; margin-right: 0; margin-left: 5%; } blockquote.fancy.align-left { width: 45%; text-align: left; float: left; margin-right: 5%; margin-left: 0;} blockquote.fancy.align-right + p.c-paragraph-3, blockquote.fancy.align-right + p.c-paragraph-3 { padding-top: 24px; } } @media screen and (min-width:768px) { blockquote.fancy { font-size: 40px; } } .page-mwf-blog-single .entry-header .c-heading-2 { margin-top: 0; padding-top: 0; } .page-mwf-blog-single .entry-header .c-heading-4 { padding-top: 4px; } .page-mwf-blog-single .entry-header .rogarage-postdate .entry-meta.c-paragraph-3 { padding: 0; } .page-mwf-blog-single .entry-content > .c-paragraph-3:first-of-type { font-size: 17px; line-height: 26px; } .page-mwf-blog .entry-meta .updated.published { display: inline; } .entry-footer .cat-links + .tags-links { margin-left: 1em; }