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


Generated : Thu Nov 21 08:20:01 2024 Cross-referenced by PHPXref