style-editor.css 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686
  1. @charset "UTF-8";
  2. /**
  3. * These styles should be loaded by the Block Editor only
  4. */
  5. /**
  6. * Abstracts
  7. * - Mixins, variables and functions
  8. */
  9. /* Sass Functions go here */
  10. /**
  11. * Map deep get
  12. * @author Hugo Giraudel
  13. * @access public
  14. * @param {Map} $map - Map
  15. * @param {Arglist} $keys - Key chain
  16. * @return {*} - Desired value
  17. *
  18. * Example:
  19. * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M");
  20. */
  21. /**
  22. * Deep set function to set a value in nested maps
  23. * @author Hugo Giraudel
  24. * @access public
  25. * @param {Map} $map - Map
  26. * @param {List} $keys - Key chaine
  27. * @param {*} $value - Value to assign
  28. * @return {Map}
  29. *
  30. * Example:
  31. * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px);
  32. */
  33. /**
  34. * jQuery-style extend function
  35. * - Child themes can use this function to `reset` the values in
  36. * config maps without editing the `master` Sass files.
  37. * - src: https://www.sitepoint.com/extra-map-functions-sass/
  38. * - About `map-merge()`:
  39. * - - only takes 2 arguments
  40. * - - is not recursive
  41. * @param {Map} $map - first map
  42. * @param {ArgList} $maps - other maps
  43. * @param {Bool} $deep - recursive mode
  44. * @return {Map}
  45. *
  46. * Examples:
  47. $grid-configuration-default: (
  48. 'columns': 12,
  49. 'layouts': (
  50. 'small': 800px,
  51. 'medium': 1000px,
  52. 'large': 1200px,
  53. ),
  54. );
  55. $grid-configuration-custom: (
  56. 'layouts': (
  57. 'large': 1300px,
  58. 'huge': 1500px
  59. ),
  60. );
  61. $grid-configuration-user: (
  62. 'direction': 'ltr',
  63. 'columns': 16,
  64. 'layouts': (
  65. 'large': 1300px,
  66. 'huge': 1500px
  67. ),
  68. );
  69. // $deep: false
  70. $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user);
  71. // --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr")
  72. // $deep: true
  73. $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true);
  74. // --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr")
  75. */
  76. /**
  77. * Button
  78. */
  79. /**
  80. * Cover
  81. */
  82. /**
  83. * Heading
  84. */
  85. /**
  86. * List
  87. */
  88. /**
  89. * Pullquote
  90. */
  91. /**
  92. * Quote
  93. */
  94. /**
  95. * Separator
  96. */
  97. /**
  98. * Responsive breakpoints
  99. * - breakpoints values are defined in _config-global.scss
  100. */
  101. /**
  102. * Align wide widths
  103. * - Sets .alignwide widths
  104. */
  105. /**
  106. * Crop Text Boundry
  107. * - Sets a fixed-width on content within alignwide and alignfull blocks
  108. */
  109. /**
  110. * Add font-family using CSS variables.
  111. * It also adds the proper fallback for browsers without support.
  112. */
  113. /**
  114. * Extends
  115. */
  116. /**
  117. * Button Placeholder style
  118. * - Since buttons appear in various blocks,
  119. * let’s use a placeholder to keep them all
  120. * in-sync
  121. */
  122. .wp-block-a8c-blog-posts + .button, .fse-template-part .main-navigation .button {
  123. line-height: 1;
  124. color: white;
  125. cursor: pointer;
  126. font-weight: bold;
  127. font-family: sans-serif;
  128. font-family: var(--font-headings, sans-serif);
  129. font-size: 1.2rem;
  130. background-color: blue;
  131. border-radius: 9px;
  132. border-width: 0;
  133. text-decoration: none;
  134. padding: 16px 16px;
  135. }
  136. .wp-block-a8c-blog-posts + .button:before, .fse-template-part .main-navigation .button:before, .wp-block-a8c-blog-posts + .button:after, .fse-template-part .main-navigation .button:after {
  137. content: '';
  138. display: block;
  139. height: 0;
  140. width: 0;
  141. }
  142. .wp-block-a8c-blog-posts + .button:before, .fse-template-part .main-navigation .button:before {
  143. margin-bottom: -0.12em;
  144. }
  145. .wp-block-a8c-blog-posts + .button:after, .fse-template-part .main-navigation .button:after {
  146. margin-top: -0.11em;
  147. }
  148. .wp-block-a8c-blog-posts + .button:hover, .fse-template-part .main-navigation .button:hover, .wp-block-a8c-blog-posts + .button:focus, .fse-template-part .main-navigation .button:focus, .wp-block-a8c-blog-posts + .has-focus.button, .fse-template-part .main-navigation .has-focus.button {
  149. color: white;
  150. background-color: indigo;
  151. }
  152. /**
  153. * Onsale Placeholder style
  154. * - Since buttons appear in various blocks,
  155. * let’s use a placeholder to keep them all
  156. * in-sync
  157. */
  158. /**
  159. * Base
  160. * - Reset the browser
  161. */
  162. body {
  163. color: #444444;
  164. background-color: white;
  165. font-family: serif;
  166. font-family: var(--font-base, serif);
  167. font-size: 18px;
  168. font-weight: normal;
  169. line-height: 1.78;
  170. -moz-osx-font-smoothing: grayscale;
  171. -webkit-font-smoothing: antialiased;
  172. }
  173. .editor-post-title__block {
  174. font-size: 18px;
  175. }
  176. p {
  177. font-size: 1em;
  178. line-height: 1.78;
  179. }
  180. a {
  181. color: blue;
  182. }
  183. a:hover {
  184. color: indigo;
  185. }
  186. button,
  187. a {
  188. cursor: pointer;
  189. }
  190. /**
  191. * Elements
  192. * - Styles for basic HTML elemants
  193. */
  194. /**
  195. * Elements
  196. * - Styles for basic HTML elemants
  197. */
  198. blockquote {
  199. padding-left: 16px;
  200. }
  201. blockquote p {
  202. font-size: 1.728rem;
  203. letter-spacing: normal;
  204. line-height: 1.125;
  205. }
  206. blockquote cite,
  207. blockquote footer {
  208. font-size: 0.83333rem;
  209. letter-spacing: normal;
  210. }
  211. blockquote > * {
  212. margin-top: 16px;
  213. margin-bottom: 16px;
  214. }
  215. blockquote > *:first-child {
  216. margin-top: 0;
  217. }
  218. blockquote > *:last-child {
  219. margin-bottom: 0;
  220. }
  221. blockquote.alignleft, blockquote.alignright {
  222. padding-left: inherit;
  223. }
  224. blockquote.alignleft p, blockquote.alignright p {
  225. font-size: 1.44rem;
  226. max-width: inherit;
  227. width: inherit;
  228. }
  229. blockquote.alignleft cite,
  230. blockquote.alignleft footer, blockquote.alignright cite,
  231. blockquote.alignright footer {
  232. font-size: 0.69444rem;
  233. letter-spacing: normal;
  234. }
  235. figcaption {
  236. color: #767676;
  237. font-size: 0.69444rem;
  238. margin-top: calc(0.5 * 16px);
  239. margin-bottom: 16px;
  240. text-align: center;
  241. }
  242. .alignleft figcaption,
  243. .alignright figcaption {
  244. margin-bottom: 0;
  245. }
  246. /* WP Smiley */
  247. .page-content .wp-smiley,
  248. .entry-content .wp-smiley,
  249. .comment-content .wp-smiley {
  250. border: none;
  251. margin-bottom: 0;
  252. margin-top: 0;
  253. padding: 0;
  254. }
  255. /* Make sure embeds and iframes fit their containers. */
  256. embed,
  257. iframe,
  258. object {
  259. max-width: 100%;
  260. }
  261. /**
  262. * Blocks
  263. * - These styles replace key Gutenberg Block styles for fonts, colors, and
  264. * spacing with CSS-variables overrides
  265. */
  266. /**
  267. * Block Styles for the Editor
  268. *
  269. * - These styles replace key Gutenberg Block styles for fonts, colors, and
  270. * spacing with CSS-variables overrides in the Block Editor
  271. * - In the future the Block styles may get compiled to individual .css
  272. * files and conditionally loaded
  273. */
  274. .wp-block-a8c-blog-posts.image-aligntop .post-thumbnail {
  275. margin-bottom: 16px;
  276. }
  277. .wp-block-a8c-blog-posts.image-alignleft .post-thumbnail {
  278. margin-right: 32px;
  279. }
  280. .wp-block-a8c-blog-posts.image-alignright .post-thumbnail {
  281. margin-left: 32px;
  282. }
  283. .wp-block-a8c-blog-posts.image-alignbehind .post-has-image .entry-wrapper {
  284. padding: 32px;
  285. }
  286. .wp-block-a8c-blog-posts.image-alignbehind .post-has-image .cat-links {
  287. color: #fff;
  288. }
  289. .wp-block-a8c-blog-posts.image-alignbehind .post-has-image a:hover {
  290. color: currentColor;
  291. }
  292. .wp-block-a8c-blog-posts .article-section-title {
  293. font-size: 1em;
  294. margin-top: 0;
  295. margin-bottom: 16px;
  296. }
  297. .wp-block-a8c-blog-posts article {
  298. margin-bottom: 64px;
  299. }
  300. @media only screen and (min-width: 560px) {
  301. .wp-block-a8c-blog-posts article {
  302. margin-bottom: 96px;
  303. }
  304. }
  305. .wp-block-a8c-blog-posts .post-thumbnail img {
  306. vertical-align: middle;
  307. width: auto;
  308. }
  309. .wp-block-a8c-blog-posts .entry-wrapper > * {
  310. /* Vertical margins logic between post details */
  311. margin-top: 16px;
  312. margin-bottom: 16px;
  313. }
  314. .wp-block-a8c-blog-posts .entry-wrapper > *:first-child {
  315. margin-top: 0;
  316. }
  317. .wp-block-a8c-blog-posts .entry-wrapper > *:last-child {
  318. margin-bottom: 0;
  319. }
  320. .wp-block-a8c-blog-posts .entry-title a {
  321. color: blue;
  322. }
  323. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-title a,
  324. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-title a,
  325. [style*="background-color"] .wp-block-a8c-blog-posts .entry-title a {
  326. color: currentColor;
  327. }
  328. .wp-block-a8c-blog-posts .entry-title a:hover {
  329. color: indigo;
  330. text-decoration: underline;
  331. }
  332. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-title a,
  333. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-title a,
  334. [style*="background-color"] .wp-block-a8c-blog-posts .entry-title a {
  335. color: currentColor;
  336. }
  337. .wp-block-a8c-blog-posts .more-link {
  338. display: block;
  339. color: inherit;
  340. margin-top: 16px;
  341. }
  342. .wp-block-a8c-blog-posts .more-link:after {
  343. content: "→" /*rtl:"←"*/;
  344. display: inline-block;
  345. margin-left: 0.5em;
  346. }
  347. .wp-block-a8c-blog-posts .more-link:hover, .wp-block-a8c-blog-posts .more-link:active {
  348. color: indigo;
  349. text-decoration: none;
  350. }
  351. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .more-link:hover,
  352. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .more-link:hover,
  353. [style*="background-color"] .wp-block-a8c-blog-posts .more-link:hover, .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .more-link:active,
  354. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .more-link:active,
  355. [style*="background-color"] .wp-block-a8c-blog-posts .more-link:active {
  356. color: currentColor;
  357. }
  358. .wp-block-a8c-blog-posts .entry-meta,
  359. .wp-block-a8c-blog-posts .cat-links {
  360. color: #767676;
  361. font-size: 0.83333em;
  362. }
  363. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta,
  364. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta,
  365. [style*="background-color"] .wp-block-a8c-blog-posts .entry-meta, .has-background:not(.has-background-background-color)
  366. .wp-block-a8c-blog-posts .cat-links,
  367. [class*="background-color"]:not(.has-background-background-color)
  368. .wp-block-a8c-blog-posts .cat-links,
  369. [style*="background-color"]
  370. .wp-block-a8c-blog-posts .cat-links {
  371. color: currentColor;
  372. }
  373. .wp-block-a8c-blog-posts .entry-meta .byline:not(:last-child),
  374. .wp-block-a8c-blog-posts .cat-links .byline:not(:last-child) {
  375. margin-right: 16px;
  376. }
  377. .wp-block-a8c-blog-posts .entry-meta .published + .updated,
  378. .wp-block-a8c-blog-posts .cat-links .published + .updated {
  379. display: none;
  380. }
  381. .wp-block-a8c-blog-posts .entry-meta a,
  382. .wp-block-a8c-blog-posts .cat-links a {
  383. color: currentColor;
  384. text-decoration: underline;
  385. }
  386. .wp-block-a8c-blog-posts .entry-meta a:hover, .wp-block-a8c-blog-posts .entry-meta a:active,
  387. .wp-block-a8c-blog-posts .cat-links a:hover,
  388. .wp-block-a8c-blog-posts .cat-links a:active {
  389. color: indigo;
  390. text-decoration: none;
  391. }
  392. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta a:hover,
  393. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta a:hover,
  394. [style*="background-color"] .wp-block-a8c-blog-posts .entry-meta a:hover, .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta a:active,
  395. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts .entry-meta a:active,
  396. [style*="background-color"] .wp-block-a8c-blog-posts .entry-meta a:active, .has-background:not(.has-background-background-color)
  397. .wp-block-a8c-blog-posts .cat-links a:hover,
  398. [class*="background-color"]:not(.has-background-background-color)
  399. .wp-block-a8c-blog-posts .cat-links a:hover,
  400. [style*="background-color"]
  401. .wp-block-a8c-blog-posts .cat-links a:hover, .has-background:not(.has-background-background-color)
  402. .wp-block-a8c-blog-posts .cat-links a:active,
  403. [class*="background-color"]:not(.has-background-background-color)
  404. .wp-block-a8c-blog-posts .cat-links a:active,
  405. [style*="background-color"]
  406. .wp-block-a8c-blog-posts .cat-links a:active {
  407. color: currentColor;
  408. }
  409. /**
  410. * Button Placeholder style
  411. * - Since buttons appear in various blocks,
  412. * let’s use a placeholder to keep them all
  413. * in-sync
  414. */
  415. .wp-block-a8c-blog-posts + .button, .fse-template-part .main-navigation .button {
  416. line-height: 1;
  417. color: white;
  418. cursor: pointer;
  419. font-weight: bold;
  420. font-family: sans-serif;
  421. font-family: var(--font-headings, sans-serif);
  422. font-size: 1.2rem;
  423. background-color: blue;
  424. border-radius: 9px;
  425. border-width: 0;
  426. text-decoration: none;
  427. padding: 16px 16px;
  428. }
  429. .wp-block-a8c-blog-posts + .button:before, .fse-template-part .main-navigation .button:before, .wp-block-a8c-blog-posts + .button:after, .fse-template-part .main-navigation .button:after {
  430. content: '';
  431. display: block;
  432. height: 0;
  433. width: 0;
  434. }
  435. .wp-block-a8c-blog-posts + .button:before, .fse-template-part .main-navigation .button:before {
  436. margin-bottom: -0.12em;
  437. }
  438. .wp-block-a8c-blog-posts + .button:after, .fse-template-part .main-navigation .button:after {
  439. margin-top: -0.11em;
  440. }
  441. .wp-block-a8c-blog-posts + .button:hover, .fse-template-part .main-navigation .button:hover, .wp-block-a8c-blog-posts + .button:focus, .fse-template-part .main-navigation .button:focus, .wp-block-a8c-blog-posts + .has-focus.button, .fse-template-part .main-navigation .has-focus.button {
  442. color: white;
  443. background-color: indigo;
  444. }
  445. /**
  446. * Onsale Placeholder style
  447. * - Since buttons appear in various blocks,
  448. * let’s use a placeholder to keep them all
  449. * in-sync
  450. */
  451. .wp-block-a8c-blog-posts + .button {
  452. display: inline-block;
  453. font-size: 1.2em;
  454. }
  455. .wp-block-a8c-blog-posts + .button:hover {
  456. cursor: default;
  457. }
  458. .has-background:not(.has-background-background-color) .wp-block-a8c-blog-posts + .button,
  459. [class*="background-color"]:not(.has-background-background-color) .wp-block-a8c-blog-posts + .button,
  460. [style*="background-color"] .wp-block-a8c-blog-posts + .button {
  461. background-color: transparent;
  462. border: 2px solid currentColor;
  463. color: currentColor;
  464. }
  465. /* Default Style */
  466. .wp-block-button__link {
  467. color: white;
  468. font-weight: bold;
  469. font-family: sans-serif;
  470. font-family: var(--font-headings, sans-serif);
  471. font-size: 1.2em;
  472. line-height: 1;
  473. background-color: blue;
  474. border-radius: 9px;
  475. padding: 16px 16px;
  476. /* Outline Style */
  477. /* Squared Style */
  478. }
  479. .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link.has-focus {
  480. color: white;
  481. background-color: indigo;
  482. }
  483. .wp-block-button__link.is-style-outline,
  484. .is-style-outline .wp-block-button__link {
  485. background: transparent;
  486. border: 2px solid currentcolor;
  487. }
  488. .wp-block-button__link.is-style-outline:hover, .wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline.has-focus,
  489. .is-style-outline .wp-block-button__link:hover,
  490. .is-style-outline .wp-block-button__link:focus,
  491. .is-style-outline .wp-block-button__link.has-focus {
  492. color: indigo;
  493. background: transparent;
  494. }
  495. .wp-block-button__link.is-style-squared,
  496. .is-style-squared .wp-block-button__link {
  497. border-radius: 0;
  498. }
  499. /* Default Style */
  500. .button {
  501. color: white;
  502. font-weight: bold;
  503. font-family: sans-serif;
  504. font-family: var(--font-headings, sans-serif);
  505. font-size: 1.2em;
  506. line-height: 1;
  507. background-color: blue;
  508. border-radius: 9px;
  509. padding: 16px 16px;
  510. }
  511. .button:hover, .button:focus, .button.has-focus {
  512. color: white;
  513. background-color: indigo;
  514. }
  515. .wp-block-columns .wp-block[data-align=full],
  516. .wp-block-columns .alignfull {
  517. margin-left: inherit;
  518. margin-right: inherit;
  519. }
  520. .wp-block-cover,
  521. .wp-block-cover-image {
  522. background-color: black;
  523. color: white;
  524. min-height: 480px;
  525. margin-top: inherit;
  526. margin-bottom: inherit;
  527. /* default & custom background-color */
  528. /* Treating H2 separately to account for legacy /core styles */
  529. }
  530. .wp-block-cover.has-background-dim,
  531. .wp-block-cover-image.has-background-dim {
  532. background-color: black;
  533. color: white;
  534. }
  535. .wp-block-cover .wp-block-cover__inner-container,
  536. .wp-block-cover .wp-block-cover-image-text,
  537. .wp-block-cover .wp-block-cover-text,
  538. .wp-block-cover .block-editor-block-list__block,
  539. .wp-block-cover-image .wp-block-cover__inner-container,
  540. .wp-block-cover-image .wp-block-cover-image-text,
  541. .wp-block-cover-image .wp-block-cover-text,
  542. .wp-block-cover-image .block-editor-block-list__block {
  543. color: currentColor;
  544. }
  545. .wp-block-cover .wp-block-cover__inner-container a,
  546. .wp-block-cover .wp-block-cover-image-text a,
  547. .wp-block-cover .wp-block-cover-text a,
  548. .wp-block-cover .block-editor-block-list__block a,
  549. .wp-block-cover-image .wp-block-cover__inner-container a,
  550. .wp-block-cover-image .wp-block-cover-image-text a,
  551. .wp-block-cover-image .wp-block-cover-text a,
  552. .wp-block-cover-image .block-editor-block-list__block a {
  553. color: currentColor;
  554. }
  555. .wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
  556. .wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
  557. .wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
  558. .wp-block-cover:not([class*='background-color']) .block-editor-block-list__block,
  559. .wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
  560. .wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
  561. .wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text,
  562. .wp-block-cover-image:not([class*='background-color']) .block-editor-block-list__block {
  563. color: white;
  564. }
  565. .wp-block-cover h2,
  566. .wp-block-cover-image h2 {
  567. font-size: 2.48832em;
  568. letter-spacing: normal;
  569. line-height: 1.125;
  570. padding: 0;
  571. max-width: inherit;
  572. text-align: inherit;
  573. }
  574. .wp-block-cover h2.has-text-align-left,
  575. .wp-block-cover-image h2.has-text-align-left {
  576. text-align: left;
  577. }
  578. .wp-block-cover h2.has-text-align-center,
  579. .wp-block-cover-image h2.has-text-align-center {
  580. text-align: center;
  581. }
  582. .wp-block-cover h2.has-text-align-right,
  583. .wp-block-cover-image h2.has-text-align-right {
  584. text-align: right;
  585. }
  586. .wp-block-heading h1, h1, .h1,
  587. .wp-block-heading h2, h2, .h2,
  588. .wp-block-heading h3, h3, .h3,
  589. .wp-block-heading h4, h4, .h4,
  590. .wp-block-heading h5, h5, .h5,
  591. .wp-block-heading h6, h6, .h6 {
  592. font-family: sans-serif;
  593. font-family: var(--font-headings, sans-serif);
  594. font-weight: bold;
  595. clear: both;
  596. }
  597. .wp-block-heading h1, h1, .h1 {
  598. font-size: 2.98598em;
  599. letter-spacing: normal;
  600. line-height: 1.125;
  601. }
  602. .wp-block-heading h2, h2, .h2 {
  603. font-size: 2.48832em;
  604. letter-spacing: normal;
  605. line-height: 1.125;
  606. }
  607. .wp-block-heading h3, h3, .h3 {
  608. font-size: 2.0736em;
  609. letter-spacing: normal;
  610. line-height: 1.125;
  611. }
  612. .wp-block-heading h4, h4, .h4 {
  613. font-size: 1.728em;
  614. letter-spacing: normal;
  615. line-height: 1.125;
  616. }
  617. .wp-block-heading h5, h5, .h5 {
  618. font-size: 1.44em;
  619. letter-spacing: normal;
  620. line-height: 1.125;
  621. }
  622. .wp-block-heading h6, h6, .h6 {
  623. font-size: 1.2em;
  624. letter-spacing: normal;
  625. line-height: 1.125;
  626. }
  627. /* Center image block by default in the editor */
  628. .wp-block-image > div {
  629. text-align: center;
  630. }
  631. [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
  632. margin: 0 auto;
  633. }
  634. .wp-block-gallery figcaption {
  635. margin-bottom: 0;
  636. }
  637. .wp-block-group.has-background {
  638. padding: 21.312px;
  639. }
  640. @media only screen and (min-width: 560px) {
  641. .wp-block-group.has-background {
  642. padding: 32px;
  643. }
  644. }
  645. .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=full] {
  646. margin: 0;
  647. width: 100%;
  648. }
  649. .wp-block-latest-comments {
  650. margin-left: 0;
  651. }
  652. .wp-block-latest-posts {
  653. padding-left: 0;
  654. }
  655. .wp-block-latest-posts > li > a {
  656. font-family: sans-serif;
  657. font-family: var(--font-headings, sans-serif);
  658. font-size: 1.728rem;
  659. font-weight: bold;
  660. line-height: 1.125;
  661. }
  662. .wp-block-latest-posts:not(.is-grid) > li {
  663. /* Vertical margins logic */
  664. margin-top: 32px;
  665. margin-bottom: 32px;
  666. }
  667. .wp-block-latest-posts:not(.is-grid) > li:first-child {
  668. margin-top: 0;
  669. }
  670. .wp-block-latest-posts:not(.is-grid) > li:last-child {
  671. margin-bottom: 0;
  672. }
  673. .wp-block-latest-posts .wp-block-latest-posts__post-date {
  674. color: #767676;
  675. font-size: 0.83333rem;
  676. line-height: 1.78;
  677. }
  678. [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
  679. .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
  680. color: currentColor;
  681. }
  682. .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
  683. .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
  684. font-size: 0.83333rem;
  685. line-height: 1.78;
  686. margin: 0;
  687. }
  688. ul,
  689. ol {
  690. margin: 32px 0;
  691. padding-left: 32px;
  692. }
  693. ul.aligncenter,
  694. ol.aligncenter {
  695. list-style-position: inside;
  696. padding: 0;
  697. }
  698. ul.alignright,
  699. ol.alignright {
  700. list-style-position: inside;
  701. text-align: right;
  702. padding: 0;
  703. }
  704. li > ul,
  705. li > ol {
  706. margin: 0;
  707. }
  708. .wp-block-media-text .block-editor-inner-blocks {
  709. padding-right: 16px;
  710. padding-left: 16px;
  711. }
  712. @media only screen and (min-width: 640px) {
  713. .wp-block-media-text .block-editor-inner-blocks {
  714. padding-right: 32px;
  715. padding-left: 32px;
  716. }
  717. }
  718. .wp-block-media-text[style*="background-color"]:not(.has-background-background-color) a {
  719. color: currentColor;
  720. }
  721. .a8c-posts-list {
  722. padding-left: 0;
  723. }
  724. p.has-background {
  725. padding: 16px 16px;
  726. }
  727. p.has-background:not(.has-background-background-color) a {
  728. color: currentColor;
  729. }
  730. .wp-block-pullquote {
  731. border-top-color: #DDDDDD;
  732. border-top-width: 4px;
  733. border-bottom-color: #DDDDDD;
  734. border-bottom-width: 4px;
  735. color: #444444;
  736. }
  737. .wp-block-pullquote blockquote p {
  738. font-family: sans-serif;
  739. font-family: var(--font-headings, sans-serif);
  740. font-size: 1.728rem;
  741. letter-spacing: normal;
  742. line-height: 1.125;
  743. }
  744. .wp-block-pullquote.is-style-solid-color blockquote p {
  745. font-size: 1.728rem;
  746. }
  747. .wp-block-pullquote a {
  748. color: currentColor;
  749. }
  750. .wp-block-pullquote .wp-block-pullquote__citation,
  751. .wp-block-pullquote cite,
  752. .wp-block-pullquote footer {
  753. color: #767676;
  754. font-size: 0.83333rem;
  755. letter-spacing: normal;
  756. }
  757. .wp-block-pullquote blockquote {
  758. padding-left: 0;
  759. }
  760. .wp-block-pullquote.is-style-solid-color {
  761. color: white;
  762. }
  763. .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
  764. .wp-block-pullquote.is-style-solid-color cite,
  765. .wp-block-pullquote.is-style-solid-color footer {
  766. color: currentColor;
  767. }
  768. .wp-block-pullquote.is-style-solid-color:not(.has-background) {
  769. background-color: blue;
  770. }
  771. .wp-block-quote {
  772. border-left-color: blue;
  773. padding-left: 16px;
  774. }
  775. .wp-block-quote p {
  776. font-family: sans-serif;
  777. font-family: var(--font-headings, sans-serif);
  778. font-size: 1.728em;
  779. letter-spacing: normal;
  780. }
  781. .wp-block-quote.is-large, .wp-block-quote.is-style-large {
  782. border: none;
  783. padding: 0;
  784. }
  785. .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  786. font-family: sans-serif;
  787. font-family: var(--font-headings, sans-serif);
  788. font-size: 2.0736em;
  789. letter-spacing: normal;
  790. line-height: 1.125;
  791. }
  792. .has-background:not(.has-background-background-color) .wp-block-quote,
  793. [class*="background-color"]:not(.has-background-background-color) .wp-block-quote,
  794. [style*="background-color"]:not(.has-background-background-color) .wp-block-quote,
  795. .wp-block-cover[style*="background-image"] .wp-block-quote {
  796. border-color: currentColor;
  797. }
  798. .wp-block-quote .wp-block-quote__citation {
  799. color: #767676;
  800. font-size: 0.83333em;
  801. letter-spacing: normal;
  802. }
  803. .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
  804. [class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
  805. [style*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
  806. .wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation {
  807. color: currentColor;
  808. }
  809. .wp-block-separator,
  810. hr {
  811. border-bottom: 2px solid #DDDDDD;
  812. clear: both;
  813. }
  814. .wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"],
  815. hr[style*="text-align:right"],
  816. hr[style*="text-align: right"] {
  817. border-right-color: #DDDDDD;
  818. }
  819. .wp-block-separator.is-style-wide,
  820. hr.is-style-wide {
  821. border-bottom-width: 2px;
  822. }
  823. .wp-block-separator.is-style-dots,
  824. hr.is-style-dots {
  825. border-bottom: none;
  826. }
  827. .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
  828. hr.is-style-dots.has-background,
  829. hr.is-style-dots.has-text-color {
  830. background-color: transparent !important;
  831. }
  832. .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
  833. hr.is-style-dots.has-background:before,
  834. hr.is-style-dots.has-text-color:before {
  835. color: currentColor !important;
  836. }
  837. .wp-block-separator.is-style-dots:before,
  838. hr.is-style-dots:before {
  839. color: #DDDDDD;
  840. }
  841. .has-background:not(.has-background-background-color) .wp-block-separator,
  842. [class*="background-color"]:not(.has-background-background-color) .wp-block-separator,
  843. [style*="background-color"]:not(.has-background-background-color) .wp-block-separator,
  844. .wp-block-cover[style*="background-image"] .wp-block-separator, .has-background:not(.has-background-background-color)
  845. hr,
  846. [class*="background-color"]:not(.has-background-background-color)
  847. hr,
  848. [style*="background-color"]:not(.has-background-background-color)
  849. hr,
  850. .wp-block-cover[style*="background-image"]
  851. hr {
  852. border-color: currentColor;
  853. }
  854. table th,
  855. .wp-block-table th {
  856. font-family: sans-serif;
  857. font-family: var(--font-headings, sans-serif);
  858. }
  859. table td,
  860. table th,
  861. .wp-block-table td,
  862. .wp-block-table th {
  863. padding: calc( 0.5 * 16px);
  864. }
  865. table.is-style-stripes tbody tr:nth-child(odd),
  866. .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  867. background-color: #FAFAFA;
  868. color: #444444;
  869. }
  870. pre.wp-block-verse {
  871. font-family: monospace, monospace;
  872. color: #444444;
  873. }
  874. /**
  875. * Editor Post Title
  876. * - Needs a special styles
  877. */
  878. .editor-post-title__block .editor-post-title__input {
  879. color: #444444;
  880. font-family: sans-serif;
  881. font-family: var(--font-headings, sans-serif);
  882. font-weight: bold;
  883. font-size: 2.48832em;
  884. letter-spacing: normal;
  885. line-height: 1.125;
  886. }
  887. .wp-block .has-primary-color,
  888. .has-primary-color {
  889. color: blue;
  890. }
  891. .wp-block .has-secondary-color,
  892. .has-secondary-color {
  893. color: red;
  894. }
  895. .wp-block .has-foreground-color,
  896. .has-foreground-color {
  897. color: #444444;
  898. }
  899. .wp-block .has-foreground-light-color,
  900. .has-foreground-light-color {
  901. color: #767676;
  902. }
  903. .wp-block .has-foreground-dark-color,
  904. .has-foreground-dark-color {
  905. color: #111111;
  906. }
  907. .wp-block .has-background-light-color,
  908. .has-background-light-color {
  909. color: #FAFAFA;
  910. }
  911. .wp-block .has-background-dark-color,
  912. .has-background-dark-color {
  913. color: #DDDDDD;
  914. }
  915. .wp-block .has-background-color,
  916. .has-background-color {
  917. color: white;
  918. }
  919. .has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
  920. .has-background p:not(.has-text-color),
  921. .has-background h1:not(.has-text-color),
  922. .has-background h2:not(.has-text-color),
  923. .has-background h3:not(.has-text-color),
  924. .has-background h4:not(.has-text-color),
  925. .has-background h5:not(.has-text-color),
  926. .has-background h6:not(.has-text-color) {
  927. color: currentColor;
  928. }
  929. .wp-block .has-primary-background-color,
  930. .has-primary-background-color {
  931. background-color: blue;
  932. color: white;
  933. }
  934. .wp-block .has-secondary-background-color,
  935. .has-secondary-background-color {
  936. background-color: red;
  937. color: white;
  938. }
  939. .wp-block .has-foreground-background-color,
  940. .has-foreground-background-color {
  941. background-color: #444444;
  942. color: white;
  943. }
  944. .wp-block .has-foreground-light-background-color,
  945. .has-foreground-light-background-color {
  946. background-color: #767676;
  947. color: white;
  948. }
  949. .wp-block .has-foreground-dark-background-color,
  950. .has-foreground-dark-background-color {
  951. background-color: #111111;
  952. color: white;
  953. }
  954. .wp-block .has-background-light-background-color,
  955. .has-background-light-background-color {
  956. background-color: #FAFAFA;
  957. color: #444444;
  958. }
  959. .wp-block .has-background-dark-background-color,
  960. .has-background-dark-background-color {
  961. background-color: #DDDDDD;
  962. color: #444444;
  963. }
  964. .wp-block .has-background-background-color,
  965. .has-background-background-color {
  966. background-color: white;
  967. color: #444444;
  968. }
  969. .is-small-text,
  970. .has-small-font-size {
  971. font-size: 0.83333em;
  972. }
  973. .is-regular-text,
  974. .has-regular-font-size,
  975. .has-normal-font-size,
  976. .has-medium-font-size {
  977. font-size: 1.2em;
  978. }
  979. .is-large-text,
  980. .has-large-font-size {
  981. font-size: 1.44em;
  982. line-height: 1.125;
  983. }
  984. .is-larger-text,
  985. .has-larger-font-size,
  986. .has-huge-font-size {
  987. font-size: 1.728em;
  988. line-height: 1.125;
  989. }
  990. .has-drop-cap:not(:focus)::first-letter {
  991. font-family: sans-serif;
  992. font-family: var(--font-headings, sans-serif);
  993. font-size: calc(2 * 2.98598em);
  994. font-weight: bold;
  995. }
  996. /**
  997. * Spacing Overrides
  998. */
  999. [data-block] {
  1000. margin-top: 21.312px;
  1001. margin-bottom: 21.312px;
  1002. }
  1003. @media only screen and (min-width: 560px) {
  1004. [data-block] {
  1005. margin-top: 32px;
  1006. margin-bottom: 32px;
  1007. }
  1008. }
  1009. /*
  1010. * Margins
  1011. */
  1012. .margin-top-none {
  1013. margin-top: 0 !important;
  1014. }
  1015. .margin-top-half {
  1016. margin-top: 16px !important;
  1017. }
  1018. .margin-top-default {
  1019. margin-top: 32px !important;
  1020. }
  1021. .margin-right-none {
  1022. /*rtl:ignore*/
  1023. margin-right: 0 !important;
  1024. }
  1025. .margin-right-half {
  1026. /*rtl:ignore*/
  1027. margin-right: 16px !important;
  1028. }
  1029. .margin-right-default {
  1030. /*rtl:ignore*/
  1031. margin-right: 32px !important;
  1032. }
  1033. .margin-bottom-none {
  1034. margin-bottom: 0 !important;
  1035. }
  1036. .margin-bottom-half {
  1037. margin-bottom: 16px !important;
  1038. }
  1039. .margin-bottom-default {
  1040. margin-bottom: 32px !important;
  1041. }
  1042. .margin-left-none {
  1043. /*rtl:ignore*/
  1044. margin-left: 0 !important;
  1045. }
  1046. .margin-left-half {
  1047. /*rtl:ignore*/
  1048. margin-left: 16px !important;
  1049. }
  1050. .margin-left-default {
  1051. /*rtl:ignore*/
  1052. margin-left: 32px !important;
  1053. }
  1054. /*
  1055. * Padding
  1056. */
  1057. .padding-top-none {
  1058. padding-top: 0 !important;
  1059. }
  1060. .padding-top-half {
  1061. padding-top: 16px !important;
  1062. }
  1063. .padding-top-default {
  1064. padding-top: 32px !important;
  1065. }
  1066. .padding-right-none {
  1067. /*rtl:ignore*/
  1068. padding-right: 0 !important;
  1069. }
  1070. .padding-right-half {
  1071. /*rtl:ignore*/
  1072. padding-right: 16px !important;
  1073. }
  1074. .padding-right-default {
  1075. /*rtl:ignore*/
  1076. padding-right: 32px !important;
  1077. }
  1078. .padding-bottom-none {
  1079. padding-bottom: 0 !important;
  1080. }
  1081. .padding-bottom-half {
  1082. padding-bottom: 16px !important;
  1083. }
  1084. .padding-bottom-default {
  1085. padding-bottom: 32px !important;
  1086. }
  1087. .padding-left-none {
  1088. /*rtl:ignore*/
  1089. padding-left: 0 !important;
  1090. }
  1091. .padding-left-half {
  1092. /*rtl:ignore*/
  1093. padding-left: 16px !important;
  1094. }
  1095. .padding-left-default {
  1096. /*rtl:ignore*/
  1097. padding-left: 32px !important;
  1098. }
  1099. /**
  1100. * Full Site Editing
  1101. * - Full Site Editing overrides
  1102. */
  1103. @media (min-width: 600px) {
  1104. .a8c-template-editor .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] {
  1105. margin-left: 0;
  1106. margin-right: 0;
  1107. }
  1108. }
  1109. .a8c-template-editor .block-editor-block-list__block-edit [data-block] {
  1110. margin: 12px 0 0 0;
  1111. }
  1112. .template-block .fse-template-part {
  1113. padding: 16px;
  1114. }
  1115. @media only screen and (min-width: 560px) {
  1116. .template-block .fse-template-part {
  1117. padding: 32px 0;
  1118. }
  1119. }
  1120. .template-block .fse-template-part figure.fse-site-logo {
  1121. width: auto;
  1122. }
  1123. .template-block .fse-template-part .block-list-appender {
  1124. display: none;
  1125. }
  1126. .template-block .fse-template-part .wp-block-column .block-editor-block-list__layout [data-type='a8c/site-title']:first-child .site-title {
  1127. margin-top: 0;
  1128. }
  1129. .fse-template-part .wp-block-cover .site-title,
  1130. .fse-template-part .wp-block-cover .site-description,
  1131. .fse-template-part .wp-block-cover-image .site-title,
  1132. .fse-template-part .wp-block-cover-image .site-description {
  1133. background: transparent;
  1134. color: inherit;
  1135. }
  1136. .fse-template-part .block-editor-block-list__layout .block-editor-block-list__block[data-align='full'] > .block-editor-block-list__block-edit figure.fse-site-logo {
  1137. width: auto;
  1138. }
  1139. .fse-template-part .wp-block-column {
  1140. width: 100%;
  1141. }
  1142. .fse-template-part .wp-block-columns .wp-block-column > * {
  1143. margin: 0 0 5px 0;
  1144. }
  1145. .fse-template-part .main-navigation {
  1146. color: #444444;
  1147. }
  1148. .fse-template-part .main-navigation > div {
  1149. display: none;
  1150. }
  1151. .fse-template-part .main-navigation #toggle-menu {
  1152. display: inline-block;
  1153. margin: 0;
  1154. }
  1155. .fse-template-part .main-navigation #toggle:checked ~ div:not(.woocommerce-menu-container) {
  1156. display: block;
  1157. }
  1158. .fse-template-part .main-navigation #toggle:focus + #toggle-menu {
  1159. background-color: indigo;
  1160. outline: inherit;
  1161. text-decoration: underline;
  1162. }
  1163. .fse-template-part .main-navigation .dropdown-icon.close {
  1164. display: none;
  1165. }
  1166. .fse-template-part .main-navigation #toggle:checked + #toggle-menu .open {
  1167. display: none;
  1168. }
  1169. .fse-template-part .main-navigation #toggle:checked + #toggle-menu .close {
  1170. display: inline;
  1171. }
  1172. @media only screen and (min-width: 560px) {
  1173. .fse-template-part .main-navigation > div {
  1174. display: inline-block;
  1175. }
  1176. .fse-template-part .main-navigation #toggle-menu {
  1177. display: none;
  1178. }
  1179. .fse-template-part .main-navigation > div > ul > li > ul {
  1180. display: none;
  1181. }
  1182. }
  1183. .fse-template-part .main-navigation > div > ul {
  1184. display: flex;
  1185. flex-wrap: wrap;
  1186. list-style: none;
  1187. margin: 0;
  1188. max-width: none;
  1189. padding-left: 0;
  1190. position: relative;
  1191. /* Sub-menus Flyout */
  1192. }
  1193. .fse-template-part .main-navigation > div > ul ul {
  1194. padding-left: 0;
  1195. }
  1196. .fse-template-part .main-navigation > div > ul li {
  1197. display: block;
  1198. position: relative;
  1199. width: 100%;
  1200. z-index: 1;
  1201. }
  1202. .fse-template-part .main-navigation > div > ul li:hover, .fse-template-part .main-navigation > div > ul li[focus-within] {
  1203. cursor: pointer;
  1204. z-index: 99999;
  1205. }
  1206. .fse-template-part .main-navigation > div > ul li:hover, .fse-template-part .main-navigation > div > ul li:focus-within {
  1207. cursor: pointer;
  1208. z-index: 99999;
  1209. }
  1210. @media only screen and (min-width: 560px) {
  1211. .fse-template-part .main-navigation > div > ul li {
  1212. display: inherit;
  1213. width: inherit;
  1214. /* Submenu display */
  1215. }
  1216. .fse-template-part .main-navigation > div > ul li:hover > ul,
  1217. .fse-template-part .main-navigation > div > ul li[focus-within] > ul,
  1218. .fse-template-part .main-navigation > div > ul li ul:hover,
  1219. .fse-template-part .main-navigation > div > ul li ul:focus {
  1220. visibility: visible;
  1221. opacity: 1;
  1222. display: block;
  1223. }
  1224. .fse-template-part .main-navigation > div > ul li:hover > ul,
  1225. .fse-template-part .main-navigation > div > ul li:focus-within > ul,
  1226. .fse-template-part .main-navigation > div > ul li ul:hover,
  1227. .fse-template-part .main-navigation > div > ul li ul:focus {
  1228. visibility: visible;
  1229. opacity: 1;
  1230. display: block;
  1231. }
  1232. }
  1233. @media only screen and (min-width: 560px) {
  1234. .fse-template-part .main-navigation > div > ul > li > a {
  1235. line-height: 1;
  1236. }
  1237. .fse-template-part .main-navigation > div > ul > li > a:before, .fse-template-part .main-navigation > div > ul > li > a:after {
  1238. content: '';
  1239. display: block;
  1240. height: 0;
  1241. width: 0;
  1242. }
  1243. .fse-template-part .main-navigation > div > ul > li > a:before {
  1244. margin-bottom: -0.12em;
  1245. }
  1246. .fse-template-part .main-navigation > div > ul > li > a:after {
  1247. margin-top: -0.11em;
  1248. }
  1249. .fse-template-part .main-navigation > div > ul > li:first-of-type > a {
  1250. padding-left: 0;
  1251. }
  1252. .fse-template-part .main-navigation > div > ul > li:last-of-type > a {
  1253. padding-right: 0;
  1254. }
  1255. }
  1256. .fse-template-part .main-navigation > div > ul > li > .sub-menu {
  1257. margin: 0;
  1258. position: relative;
  1259. }
  1260. @media only screen and (min-width: 560px) {
  1261. .fse-template-part .main-navigation > div > ul > li > .sub-menu {
  1262. background: white;
  1263. box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
  1264. left: 0;
  1265. top: 100%;
  1266. min-width: max-content;
  1267. opacity: 0;
  1268. position: absolute;
  1269. transition: all 0.5s ease;
  1270. visibility: hidden;
  1271. }
  1272. }
  1273. .fse-template-part .main-navigation > div > ul > li > .sub-menu .sub-menu {
  1274. width: 100%;
  1275. }
  1276. .fse-template-part .main-navigation a {
  1277. color: blue;
  1278. display: block;
  1279. font-family: sans-serif;
  1280. font-family: var(--font-headings, sans-serif);
  1281. font-weight: bold;
  1282. padding: 8px 0;
  1283. }
  1284. @media only screen and (min-width: 560px) {
  1285. .fse-template-part .main-navigation a {
  1286. padding: 16px;
  1287. }
  1288. }
  1289. .fse-template-part .main-navigation a:link, .fse-template-part .main-navigation a:visited {
  1290. color: blue;
  1291. }
  1292. .fse-template-part .main-navigation a:hover {
  1293. color: indigo;
  1294. }
  1295. .fse-template-part .main-navigation .sub-menu {
  1296. list-style: none;
  1297. margin-left: 0;
  1298. /* Reset the counter for each UL */
  1299. counter-reset: nested-list;
  1300. }
  1301. .fse-template-part .main-navigation .sub-menu .menu-item a {
  1302. padding-top: 8px;
  1303. padding-bottom: 8px;
  1304. }
  1305. .fse-template-part .main-navigation .sub-menu .menu-item a::before {
  1306. /* Increment the dashes */
  1307. counter-increment: nested-list;
  1308. /* Insert dashes with spaces in between */
  1309. content: "– " counters(nested-list, "– ", none);
  1310. }
  1311. @media only screen and (min-width: 560px) {
  1312. .fse-template-part .main-navigation > div > ul > .menu-item-has-children > a::after {
  1313. content: "\00a0\25BC";
  1314. display: inline-block;
  1315. font-size: 0.69444rem;
  1316. height: inherit;
  1317. width: inherit;
  1318. }
  1319. }
  1320. .fse-template-part .main-navigation .hide-visually {
  1321. position: absolute !important;
  1322. clip: rect(1px, 1px, 1px, 1px);
  1323. padding: 0 !important;
  1324. border: 0 !important;
  1325. height: 1px !important;
  1326. width: 1px !important;
  1327. overflow: hidden;
  1328. }
  1329. .fse-template-part body:not(.fse-enabled) .main-navigation a {
  1330. font-size: 1.2rem;
  1331. }
  1332. .fse-template-part .main-navigation {
  1333. text-align: center;
  1334. /**
  1335. * Button Placeholder style
  1336. * - Since buttons appear in various blocks,
  1337. * let’s use a placeholder to keep them all
  1338. * in-sync
  1339. */
  1340. /**
  1341. * Onsale Placeholder style
  1342. * - Since buttons appear in various blocks,
  1343. * let’s use a placeholder to keep them all
  1344. * in-sync
  1345. */
  1346. }
  1347. .fse-template-part .main-navigation .alignwide, .fse-template-part .main-navigation .alignfull {
  1348. width: 100%;
  1349. }
  1350. .fse-template-part .main-navigation .button {
  1351. line-height: 1;
  1352. color: white;
  1353. cursor: pointer;
  1354. font-weight: bold;
  1355. font-family: sans-serif;
  1356. font-family: var(--font-headings, sans-serif);
  1357. font-size: 1.2rem;
  1358. background-color: blue;
  1359. border-radius: 9px;
  1360. border-width: 0;
  1361. text-decoration: none;
  1362. padding: 16px 16px;
  1363. }
  1364. .fse-template-part .main-navigation .button:before, .fse-template-part .main-navigation .button:after {
  1365. content: '';
  1366. display: block;
  1367. height: 0;
  1368. width: 0;
  1369. }
  1370. .fse-template-part .main-navigation .button:before {
  1371. margin-bottom: -0.12em;
  1372. }
  1373. .fse-template-part .main-navigation .button:after {
  1374. margin-top: -0.11em;
  1375. }
  1376. .fse-template-part .main-navigation .button:hover, .fse-template-part .main-navigation .button:focus, .fse-template-part .main-navigation .has-focus.button {
  1377. color: white;
  1378. background-color: indigo;
  1379. }
  1380. .fse-template-part .main-navigation .main-menu.footer-menu li a {
  1381. font-size: inherit;
  1382. }
  1383. .fse-template-part .main-navigation .main-menu.footer-menu li.menu-item-has-children > a::after {
  1384. font-size: 0.6em;
  1385. vertical-align: middle;
  1386. }
  1387. .fse-template-part .main-navigation .has-text-color > .main-menu.footer-menu > li > a {
  1388. color: inherit;
  1389. }
  1390. .fse-template-part .main-navigation .has-text-align-left > .main-menu.footer-menu {
  1391. justify-content: flex-start;
  1392. }
  1393. .fse-template-part .main-navigation .has-text-align-center > .main-menu.footer-menu {
  1394. justify-content: center;
  1395. }
  1396. .fse-template-part .main-navigation .has-text-align-right > .main-menu.footer-menu {
  1397. justify-content: flex-end;
  1398. }
  1399. .fse-template-part .main-navigation .has-background > .main-menu.footer-menu {
  1400. padding: 16px;
  1401. }
  1402. @media only screen and (min-width: 560px) {
  1403. .a8c-template-editor.fse-header .block-editor-block-list__layout > .block-editor-block-list__block.is-selected:first-child[data-align='full'] > .block-editor-block-list__block-edit > [data-block] {
  1404. margin-top: 14px;
  1405. }
  1406. .a8c-template-editor.fse-header .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected):first-child[data-align='full'] > .block-editor-block-list__block-edit > [data-block] {
  1407. margin-top: 0;
  1408. }
  1409. }
  1410. .template-block .fse-header .block-editor-block-list__layout > .block-editor-block-list__block:first-child[data-align='full'] {
  1411. margin-top: -16px;
  1412. }
  1413. @media only screen and (min-width: 560px) {
  1414. .template-block .fse-header .block-editor-block-list__layout > .block-editor-block-list__block:first-child[data-align='full'] {
  1415. margin-top: -32px;
  1416. }
  1417. }
  1418. .post-content__block {
  1419. margin-bottom: 160px;
  1420. margin-top: 36px;
  1421. z-index: 20;
  1422. }
  1423. /**
  1424. * Vendors
  1425. * - Styles for 3rd party plugins and WP extensions
  1426. */
  1427. /**
  1428. * Vendors
  1429. * - 3rd-party compatibility styles
  1430. */
  1431. /**
  1432. * Set Jetpack form text color
  1433. */
  1434. .jetpack-contact-info-block .is-selected textarea.block-editor-plain-text {
  1435. color: black;
  1436. }