html { box-sizing: border-box; } *, *::after, *::before { box-sizing: inherit; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #2c3e50; font-family: "Lato", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 17.6px; font-size: 1.1rem; font-weight: 300; line-height: 1.5; word-break: break-word; word-wrap: break-word; } h1, h2, h3, h4, h5, h6 { clear: both; font-family: "Montserrat", "Lato", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; line-height: 1.2; } h1 { font-size: 55.5690875224px; font-size: 3.4730679702rem; } h2 { font-size: 41.6872374512px; font-size: 2.6054523407rem; } h3 { font-size: 31.2732464px; font-size: 1.9545779rem; } h4 { font-size: 23.4608px; font-size: 1.4663rem; } p { margin-bottom: 1.25rem; } dfn, cite, em, i { font-style: italic; } blockquote { border-left: 0.5rem solid #2c3e50; font-style: italic; margin: 0; padding-top: 0.625rem; padding-bottom: 0.625rem; padding-left: 1.25rem; } blockquote p cite { display: block; margin-top: 1.25rem; text-align: right; } address { margin: 0 1.25rem; } code, kbd, pre, tt, var { font-family: "Bitstream Vera Sans Mono", "Consolas", "Courier", monospace; font-size: 16.5px; font-size: 1.03125rem; line-height: 1.6; } pre { background: #d9d9d9; margin-right: 1.25rem; margin-left: 1.25rem; max-width: 100%; padding: 1.25rem; overflow: auto; } abbr, acronym { border-bottom: 0.0625rem dotted #2c3e50; cursor: help; } mark, ins { background: #2a84bf; color: #fff; padding-right: 0.125rem; padding-left: 0.125rem; text-decoration: none; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.25rem; margin-left: 0; } .alignright { display: inline; float: right; margin-right: 0; margin-left: 1.25rem; } .aligncenter, .alignnone { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { font-style: italic; margin: 0.625rem 0; } .wp-caption-text { color: rgba(44, 62, 80, 0.54); } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.25rem; } .gallery-item { display: inline-block; margin-right: 0; margin-left: 0; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }