[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-content/themes/twentyseventeen/ -> style.css (source)

   1  /*
   2  Theme Name: Twenty Seventeen
   3  Theme URI: https://wordpress.org/themes/twentyseventeen/
   4  Author: the WordPress team
   5  Author URI: https://wordpress.org/
   6  Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
   7  Version: 4.1
   8  Tested up to: 7.0
   9  Requires at least: 4.7
  10  Requires PHP: 5.2.4
  11  License: GNU General Public License v2 or later
  12  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  13  Text Domain: twentyseventeen
  14  Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns
  15  
  16  This theme, like WordPress, is licensed under the GPL.
  17  Use it to make something cool, have fun, and share what you've learned with others.
  18  */
  19  
  20  /*--------------------------------------------------------------
  21  >>> TABLE OF CONTENTS:
  22  ----------------------------------------------------------------
  23  1.0 Normalize
  24  2.0 Accessibility
  25  3.0 Alignments
  26  4.0 Clearings
  27  5.0 Typography
  28  6.0 Forms
  29  7.0 Formatting
  30  8.0 Lists
  31  9.0 Tables
  32  10.0 Links
  33  11.0 Featured Image Hover
  34  12.0 Navigation
  35  13.0 Layout
  36     13.1 Header
  37     13.2 Front Page
  38     13.3 Regular Content
  39     13.4 Posts
  40     13.5 Pages
  41     13.6 Footer
  42  14.0 Comments
  43  15.0 Widgets
  44  16.0 Media
  45     16.1 Galleries
  46  17.0 Customizer
  47  18.0 SVGs Fallbacks
  48  19.0 Media Queries
  49  20.0 Print
  50  --------------------------------------------------------------*/
  51  
  52  /*--------------------------------------------------------------
  53  1.0 Normalize
  54  Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
  55  --------------------------------------------------------------*/
  56  
  57  html {
  58      font-family: sans-serif;
  59      line-height: 1.15;
  60      -ms-text-size-adjust: 100%;
  61      -webkit-text-size-adjust: 100%;
  62  }
  63  
  64  body {
  65      margin: 0;
  66  }
  67  
  68  article,
  69  aside,
  70  footer,
  71  header,
  72  nav,
  73  section {
  74      display: block;
  75  }
  76  
  77  h1 {
  78      font-size: 2em;
  79      margin: 0.67em 0;
  80  }
  81  
  82  figcaption,
  83  figure,
  84  main {
  85      display: block;
  86  }
  87  
  88  figure {
  89      margin: 1em 0;
  90  }
  91  
  92  hr {
  93      -webkit-box-sizing: content-box;
  94      -moz-box-sizing: content-box;
  95      box-sizing: content-box;
  96      height: 0;
  97      overflow: visible;
  98  }
  99  
 100  pre {
 101      font-family: monospace, monospace;
 102      font-size: 1em;
 103  }
 104  
 105  a {
 106      background-color: transparent;
 107      -webkit-text-decoration-skip: objects;
 108  }
 109  
 110  a:active,
 111  a:hover {
 112      outline-width: 0;
 113  }
 114  
 115  abbr[title] {
 116      border-bottom: 1px #767676 dotted;
 117      text-decoration: none;
 118  }
 119  
 120  b,
 121  strong {
 122      font-weight: inherit;
 123  }
 124  
 125  b,
 126  strong {
 127      font-weight: 700;
 128  }
 129  
 130  code,
 131  kbd,
 132  samp {
 133      font-family: monospace, monospace;
 134      font-size: 1em;
 135  }
 136  
 137  dfn {
 138      font-style: italic;
 139  }
 140  
 141  mark {
 142      background-color: #eee;
 143      color: #222;
 144  }
 145  
 146  small {
 147      font-size: 80%;
 148  }
 149  
 150  sub,
 151  sup {
 152      font-size: 75%;
 153      line-height: 0;
 154      position: relative;
 155      vertical-align: baseline;
 156  }
 157  
 158  sub {
 159      bottom: -0.25em;
 160  }
 161  
 162  sup {
 163      top: -0.5em;
 164  }
 165  
 166  audio,
 167  video {
 168      display: inline-block;
 169  }
 170  
 171  audio:not([controls]) {
 172      display: none;
 173      height: 0;
 174  }
 175  
 176  img {
 177      border-style: none;
 178  }
 179  
 180  svg:not(:root) {
 181      overflow: hidden;
 182  }
 183  
 184  button,
 185  input,
 186  optgroup,
 187  select,
 188  textarea {
 189      font-family: sans-serif;
 190      font-size: 100%;
 191      line-height: 1.15;
 192      margin: 0;
 193  }
 194  
 195  button,
 196  input {
 197      overflow: visible;
 198  }
 199  
 200  button,
 201  select {
 202      text-transform: none;
 203  }
 204  
 205  button,
 206  html [type="button"],
 207  [type="reset"],
 208  [type="submit"] {
 209      -webkit-appearance: button;
 210  }
 211  
 212  button::-moz-focus-inner,
 213  [type="button"]::-moz-focus-inner,
 214  [type="reset"]::-moz-focus-inner,
 215  [type="submit"]::-moz-focus-inner {
 216      border-style: none;
 217      padding: 0;
 218  }
 219  
 220  button:-moz-focusring,
 221  [type="button"]:-moz-focusring,
 222  [type="reset"]:-moz-focusring,
 223  [type="submit"]:-moz-focusring {
 224      outline: 1px dotted ButtonText;
 225  }
 226  
 227  fieldset {
 228      border: 1px solid #bbb;
 229      margin: 0 2px;
 230      padding: 0.35em 0.625em 0.75em;
 231  }
 232  
 233  legend {
 234      -webkit-box-sizing: border-box;
 235      -moz-box-sizing: border-box;
 236      box-sizing: border-box;
 237      color: inherit;
 238      display: table;
 239      max-width: 100%;
 240      padding: 0;
 241      white-space: normal;
 242  }
 243  
 244  progress {
 245      display: inline-block;
 246      vertical-align: baseline;
 247  }
 248  
 249  textarea {
 250      overflow: auto;
 251  }
 252  
 253  [type="checkbox"],
 254  [type="radio"] {
 255      -webkit-box-sizing: border-box;
 256      -moz-box-sizing: border-box;
 257      box-sizing: border-box;
 258      padding: 0;
 259  }
 260  
 261  [type="number"]::-webkit-inner-spin-button,
 262  [type="number"]::-webkit-outer-spin-button {
 263      height: auto;
 264  }
 265  
 266  [type="search"] {
 267      -webkit-appearance: textfield;
 268      outline-offset: -2px;
 269  }
 270  
 271  [type="search"]::-webkit-search-cancel-button,
 272  [type="search"]::-webkit-search-decoration {
 273      -webkit-appearance: none;
 274  }
 275  
 276  ::-webkit-file-upload-button {
 277      -webkit-appearance: button;
 278      font: inherit;
 279  }
 280  
 281  details,
 282  menu {
 283      display: block;
 284  }
 285  
 286  summary {
 287      display: list-item;
 288  }
 289  
 290  canvas {
 291      display: inline-block;
 292  }
 293  
 294  template {
 295      display: none;
 296  }
 297  
 298  [hidden] {
 299      display: none;
 300  }
 301  
 302  /*--------------------------------------------------------------
 303  2.0 Accessibility
 304  --------------------------------------------------------------*/
 305  
 306  /* Text meant only for screen readers. */
 307  
 308  .screen-reader-text {
 309      clip-path: inset(50%);
 310      height: 1px;
 311      overflow: hidden;
 312      position: absolute !important;
 313      width: 1px;
 314      /* Many screen reader and browser combinations announce broken words as they would appear visually. */
 315      word-wrap: normal !important;
 316      word-break: normal !important;
 317  }
 318  
 319  .screen-reader-text:focus {
 320      background-color: #f1f1f1;
 321      -webkit-border-radius: 3px;
 322      border-radius: 3px;
 323      -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 324      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 325      clip-path: none;
 326      color: #21759b;
 327      display: block;
 328      font-size: 14px;
 329      font-size: 0.875rem;
 330      font-weight: 700;
 331      height: auto;
 332      left: 5px;
 333      line-height: normal;
 334      padding: 15px 23px 14px;
 335      text-decoration: none;
 336      top: 5px;
 337      width: auto;
 338      z-index: 100000; /* Above WP toolbar. */
 339  }
 340  
 341  /*--------------------------------------------------------------
 342  3.0 Alignments
 343  --------------------------------------------------------------*/
 344  
 345  .alignleft {
 346      display: inline;
 347      float: left;
 348      margin-right: 1.5em;
 349  }
 350  
 351  .alignright {
 352      display: inline;
 353      float: right;
 354      margin-left: 1.5em;
 355  }
 356  
 357  .aligncenter {
 358      clear: both;
 359      display: block;
 360      margin-left: auto;
 361      margin-right: auto;
 362  }
 363  
 364  /*--------------------------------------------------------------
 365  4.0 Clearings
 366  --------------------------------------------------------------*/
 367  
 368  .clear:before,
 369  .clear:after,
 370  .entry-content:before,
 371  .entry-content:after,
 372  .entry-footer:before,
 373  .entry-footer:after,
 374  .comment-content:before,
 375  .comment-content:after,
 376  .site-header:before,
 377  .site-header:after,
 378  .site-content:before,
 379  .site-content:after,
 380  .site-footer:before,
 381  .site-footer:after,
 382  .nav-links:before,
 383  .nav-links:after,
 384  .pagination:before,
 385  .pagination:after,
 386  .comment-author:before,
 387  .comment-author:after,
 388  .widget-area:before,
 389  .widget-area:after,
 390  .widget:before,
 391  .widget:after,
 392  .comment-meta:before,
 393  .comment-meta:after {
 394      content: "";
 395      display: table;
 396      table-layout: fixed;
 397  }
 398  
 399  .clear:after,
 400  .entry-content:after,
 401  .entry-footer:after,
 402  .comment-content:after,
 403  .site-header:after,
 404  .site-content:after,
 405  .site-footer:after,
 406  .nav-links:after,
 407  .pagination:after,
 408  .comment-author:after,
 409  .widget-area:after,
 410  .widget:after,
 411  .comment-meta:after {
 412      clear: both;
 413  }
 414  
 415  /*--------------------------------------------------------------
 416  5.0 Typography
 417  --------------------------------------------------------------*/
 418  
 419  body,
 420  button,
 421  input,
 422  select,
 423  textarea {
 424      color: #333;
 425      font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
 426      font-size: 15px;
 427      font-size: 0.9375rem;
 428      font-weight: 400;
 429      line-height: 1.66;
 430  }
 431  
 432  h1,
 433  h2,
 434  h3,
 435  h4,
 436  h5,
 437  h6 {
 438      clear: both;
 439      line-height: 1.4;
 440      margin: 0 0 0.75em;
 441      padding: 1.5em 0 0;
 442  }
 443  
 444  h1:first-child,
 445  h2:first-child,
 446  h3:first-child,
 447  h4:first-child,
 448  h5:first-child,
 449  h6:first-child {
 450      padding-top: 0;
 451  }
 452  
 453  h1 {
 454      font-size: 24px;
 455      font-size: 1.5rem;
 456      font-weight: 300;
 457  }
 458  
 459  h2,
 460  .home.blog .entry-title {
 461      color: #666;
 462      font-size: 20px;
 463      font-size: 1.25rem;
 464      font-weight: 300;
 465  }
 466  
 467  h3 {
 468      color: #333;
 469      font-size: 18px;
 470      font-size: 1.125rem;
 471      font-weight: 300;
 472  }
 473  
 474  h4 {
 475      color: #333;
 476      font-size: 16px;
 477      font-size: 1rem;
 478      font-weight: 800;
 479  }
 480  
 481  h5 {
 482      color: #767676;
 483      font-size: 13px;
 484      font-size: 0.8125rem;
 485      font-weight: 800;
 486      letter-spacing: 0.15em;
 487      text-transform: uppercase;
 488  }
 489  
 490  h6 {
 491      color: #333;
 492      font-size: 15px;
 493      font-size: 0.9375rem;
 494      font-weight: 800;
 495  }
 496  
 497  p {
 498      margin: 0 0 1.5em;
 499      padding: 0;
 500  }
 501  
 502  dfn,
 503  cite,
 504  em,
 505  i {
 506      font-style: italic;
 507  }
 508  
 509  blockquote {
 510      color: #666;
 511      font-size: 18px;
 512      font-size: 1.125rem;
 513      font-style: italic;
 514      line-height: 1.7;
 515      margin: 0;
 516      overflow: hidden;
 517      padding: 0;
 518  }
 519  
 520  blockquote cite {
 521      display: block;
 522      font-style: normal;
 523      font-weight: 600;
 524      margin-top: 0.5em;
 525  }
 526  
 527  address {
 528      margin: 0 0 1.5em;
 529  }
 530  
 531  pre {
 532      background: #eee;
 533      font-family: "Courier 10 Pitch", Courier, monospace;
 534      font-size: 15px;
 535      font-size: 0.9375rem;
 536      line-height: 1.6;
 537      margin-bottom: 1.6em;
 538      max-width: 100%;
 539      overflow: auto;
 540      padding: 1.6em;
 541  }
 542  
 543  code,
 544  kbd,
 545  tt,
 546  var {
 547      font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
 548      font-size: 15px;
 549      font-size: 0.9375rem;
 550  }
 551  
 552  abbr,
 553  acronym {
 554      border-bottom: 1px dotted #666;
 555      cursor: help;
 556  }
 557  
 558  mark,
 559  ins {
 560      background: #eee;
 561      text-decoration: none;
 562  }
 563  
 564  big {
 565      font-size: 125%;
 566  }
 567  
 568  blockquote {
 569      quotes: "" "";
 570  }
 571  
 572  q {
 573      quotes: "“" "”" "‘" "’";
 574  }
 575  
 576  blockquote:before,
 577  blockquote:after {
 578      content: "";
 579  }
 580  
 581  :focus {
 582      outline: none;
 583  }
 584  
 585  /* Typography for Arabic Font */
 586  
 587  html[lang="ar"] body,
 588  html[lang="ar"] button,
 589  html[lang="ar"] input,
 590  html[lang="ar"] select,
 591  html[lang="ar"] textarea,
 592  html[lang="ary"] body,
 593  html[lang="ary"] button,
 594  html[lang="ary"] input,
 595  html[lang="ary"] select,
 596  html[lang="ary"] textarea,
 597  html[lang="azb"] body,
 598  html[lang="azb"] button,
 599  html[lang="azb"] input,
 600  html[lang="azb"] select,
 601  html[lang="azb"] textarea,
 602  html[lang^="fa-"] body,
 603  html[lang^="fa-"] button,
 604  html[lang^="fa-"] input,
 605  html[lang^="fa-"] select,
 606  html[lang^="fa-"] textarea,
 607  html[lang="haz"] body,
 608  html[lang="haz"] button,
 609  html[lang="haz"] input,
 610  html[lang="haz"] select,
 611  html[lang="haz"] textarea,
 612  html[lang="ps"] body,
 613  html[lang="ps"] button,
 614  html[lang="ps"] input,
 615  html[lang="ps"] select,
 616  html[lang="ps"] textarea,
 617  html[lang="ur"] body,
 618  html[lang="ur"] button,
 619  html[lang="ur"] input,
 620  html[lang="ur"] select,
 621  html[lang="ur"] textarea {
 622      font-family: Tahoma, Arial, sans-serif;
 623  }
 624  
 625  html[lang="ar"] h1,
 626  html[lang="ar"] h2,
 627  html[lang="ar"] h3,
 628  html[lang="ar"] h4,
 629  html[lang="ar"] h5,
 630  html[lang="ar"] h6,
 631  html[lang="ary"] h1,
 632  html[lang="ary"] h2,
 633  html[lang="ary"] h3,
 634  html[lang="ary"] h4,
 635  html[lang="ary"] h5,
 636  html[lang="ary"] h6,
 637  html[lang="azb"] h1,
 638  html[lang="azb"] h2,
 639  html[lang="azb"] h3,
 640  html[lang="azb"] h4,
 641  html[lang="azb"] h5,
 642  html[lang="azb"] h6,
 643  html[lang^="fa-"] h1,
 644  html[lang^="fa-"] h2,
 645  html[lang^="fa-"] h3,
 646  html[lang^="fa-"] h4,
 647  html[lang^="fa-"] h5,
 648  html[lang^="fa-"] h6,
 649  html[lang="haz"] h1,
 650  html[lang="haz"] h2,
 651  html[lang="haz"] h3,
 652  html[lang="haz"] h4,
 653  html[lang="haz"] h5,
 654  html[lang="haz"] h6,
 655  html[lang="ps"] h1,
 656  html[lang="ps"] h2,
 657  html[lang="ps"] h3,
 658  html[lang="ps"] h4,
 659  html[lang="ps"] h5,
 660  html[lang="ps"] h6,
 661  html[lang="ur"] h1,
 662  html[lang="ur"] h2,
 663  html[lang="ur"] h3,
 664  html[lang="ur"] h4,
 665  html[lang="ur"] h5,
 666  html[lang="ur"] h6 {
 667      font-weight: 700;
 668  }
 669  
 670  /* Typography for Chinese Font */
 671  
 672  html[lang^="zh-"] body,
 673  html[lang^="zh-"] button,
 674  html[lang^="zh-"] input,
 675  html[lang^="zh-"] select,
 676  html[lang^="zh-"] textarea {
 677      font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
 678  }
 679  
 680  html[lang="zh-CN"] body,
 681  html[lang="zh-CN"] button,
 682  html[lang="zh-CN"] input,
 683  html[lang="zh-CN"] select,
 684  html[lang="zh-CN"] textarea {
 685      font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
 686  }
 687  
 688  html[lang^="zh-"] h1,
 689  html[lang^="zh-"] h2,
 690  html[lang^="zh-"] h3,
 691  html[lang^="zh-"] h4,
 692  html[lang^="zh-"] h5,
 693  html[lang^="zh-"] h6 {
 694      font-weight: 700;
 695  }
 696  
 697  /* Typography for Cyrillic Font */
 698  
 699  html[lang="bg-BG"] body,
 700  html[lang="bg-BG"] button,
 701  html[lang="bg-BG"] input,
 702  html[lang="bg-BG"] select,
 703  html[lang="bg-BG"] textarea,
 704  html[lang="ru-RU"] body,
 705  html[lang="ru-RU"] button,
 706  html[lang="ru-RU"] input,
 707  html[lang="ru-RU"] select,
 708  html[lang="ru-RU"] textarea,
 709  html[lang="uk"] body,
 710  html[lang="uk"] button,
 711  html[lang="uk"] input,
 712  html[lang="uk"] select,
 713  html[lang="uk"] textarea {
 714      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
 715  }
 716  
 717  html[lang="bg-BG"] h1,
 718  html[lang="bg-BG"] h2,
 719  html[lang="bg-BG"] h3,
 720  html[lang="bg-BG"] h4,
 721  html[lang="bg-BG"] h5,
 722  html[lang="bg-BG"] h6,
 723  html[lang="ru-RU"] h1,
 724  html[lang="ru-RU"] h2,
 725  html[lang="ru-RU"] h3,
 726  html[lang="ru-RU"] h4,
 727  html[lang="ru-RU"] h5,
 728  html[lang="ru-RU"] h6,
 729  html[lang="uk"] h1,
 730  html[lang="uk"] h2,
 731  html[lang="uk"] h3,
 732  html[lang="uk"] h4,
 733  html[lang="uk"] h5,
 734  html[lang="uk"] h6 {
 735      font-weight: 700;
 736      line-height: 1.2;
 737  }
 738  
 739  /* Typography for Devanagari Font */
 740  
 741  html[lang="bn-BD"] body,
 742  html[lang="bn-BD"] button,
 743  html[lang="bn-BD"] input,
 744  html[lang="bn-BD"] select,
 745  html[lang="bn-BD"] textarea,
 746  html[lang="hi-IN"] body,
 747  html[lang="hi-IN"] button,
 748  html[lang="hi-IN"] input,
 749  html[lang="hi-IN"] select,
 750  html[lang="hi-IN"] textarea,
 751  html[lang="mr-IN"] body,
 752  html[lang="mr-IN"] button,
 753  html[lang="mr-IN"] input,
 754  html[lang="mr-IN"] select,
 755  html[lang="mr-IN"] textarea {
 756      font-family: Arial, sans-serif;
 757  }
 758  
 759  html[lang="bn-BD"] h1,
 760  html[lang="bn-BD"] h2,
 761  html[lang="bn-BD"] h3,
 762  html[lang="bn-BD"] h4,
 763  html[lang="bn-BD"] h5,
 764  html[lang="bn-BD"] h6,
 765  html[lang="hi-IN"] h1,
 766  html[lang="hi-IN"] h2,
 767  html[lang="hi-IN"] h3,
 768  html[lang="hi-IN"] h4,
 769  html[lang="hi-IN"] h5,
 770  html[lang="hi-IN"] h6,
 771  html[lang="mr-IN"] h1,
 772  html[lang="mr-IN"] h2,
 773  html[lang="mr-IN"] h3,
 774  html[lang="mr-IN"] h4,
 775  html[lang="mr-IN"] h5,
 776  html[lang="mr-IN"] h6 {
 777      font-weight: 700;
 778  }
 779  
 780  /* Typography for Greek Font */
 781  
 782  html[lang="el"] body,
 783  html[lang="el"] button,
 784  html[lang="el"] input,
 785  html[lang="el"] select,
 786  html[lang="el"] textarea {
 787      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 788  }
 789  
 790  html[lang="el"] h1,
 791  html[lang="el"] h2,
 792  html[lang="el"] h3,
 793  html[lang="el"] h4,
 794  html[lang="el"] h5,
 795  html[lang="el"] h6 {
 796      font-weight: 700;
 797      line-height: 1.3;
 798  }
 799  
 800  /* Typography for Gujarati Font */
 801  
 802  html[lang="gu-IN"] body,
 803  html[lang="gu-IN"] button,
 804  html[lang="gu-IN"] input,
 805  html[lang="gu-IN"] select,
 806  html[lang="gu-IN"] textarea {
 807      font-family: Arial, sans-serif;
 808  }
 809  
 810  html[lang="gu-IN"] h1,
 811  html[lang="gu-IN"] h2,
 812  html[lang="gu-IN"] h3,
 813  html[lang="gu-IN"] h4,
 814  html[lang="gu-IN"] h5,
 815  html[lang="gu-IN"] h6 {
 816      font-weight: 700;
 817  }
 818  
 819  /* Typography for Hebrew Font */
 820  
 821  html[lang="he-IL"] body,
 822  html[lang="he-IL"] button,
 823  html[lang="he-IL"] input,
 824  html[lang="he-IL"] select,
 825  html[lang="he-IL"] textarea {
 826      font-family: "Arial Hebrew", Arial, sans-serif;
 827  }
 828  
 829  html[lang="he-IL"] h1,
 830  html[lang="he-IL"] h2,
 831  html[lang="he-IL"] h3,
 832  html[lang="he-IL"] h4,
 833  html[lang="he-IL"] h5,
 834  html[lang="he-IL"] h6 {
 835      font-weight: 700;
 836  }
 837  
 838  /* Typography for Japanese Font */
 839  
 840  html[lang="ja"] body,
 841  html[lang="ja"] button,
 842  html[lang="ja"] input,
 843  html[lang="ja"] select,
 844  html[lang="ja"] textarea {
 845      font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
 846  }
 847  
 848  html[lang="ja"] h1,
 849  html[lang="ja"] h2,
 850  html[lang="ja"] h3,
 851  html[lang="ja"] h4,
 852  html[lang="ja"] h5,
 853  html[lang="ja"] h6 {
 854      font-weight: 700;
 855  }
 856  
 857  /* Typography for Korean font */
 858  
 859  html[lang="ko-KR"] body,
 860  html[lang="ko-KR"] button,
 861  html[lang="ko-KR"] input,
 862  html[lang="ko-KR"] select,
 863  html[lang="ko-KR"] textarea {
 864      font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
 865  }
 866  
 867  html[lang="ko-KR"] h1,
 868  html[lang="ko-KR"] h2,
 869  html[lang="ko-KR"] h3,
 870  html[lang="ko-KR"] h4,
 871  html[lang="ko-KR"] h5,
 872  html[lang="ko-KR"] h6 {
 873      font-weight: 600;
 874  }
 875  
 876  /* Typography for Thai Font */
 877  
 878  html[lang="th"] h1,
 879  html[lang="th"] h2,
 880  html[lang="th"] h3,
 881  html[lang="th"] h4,
 882  html[lang="th"] h5,
 883  html[lang="th"] h6 {
 884      line-height: 1.65;
 885      font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
 886  }
 887  
 888  html[lang="th"] body,
 889  html[lang="th"] button,
 890  html[lang="th"] input,
 891  html[lang="th"] select,
 892  html[lang="th"] textarea {
 893      line-height: 1.8;
 894      font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
 895  }
 896  
 897  /* Remove letter-spacing for all non-latin alphabets */
 898  
 899  html[lang="ar"] *,
 900  html[lang="ary"] *,
 901  html[lang="azb"] *,
 902  html[lang^="fa-"] *,
 903  html[lang="haz"] *,
 904  html[lang="ps"] *,
 905  html[lang="ur"] *,
 906  html[lang^="zh-"] *,
 907  html[lang="bg-BG"] *,
 908  html[lang="ru-RU"] *,
 909  html[lang="uk"] *,
 910  html[lang="bn-BD"] *,
 911  html[lang="hi-IN"] *,
 912  html[lang="mr-IN"] *,
 913  html[lang="el"] *,
 914  html[lang="gu-IN"] *,
 915  html[lang="he-IL"] *,
 916  html[lang="ja"] *,
 917  html[lang="ko-KR"] *,
 918  html[lang="th"] * {
 919      letter-spacing: 0 !important;
 920  }
 921  
 922  /*--------------------------------------------------------------
 923  6.0 Forms
 924  --------------------------------------------------------------*/
 925  
 926  label {
 927      color: #333;
 928      display: block;
 929      font-weight: 800;
 930      margin-bottom: 0.5em;
 931  }
 932  
 933  fieldset {
 934      margin-bottom: 1em;
 935  }
 936  
 937  input[type="text"],
 938  input[type="email"],
 939  input[type="url"],
 940  input[type="password"],
 941  input[type="search"],
 942  input[type="number"],
 943  input[type="tel"],
 944  input[type="range"],
 945  input[type="date"],
 946  input[type="month"],
 947  input[type="week"],
 948  input[type="time"],
 949  input[type="datetime"],
 950  input[type="datetime-local"],
 951  input[type="color"],
 952  textarea {
 953      color: #666;
 954      background: #fff;
 955      background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
 956      border: 1px solid #bbb;
 957      -webkit-border-radius: 3px;
 958      border-radius: 3px;
 959      display: block;
 960      padding: 0.7em;
 961      width: 100%;
 962  }
 963  
 964  input[type="text"]:focus,
 965  input[type="email"]:focus,
 966  input[type="url"]:focus,
 967  input[type="password"]:focus,
 968  input[type="search"]:focus,
 969  input[type="number"]:focus,
 970  input[type="tel"]:focus,
 971  input[type="range"]:focus,
 972  input[type="date"]:focus,
 973  input[type="month"]:focus,
 974  input[type="week"]:focus,
 975  input[type="time"]:focus,
 976  input[type="datetime"]:focus,
 977  input[type="datetime-local"]:focus,
 978  input[type="color"]:focus,
 979  textarea:focus {
 980      color: #222;
 981      border-color: #333;
 982  }
 983  
 984  select {
 985      border: 1px solid #bbb;
 986      -webkit-border-radius: 3px;
 987      border-radius: 3px;
 988      height: 3em;
 989      max-width: 100%;
 990  }
 991  
 992  input[type="radio"]:focus,
 993  input[type="checkbox"]:focus {
 994      outline: thin dotted #333;
 995  }
 996  
 997  input[type="radio"],
 998  input[type="checkbox"] {
 999      margin-right: 0.5em;
1000  }
1001  
1002  input[type="radio"] + label,
1003  input[type="checkbox"] + label {
1004      font-weight: 400;
1005  }
1006  
1007  button,
1008  input[type="button"],
1009  input[type="submit"] {
1010      background-color: #222;
1011      border: 0;
1012      -webkit-border-radius: 2px;
1013      border-radius: 2px;
1014      -webkit-box-shadow: none;
1015      box-shadow: none;
1016      color: #fff;
1017      cursor: pointer;
1018      display: inline-block;
1019      font-size: 14px;
1020      font-size: 0.875rem;
1021      font-weight: 800;
1022      line-height: 1;
1023      padding: 1em 2em;
1024      text-shadow: none;
1025      -webkit-transition: background 0.2s;
1026      transition: background 0.2s;
1027  }
1028  
1029  input + button,
1030  input + input[type="button"],
1031  input + input[type="submit"] {
1032      padding: 0.75em 2em;
1033  }
1034  
1035  button.secondary,
1036  input[type="reset"],
1037  input[type="button"].secondary,
1038  input[type="reset"].secondary,
1039  input[type="submit"].secondary {
1040      background-color: #ddd;
1041      color: #222;
1042  }
1043  
1044  :not( .mejs-button ) > button:hover,
1045  :not( .mejs-button ) > button:focus,
1046  input[type="button"]:hover,
1047  input[type="button"]:focus,
1048  input[type="submit"]:hover,
1049  input[type="submit"]:focus {
1050      background: #767676;
1051  }
1052  
1053  button.secondary:hover,
1054  button.secondary:focus,
1055  input[type="reset"]:hover,
1056  input[type="reset"]:focus,
1057  input[type="button"].secondary:hover,
1058  input[type="button"].secondary:focus,
1059  input[type="reset"].secondary:hover,
1060  input[type="reset"].secondary:focus,
1061  input[type="submit"].secondary:hover,
1062  input[type="submit"].secondary:focus {
1063      background: #bbb;
1064  }
1065  
1066  /* Placeholder text color -- selectors need to be separate to work. */
1067  ::-webkit-input-placeholder {
1068      color: #333;
1069      font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
1070  }
1071  
1072  :-moz-placeholder {
1073      color: #333;
1074      font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
1075  }
1076  
1077  ::-moz-placeholder {
1078      color: #333;
1079      font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
1080      opacity: 1;
1081      /* Since FF19 lowers the opacity of the placeholder by default */
1082  }
1083  
1084  :-ms-input-placeholder {
1085      color: #333;
1086      font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
1087  }
1088  
1089  /*--------------------------------------------------------------
1090  7.0 Formatting
1091  --------------------------------------------------------------*/
1092  
1093  hr {
1094      background-color: #bbb;
1095      border: 0;
1096      height: 1px;
1097      margin-bottom: 1.5em;
1098  }
1099  
1100  /*--------------------------------------------------------------
1101  8.0 Lists
1102  --------------------------------------------------------------*/
1103  
1104  ul,
1105  ol {
1106      margin: 0 0 1.5em;
1107      padding: 0;
1108  }
1109  
1110  ul {
1111      list-style: disc;
1112  }
1113  
1114  ol {
1115      list-style: decimal;
1116  }
1117  
1118  li > ul,
1119  li > ol {
1120      margin-bottom: 0;
1121      margin-left: 1.5em;
1122  }
1123  
1124  dt {
1125      font-weight: 700;
1126  }
1127  
1128  dd {
1129      margin: 0 1.5em 1.5em;
1130  }
1131  
1132  /*--------------------------------------------------------------
1133  9.0 Tables
1134  --------------------------------------------------------------*/
1135  
1136  table {
1137      border-collapse: collapse;
1138      margin: 0 0 1.5em;
1139      width: 100%;
1140  }
1141  
1142  thead th {
1143      border-bottom: 2px solid #bbb;
1144      padding-bottom: 0.5em;
1145  }
1146  
1147  th {
1148      padding: 0.4em;
1149      text-align: left;
1150  }
1151  
1152  tr {
1153      border-bottom: 1px solid #eee;
1154  }
1155  
1156  td {
1157      padding: 0.4em;
1158  }
1159  
1160  th,
1161  td,
1162  th:first-child,
1163  td:first-child {
1164      padding-left: 0;
1165  }
1166  
1167  th:last-child,
1168  td:last-child {
1169      padding-right: 0;
1170  }
1171  
1172  /*--------------------------------------------------------------
1173  10.0 Links
1174  --------------------------------------------------------------*/
1175  
1176  a {
1177      color: #222;
1178      text-decoration: none;
1179  }
1180  
1181  a:focus {
1182      outline: thin dotted;
1183  }
1184  
1185  a:hover,
1186  a:active {
1187      color: #000;
1188      outline: 0;
1189  }
1190  
1191  /* Hover effects */
1192  
1193  .entry-content a,
1194  .entry-summary a,
1195  .comment-content a,
1196  .widget a,
1197  .site-footer .widget-area a,
1198  .posts-navigation a,
1199  .widget_authors a strong {
1200      -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
1201      box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
1202      -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
1203      transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
1204      transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
1205      transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
1206  }
1207  
1208  .entry-title a,
1209  .entry-meta a,
1210  .page-links a,
1211  .page-links a .page-number,
1212  .entry-footer a,
1213  .entry-footer .cat-links a,
1214  .entry-footer .tags-links a,
1215  .edit-link a,
1216  .post-navigation a,
1217  .logged-in-as a,
1218  .comment-navigation a,
1219  .comment-metadata a,
1220  .comment-metadata a.comment-edit-link,
1221  .comment-reply-link,
1222  a .nav-title,
1223  .pagination a,
1224  .comments-pagination a,
1225  .site-info a,
1226  .widget .widget-title a,
1227  .widget ul li a,
1228  .site-footer .widget-area ul li a,
1229  .site-footer .widget-area ul li a {
1230      -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
1231      box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
1232      text-decoration: none;
1233      -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
1234      transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
1235      transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
1236      transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
1237  }
1238  
1239  .entry-content a:focus,
1240  .entry-content a:hover,
1241  .entry-summary a:focus,
1242  .entry-summary a:hover,
1243  .comment-content a:focus,
1244  .comment-content a:hover,
1245  .widget a:focus,
1246  .widget a:hover,
1247  .site-footer .widget-area a:focus,
1248  .site-footer .widget-area a:hover,
1249  .posts-navigation a:focus,
1250  .posts-navigation a:hover,
1251  .comment-metadata a:focus,
1252  .comment-metadata a:hover,
1253  .comment-metadata a.comment-edit-link:focus,
1254  .comment-metadata a.comment-edit-link:hover,
1255  .comment-reply-link:focus,
1256  .comment-reply-link:hover,
1257  .widget_authors a:focus strong,
1258  .widget_authors a:hover strong,
1259  .entry-title a:focus,
1260  .entry-title a:hover,
1261  .entry-meta a:focus,
1262  .entry-meta a:hover,
1263  .page-links a:focus .page-number,
1264  .page-links a:hover .page-number,
1265  .entry-footer a:focus,
1266  .entry-footer a:hover,
1267  .entry-footer .cat-links a:focus,
1268  .entry-footer .cat-links a:hover,
1269  .entry-footer .tags-links a:focus,
1270  .entry-footer .tags-links a:hover,
1271  .post-navigation a:focus,
1272  .post-navigation a:hover,
1273  .pagination a:not(.prev):not(.next):focus,
1274  .pagination a:not(.prev):not(.next):hover,
1275  .comments-pagination a:not(.prev):not(.next):focus,
1276  .comments-pagination a:not(.prev):not(.next):hover,
1277  .logged-in-as a:focus,
1278  .logged-in-as a:hover,
1279  a:focus .nav-title,
1280  a:hover .nav-title,
1281  .edit-link a:focus,
1282  .edit-link a:hover,
1283  .site-info a:focus,
1284  .site-info a:hover,
1285  .widget .widget-title a:focus,
1286  .widget .widget-title a:hover,
1287  .widget ul li a:focus,
1288  .widget ul li a:hover {
1289      color: #000;
1290      -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
1291      box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
1292  }
1293  
1294  /* Fixes linked images */
1295  .entry-content a img,
1296  .comment-content a img,
1297  .widget a img {
1298      -webkit-box-shadow: 0 0 0 8px #fff;
1299      box-shadow: 0 0 0 8px #fff;
1300  }
1301  
1302  .post-navigation a:focus .icon,
1303  .post-navigation a:hover .icon {
1304      color: #222;
1305  }
1306  
1307  /*--------------------------------------------------------------
1308  11.0 Featured Image Hover
1309  --------------------------------------------------------------*/
1310  
1311  .post-thumbnail {
1312      margin-bottom: 1em;
1313  }
1314  
1315  .post-thumbnail a img {
1316      -webkit-backface-visibility: hidden;
1317      -webkit-transition: opacity 0.2s;
1318      transition: opacity 0.2s;
1319  }
1320  
1321  .post-thumbnail a:hover img,
1322  .post-thumbnail a:focus img {
1323      opacity: 0.7;
1324  }
1325  
1326  /*--------------------------------------------------------------
1327  12.0 Navigation
1328  --------------------------------------------------------------*/
1329  
1330  .navigation-top {
1331      background: #fff;
1332      border-bottom: 1px solid #eee;
1333      border-top: 1px solid #eee;
1334      font-size: 16px;
1335      font-size: 1rem;
1336      position: relative;
1337  }
1338  
1339  .navigation-top .wrap {
1340      max-width: 1000px;
1341      padding: 0;
1342  }
1343  
1344  .navigation-top a {
1345      color: #222;
1346      font-weight: 600;
1347      -webkit-transition: color 0.2s;
1348      transition: color 0.2s;
1349  }
1350  
1351  .navigation-top .current-menu-item > a,
1352  .navigation-top .current_page_item > a {
1353      color: #767676;
1354  }
1355  
1356  .main-navigation {
1357      clear: both;
1358      display: block;
1359  }
1360  
1361  .main-navigation ul {
1362      background: #fff;
1363      list-style: none;
1364      margin: 0;
1365      padding: 0 1.5em;
1366      text-align: left;
1367  }
1368  
1369  /* Hide the menu on small screens when JavaScript is available.
1370   * It only works with JavaScript.
1371   */
1372  
1373  .js .main-navigation ul,
1374  .main-navigation .menu-item-has-children > a > .icon,
1375  .main-navigation .page_item_has_children > a > .icon,
1376  .main-navigation ul a > .icon {
1377      display: none;
1378  }
1379  
1380  .main-navigation > div > ul {
1381      border-top: 1px solid #eee;
1382      padding: 0.75em 1.695em;
1383  }
1384  
1385  .js .main-navigation.toggled-on > div > ul {
1386      display: block;
1387  }
1388  
1389  .main-navigation ul ul {
1390      padding: 0 0 0 1.5em;
1391  }
1392  
1393  .main-navigation ul ul.toggled-on {
1394      display: block;
1395  }
1396  
1397  .main-navigation ul ul a {
1398      letter-spacing: 0;
1399      padding: 0.4em 0;
1400      position: relative;
1401      text-transform: none;
1402  }
1403  
1404  .main-navigation li {
1405      border-bottom: 1px solid #eee;
1406      position: relative;
1407  }
1408  
1409  .main-navigation li li,
1410  .main-navigation li:last-child {
1411      border: 0;
1412  }
1413  
1414  .main-navigation a {
1415      display: block;
1416      padding: 0.5em 0;
1417      text-decoration: none;
1418  }
1419  
1420  .main-navigation a:hover {
1421      color: #767676;
1422  }
1423  
1424  /* Menu toggle */
1425  
1426  .menu-toggle {
1427      background-color: transparent;
1428      border: 0;
1429      -webkit-box-shadow: none;
1430      box-shadow: none;
1431      color: #222;
1432      display: none;
1433      font-size: 14px;
1434      font-size: 0.875rem;
1435      font-weight: 800;
1436      line-height: 1.5;
1437      margin: 1px auto 2px;
1438      padding: 1em;
1439      text-shadow: none;
1440  }
1441  
1442  /* Display the menu toggle when JavaScript is available. */
1443  
1444  .js .menu-toggle {
1445      display: block;
1446  }
1447  
1448  .main-navigation.toggled-on ul.nav-menu {
1449      display: block;
1450  }
1451  
1452  .menu-toggle:hover,
1453  .menu-toggle:focus {
1454      background-color: transparent;
1455      -webkit-box-shadow: none;
1456      box-shadow: none;
1457  }
1458  
1459  .menu-toggle:focus {
1460      outline: thin solid;
1461  }
1462  
1463  .menu-toggle .icon {
1464      margin-right: 0.5em;
1465      top: -2px;
1466  }
1467  
1468  .toggled-on .menu-toggle .icon-bars,
1469  .menu-toggle .icon-close {
1470      display: none;
1471  }
1472  
1473  .toggled-on .menu-toggle .icon-close {
1474      display: inline-block;
1475  }
1476  
1477  /* Dropdown Toggle */
1478  
1479  .dropdown-toggle {
1480      background-color: transparent;
1481      border: 0;
1482      -webkit-box-shadow: none;
1483      box-shadow: none;
1484      color: #222;
1485      display: block;
1486      font-size: 16px;
1487      right: -0.5em;
1488      line-height: 1.5;
1489      margin: 0 auto;
1490      padding: 0.5em;
1491      position: absolute;
1492      text-shadow: none;
1493      top: 0;
1494  }
1495  
1496  .dropdown-toggle:hover,
1497  .dropdown-toggle:focus {
1498      background: transparent;
1499  }
1500  
1501  .dropdown-toggle:focus {
1502      outline: thin dotted;
1503  }
1504  
1505  .dropdown-toggle.toggled-on .icon {
1506      -ms-transform: rotate(-180deg); /* IE 9 */
1507      -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
1508      transform: rotate(-180deg);
1509  }
1510  
1511  /* Scroll down arrow */
1512  
1513  .site-header .menu-scroll-down {
1514      display: none;
1515  }
1516  
1517  /*--------------------------------------------------------------
1518  13.0 Layout
1519  --------------------------------------------------------------*/
1520  
1521  html {
1522      -webkit-box-sizing: border-box;
1523      -moz-box-sizing: border-box;
1524      box-sizing: border-box;
1525  }
1526  
1527  *,
1528  *:before,
1529  *:after {
1530      /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
1531      -webkit-box-sizing: inherit;
1532      -moz-box-sizing: inherit;
1533      box-sizing: inherit;
1534  }
1535  
1536  body {
1537      background: #fff;
1538      /* Fallback for when there is no custom background color defined. */
1539  }
1540  
1541  #page {
1542      position: relative;
1543      word-wrap: break-word;
1544  }
1545  
1546  .wrap {
1547      margin-left: auto;
1548      margin-right: auto;
1549      max-width: 700px;
1550      padding-left: 2em;
1551      padding-right: 2em;
1552  }
1553  
1554  .wrap:after {
1555      clear: both;
1556      content: "";
1557      display: block;
1558  }
1559  
1560  /*--------------------------------------------------------------
1561  13.1 Header
1562  --------------------------------------------------------------*/
1563  
1564  #masthead .wrap {
1565      position: relative;
1566  }
1567  
1568  .site-header {
1569      background-color: #fafafa;
1570      position: relative;
1571  }
1572  
1573  /* Site branding */
1574  
1575  .site-branding {
1576      padding: 1em 0;
1577      position: relative;
1578      -webkit-transition: margin-bottom 0.2s;
1579      transition: margin-bottom 0.2s;
1580      z-index: 3;
1581  }
1582  
1583  .site-branding a {
1584      text-decoration: none;
1585      -webkit-transition: opacity 0.2s;
1586      transition: opacity 0.2s;
1587  }
1588  
1589  .site-branding a:hover,
1590  .site-branding a:focus {
1591      opacity: 0.7;
1592  }
1593  
1594  .site-title {
1595      clear: none;
1596      font-size: 24px;
1597      font-size: 1.5rem;
1598      font-weight: 800;
1599      line-height: 1.25;
1600      letter-spacing: 0.08em;
1601      margin: 0;
1602      padding: 0;
1603      text-transform: uppercase;
1604  }
1605  
1606  .site-title,
1607  .site-title a {
1608      color: #222;
1609      opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
1610  }
1611  
1612  body.has-header-image .site-title,
1613  body.has-header-video .site-title,
1614  body.has-header-image .site-title a,
1615  body.has-header-video .site-title a {
1616      color: #fff;
1617  }
1618  
1619  .site-description {
1620      color: #666;
1621      font-size: 13px;
1622      font-size: 0.8125rem;
1623      margin-bottom: 0;
1624  }
1625  
1626  body.has-header-image .site-description,
1627  body.has-header-video .site-description {
1628      color: #fff;
1629      opacity: 0.8;
1630  }
1631  
1632  .custom-logo-link {
1633      display: inline-block;
1634      padding-right: 1em;
1635      vertical-align: middle;
1636      width: auto;
1637  }
1638  
1639  .custom-logo-link img {
1640      display: inline-block;
1641      max-height: 80px;
1642      width: auto;
1643  }
1644  
1645  body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
1646  body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
1647      max-height: 200px;
1648      max-width: 100%;
1649  }
1650  
1651  .custom-logo-link a:hover,
1652  .custom-logo-link a:focus {
1653      opacity: 0.9;
1654  }
1655  
1656  body:not(.title-tagline-hidden) .site-branding-text {
1657      display: inline-block;
1658      max-width: 100%;
1659      vertical-align: middle;
1660  }
1661  
1662  .custom-header {
1663      position: relative;
1664  }
1665  
1666  .has-header-image.twentyseventeen-front-page .custom-header,
1667  .has-header-video.twentyseventeen-front-page .custom-header,
1668  .has-header-image.home.blog .custom-header,
1669  .has-header-video.home.blog .custom-header {
1670      display: table;
1671      height: 300px;
1672      height: 75vh;
1673      width: 100%;
1674  }
1675  
1676  .custom-header-media {
1677      bottom: 0;
1678      left: 0;
1679      overflow: hidden;
1680      position: absolute;
1681      right: 0;
1682      top: 0;
1683      width: 100%;
1684  }
1685  
1686  .custom-header-media:before {
1687      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
1688      background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
1689      background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
1690      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1691      bottom: 0;
1692      content: "";
1693      display: block;
1694      height: 100%;
1695      left: 0;
1696      position: absolute;
1697      right: 0;
1698      z-index: 2;
1699  }
1700  
1701  .has-header-image .custom-header-media img,
1702  .has-header-video .custom-header-media video,
1703  .has-header-video .custom-header-media iframe {
1704      position: fixed;
1705      height: auto;
1706      left: 50%;
1707      max-width: 1000%;
1708      min-height: 100%;
1709      min-width: 100%;
1710      min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
1711      width: auto;
1712      top: 50%;
1713      padding-bottom: 1px; /* Prevent header from extending beyond the footer */
1714      -ms-transform: translateX(-50%) translateY(-50%);
1715      -moz-transform: translateX(-50%) translateY(-50%);
1716      -webkit-transform: translateX(-50%) translateY(-50%);
1717      transform: translateX(-50%) translateY(-50%);
1718  }
1719  
1720  .wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
1721      background-color: rgba(34, 34, 34, 0.5);
1722      border: 1px solid rgba(255, 255, 255, 0.6);
1723      color: rgba(255, 255, 255, 0.6);
1724      height: 45px;
1725      overflow: hidden;
1726      padding: 0;
1727      position: fixed;
1728      right: 30px;
1729      top: 30px;
1730      -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
1731      transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
1732      width: 45px;
1733  }
1734  
1735  .wp-custom-header .wp-custom-header-video-button:hover,
1736  .wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
1737      border-color: rgba(255, 255, 255, 0.8);
1738      background-color: rgba(34, 34, 34, 0.8);
1739      color: #fff;
1740  }
1741  
1742  .admin-bar .wp-custom-header-video-button {
1743      top: 62px;
1744  }
1745  
1746  .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
1747      bottom: 0;
1748      position: absolute;
1749      top: auto;
1750      -ms-transform: translateX(-50%) translateY(0);
1751      -moz-transform: translateX(-50%) translateY(0);
1752      -webkit-transform: translateX(-50%) translateY(0);
1753      transform: translateX(-50%) translateY(0);
1754  }
1755  
1756  /* For browsers that support 'object-fit' */
1757  @supports ( object-fit: cover ) {
1758      .has-header-image .custom-header-media img,
1759      .has-header-video .custom-header-media video,
1760      .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
1761          height: 100%;
1762          left: 0;
1763          -o-object-fit: cover;
1764          object-fit: cover;
1765          top: 0;
1766          -ms-transform: none;
1767          -moz-transform: none;
1768          -webkit-transform: none;
1769          transform: none;
1770          width: 100%;
1771      }
1772  }
1773  
1774  /* Hides div in Customizer preview when header images or videos change. */
1775  
1776  body:not(.has-header-image):not(.has-header-video) .custom-header-media {
1777      display: none;
1778  }
1779  
1780  .has-header-image.twentyseventeen-front-page .site-branding,
1781  .has-header-video.twentyseventeen-front-page .site-branding,
1782  .has-header-image.home.blog .site-branding,
1783  .has-header-video.home.blog .site-branding {
1784      display: table-cell;
1785      height: 100%;
1786      vertical-align: bottom;
1787  }
1788  
1789  /*--------------------------------------------------------------
1790  13.2 Front Page
1791  --------------------------------------------------------------*/
1792  
1793  .twentyseventeen-front-page .site-content {
1794      padding: 0;
1795  }
1796  
1797  .twentyseventeen-panel {
1798      overflow: hidden;
1799      position: relative;
1800  }
1801  
1802  .panel-image {
1803      background-position: center center;
1804      background-repeat: no-repeat;
1805      -webkit-background-size: cover;
1806      background-size: cover;
1807      position: relative;
1808  }
1809  
1810  .panel-image:before {
1811      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
1812      background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
1813      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
1814      background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
1815      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1816      bottom: 0;
1817      content: "";
1818      left: 0;
1819      right: 0;
1820      position: absolute;
1821      top: 100px;
1822  }
1823  
1824  .twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
1825      border-top: 1px solid #ddd;
1826  }
1827  
1828  .panel-content {
1829      position: relative;
1830  }
1831  
1832  .panel-content .wrap {
1833      padding-bottom: 0.5em;
1834      padding-top: 1.75em;
1835  }
1836  
1837  /* Panel edit link */
1838  
1839  .twentyseventeen-panel .edit-link {
1840      display: block;
1841      margin: 0.3em 0 0;
1842  }
1843  
1844  .twentyseventeen-panel .entry-header .edit-link {
1845      font-size: 14px;
1846      font-size: 0.875rem;
1847  }
1848  
1849  /* Front Page - Recent Posts */
1850  
1851  .twentyseventeen-front-page .panel-content .recent-posts article {
1852      border: 0;
1853      color: #333;
1854      margin-bottom: 3em;
1855  }
1856  
1857  .recent-posts .entry-header {
1858      margin-bottom: 1.2em;
1859  }
1860  
1861  .page .panel-content .recent-posts .entry-title {
1862      font-size: 20px;
1863      font-size: 1.25rem;
1864      font-weight: 300;
1865      letter-spacing: 0;
1866      text-transform: none;
1867  }
1868  
1869  .twentyseventeen-panel .recent-posts .entry-header .edit-link {
1870      color: #222;
1871      display: inline-block;
1872      font-size: 11px;
1873      font-size: 0.6875rem;
1874      margin-left: 1em;
1875  }
1876  
1877  /*--------------------------------------------------------------
1878  13.3 Regular Content
1879  --------------------------------------------------------------*/
1880  
1881  .site-content-contain {
1882      background-color: #fff;
1883      position: relative;
1884  }
1885  
1886  .site-content {
1887      padding: 2.5em 0 0;
1888  }
1889  
1890  /*--------------------------------------------------------------
1891  13.4 Posts
1892  --------------------------------------------------------------*/
1893  
1894  /* Post Landing Page */
1895  
1896  .sticky {
1897      position: relative;
1898  }
1899  
1900  .post:not(.sticky) .icon-thumb-tack {
1901      display: none;
1902  }
1903  
1904  .sticky .icon-thumb-tack {
1905      display: block;
1906      height: 18px;
1907      left: -1.5em;
1908      position: absolute;
1909      top: 1.65em;
1910      width: 20px;
1911  }
1912  
1913  .page .panel-content .entry-title,
1914  .page-title,
1915  body.page:not(.twentyseventeen-front-page) .entry-title {
1916      color: #222;
1917      font-size: 14px;
1918      font-size: 0.875rem;
1919      font-weight: 800;
1920      letter-spacing: 0.14em;
1921      text-transform: uppercase;
1922  }
1923  
1924  .entry-header .entry-title {
1925      margin-bottom: 0.25em;
1926  }
1927  
1928  .entry-title a {
1929      color: #333;
1930      text-decoration: none;
1931      margin-left: -2px;
1932  }
1933  
1934  .entry-title:not(:first-child) {
1935      padding-top: 0;
1936  }
1937  
1938  .entry-meta {
1939      color: #767676;
1940      font-size: 11px;
1941      font-size: 0.6875rem;
1942      font-weight: 800;
1943      letter-spacing: 0.1818em;
1944      padding-bottom: 0.25em;
1945      text-transform: uppercase;
1946  }
1947  
1948  .entry-meta a {
1949      color: #767676;
1950  }
1951  
1952  .byline,
1953  .updated:not(.published) {
1954      display: none;
1955  }
1956  
1957  .single .byline,
1958  .group-blog .byline {
1959      display: inline;
1960  }
1961  
1962  .pagination,
1963  .comments-pagination {
1964      border-top: 1px solid #eee;
1965      font-size: 14px;
1966      font-size: 0.875rem;
1967      font-weight: 800;
1968      padding: 2em 0 3em;
1969      text-align: center;
1970  }
1971  
1972  .pagination .icon,
1973  .comments-pagination .icon {
1974      width: 0.666666666em;
1975      height: 0.666666666em;
1976  }
1977  
1978  .comments-pagination {
1979      border: 0;
1980  }
1981  
1982  .page-numbers {
1983      display: none;
1984      padding: 0.5em 0.75em;
1985  }
1986  
1987  .page-numbers.current {
1988      color: #767676;
1989      display: inline-block;
1990  }
1991  
1992  .page-numbers.current .screen-reader-text {
1993      clip-path: none;
1994      height: auto;
1995      overflow: auto;
1996      position: relative !important;
1997      width: auto;
1998  }
1999  
2000  .prev.page-numbers,
2001  .next.page-numbers {
2002      background-color: #ddd;
2003      -webkit-border-radius: 2px;
2004      border-radius: 2px;
2005      display: inline-block;
2006      font-size: 24px;
2007      font-size: 1.5rem;
2008      line-height: 1;
2009      padding: 0.25em 0.5em 0.4em;
2010  }
2011  
2012  .prev.page-numbers,
2013  .next.page-numbers {
2014      -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2015      transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2016  }
2017  
2018  .prev.page-numbers:focus,
2019  .prev.page-numbers:hover,
2020  .next.page-numbers:focus,
2021  .next.page-numbers:hover {
2022      background-color: #767676;
2023      color: #fff;
2024  }
2025  
2026  .prev.page-numbers {
2027      float: left;
2028  }
2029  
2030  .next.page-numbers {
2031      float: right;
2032  }
2033  
2034  /* Aligned blockquotes */
2035  
2036  .entry-content blockquote.alignleft,
2037  .entry-content blockquote.alignright {
2038      color: #666;
2039      font-size: 13px;
2040      font-size: 0.8125rem;
2041      width: 48%;
2042  }
2043  
2044  /* Blog landing, search, archives */
2045  
2046  .blog .site-main > article,
2047  .archive .site-main > article,
2048  .search .site-main > article {
2049      padding-bottom: 2em;
2050  }
2051  
2052  body:not(.twentyseventeen-front-page) .entry-header {
2053      padding: 1em 0;
2054  }
2055  
2056  body:not(.twentyseventeen-front-page) .entry-header,
2057  body:not(.twentyseventeen-front-page) .entry-content,
2058  body:not(.twentyseventeen-front-page) #comments {
2059      margin-left: auto;
2060      margin-right: auto;
2061  }
2062  
2063  body:not(.twentyseventeen-front-page) .entry-header {
2064      padding-top: 0;
2065  }
2066  
2067  .blog .entry-meta a.post-edit-link,
2068  .archive .entry-meta a.post-edit-link,
2069  .search .entry-meta a.post-edit-link {
2070      color: #222;
2071      display: inline-block;
2072      margin-left: 1em;
2073      white-space: nowrap;
2074  }
2075  
2076  .search .page .entry-meta a.post-edit-link {
2077      margin-left: 0;
2078      white-space: nowrap;
2079  }
2080  
2081  .taxonomy-description {
2082      color: #666;
2083      font-size: 13px;
2084      font-size: 0.8125rem;
2085  }
2086  
2087  /* More tag */
2088  
2089  .entry-content .more-link:before {
2090      content: "";
2091      display: block;
2092      margin-top: 1.5em;
2093  }
2094  
2095  /* Single Post */
2096  
2097  .single-post:not(.has-sidebar) #primary,
2098  .page.page-one-column:not(.twentyseventeen-front-page) #primary,
2099  .archive.page-one-column:not(.has-sidebar) .page-header,
2100  .archive.page-one-column:not(.has-sidebar) #primary {
2101      margin-left: auto;
2102      margin-right: auto;
2103      max-width: 740px;
2104  }
2105  
2106  .single-featured-image-header {
2107      background-color: #fafafa;
2108      border-bottom: 1px solid #eee;
2109  }
2110  
2111  .single-featured-image-header img {
2112      display: block;
2113      margin: auto;
2114  }
2115  
2116  .page-links {
2117      font-size: 14px;
2118      font-size: 0.875rem;
2119      font-weight: 800;
2120      padding: 2em 0 3em;
2121  }
2122  
2123  .page-links .page-number {
2124      color: #767676;
2125      display: inline-block;
2126      padding: 0.5em 1em;
2127  }
2128  
2129  .page-links a {
2130      display: inline-block;
2131  }
2132  
2133  .page-links a .page-number {
2134      color: #222;
2135  }
2136  
2137  /* Entry footer */
2138  
2139  .entry-footer {
2140      border-bottom: 1px solid #eee;
2141      border-top: 1px solid #eee;
2142      margin-top: 2em;
2143      padding: 2em 0;
2144  }
2145  
2146  .entry-footer .cat-links,
2147  .entry-footer .tags-links {
2148      display: block;
2149      font-size: 11px;
2150      font-size: 0.6875rem;
2151      font-weight: 800;
2152      letter-spacing: 0.1818em;
2153      padding-left: 2.5em;
2154      position: relative;
2155      text-transform: uppercase;
2156  }
2157  
2158  .entry-footer .cat-links + .tags-links {
2159      margin-top: 1em;
2160  }
2161  
2162  .entry-footer .cat-links a,
2163  .entry-footer .tags-links a {
2164      color: #333;
2165  }
2166  
2167  .entry-footer .cat-links .icon,
2168  .entry-footer .tags-links .icon {
2169      color: #767676;
2170      left: 0;
2171      margin-right: 0.5em;
2172      position: absolute;
2173      top: 2px;
2174  }
2175  
2176  .entry-footer .edit-link {
2177      display: inline-block;
2178  }
2179  
2180  .entry-footer .edit-link a.post-edit-link {
2181      background-color: #222;
2182      -webkit-border-radius: 2px;
2183      border-radius: 2px;
2184      -webkit-box-shadow: none;
2185      box-shadow: none;
2186      color: #fff;
2187      display: inline-block;
2188      font-size: 14px;
2189      font-size: 0.875rem;
2190      font-weight: 800;
2191      margin-top: 2em;
2192      padding: 0.7em 2em;
2193      -webkit-transition: background-color 0.2s ease-in-out;
2194      transition: background-color 0.2s ease-in-out;
2195      white-space: nowrap;
2196  }
2197  
2198  .entry-footer .edit-link a.post-edit-link:hover,
2199  .entry-footer .edit-link a.post-edit-link:focus {
2200      background-color: #767676;
2201  }
2202  
2203  /* Post Formats */
2204  
2205  .blog .format-status .entry-title,
2206  .archive .format-status .entry-title,
2207  .blog .format-aside .entry-title,
2208  .archive .format-aside .entry-title {
2209      display: none;
2210  }
2211  
2212  .format-quote blockquote {
2213      color: #333;
2214      font-size: 20px;
2215      font-size: 1.25rem;
2216      font-weight: 300;
2217      overflow: visible;
2218      position: relative;
2219  }
2220  
2221  .format-quote blockquote .icon {
2222      display: block;
2223      height: 20px;
2224      left: -1.25em;
2225      position: absolute;
2226      top: 0.4em;
2227      -webkit-transform: scale(-1, 1);
2228      -ms-transform: scale(-1, 1);
2229      transform: scale(-1, 1);
2230      width: 20px;
2231  }
2232  
2233  /* Post Navigation */
2234  
2235  .post-navigation {
2236      font-weight: 800;
2237      margin: 3em 0;
2238  }
2239  
2240  .post-navigation .nav-links {
2241      padding: 1em 0;
2242  }
2243  
2244  .nav-subtitle {
2245      background: transparent;
2246      color: #767676;
2247      display: block;
2248      font-size: 11px;
2249      font-size: 0.6875rem;
2250      letter-spacing: 0.1818em;
2251      margin-bottom: 1em;
2252      text-transform: uppercase;
2253  }
2254  
2255  .nav-title {
2256      color: #333;
2257      font-size: 15px;
2258      font-size: 0.9375rem;
2259  }
2260  
2261  .post-navigation .nav-next {
2262      margin-top: 1.5em;
2263  }
2264  
2265  .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
2266      margin-right: 0.5em;
2267  }
2268  
2269  .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
2270      margin-left: 0.5em;
2271  }
2272  
2273  /*--------------------------------------------------------------
2274  13.5 Pages
2275  --------------------------------------------------------------*/
2276  
2277  .page-header {
2278      padding-bottom: 2em;
2279  }
2280  
2281  .page .entry-header .edit-link {
2282      font-size: 14px;
2283      font-size: 0.875rem;
2284  }
2285  
2286  .search .page .entry-header .edit-link {
2287      font-size: 11px;
2288      font-size: 0.6875rem;
2289  }
2290  
2291  .page-links {
2292      clear: both;
2293      margin: 0 0 1.5em;
2294  }
2295  
2296  .page:not(.home) #content {
2297      padding-bottom: 1.5em;
2298  }
2299  
2300  /* 404 page */
2301  
2302  .error404 .page-content {
2303      padding-bottom: 4em;
2304  }
2305  
2306  .error404 .page-content .search-form,
2307  .search .page-content .search-form {
2308      margin-bottom: 3em;
2309  }
2310  
2311  /*--------------------------------------------------------------
2312  13.6 Footer
2313  --------------------------------------------------------------*/
2314  
2315  .site-footer {
2316      border-top: 1px solid #eee;
2317  }
2318  
2319  .site-footer .wrap {
2320      padding-bottom: 1.5em;
2321      padding-top: 2em;
2322  }
2323  
2324  /* Footer widgets */
2325  
2326  .site-footer .widget-area {
2327      padding-bottom: 2em;
2328      padding-top: 2em;
2329  }
2330  
2331  /* Social nav */
2332  
2333  .social-navigation {
2334      font-size: 16px;
2335      font-size: 1rem;
2336      margin-bottom: 1em;
2337  }
2338  
2339  .social-navigation ul {
2340      list-style: none;
2341      margin-bottom: 0;
2342      margin-left: 0;
2343  }
2344  
2345  .social-navigation li {
2346      display: inline;
2347  }
2348  
2349  .social-navigation a {
2350      background-color: #767676;
2351      -webkit-border-radius: 40px;
2352      border-radius: 40px;
2353      color: #fff;
2354      display: inline-block;
2355      height: 40px;
2356      margin: 0 1em 0.5em 0;
2357      text-align: center;
2358      width: 40px;
2359  }
2360  
2361  .social-navigation a:hover,
2362  .social-navigation a:focus {
2363      background-color: #333;
2364  }
2365  
2366  .social-navigation .icon {
2367      height: 16px;
2368      top: 12px;
2369      width: 16px;
2370      vertical-align: top;
2371  }
2372  
2373  /* Site info */
2374  
2375  .site-info {
2376      font-size: 14px;
2377      font-size: 0.875rem;
2378      margin-bottom: 1em;
2379  }
2380  
2381  .site-info a {
2382      color: #666;
2383  }
2384  
2385  .site-info .sep {
2386      margin: 0;
2387      display: block;
2388      visibility: hidden;
2389      height: 0;
2390      width: 100%;
2391  }
2392  
2393  .site-info span[role=separator] {
2394      padding: 0 0.2em 0 0.4em;
2395  }
2396  
2397  .site-info span[role=separator]::before {
2398      content: '\002f';
2399  }
2400  
2401  /*--------------------------------------------------------------
2402  14.0 Comments
2403  --------------------------------------------------------------*/
2404  
2405  #comments {
2406      clear: both;
2407      padding: 2em 0 0.5em;
2408  }
2409  
2410  .comments-title {
2411      font-size: 20px;
2412      font-size: 1.25rem;
2413      margin-bottom: 1.5em;
2414  }
2415  
2416  .comment-list,
2417  .comment-list .children {
2418      list-style: none;
2419      margin: 0;
2420      padding: 0;
2421  }
2422  
2423  .comment-list li:before {
2424      display: none;
2425  }
2426  
2427  .comment-body {
2428      margin-left: 65px;
2429  }
2430  
2431  .comment-author {
2432      font-size: 16px;
2433      font-size: 1rem;
2434      margin-bottom: 0.4em;
2435      position: relative;
2436      z-index: 2;
2437  }
2438  
2439  .comment-author .avatar {
2440      height: 50px;
2441      left: -65px;
2442      position: absolute;
2443      width: 50px;
2444  }
2445  
2446  .comment-author .says {
2447      display: none;
2448  }
2449  
2450  .comment-meta {
2451      margin-bottom: 1.5em;
2452  }
2453  
2454  .comment-metadata {
2455      color: #767676;
2456      font-size: 10px;
2457      font-size: 0.625rem;
2458      font-weight: 800;
2459      letter-spacing: 0.1818em;
2460      text-transform: uppercase;
2461  }
2462  
2463  .comment-metadata a {
2464      color: #767676;
2465  }
2466  
2467  .comment-metadata a.comment-edit-link {
2468      color: #222;
2469      margin-left: 1em;
2470  }
2471  
2472  .comment-body {
2473      color: #333;
2474      font-size: 14px;
2475      font-size: 0.875rem;
2476      margin-bottom: 4em;
2477  }
2478  
2479  .comment-reply-link {
2480      font-weight: 800;
2481      position: relative;
2482  }
2483  
2484  .comment-reply-link .icon {
2485      color: #222;
2486      left: -2em;
2487      height: 1em;
2488      position: absolute;
2489      top: 0;
2490      width: 1em;
2491  }
2492  
2493  .comment-reply-title small {
2494      margin-left: 0.5em;
2495  }
2496  
2497  .children .comment-author .avatar {
2498      height: 30px;
2499      left: -45px;
2500      width: 30px;
2501  }
2502  
2503  .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
2504      border: 1px solid #333;
2505      padding: 2px;
2506  }
2507  
2508  .no-comments,
2509  .comment-awaiting-moderation {
2510      color: #767676;
2511      font-size: 14px;
2512      font-size: 0.875rem;
2513      font-style: italic;
2514  }
2515  
2516  .comments-pagination {
2517      margin: 2em 0 3em;
2518  }
2519  
2520  .form-submit {
2521      text-align: right;
2522  }
2523  
2524  .comment-form #wp-comment-cookies-consent {
2525      margin: 0 10px 0 0;
2526  }
2527  
2528  .comment-form .comment-form-cookies-consent label {
2529      display: inline;
2530  }
2531  
2532  /*--------------------------------------------------------------
2533  15.0 Widgets
2534  --------------------------------------------------------------*/
2535  
2536  #secondary {
2537      padding: 1em 0 2em;
2538  }
2539  
2540  .widget {
2541      padding-bottom: 3em;
2542  }
2543  
2544  h2.widget-title {
2545      color: #222;
2546      font-size: 13px;
2547      font-size: 0.8125rem;
2548      font-weight: 800;
2549      letter-spacing: 0.1818em;
2550      margin-bottom: 1.5em;
2551      text-transform: uppercase;
2552  }
2553  
2554  .widget-title a {
2555      color: inherit;
2556  }
2557  
2558  /* widget forms */
2559  
2560  .widget select {
2561      width: 100%;
2562  }
2563  
2564  
2565  /* widget lists */
2566  
2567  .widget ul {
2568      list-style: none;
2569      margin: 0;
2570  }
2571  
2572  .widget ul li,
2573  .widget ol li {
2574      border-bottom: 1px solid #ddd;
2575      border-top: 1px solid #ddd;
2576      padding: 0.5em 0;
2577  }
2578  
2579  .widget:not(.widget_tag_cloud) ul li + li {
2580      margin-top: -1px;
2581  }
2582  
2583  .widget ul li ul {
2584      margin: 0 0 -1px;
2585      padding: 0;
2586      position: relative;
2587  }
2588  
2589  .widget ul li li {
2590      border: 0;
2591      padding-left: 24px;
2592      padding-left: 1.5rem;
2593  }
2594  
2595  /* Widget lists of links */
2596  
2597  .widget_top-posts ul li ul,
2598  .widget_rss_links ul li ul,
2599  .widget-grofile ul.grofile-links li ul,
2600  .widget_pages ul li ul,
2601  .widget_meta ul li ul {
2602      bottom: 0;
2603  }
2604  
2605  .widget_nav_menu ul li li,
2606  .widget_top-posts ul li,
2607  .widget_top-posts ul li li,
2608  .widget_rss_links ul li,
2609  .widget_rss_links ul li li,
2610  .widget-grofile ul.grofile-links li,
2611  .widget-grofile ul.grofile-links li li {
2612      padding-bottom: 0.25em;
2613      padding-top: 0.25em;
2614  }
2615  
2616  .widget_rss ul li {
2617      padding-bottom: 1em;
2618      padding-top: 1em;
2619  }
2620  
2621  /* Widget markup */
2622  
2623  .widget .post-date,
2624  .widget .rss-date {
2625      font-size: 0.81em;
2626  }
2627  
2628  /* Text widget */
2629  
2630  .widget_text {
2631      word-wrap: break-word;
2632  }
2633  
2634  .widget_text ul {
2635      list-style: disc;
2636      margin: 0 0 1.5em 1.5em;
2637  }
2638  
2639  .widget_text ol {
2640      list-style: decimal;
2641  }
2642  
2643  .widget_text ul li,
2644  .widget_text ol li {
2645      border: none;
2646  }
2647  
2648  .widget_text ul li:last-child,
2649  .widget_text ol li:last-child {
2650      padding-bottom: 0;
2651  }
2652  
2653  .widget_text ul li ul {
2654      margin: 0 0 0 1.5em;
2655  }
2656  
2657  .widget_text ul li li {
2658      padding-left: 0;
2659      padding-right: 0;
2660  }
2661  
2662  .widget_text ol li {
2663      list-style-position: inside;
2664  }
2665  
2666  .widget_text ol li + li {
2667      margin-top: -1px;
2668  }
2669  
2670  /* RSS Widget */
2671  
2672  .widget_rss .widget-title .rsswidget:first-child:not(.rss-widget-title) {
2673      float: right;
2674  }
2675  
2676  .widget_rss .widget-title .rsswidget:first-child:hover {
2677      background-color: transparent;
2678  }
2679  
2680  .widget_rss .widget-title .rsswidget:first-child img {
2681      display: block;
2682  }
2683  
2684  .widget_rss ul li {
2685      padding: 2.125em 0;
2686  }
2687  
2688  .widget_rss ul li:first-child {
2689      border-top: none;
2690      padding-top: 0;
2691  }
2692  
2693  .widget_rss li .rsswidget {
2694      font-size: 22px;
2695      font-size: 1.375rem;
2696      font-weight: 300;
2697      line-height: 1.4;
2698  }
2699  
2700  .widget_rss .rss-date,
2701  .widget_rss li cite {
2702      color: #767676;
2703      display: block;
2704      font-size: 10px;
2705      font-size: 0.625rem;
2706      font-style: normal;
2707      font-weight: 800;
2708      letter-spacing: 0.18em;
2709      line-height: 1.5;
2710      text-transform: uppercase;
2711  }
2712  
2713  .widget_rss .rss-date {
2714      margin: 0.5em 0 1.5em;
2715      padding: 0;
2716  }
2717  
2718  .widget_rss .rssSummary {
2719      margin-bottom: 0.5em;
2720  }
2721  
2722  /* Contact Info Widget */
2723  
2724  .widget_contact_info .contact-map {
2725      margin-bottom: 0.5em;
2726  }
2727  
2728  /* Gravatar */
2729  
2730  .widget-grofile h4 {
2731      font-size: 16px;
2732      font-size: 1rem;
2733      margin-bottom: 0;
2734  }
2735  
2736  /* Recent Comments */
2737  
2738  .widget_recent_comments table,
2739  .widget_recent_comments th,
2740  .widget_recent_comments td {
2741      border: 0;
2742  }
2743  
2744  /* Recent Posts widget */
2745  
2746  .widget_recent_entries .post-date {
2747      display: block;
2748  }
2749  
2750  /* Search */
2751  
2752  .search-form {
2753      position: relative;
2754  }
2755  
2756  .search-form .search-submit {
2757      bottom: 3px;
2758      padding: 0.5em 1em;
2759      position: absolute;
2760      right: 3px;
2761      top: 3px;
2762  }
2763  
2764  .search-form .search-submit .icon {
2765      height: 24px;
2766      top: -2px;
2767      width: 24px;
2768  }
2769  
2770  /* Tag cloud widget */
2771  
2772  .tagcloud ul li {
2773      float: left;
2774      border-top: 0;
2775      border-bottom: 0;
2776      padding: 0;
2777      margin: 4px 4px 0 0;
2778  }
2779  
2780  .tagcloud,
2781  .widget_tag_cloud,
2782  .wp_widget_tag_cloud {
2783      line-height: 1.5;
2784  }
2785  
2786  .widget .tagcloud a,
2787  .widget.widget_tag_cloud a,
2788  .wp_widget_tag_cloud a {
2789      border: 1px solid #ddd;
2790      -webkit-box-shadow: none;
2791      box-shadow: none;
2792      display: block;
2793      padding: 4px 10px 5px;
2794      position: relative;
2795      -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2796      transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2797      width: auto;
2798      word-wrap: break-word;
2799      z-index: 0;
2800  }
2801  
2802  .widget .tagcloud a:hover,
2803  .widget .tagcloud a:focus,
2804  .widget.widget_tag_cloud a:hover,
2805  .widget.widget_tag_cloud a:focus,
2806  .wp_widget_tag_cloud a:hover,
2807  .wp_widget_tag_cloud a:focus {
2808      border-color: #bbb;
2809      -webkit-box-shadow: none;
2810      box-shadow: none;
2811      text-decoration: none;
2812  }
2813  
2814  /* Calendar widget */
2815  
2816  .widget_calendar .wp-calendar-table {
2817      margin-bottom: 0;
2818  }
2819  
2820  .widget_calendar .wp-calendar-nav {
2821      display: table;
2822      width: 100%;
2823      margin: 0 0 1.5em;
2824      padding: 0.4em 0;
2825  }
2826  
2827  .widget_calendar .wp-calendar-nav span {
2828      display: table-cell;
2829  }
2830  
2831  .widget_calendar .wp-calendar-nav-prev,
2832  .widget_calendar .wp-calendar-nav-next {
2833      width: 40%;
2834  }
2835  
2836  .widget_calendar th,
2837  .widget_calendar td,
2838  .widget_calendar .wp-calendar-nav span {
2839      text-align: center;
2840  }
2841  
2842  .widget_calendar tfoot td {
2843      border: 0;
2844  }
2845  
2846  /* Gallery widget */
2847  
2848  .gallery-columns-5 .gallery-caption,
2849  .gallery-columns-6 .gallery-caption,
2850  .gallery-columns-7 .gallery-caption,
2851  .gallery-columns-8 .gallery-caption,
2852  .gallery-columns-9 .gallery-caption {
2853      display: none;
2854  }
2855  
2856  /*--------------------------------------------------------------
2857  16.0 Media
2858  --------------------------------------------------------------*/
2859  
2860  img,
2861  video {
2862      height: auto; /* Make sure images are scaled correctly. */
2863      max-width: 100%; /* Adhere to container width. */
2864  }
2865  
2866  img.alignleft,
2867  img.alignright {
2868      float: none;
2869      margin: 0;
2870  }
2871  
2872  .page-content .wp-smiley,
2873  .entry-content .wp-smiley,
2874  .comment-content .wp-smiley {
2875      border: none;
2876      margin-bottom: 0;
2877      margin-top: 0;
2878      padding: 0;
2879  }
2880  
2881  audio:focus,
2882  video:focus {
2883      outline: thin dotted;
2884  }
2885  
2886  /* Make sure embeds and iframes fit their containers. */
2887  
2888  embed,
2889  iframe,
2890  object {
2891      margin-bottom: 1.5em;
2892      max-width: 100%;
2893  }
2894  
2895  /* Remove bottom on embeds that wrapped in paragraphs via wpautop. */
2896  
2897  p > embed:only-child,
2898  p > iframe:only-child,
2899  p > object:only-child {
2900      margin-bottom: 0;
2901  }
2902  
2903  .wp-caption,
2904  .gallery-caption {
2905      color: #666;
2906      font-size: 13px;
2907      font-size: 0.8125rem;
2908      font-style: italic;
2909      margin-bottom: 1.5em;
2910      max-width: 100%;
2911  }
2912  
2913  .wp-caption img[class*="wp-image-"] {
2914      display: block;
2915      margin-left: auto;
2916      margin-right: auto;
2917  }
2918  
2919  .wp-caption .wp-caption-text {
2920      margin: 0.8075em 0;
2921  }
2922  
2923  /* Media Elements */
2924  
2925  .mejs-container {
2926      margin-bottom: 1.5em;
2927  }
2928  
2929  /* Audio Player */
2930  
2931  .mejs-controls a.mejs-horizontal-volume-slider,
2932  .mejs-controls a.mejs-horizontal-volume-slider:focus,
2933  .mejs-controls a.mejs-horizontal-volume-slider:hover {
2934      background: transparent;
2935      border: 0;
2936  }
2937  
2938  /* Playlist Color Overrides: Light */
2939  
2940  .site-content .wp-playlist-light {
2941      border-color: #eee;
2942      color: #222;
2943  }
2944  
2945  .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
2946      color: #333;
2947  }
2948  
2949  .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
2950      color: #767676;
2951  }
2952  
2953  .site-content .wp-playlist-light .wp-playlist-item {
2954      border-bottom: 1px dotted #eee;
2955      -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2956      transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
2957  }
2958  
2959  .site-content .wp-playlist-light .wp-playlist-item:hover,
2960  .site-content .wp-playlist-light .wp-playlist-item:focus {
2961      border-bottom-color: rgba(0, 0, 0, 0);
2962      background-color: #767676;
2963      color: #fff;
2964  }
2965  
2966  .site-content .wp-playlist-light a.wp-playlist-caption:hover,
2967  .site-content .wp-playlist-light .wp-playlist-item:hover a,
2968  .site-content .wp-playlist-light .wp-playlist-item:focus a {
2969      color: #fff;
2970  }
2971  
2972  /* Playlist Color Overrides: Dark */
2973  
2974  .site-content .wp-playlist-dark {
2975      background: #222;
2976      border-color: #333;
2977  }
2978  
2979  .site-content .wp-playlist-dark .mejs-container .mejs-controls {
2980      background-color: #333;
2981  }
2982  
2983  .site-content .wp-playlist-dark .wp-playlist-caption {
2984      color: #fff;
2985  }
2986  
2987  .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
2988      color: #eee;
2989  }
2990  
2991  .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
2992      color: #aaa;
2993  }
2994  
2995  .site-content .wp-playlist-dark .wp-playlist-playing {
2996      background-color: #333;
2997  }
2998  
2999  .site-content .wp-playlist-dark .wp-playlist-item {
3000      border-bottom: 1px dotted #555;
3001      -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
3002      transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
3003  }
3004  
3005  .site-content .wp-playlist-dark .wp-playlist-item:hover,
3006  .site-content .wp-playlist-dark .wp-playlist-item:focus {
3007      border-bottom-color: rgba(0, 0, 0, 0);
3008      background-color: #aaa;
3009      color: #222;
3010  }
3011  
3012  .site-content .wp-playlist-dark a.wp-playlist-caption:hover,
3013  .site-content .wp-playlist-dark .wp-playlist-item:hover a,
3014  .site-content .wp-playlist-dark .wp-playlist-item:focus a {
3015      color: #222;
3016  }
3017  
3018  /* Playlist Style Overrides */
3019  
3020  .site-content .wp-playlist {
3021      padding: 0.625em 0.625em 0.3125em;
3022  }
3023  
3024  .site-content .wp-playlist-current-item .wp-playlist-item-title {
3025      font-weight: 700;
3026  }
3027  
3028  .site-content .wp-playlist-current-item .wp-playlist-item-album {
3029      font-style: normal;
3030  }
3031  
3032  .site-content .wp-playlist-current-item .wp-playlist-item-artist {
3033      font-size: 10px;
3034      font-size: 0.625rem;
3035      font-weight: 800;
3036      letter-spacing: 0.1818em;
3037      text-transform: uppercase;
3038  }
3039  
3040  .site-content .wp-playlist-item {
3041      padding: 0 0.3125em;
3042      cursor: pointer;
3043  }
3044  
3045  .site-content .wp-playlist-item:last-of-type {
3046      border-bottom: none;
3047  }
3048  
3049  .site-content .wp-playlist-item a {
3050      padding: 0.3125em 0;
3051      border-bottom: none;
3052  }
3053  
3054  .site-content .wp-playlist-item a,
3055  .site-content .wp-playlist-item a:focus,
3056  .site-content .wp-playlist-item a:hover {
3057      -webkit-box-shadow: none;
3058      box-shadow: none;
3059      background: transparent;
3060  }
3061  
3062  .site-content .wp-playlist-item-length {
3063      top: 5px;
3064  }
3065  
3066  /* SVG Icons base styles */
3067  
3068  .icon {
3069      display: inline-block;
3070      fill: currentColor;
3071      height: 1em;
3072      position: relative; /* Align more nicely with capital letters */
3073      top: -0.0625em;
3074      vertical-align: middle;
3075      width: 1em;
3076  }
3077  
3078  /*--------------------------------------------------------------
3079  16.1 Galleries
3080  --------------------------------------------------------------*/
3081  
3082  .gallery-item {
3083      display: inline-block;
3084      text-align: left;
3085      vertical-align: top;
3086      margin: 0 0 1.5em;
3087      padding: 0 1em 0 0;
3088      width: 50%;
3089  }
3090  
3091  .gallery-columns-1 .gallery-item {
3092      width: 100%;
3093  }
3094  
3095  .gallery-columns-2 .gallery-item {
3096      max-width: 50%;
3097  }
3098  
3099  .gallery-item a,
3100  .gallery-item a:hover,
3101  .gallery-item a:focus,
3102  .widget-area .gallery-item a,
3103  .widget-area .gallery-item a:hover,
3104  .widget-area .gallery-item a:focus {
3105      -webkit-box-shadow: none;
3106      box-shadow: none;
3107      background: none;
3108      display: inline-block;
3109      max-width: 100%;
3110  }
3111  
3112  .gallery-item a img {
3113      display: block;
3114      -webkit-transition: -webkit-filter 0.2s ease-in;
3115      transition: -webkit-filter 0.2s ease-in;
3116      transition: filter 0.2s ease-in;
3117      transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
3118      -webkit-backface-visibility: hidden;
3119      backface-visibility: hidden;
3120  }
3121  
3122  .gallery-item a:hover img,
3123  .gallery-item a:focus img {
3124      -webkit-filter: opacity(60%);
3125      filter: opacity(60%);
3126  }
3127  
3128  .gallery-caption {
3129      display: block;
3130      text-align: left;
3131      padding: 0 10px 0 0;
3132      margin-bottom: 0;
3133  }
3134  
3135  /*--------------------------------------------------------------
3136  17.0 Customizer
3137  --------------------------------------------------------------*/
3138  
3139  .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
3140      border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
3141      bottom: 1em;
3142      content: "";
3143      display: block;
3144      left: 1em;
3145      position: absolute;
3146      right: 1em;
3147      top: 1em;
3148      z-index: 1;
3149  }
3150  
3151  .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
3152      z-index: 2; /* Prevent :after from preventing interactions within the section */
3153  }
3154  
3155  /* Used for placeholder text */
3156  .twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
3157      display: block;
3158      font-size: 14px;
3159      font-size: 0.875rem;
3160      font-weight: 700;
3161      letter-spacing: 1px;
3162      padding: 3em;
3163      text-transform: uppercase;
3164      text-align: center;
3165  }
3166  
3167  /* Show borders on the custom page panels only when the front page sections are being edited */
3168  .highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
3169      border: none;
3170  }
3171  
3172  .twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
3173      border: 0;
3174  }
3175  
3176  /* Add some space around the visual edit shortcut buttons. */
3177  .twentyseventeen-panel > .customize-partial-edit-shortcut > button {
3178      top: 30px;
3179      left: 30px;
3180  }
3181  
3182  /* Ensure that placeholder icons are visible. */
3183  .twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
3184      visibility: visible;
3185  }
3186  
3187  /*--------------------------------------------------------------
3188  18.0 SVGs Fallbacks
3189  --------------------------------------------------------------*/
3190  
3191  .svg-fallback {
3192      display: none;
3193  }
3194  
3195  .no-svg .svg-fallback {
3196      display: inline-block;
3197  }
3198  
3199  .no-svg .dropdown-toggle {
3200      padding: 0.5em 0 0;
3201      right: 0;
3202      text-align: center;
3203      width: 2em;
3204  }
3205  
3206  .no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
3207      font-size: 20px;
3208      font-size: 1.25rem;
3209      font-weight: 400;
3210      line-height: 1;
3211      -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
3212      -ms-transform: rotate(180deg); /* IE 9 */
3213      transform: rotate(180deg);
3214  }
3215  
3216  .no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
3217      -webkit-transform: rotate(0); /* Chrome, Safari, Opera */
3218      -ms-transform: rotate(0); /* IE 9 */
3219      transform: rotate(0);
3220  }
3221  
3222  .no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
3223      content: "\005E";
3224  }
3225  
3226  /* Social Menu fallbacks */
3227  
3228  .no-svg .social-navigation a {
3229      background: transparent;
3230      color: #222;
3231      height: auto;
3232      width: auto;
3233  }
3234  
3235  /* Show screen reader text in some cases */
3236  
3237  .no-svg .next.page-numbers .screen-reader-text,
3238  .no-svg .prev.page-numbers .screen-reader-text,
3239  .no-svg .social-navigation li a .screen-reader-text,
3240  .no-svg .search-submit .screen-reader-text {
3241      clip-path: none;
3242      font-size: 16px;
3243      font-size: 1rem;
3244      font-weight: 400;
3245      height: auto;
3246      position: relative !important; /* overrides previous !important styles */
3247      width: auto;
3248  }
3249  
3250  /*--------------------------------------------------------------
3251  19.0 Media Queries
3252  --------------------------------------------------------------*/
3253  
3254  /* Adjust positioning of edit shortcuts, override style in customize-preview.css */
3255  @media screen and (min-width: 20em) {
3256  
3257      body.customize-partial-edit-shortcuts-shown .site-header .site-title {
3258          padding-left: 0;
3259      }
3260  }
3261  
3262  @media screen and (min-width: 30em) {
3263  
3264      /* Typography */
3265  
3266      body,
3267      button,
3268      input,
3269      select,
3270      textarea {
3271          font-size: 18px;
3272          font-size: 1.125rem;
3273      }
3274  
3275      h1 {
3276          font-size: 30px;
3277          font-size: 1.875rem;
3278      }
3279  
3280      h2,
3281      .home.blog .entry-title,
3282      .page .panel-content .recent-posts .entry-title {
3283          font-size: 26px;
3284          font-size: 1.625rem;
3285      }
3286  
3287      h3 {
3288          font-size: 22px;
3289          font-size: 1.375rem;
3290      }
3291  
3292      h4 {
3293          font-size: 18px;
3294          font-size: 1.125rem;
3295      }
3296  
3297      h5 {
3298          font-size: 13px;
3299          font-size: 0.8125rem;
3300      }
3301  
3302      h6 {
3303          font-size: 16px;
3304          font-size: 1rem;
3305      }
3306  
3307      .entry-content blockquote.alignleft,
3308      .entry-content blockquote.alignright {
3309          font-size: 14px;
3310          font-size: 0.875rem;
3311      }
3312  
3313      /* Fix image alignment */
3314      img.alignleft {
3315          float: left;
3316          margin-right: 1.5em;
3317      }
3318  
3319      img.alignright {
3320          float: right;
3321          margin-left: 1.5em;
3322      }
3323  
3324      /* Site Branding */
3325  
3326      .site-branding {
3327          padding: 3em 0;
3328      }
3329  
3330      /* Front Page */
3331  
3332      .panel-content .wrap {
3333          padding-bottom: 2em;
3334          padding-top: 3.5em;
3335      }
3336  
3337      .page-one-column .panel-content .wrap {
3338          max-width: 740px;
3339      }
3340  
3341      .panel-content .entry-header {
3342          margin-bottom: 4.5em;
3343      }
3344  
3345      .panel-content .recent-posts .entry-header {
3346          margin-bottom: 0;
3347      }
3348  
3349      /* Blog Index, Archive, Search */
3350  
3351      .taxonomy-description {
3352          font-size: 14px;
3353          font-size: 0.875rem;
3354      }
3355  
3356      .page-numbers.current {
3357          font-size: 16px;
3358          font-size: 1rem;
3359      }
3360  
3361      /* Site Footer */
3362  
3363      .site-footer {
3364          font-size: 16px;
3365          font-size: 1rem;
3366      }
3367  
3368      /* Gallery Columns */
3369  
3370      .gallery-item {
3371          max-width: 25%;
3372      }
3373  
3374      .gallery-columns-1 .gallery-item {
3375          max-width: 100%;
3376      }
3377  
3378      .gallery-columns-2 .gallery-item {
3379          max-width: 50%;
3380      }
3381  
3382      .gallery-columns-3 .gallery-item {
3383          max-width: 33.33%;
3384      }
3385  
3386      .gallery-columns-4 .gallery-item {
3387          max-width: 25%;
3388      }
3389  }
3390  
3391  @media screen and (min-width: 48em) {
3392      html {
3393          scroll-padding-top: calc( var(--wp-admin--admin-bar--height, 0px) + 72px );
3394      }
3395  
3396      /* Typography */
3397  
3398      body,
3399      button,
3400      input,
3401      select,
3402      textarea {
3403          font-size: 16px;
3404          font-size: 1rem;
3405          line-height: 1.5;
3406      }
3407  
3408      .entry-content blockquote.alignleft,
3409      .entry-content blockquote.alignright {
3410          font-size: 13px;
3411          font-size: 0.8125rem;
3412      }
3413  
3414      /* Layout */
3415  
3416      .wrap {
3417          max-width: 1000px;
3418          padding-left: 3em;
3419          padding-right: 3em;
3420      }
3421  
3422      .has-sidebar:not(.error404) #primary {
3423          float: left;
3424          width: 58%;
3425      }
3426  
3427      .has-sidebar #secondary {
3428          float: right;
3429          padding-top: 0;
3430          width: 36%;
3431      }
3432  
3433      .error404 #primary {
3434          float: none;
3435      }
3436  
3437      /* Site Branding */
3438  
3439      .site-branding {
3440          margin-bottom: 0;
3441      }
3442  
3443      .has-header-image.twentyseventeen-front-page .site-branding,
3444      .has-header-video.twentyseventeen-front-page .site-branding,
3445      .has-header-image.home.blog .site-branding,
3446      .has-header-video.home.blog .site-branding {
3447          bottom: 0;
3448          display: block;
3449          left: 0;
3450          height: auto;
3451          padding-top: 0;
3452          position: absolute;
3453          width: 100%;
3454      }
3455  
3456      .has-header-image.twentyseventeen-front-page .custom-header,
3457      .has-header-video.twentyseventeen-front-page .custom-header,
3458      .has-header-image.home.blog .custom-header,
3459      .has-header-video.home.blog .custom-header {
3460          display: block;
3461          height: auto;
3462      }
3463  
3464      .custom-header-media {
3465          height: 165px;
3466          position: relative;
3467      }
3468  
3469      .twentyseventeen-front-page.has-header-image .custom-header-media,
3470      .twentyseventeen-front-page.has-header-video .custom-header-media,
3471      .home.blog.has-header-image .custom-header-media,
3472      .home.blog.has-header-video .custom-header-media {
3473          height: 0;
3474          position: relative;
3475      }
3476  
3477      .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
3478      .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
3479          bottom: 0;
3480          height: auto;
3481          left: 0;
3482          position: absolute;
3483          right: 0;
3484          top: 0;
3485      }
3486  
3487      .custom-logo-link {
3488          padding-right: 2em;
3489      }
3490  
3491      .custom-logo-link img,
3492      body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
3493      body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
3494          max-width: 350px;
3495      }
3496  
3497      .title-tagline-hidden.home.has-header-image .custom-logo-link img,
3498      .title-tagline-hidden.home.has-header-video .custom-logo-link img {
3499          max-height: 200px;
3500      }
3501  
3502      .site-title {
3503          font-size: 36px;
3504          font-size: 2.25rem;
3505      }
3506  
3507      .site-description {
3508          font-size: 16px;
3509          font-size: 1rem;
3510      }
3511  
3512      /* Navigation */
3513  
3514      .navigation-top {
3515          bottom: 0;
3516          font-size: 14px;
3517          font-size: 0.875rem;
3518          left: 0;
3519          position: absolute;
3520          right: 0;
3521          width: 100%;
3522          z-index: 3;
3523      }
3524  
3525      .navigation-top .wrap {
3526          max-width: 1000px;
3527          /* The font size is 14px here and we need 50px padding in ems */
3528          padding: 0.75em 3.4166666666667em;
3529      }
3530  
3531      .navigation-top nav {
3532          margin-left: -1.25em;
3533      }
3534  
3535      .site-navigation-fixed.navigation-top {
3536          bottom: auto;
3537          position: fixed;
3538          left: 0;
3539          right: 0;
3540          top: 0;
3541          width: 100%;
3542          z-index: 1000;
3543      }
3544  
3545      .admin-bar .site-navigation-fixed.navigation-top {
3546          top: 32px;
3547      }
3548  
3549      /* Main Navigation */
3550  
3551      .js .menu-toggle,
3552      .js .dropdown-toggle {
3553          display: none;
3554      }
3555  
3556      .main-navigation {
3557          width: auto;
3558      }
3559  
3560      .js .main-navigation ul,
3561      .js .main-navigation ul ul,
3562      .js .main-navigation > div > ul {
3563          display: block;
3564      }
3565  
3566      .main-navigation ul {
3567          background: transparent;
3568          padding: 0;
3569      }
3570  
3571      .main-navigation > div > ul {
3572          border: 0;
3573          margin-bottom: 0;
3574          padding: 0;
3575      }
3576  
3577      .main-navigation li {
3578          border: 0;
3579          display: inline-block;
3580      }
3581  
3582      .main-navigation li li {
3583          display: block;
3584      }
3585  
3586      .main-navigation a {
3587          padding: 1em 1.25em;
3588      }
3589  
3590      .main-navigation ul ul {
3591          background: #fff;
3592          border: 1px solid #bbb;
3593          left: -999em;
3594          padding: 0;
3595          position: absolute;
3596          top: 100%;
3597          z-index: 99999;
3598      }
3599  
3600      .main-navigation ul li.menu-item-has-children:before,
3601      .main-navigation ul li.menu-item-has-children:after,
3602      .main-navigation ul li.page_item_has_children:before,
3603      .main-navigation ul li.page_item_has_children:after {
3604          border-style: solid;
3605          border-width: 0 6px 6px;
3606          content: "";
3607          display: none;
3608          height: 0;
3609          position: absolute;
3610          right: 1em;
3611          bottom: -1px;
3612          width: 0;
3613          z-index: 100000;
3614      }
3615  
3616      .main-navigation ul li.menu-item-has-children.focus:before,
3617      .main-navigation ul li.menu-item-has-children:hover:before,
3618      .main-navigation ul li.menu-item-has-children.focus:after,
3619      .main-navigation ul li.menu-item-has-children:hover:after,
3620      .main-navigation ul li.page_item_has_children.focus:before,
3621      .main-navigation ul li.page_item_has_children:hover:before,
3622      .main-navigation ul li.page_item_has_children.focus:after,
3623      .main-navigation ul li.page_item_has_children:hover:after {
3624          display: block;
3625      }
3626  
3627      .main-navigation ul li.menu-item-has-children:before,
3628      .main-navigation ul li.page_item_has_children:before {
3629          border-color: transparent transparent #bbb;
3630          bottom: 0;
3631      }
3632  
3633      .main-navigation ul li.menu-item-has-children:after,
3634      .main-navigation ul li.page_item_has_children:after {
3635          border-color: transparent transparent #fff;
3636      }
3637  
3638      .main-navigation ul ul li:hover > ul,
3639      .main-navigation ul ul li.focus > ul {
3640          left: 100%;
3641          right: auto;
3642      }
3643  
3644      .main-navigation ul ul a {
3645          padding: 0.75em 1.25em;
3646          width: 16em;
3647      }
3648  
3649      .main-navigation li li {
3650          -webkit-transition: background-color 0.2s ease-in-out;
3651          transition: background-color 0.2s ease-in-out;
3652      }
3653  
3654      .main-navigation li li:hover,
3655      .main-navigation li li.focus {
3656          background: #767676;
3657      }
3658  
3659      .main-navigation li li a {
3660          -webkit-transition: color 0.3s ease-in-out;
3661          transition: color 0.3s ease-in-out;
3662      }
3663  
3664      .main-navigation li li.focus > a,
3665      .main-navigation li li:focus > a,
3666      .main-navigation li li:hover > a,
3667      .main-navigation li li a:hover,
3668      .main-navigation li li a:focus,
3669      .main-navigation li li.current_page_item a:hover,
3670      .main-navigation li li.current-menu-item a:hover,
3671      .main-navigation li li.current_page_item a:focus,
3672      .main-navigation li li.current-menu-item a:focus {
3673          color: #fff;
3674      }
3675  
3676      .main-navigation ul li:hover > ul,
3677      .main-navigation ul li.focus > ul {
3678          left: 0.5em;
3679          right: auto;
3680      }
3681  
3682      .main-navigation .menu-item-has-children > a > .icon,
3683      .main-navigation .page_item_has_children > a > .icon {
3684          display: inline;
3685          left: 5px;
3686          position: relative;
3687          top: -1px;
3688      }
3689  
3690      .main-navigation ul ul .menu-item-has-children > a > .icon,
3691      .main-navigation ul ul .page_item_has_children > a > .icon {
3692          margin-top: -9px;
3693          left: auto;
3694          position: absolute;
3695          right: 1em;
3696          top: 50%;
3697          -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
3698          -ms-transform: rotate(-90deg); /* IE 9 */
3699          transform: rotate(-90deg);
3700      }
3701  
3702      .main-navigation ul ul ul {
3703          left: -999em;
3704          margin-top: -1px;
3705          top: 0;
3706      }
3707  
3708      .main-navigation ul ul li.menu-item-has-children.focus:before,
3709      .main-navigation ul ul li.menu-item-has-children:hover:before,
3710      .main-navigation ul ul li.menu-item-has-children.focus:after,
3711      .main-navigation ul ul li.menu-item-has-children:hover:after,
3712      .main-navigation ul ul li.page_item_has_children.focus:before,
3713      .main-navigation ul ul li.page_item_has_children:hover:before,
3714      .main-navigation ul ul li.page_item_has_children.focus:after,
3715      .main-navigation ul ul li.page_item_has_children:hover:after {
3716          display: none;
3717      }
3718  
3719      .site-header .site-navigation-fixed .menu-scroll-down {
3720          display: none;
3721      }
3722  
3723      /* Scroll down arrow */
3724  
3725      .site-header .menu-scroll-down {
3726          display: block;
3727          padding: 1em;
3728          position: absolute;
3729          right: 0;
3730      }
3731  
3732      .site-header .menu-scroll-down .icon {
3733          -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
3734          -ms-transform: rotate(90deg); /* IE 9 */
3735          transform: rotate(90deg);
3736      }
3737  
3738      .site-header .menu-scroll-down {
3739          color: #fff;
3740          top: 2em;
3741      }
3742  
3743      .site-header .navigation-top .menu-scroll-down {
3744          color: #767676;
3745          top: 0.7em;
3746      }
3747  
3748      .menu-scroll-down:focus {
3749          outline: thin dotted;
3750      }
3751  
3752      .menu-scroll-down .icon {
3753          height: 18px;
3754          width: 18px;
3755      }
3756  
3757      /* Front Page */
3758  
3759      .twentyseventeen-front-page.has-header-image .site-branding,
3760      .twentyseventeen-front-page.has-header-video .site-branding,
3761      .home.blog.has-header-image .site-branding,
3762      .home.blog.has-header-video .site-branding {
3763          margin-bottom: 70px;
3764      }
3765  
3766      .twentyseventeen-front-page.has-header-image .custom-header-media,
3767      .twentyseventeen-front-page.has-header-video .custom-header-media,
3768      .home.blog.has-header-image .custom-header-media,
3769      .home.blog.has-header-video .custom-header-media {
3770          height: 1200px;
3771          height: 100vh;
3772          max-height: 100%;
3773          overflow: hidden;
3774      }
3775  
3776      .twentyseventeen-front-page.has-header-image .custom-header-media:before,
3777      .twentyseventeen-front-page.has-header-video .custom-header-media:before,
3778      .home.blog.has-header-image .custom-header-media:before,
3779      .home.blog.has-header-video .custom-header-media:before {
3780          height: 33%;
3781      }
3782  
3783      .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
3784      .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
3785      .admin-bar.home.blog.has-header-image .custom-header-media,
3786      .admin-bar.home.blog.has-header-video .custom-header-media {
3787          height: calc(100vh - 32px);
3788      }
3789  
3790      .panel-content .wrap {
3791          padding-bottom: 4.5em;
3792          padding-top: 6em;
3793      }
3794  
3795      .panel-image {
3796          height: 100vh;
3797          max-height: 1200px;
3798      }
3799  
3800      /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
3801      .background-fixed .panel-image {
3802          background-attachment: fixed;
3803      }
3804  
3805      @supports ( -webkit-touch-callout: none ) {
3806          /* Image scrolls with the content in iOS Safari. */
3807          .background-fixed .panel-image {
3808              background-attachment: scroll;
3809          }
3810      }
3811  
3812      .page-two-column .panel-content .entry-header {
3813          float: left;
3814          width: 36%;
3815      }
3816  
3817      .page-two-column .panel-content .entry-content {
3818          float: right;
3819          width: 58%;
3820      }
3821  
3822      /* Front Page - Recent Posts */
3823  
3824      .page-two-column .panel-content .recent-posts {
3825          clear: right;
3826          float: right;
3827          width: 58%;
3828      }
3829  
3830      .panel-content .recent-posts article {
3831          margin-bottom: 4em;
3832      }
3833  
3834      .panel-content .recent-posts .entry-header,
3835      .page-two-column #primary .panel-content .recent-posts .entry-header,
3836      .panel-content .recent-posts .entry-content,
3837      .page-two-column #primary .panel-content .recent-posts .entry-content {
3838          float: none;
3839          width: 100%;
3840      }
3841  
3842      .twentyseventeen-front-page .panel-content .recent-posts .entry-header {
3843          margin-bottom: 1.5em;
3844      }
3845  
3846      .page .panel-content .recent-posts .entry-title {
3847          font-size: 26px;
3848          font-size: 1.625rem;
3849      }
3850  
3851      /* Posts */
3852  
3853      .site-content {
3854          padding: 5.5em 0 0;
3855      }
3856  
3857      .single-post .entry-title,
3858      .page .entry-title {
3859          font-size: 26px;
3860          font-size: 1.625rem;
3861      }
3862  
3863      .comments-pagination,
3864      .post-navigation {
3865          clear: both;
3866      }
3867  
3868      .post-navigation .nav-previous {
3869          float: left;
3870          width: 50%;
3871      }
3872  
3873      .post-navigation .nav-next {
3874          float: right;
3875          text-align: right;
3876          width: 50%;
3877      }
3878  
3879      .nav-next,
3880      .post-navigation .nav-next {
3881          margin-top: 0;
3882      }
3883  
3884      /* Blog, archive, search */
3885  
3886      .sticky .icon-thumb-tack {
3887          height: 23px;
3888          left: -2.5em;
3889          top: 1.5em;
3890          width: 32px;
3891      }
3892  
3893      body:not(.has-sidebar):not(.page-one-column) .page-header,
3894      body.has-sidebar.error404 #primary .page-header,
3895      body.page-two-column:not(.archive) #primary .entry-header,
3896      body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
3897          float: left;
3898          width: 36%;
3899      }
3900  
3901      .blog:not(.has-sidebar) #primary article,
3902      .archive:not(.page-one-column):not(.has-sidebar) #primary article,
3903      .search:not(.has-sidebar) #primary article,
3904      .error404:not(.has-sidebar) #primary .page-content,
3905      .error404.has-sidebar #primary .page-content,
3906      body.page-two-column:not(.archive) #primary .entry-content,
3907      body.page-two-column #comments {
3908          float: right;
3909          width: 58%;
3910      }
3911  
3912      .blog .site-main > article,
3913      .archive .site-main > article,
3914      .search .site-main > article {
3915          padding-bottom: 4em;
3916      }
3917  
3918      .navigation.pagination {
3919          clear: both;
3920          float: right;
3921          width: 58%;
3922      }
3923  
3924      .has-sidebar .navigation.pagination,
3925      .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
3926          float: none;
3927          width: 100%;
3928      }
3929  
3930      .entry-footer {
3931          display: table;
3932          width: 100%;
3933      }
3934  
3935      .entry-footer .cat-tags-links {
3936          display: table-cell;
3937          vertical-align: middle;
3938          width: 100%;
3939      }
3940  
3941      .entry-footer .edit-link {
3942          display: table-cell;
3943          text-align: right;
3944          vertical-align: middle;
3945      }
3946  
3947      .entry-footer .edit-link a.post-edit-link {
3948          margin-top: 0;
3949          margin-left: 1em;
3950      }
3951  
3952      /* Entry content */
3953  
3954      /* without sidebar */
3955  
3956      :not(.has-sidebar) .entry-content blockquote.alignleft {
3957          margin-left: -17.5%;
3958          width: 48%;
3959      }
3960  
3961      :not(.has-sidebar) .entry-content blockquote.alignright {
3962          margin-right: -17.5%;
3963          width: 48%;
3964      }
3965  
3966      /* with sidebar */
3967  
3968      .has-sidebar .entry-content blockquote.alignleft {
3969          margin-left: 0;
3970          width: 34%;
3971      }
3972  
3973      .has-sidebar .entry-content blockquote.alignright {
3974          margin-right: 0;
3975          width: 34%;
3976      }
3977  
3978      .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
3979          margin-right: -72.5%;
3980          width: 62%;
3981      }
3982  
3983      /* blog and archive */
3984  
3985      .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
3986      .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
3987      .archive:not(.has-sidebar) .entry-content blockquote.alignleft,
3988      .page-two-column .entry-content blockquote.alignleft {
3989          margin-left: -72.5%;
3990          width: 62%;
3991      }
3992  
3993      .blog:not(.has-sidebar) .entry-content blockquote.alignright,
3994      .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
3995      .archive:not(.has-sidebar) .entry-content blockquote.alignright,
3996      .page-two-column .entry-content blockquote.alignright {
3997          margin-right: 0;
3998          width: 36%;
3999      }
4000  
4001      /* Post formats */
4002  
4003      .format-quote blockquote .icon {
4004          left: -1.5em;
4005      }
4006  
4007      /* Pages */
4008  
4009      .page.page-one-column .entry-header,
4010      .twentyseventeen-front-page.page-one-column .entry-header,
4011      .archive.page-one-column:not(.has-sidebar) .page-header {
4012          margin-bottom: 4em;
4013      }
4014  
4015      .page:not(.home) #content {
4016          padding-bottom: 3.25em;
4017      }
4018  
4019      /* 404 page */
4020  
4021      .error404 .page-content {
4022          padding-bottom: 9em;
4023      }
4024  
4025      /* Comments */
4026  
4027      #comments {
4028          padding-top: 5em;
4029      }
4030  
4031      .comments-title {
4032          margin-bottom: 2.5em;
4033      }
4034  
4035      ol.children .children {
4036          padding-left: 2em;
4037      }
4038  
4039      /* Posts pagination */
4040  
4041      .nav-links .nav-title {
4042          position: relative;
4043      }
4044  
4045      .nav-title-icon-wrapper {
4046          position: absolute;
4047          text-align: center;
4048          width: 2em;
4049      }
4050  
4051      .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
4052          left: -2em;
4053      }
4054  
4055      .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
4056          right: -2em;
4057      }
4058  
4059      /* Secondary */
4060  
4061      #secondary {
4062          font-size: 14px;
4063          font-size: 0.875rem;
4064          line-height: 1.6;
4065      }
4066  
4067      /* Widgets */
4068  
4069      h2.widget-title {
4070          font-size: 11px;
4071          font-size: 0.6875rem;
4072          margin-bottom: 2em;
4073      }
4074  
4075      /* Footer */
4076  
4077      .site-footer {
4078          font-size: 14px;
4079          font-size: 0.875rem;
4080          line-height: 1.6;
4081          margin-top: 3em;
4082      }
4083  
4084      .site-footer .widget-column.footer-widget-1 {
4085          float: left;
4086          width: 36%;
4087      }
4088  
4089      .site-footer .widget-column.footer-widget-2 {
4090          float: right;
4091          width: 58%;
4092      }
4093  
4094      .social-navigation {
4095          clear: left;
4096          float: left;
4097          margin-bottom: 0;
4098          width: 36%;
4099      }
4100  
4101      .site-info {
4102          float: left;
4103          padding: 0.7em 0 0;
4104          width: 58%;
4105      }
4106  
4107      .social-navigation + .site-info {
4108          margin-left: 6%;
4109      }
4110  
4111      .site-info .sep {
4112          margin: 0 0.5em;
4113          display: inline;
4114          visibility: visible;
4115          height: auto;
4116          width: auto;
4117      }
4118  
4119      /* Gallery Columns */
4120  
4121      .gallery-columns-5 .gallery-item {
4122          max-width: 20%;
4123      }
4124  
4125      .gallery-columns-6 .gallery-item {
4126          max-width: 16.66%;
4127      }
4128  
4129      .gallery-columns-7 .gallery-item {
4130          max-width: 14.28%;
4131      }
4132  
4133      .gallery-columns-8 .gallery-item {
4134          max-width: 12.5%;
4135      }
4136  
4137      .gallery-columns-9 .gallery-item {
4138          max-width: 11.11%;
4139      }
4140  }
4141  
4142  @media screen and ( min-width: 67em ) {
4143  
4144      /* Layout */
4145  
4146      /* Navigation */
4147      .navigation-top .wrap {
4148          padding: 0.75em 2em;
4149      }
4150  
4151      .navigation-top nav {
4152          margin-left: 0;
4153      }
4154  
4155      /* Sticky posts */
4156  
4157      .sticky .icon-thumb-tack {
4158          font-size: 32px;
4159          font-size: 2rem;
4160          height: 22px;
4161          left: -1.25em;
4162          top: 0.75em;
4163          width: 32px;
4164      }
4165  
4166      /* Pagination */
4167  
4168      .page-numbers {
4169          display: inline-block;
4170      }
4171  
4172      .page-numbers.current {
4173          font-size: 15px;
4174          font-size: 0.9375rem;
4175      }
4176  
4177      .page-numbers.current .screen-reader-text {
4178          clip-path: inset(50%);
4179          height: 1px;
4180          overflow: hidden;
4181          position: absolute !important;
4182          width: 1px;
4183      }
4184  
4185      /* Comments */
4186  
4187      .comment-body {
4188          margin-left: 0;
4189      }
4190  }
4191  
4192  @media screen and ( min-width: 79em ) {
4193  
4194      .has-sidebar .entry-content blockquote.alignleft {
4195          margin-left: -20%;
4196      }
4197  
4198      .blog:not(.has-sidebar) .entry-content blockquote.alignright,
4199      .archive:not(.has-sidebar) .entry-content blockquote.alignright,
4200      .page-two-column .entry-content blockquote.alignright,
4201      .twentyseventeen-front-page .entry-content blockquote.alignright {
4202          margin-right: -20%;
4203      }
4204  }
4205  
4206  @media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
4207  
4208      .admin-bar .site-navigation-fixed.navigation-top,
4209      .admin-bar .site-navigation-hidden.navigation-top {
4210          top: 46px;
4211      }
4212  }
4213  
4214  /*--------------------------------------------------------------
4215  20.0 Print
4216  --------------------------------------------------------------*/
4217  
4218  @media print {
4219  
4220      /* Hide elements */
4221  
4222      form,
4223      button,
4224      input,
4225      select,
4226      textarea,
4227      .navigation-top,
4228      .social-navigation,
4229      #secondary,
4230      .content-bottom-widgets,
4231      .header-image,
4232      .panel-image-prop,
4233      .icon-thumb-tack,
4234      .page-links,
4235      .edit-link,
4236      .post-navigation,
4237      .pagination.navigation,
4238      .comments-pagination,
4239      .comment-respond,
4240      .comment-edit-link,
4241      .comment-reply-link,
4242      .comment-metadata .edit-link,
4243      .pingback .edit-link,
4244      .site-footer aside.widget-area,
4245      .site-info {
4246          display: none !important;
4247      }
4248  
4249      .entry-footer,
4250      #comments,
4251      .site-footer,
4252      .single-featured-image-header {
4253          border: 0;
4254      }
4255  
4256      /* Font sizes */
4257  
4258      body {
4259          font-size: 12pt;
4260      }
4261  
4262      h1 {
4263          font-size: 24pt;
4264      }
4265  
4266      h2 {
4267          font-size: 22pt;
4268      }
4269  
4270      h3 {
4271          font-size: 17pt;
4272      }
4273  
4274      h4 {
4275          font-size: 12pt;
4276      }
4277  
4278      h5 {
4279          font-size: 11pt;
4280      }
4281  
4282      h6 {
4283          font-size: 12pt;
4284      }
4285  
4286      .page .panel-content .entry-title,
4287      .page-title,
4288      body.page:not(.twentyseventeen-front-page) .entry-title {
4289          font-size: 10pt;
4290      }
4291  
4292      /* Layout */
4293  
4294      .wrap {
4295          padding-left: 5% !important;
4296          padding-right: 5% !important;
4297          max-width: none;
4298      }
4299  
4300      /* Site Branding */
4301  
4302      .site-header {
4303          background: transparent;
4304          padding: 0;
4305      }
4306  
4307      .custom-header-media {
4308          padding: 0;
4309      }
4310  
4311      .twentyseventeen-front-page.has-header-image .site-branding,
4312      .twentyseventeen-front-page.has-header-video .site-branding,
4313      .home.blog.has-header-image .site-branding,
4314      .home.blog.has-header-video .site-branding {
4315          position: relative;
4316      }
4317  
4318      .site-branding {
4319          margin-top: 0;
4320          margin-bottom: 1.75em !important; /* override styles added by JavaScript */
4321      }
4322  
4323      .site-title {
4324          font-size: 25pt;
4325      }
4326  
4327      .site-description {
4328          font-size: 12pt;
4329          opacity: 1;
4330      }
4331  
4332      /* Posts */
4333  
4334      .single-featured-image-header {
4335          background: transparent;
4336      }
4337  
4338      .entry-meta {
4339          font-size: 9pt;
4340      }
4341  
4342      /* Colors */
4343  
4344      body,
4345      .site {
4346          background: none !important; /* Brute force since user agents all print differently. */
4347      }
4348  
4349      body,
4350      a,
4351      .site-title a,
4352      .twentyseventeen-front-page.has-header-image .site-title,
4353      .twentyseventeen-front-page.has-header-video .site-title,
4354      .twentyseventeen-front-page.has-header-image .site-title a,
4355      .twentyseventeen-front-page.has-header-video .site-title a {
4356          color: #222 !important; /* Make sure color schemes don't affect to print */
4357      }
4358  
4359      h2,
4360      h5,
4361      blockquote,
4362      .site-description,
4363      .twentyseventeen-front-page.has-header-image .site-description,
4364      .twentyseventeen-front-page.has-header-video .site-description,
4365      .entry-meta,
4366      .entry-meta a {
4367          color: #777 !important; /* Make sure color schemes don't affect to print */
4368      }
4369  
4370      .entry-content blockquote.alignleft,
4371      .entry-content blockquote.alignright {
4372          font-size: 11pt;
4373          width: 34%;
4374      }
4375  
4376      .site-footer {
4377          padding: 0;
4378      }
4379  }


Generated : Mon Jun 15 08:20:09 2026 Cross-referenced by PHPXref