blessjp/jp/public/css/media-queries.css
2021-10-26 18:14:32 +09:00

442 lines
8.5 KiB
CSS

/* small screens */
@media only screen and (max-width:900px) {
/* content styles */
#content #sidebar { padding-left: 0; }
/* hero section */
#hero-slider { margin: 96px auto 30px; }
#hero-slider .flex-caption h1 {
font: 44px/1.3 "raleway-semibold", sans-serif;
margin-bottom: 36px;
}
/* portfolio section */
#portfolio .row.items {
max-width: none;
width: 100%;
padding: 0;
}
#portfolio .row.items .twelve.columns {
padding: 0;
}
/* about section */
#team-wrapper .member-pic {
width: 66px;
height: 66px;
}
} /* 900 */
/* tablets */
@media only screen and (max-width:768px) {
/* header styles */
header { background: #12151b; }
header { height: 60px; }
header .logo { margin: 24px 0 0 0; }
header .logo a { margin-right: 0; }
/* mobile navigation */
#nav-wrap {
z-index: 991;
display: block;
margin-top: 0;
width: 100%;
float: none;
position: absolute;
top: 0;
right: 0;
}
#nav-wrap > a {
background: #f26522;
border: none;
color: white;
height: 60px;
min-width: 60px;
font-size: 12px;
text-align: left;
float: right;
padding: 0;
position: relative;
}
#nav-wrap .menu-text {
text-transform: uppercase;
margin-right: 60px;
padding-left: 20px;
vertical-align: middle;
line-height: 60px;
display: none;
}
#nav-wrap .menu-icon {
display: inline-block;
width: 20px;
height: 3px;
margin-top: -3px;
position: absolute;
right: 20px;
top: 50%;
bottom: auto;
left: auto;
background: white;
}
#nav-wrap .menu-icon:before,
#nav-wrap .menu-icon:after {
content: '';
width: 100%;
height: 100%;
position: absolute;
background-color: inherit;
left: 0;
}
#nav-wrap .menu-icon:before {
bottom: 6px;
}
#nav-wrap .menu-icon:after {
top: 6px;
}
#nav-wrap ul#nav {
background: #262d3a;
padding: 54px 45px 60px 45px;
margin: 0;
height: auto;
display: none;
clear: both;
width: 100%;
float: none;
position: relative;
top: 0;
right: 0;
}
#nav-wrap ul#nav > li {
display: block;
float: none;
height: auto;
text-align: left;
border-bottom: 1px dotted #3b4558;
padding: 6px 0;
}
#nav-wrap ul#nav > li:first-child {
border-top: 1px dotted #3b4558;
}
#nav-wrap ul#nav li a {
display: block;
width: auto;
padding: 0;
padding: 12px 0;
line-height: 16px;
border: none;
}
#nav-wrap ul#nav li a:hover {
color: white;
}
#nav-wrap ul#nav li.current > a {
background: none;
color: #f26522;
}
.js #nav-wrap a.mobile-btn {
display: none;
}
.js #nav-wrap a#toggle-btn {
display: block;
}
.no-js #nav-wrap:not(:target) > a:first-of-type,
.no-js #nav-wrap:target > a:last-of-type {
display: block;
}
.no-js #nav-wrap:target ul#nav {
display: block;
}
/* content styles */
#content { padding-top: 54px; }
#content #sidebar {
margin-top: 42px;
padding-left: 0;
}
/* sidebar styles */
#sidebar .link-list {
margin-left: -3px;
}
#sidebar .link-list li {
display: inline-block;
padding: 8px 0 8px 0;
}
#sidebar .link-list li a {
display: inline-block;
white-space: nowrap;
}
#sidebar .link-list li:before {
content: "|";
padding-left: 3px;
padding-right: 6px;
color: #cfd9db;
}
#sidebar .link-list li:first-child:before {
display: none;
}
#sidebar .link-list li:first-child {
margin-left: 6px;
}
/* footer styles */
footer { padding-bottom: 36px; }
footer .footer-about { padding-right: 25px; }
footer .copyright {
padding-left: 15px;
padding-right: 60px;
}
footer #go-top { right: 0; }
footer #go-top a {
height: 60px;
width: 60px;
line-height: 60px;
padding: 0;
}
footer #go-top a span { display: none; }
footer #go-top a i { font-size: 16px; }
/* common and shared styles */
.section-head p { width: 100%; }
#page-title h1 {
font: 46px/1.3 "raleway-bold", sans-serif;
width: 100%;
}
#page-title p {
font: 15px/30px "merriweather-light", sans-serif;
width: 100%;
}
.entry header { text-align: center; }
.entry .entry-meta ul {
text-align: center;
margin-top: 6px;
}
.pagenav a[rel="next"]:after { float: right; }
/* hero section */
#hero-slider { margin: 78px auto 24px; }
#hero-slider .flex-caption { margin: 0 8%; }
#hero-slider .flex-caption h1 {
font: 42px/1.3 "raleway-semibold", sans-serif;
}
/* about section */
#about .about-content { padding: 0 30px; }
#about .left { padding-right: 15px; }
#about .right { padding-left: 15px; }
/*#team-wrapper .member-header { margin-bottom: 0; }*/
/* blog entry */
.entry p.lead {
font: 16px/33px "merriweather-light", sans-serif;
}
#comments h3 { text-align: center; }
#comments form {
margin-left: 0;
border-bottom: 1px solid white;
}
#comments form input, #comments form textarea,
#comments form select, #comments form label {
width: 100%;
float: none;
}
#comments form label { padding-left: 0; }
#comments form div { margin: 6px 0 0 0; }
#comments form input { margin-bottom: 0; }
#comments form .message label { display: block; }
#comments form button {
width: 100%;
margin-top: 24px;
}
} /* 768 */
/* mobiles */
@media only screen and (max-width:600px) {
/* content styles */
#content { padding-top: 48px; }
/* footer styles */
footer .footer-about { padding-right: 10px; }
footer .copyright { padding-left: 10px; }
/* common and shared styles */
.section-head p {
font: 16px/33px "merriweather-light", sans-serif;
}
.entry header h1 {
font: 26px/33px "raleway-bold", sans-serif;
}
/* hero section */
#hero { padding-bottom: 66px; }
/* service section */
.service-list .bgrid {
margin-top: 12px;
margin-bottom: 12px;
padding: 0 60px;
}
/* about section */
#about h3 { text-align: center; }
#about .left { padding-right: 10px; }
#about .right { padding-left: 10px; }
#team-wrapper .member { text-align: center; }
#team-wrapper .member-pic {
position: absolute;
left: 50%;
top: 50%;
margin-left: -100px;
margin-top: -39px;
}
#team-wrapper .member-name { margin-left: 85px; }
#team-wrapper .member-name h3, #team-wrapper .member-name span {
text-align: left;
}
/* journal section */
#journal #blog-wrapper { margin: 24px 20px 0 20px; }
#journal #blog-wrapper h5, #journal #blog-wrapper h3 {
text-align: center;
}
/* contact section */
#contact .form-section {
padding-left: 40px;
padding-right: 40px;
}
/* blog entry */
.commentlist {
width: 100%;
margin-left: 0;
}
.commentlist > li { padding-left: 0; }
.commentlist li .avatar { display: none; }
/* portfolio entry */
.more-projects h1 {
font: 26px/33px "raleway-bold", sans-serif;
}
} /* 600 */
/* small small mobiles */
@media only screen and (max-width:480px) {
/* hero section */
#hero-slider {
width: 94%;
margin: 54px auto 24px;
}
#hero-slider .flex-caption { margin: 0; }
#hero-slider .flex-caption h1 {
font: 36px/1.3 "raleway-semibold", sans-serif;
}
/* about section */
#team-wrapper .member-pic {
width: 60px;
height: 60px;
margin-top: -30px;
}
#team-wrapper .member-name { margin-left: 60px; }
#team-wrapper .member-name h3 {
font-size: 15px;
line-height: 18px;
margin-bottom: 12px;
}
} /* 480 */
@media only screen and (max-width:460px) {
/* footer styles */
footer .right-cols .columns {
width: 100% !important;
}
/* services section */
.service-list .bgrid {
padding: 0 22px;
}
/* journal section */
#journal #blog-wrapper {
margin: 24px -18px 0 -18px;
}
/* contact section */
#contact .form-section {
padding-left: 20px;
padding-right: 20px;
}
} /* 460 */
@media only screen and (max-width:420px) {
/* page-title */
#page-title h1 {
font: 38px/1.3 "raleway-bold", sans-serif;
}
/* portfolio section */
.item .item-wrap .portfolio-item-meta {
margin-right: 15px;
}
.item .item-wrap .portfolio-item-meta h5 {
font: 13px/18px "raleway-heavy", sans-serif;
}
.item .item-wrap .portfolio-item-meta p {
font: 12px/18px "raleway-semibold", sans-serif;
}
} /* 420 */
@media only screen and (max-width:400px) {
/* footer styles */
footer .footer-about { padding-right: 0; }
footer .copyright { padding-left: 0; }
/* hero section */
#hero-slider { width: 100%; }
#hero-slider .flex-caption h1 {
font: 32px/1.3 "raleway-semibold", sans-serif;
}
/* about section */
#about .about-content { padding: 0 30px; }
#about .left { padding: 0; }
#about .right { padding: 0; }
/* contact section */
#contact .form-section {
padding-left: 30px;
padding-right: 30px;
}
} /* 400 */
/* make sure the menu is visible on larger screens
-------------------------------------------------------------------------- */
@media only screen and (min-width:768px) {
#nav-wrap ul#nav {
display: block !important;
}
}