@massds/mayflower-assets
Version:
Mayflower Assets
231 lines (217 loc) • 4.2 kB
CSS
html {
box-sizing: border-box;
}
*, *::after, *::before {
box-sizing: inherit;
}
#body-wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
}
#main-content {
flex-grow: 1;
width: 100%;
}
.ma__container {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
margin-top: 0px;
}
@media (min-width: 781px) {
.ma__container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__container {
padding-left: 40px;
padding-right: 40px;
}
}
.pre-content::after,
.main-content::after,
.post-content::after {
clear: both;
content: "";
display: block;
}
.main-content {
margin-bottom: 45px;
}
@media (min-width: 911px) {
.main-content {
margin-bottom: 60px;
}
}
.ma__short-description.main-content {
margin-bottom: 45px;
margin-bottom: 20px;
}
.ma__short-description.main-content .ma__page-header__sub-title .ma__rich-text h4 {
padding-bottom: 0;
}
@media (min-width: 481px) {
.ma__short-description.main-content {
margin-bottom: 60px;
margin-bottom: 40px;
}
}
.main-content--two {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 781px) {
.main-content--two {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.main-content--two {
padding-left: 40px;
padding-right: 40px;
}
}
.page-content {
position: relative;
}
@media (min-width: 911px) {
.main-content--two .page-content {
float: left;
padding-right: 85px;
width: calc(100% - 295px);
}
}
@media (min-width: 1201px) {
.main-content--two .page-content {
padding-right: 125px;
}
}
.page-content > :last-child {
margin-bottom: 0;
}
.main-content--two .page-content > *, .main-content--two .page-content .ma__rich-text__container {
margin-top: 30px;
}
@media (min-width: 621px) {
.main-content--two .page-content > *, .main-content--two .page-content .ma__rich-text__container {
margin-top: 45px;
}
}
.main-content--two .page-content > *:first-child, .main-content--two .page-content .ma__rich-text__container:first-child {
margin-top: 0;
}
.main-content--full .page-content > * {
margin-top: 40px;
}
@media (min-width: 621px) {
.main-content--full .page-content > * {
margin-top: 50px;
}
}
@media (min-width: 781px) {
.main-content--full .page-content > * {
margin-top: 60px;
}
}
@media (min-width: 911px) {
.main-content--full .page-content > * {
margin-top: 70px;
}
}
.main-content--full .page-content > *:first-child {
margin-top: 0;
}
.post-content > * {
margin-top: 30px;
}
@media (min-width: 621px) {
.post-content > * {
margin-top: 45px;
}
}
.post-content > *:first-child {
margin-top: 0;
}
@media (min-width: 911px) {
.sidebar {
float: left;
width: 295px;
}
}
.sidebar > * {
margin-top: 40px;
}
@media (min-width: 621px) {
.sidebar > * {
margin-top: 65px;
}
}
.sidebar > *:first-child {
margin-top: 0;
}
.page-content + .sidebar {
padding-top: 40px;
}
.page-content + .sidebar > .sidebar {
padding-top: 0;
}
@media (min-width: 621px) {
.page-content + .sidebar {
padding-top: 65px;
}
}
@media (min-width: 911px) {
.page-content + .sidebar {
padding-top: 0;
}
}
.main-content--reversed .page-content {
padding-bottom: 0;
padding-right: 0;
}
@media (min-width: 911px) {
.main-content--reversed .page-content {
float: left;
padding-left: 20px;
width: calc(100% - 370px);
}
}
@media (min-width: 1201px) {
.main-content--reversed .page-content {
padding-left: 50px;
}
}
.main-content--reversed .sidebar {
padding-bottom: 45px;
}
@media (min-width: 911px) {
.main-content--reversed .sidebar {
float: left;
padding-bottom: 0;
width: 370px;
}
}
.ma__section-content {
position: relative;
max-width: 820px;
}
@media (min-width: 911px) {
.ma__section-content-wrapper--two .ma__section-content {
padding-right: 85px;
width: calc(100% - 295px);
}
}
@media (min-width: 1201px) {
.ma__section-content-wrapper--two .ma__section-content {
padding-right: 125px;
}
}