/* +++++++++++++++++++++++++++
Main Content Styling
+++++++++++++++++++++++++++ */

body#tinymce.wp-editor { font-size:16px; line-height:1.5em; font-family:sans-serif; margin:40px 50px 0; padding:0; }
body#tinymce.wp-editor hr { border: none; border-top: 2px solid rgba(0,0,0,0.1); padding: 0 0 1.5rem; margin: 1.5rem 0 0; }
body#tinymce.wp-editor a:hover { text-decoration:underline; }
body#tinymce.wp-editor img, body#tinymce.wp-editor figure { max-width:100%; display:block; margin:0; padding:0; }
body#tinymce.wp-editor .alignleft { float:left; margin:0 25px 30px 0; }
body#tinymce.wp-editor .alignright { float:right; margin:0 0 30px 25px; }
body#tinymce.wp-editor .aligncenter { float:none; margin:0 auto 30px; }
body#tinymce.wp-editor .alignnone { float:none; margin:0 0 30px; }
body#tinymce.wp-editor .wp-caption-text { font-size:0.75rem; padding:5px 0; }
body#tinymce.wp-editor ul, body#tinymce.wp-editor ol, body#tinymce.wp-editor p, body#tinymce.wp-editor h1, body#tinymce.wp-editor h2, body#tinymce.wp-editor h3, body#tinymce.wp-editor h4, body#tinymce.wp-editor h5, body#tinymce.wp-editor h6, body#tinymce.wp-editor table, body#tinymce.wp-editor address, body#tinymce.wp-editor dl, body#tinymce.wp-editor pre { margin:0 0 1.5rem; padding:0; line-height:1.7rem; }
body#tinymce.wp-editor blockquote, body#tinymce.wp-editor q { padding:0 0 0 1rem; border-left:1px solid rgba(0,0,0,0.1); margin:0; }
body#tinymce.wp-editor ul, body#tinymce.wp-editor ol { margin:0 0 20px 40px; }
body#tinymce.wp-editor ul ul, body#tinymce.wp-editor ol ol, body#tinymce.wp-editor ol ul, body#tinymce.wp-editor ul ol { margin:7px 0 0 20px; }
body#tinymce.wp-editor ul li, body#tinymce.wp-editor ol li { padding:0 0 5px; margin:0; }
body#tinymce.wp-editor table { margin:0 0 2rem; border:1px solid rgba(0,0,0,0.1); min-width:100%; }
body#tinymce.wp-editor table td, body#tinymce.wp-editor table th { padding:7px 12px; }
body#tinymce.wp-editor table th { font-weight:600; background:#f2f2f2; }
body#tinymce.wp-editor table tr.odd { background:#f9f9f9; }
body#tinymce.wp-editor pre { padding:20px; display:block; background:rgba(0,0,0,0.05); font-family:monospace; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; max-width:100%; white-space:pre; overflow-x:auto; }
body#tinymce.wp-editor code, body#tinymce.wp-editor kbd, body#tinymce.wp-editor tt { background:rgba(0,0,0,0.05); font-family:monospace; display:inline-block; margin:0 2px; border-radius:3px; padding:0 6px; }
body#tinymce.wp-editor q:before { content:"\201C"; }
body#tinymce.wp-editor q:after { content:"\201D"; }
body#tinymce.wp-editor var { font-weight:600; font-style:italic; opacity:0.5; }
body#tinymce.wp-editor .boxytheme-main-templatedt { font-weight:600; }
body#tinymce.wp-editor dd { margin:0 0 10px; }
body#tinymce.wp-editor big { font-size:125%; }
body#tinymce.wp-editor abbr { opacity:0.65; }
body#tinymce.wp-editor acronym, body#tinymce.wp-editor cite { font-style:italic; opacity:0.65; }
body#tinymce.wp-editor h4 { font-weight:600; }
body#tinymce.wp-editor dl { margin:0 0 2rem; }
body#tinymce.wp-editor dt { font-weight:600; }
body#tinymce.wp-editor dd { margin-bottom:1rem; }
body#tinymce.wp-editor p small, body#tinymce.wp-editor p sub, body#tinymce.wp-editor p sup { font-size:0.8rem; }

/* +++++++++++++++++++++++++++
Galleries
+++++++++++++++++++++++++++ */

body#tinymce.wp-editor .gallery { display:flex; margin:0 -15px 2rem; flex-direction:row; flex-wrap:wrap; }
body#tinymce.wp-editor .gallery figure { margin:0 0 1rem; padding:0 15px; box-sizing:border-box; }
body#tinymce.wp-editor .gallery figure figcaption { line-height:1.1rem; padding:12px 0 10px; }
body#tinymce.wp-editor .gallery figure img { width:100%; }
body#tinymce.wp-editor .gallery.gallery-columns-1 figure { width:100%; }
body#tinymce.wp-editor .gallery.gallery-columns-2 figure { width:50%; }
body#tinymce.wp-editor .gallery.gallery-columns-3 figure { width:33.333%; }
body#tinymce.wp-editor .gallery.gallery-columns-4 figure { width:25%; }
body#tinymce.wp-editor .gallery.gallery-columns-5 figure { width:20%; }
body#tinymce.wp-editor .gallery.gallery-columns-6 figure { width:16.666%; }
body#tinymce.wp-editor .gallery.gallery-columns-7 figure { width:14.285%; }
body#tinymce.wp-editor .gallery.gallery-columns-8 figure { width:12.5%; }
body#tinymce.wp-editor .gallery.gallery-columns-9 figure { width:11.111%; }
