style.css 108 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610
  1. @charset "UTF-8";
  2. /**
  3. * Colors
  4. */
  5. /**
  6. * Breakpoints & Media Queries
  7. */
  8. /**
  9. * SCSS Variables.
  10. *
  11. * Please use variables from this sheet to ensure consistency across the UI.
  12. * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
  13. * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
  14. */
  15. /**
  16. * Colors
  17. */
  18. /**
  19. * Fonts & basic variables.
  20. */
  21. /**
  22. * Grid System.
  23. * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
  24. */
  25. /**
  26. * Dimensions.
  27. */
  28. /**
  29. * Shadows.
  30. */
  31. /**
  32. * Editor widths.
  33. */
  34. /**
  35. * Block & Editor UI.
  36. */
  37. /**
  38. * Block paddings.
  39. */
  40. /**
  41. * React Native specific.
  42. * These variables do not appear to be used anywhere else.
  43. */
  44. /**
  45. * Converts a hex value into the rgb equivalent.
  46. *
  47. * @param {string} hex - the hexadecimal value to convert
  48. * @return {string} comma separated rgb values
  49. */
  50. /**
  51. * Breakpoint mixins
  52. */
  53. /**
  54. * Long content fade mixin
  55. *
  56. * Creates a fading overlay to signify that the content is longer
  57. * than the space allows.
  58. */
  59. /**
  60. * Focus styles.
  61. */
  62. /**
  63. * Applies editor left position to the selector passed as argument
  64. */
  65. /**
  66. * Styles that are reused verbatim in a few places
  67. */
  68. /**
  69. * Allows users to opt-out of animations via OS-level preferences.
  70. */
  71. /**
  72. * Reset default styles for JavaScript UI based pages.
  73. * This is a WP-admin agnostic reset
  74. */
  75. /**
  76. * Reset the WP Admin page styles for Gutenberg-like pages.
  77. */
  78. .wp-block-archives-dropdown label {
  79. display: block;
  80. }
  81. .wp-block-avatar {
  82. box-sizing: border-box;
  83. }
  84. .wp-block-avatar.aligncenter {
  85. text-align: center;
  86. }
  87. .wp-block-audio {
  88. box-sizing: border-box;
  89. }
  90. .wp-block-audio figcaption {
  91. margin-top: 0.5em;
  92. margin-bottom: 1em;
  93. }
  94. .wp-block-audio audio {
  95. width: 100%;
  96. min-width: 300px;
  97. }
  98. .wp-block-button__link {
  99. cursor: pointer;
  100. display: inline-block;
  101. text-align: center;
  102. word-break: break-word;
  103. box-sizing: border-box;
  104. }
  105. .wp-block-button__link.aligncenter {
  106. text-align: center;
  107. }
  108. .wp-block-button__link.alignright {
  109. /*rtl:ignore*/
  110. text-align: right;
  111. }
  112. :where(.wp-block-button__link) {
  113. box-shadow: none;
  114. text-decoration: none;
  115. border-radius: 9999px;
  116. padding: calc(0.667em + 2px) calc(1.333em + 2px);
  117. }
  118. .wp-block-button[style*=text-decoration] .wp-block-button__link {
  119. text-decoration: inherit;
  120. }
  121. .wp-block-buttons > .wp-block-button.has-custom-width {
  122. max-width: none;
  123. }
  124. .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  125. width: 100%;
  126. }
  127. .wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  128. font-size: inherit;
  129. }
  130. .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  131. width: calc(25% - (var(--wp--style--block-gap, 0.5em) * 0.75));
  132. }
  133. .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  134. width: calc(50% - (var(--wp--style--block-gap, 0.5em) * 0.5));
  135. }
  136. .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  137. width: calc(75% - (var(--wp--style--block-gap, 0.5em) * 0.25));
  138. }
  139. .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  140. width: 100%;
  141. flex-basis: 100%;
  142. }
  143. .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  144. width: 25%;
  145. }
  146. .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  147. width: 50%;
  148. }
  149. .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  150. width: 75%;
  151. }
  152. .wp-block-button.is-style-squared,
  153. .wp-block-button__link.wp-block-button.is-style-squared {
  154. border-radius: 0;
  155. }
  156. .wp-block-button.no-border-radius,
  157. .wp-block-button__link.no-border-radius {
  158. border-radius: 0 !important;
  159. }
  160. .wp-block-button.is-style-outline > .wp-block-button__link,
  161. .wp-block-button .wp-block-button__link.is-style-outline {
  162. border: 2px solid currentColor;
  163. padding: 0.667em 1.333em;
  164. }
  165. .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
  166. .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
  167. color: currentColor;
  168. }
  169. .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
  170. .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
  171. background-color: transparent;
  172. background-image: none;
  173. }
  174. .wp-block-buttons {
  175. /* stylelint-disable indentation */
  176. }
  177. .wp-block-buttons.is-vertical {
  178. flex-direction: column;
  179. }
  180. .wp-block-buttons.is-vertical > .wp-block-button:last-child {
  181. margin-bottom: 0;
  182. }
  183. .wp-block-buttons > .wp-block-button {
  184. display: inline-block;
  185. margin: 0;
  186. }
  187. .wp-block-buttons.is-content-justification-left {
  188. justify-content: flex-start;
  189. }
  190. .wp-block-buttons.is-content-justification-left.is-vertical {
  191. align-items: flex-start;
  192. }
  193. .wp-block-buttons.is-content-justification-center {
  194. justify-content: center;
  195. }
  196. .wp-block-buttons.is-content-justification-center.is-vertical {
  197. align-items: center;
  198. }
  199. .wp-block-buttons.is-content-justification-right {
  200. justify-content: flex-end;
  201. }
  202. .wp-block-buttons.is-content-justification-right.is-vertical {
  203. align-items: flex-end;
  204. }
  205. .wp-block-buttons.is-content-justification-space-between {
  206. justify-content: space-between;
  207. }
  208. .wp-block-buttons.aligncenter {
  209. text-align: center;
  210. }
  211. .wp-block-buttons:not(.is-content-justification-space-between,
  212. .is-content-justification-right,
  213. .is-content-justification-left,
  214. .is-content-justification-center) .wp-block-button.aligncenter {
  215. /* stylelint-enable indentation */
  216. margin-left: auto;
  217. margin-right: auto;
  218. width: 100%;
  219. }
  220. .wp-block-buttons[style*=text-decoration] .wp-block-button,
  221. .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  222. text-decoration: inherit;
  223. }
  224. .wp-block-buttons.has-custom-font-size .wp-block-button__link {
  225. font-size: inherit;
  226. }
  227. .wp-block-button.aligncenter {
  228. text-align: center;
  229. }
  230. .wp-block-calendar {
  231. text-align: center;
  232. }
  233. .wp-block-calendar th,
  234. .wp-block-calendar tbody td {
  235. padding: 0.25em;
  236. border: 1px solid #ddd;
  237. }
  238. .wp-block-calendar tfoot td {
  239. border: none;
  240. }
  241. .wp-block-calendar table {
  242. width: 100%;
  243. border-collapse: collapse;
  244. }
  245. .wp-block-calendar table th {
  246. font-weight: 400;
  247. background: #ddd;
  248. }
  249. .wp-block-calendar a {
  250. text-decoration: underline;
  251. }
  252. .wp-block-calendar table tbody,
  253. .wp-block-calendar table caption {
  254. color: #40464d;
  255. }
  256. .wp-block-categories {
  257. box-sizing: border-box;
  258. }
  259. .wp-block-categories.alignleft {
  260. /*rtl:ignore*/
  261. margin-right: 2em;
  262. }
  263. .wp-block-categories.alignright {
  264. /*rtl:ignore*/
  265. margin-left: 2em;
  266. }
  267. .wp-block-code {
  268. box-sizing: border-box;
  269. }
  270. .wp-block-code code {
  271. display: block;
  272. font-family: inherit;
  273. overflow-wrap: break-word;
  274. white-space: pre-wrap;
  275. }
  276. .wp-block-columns {
  277. display: flex;
  278. margin-bottom: 1.75em;
  279. box-sizing: border-box;
  280. flex-wrap: wrap !important;
  281. align-items: initial !important;
  282. /**
  283. * All Columns Alignment
  284. */
  285. }
  286. @media (min-width: 782px) {
  287. .wp-block-columns {
  288. flex-wrap: nowrap !important;
  289. }
  290. }
  291. .wp-block-columns.are-vertically-aligned-top {
  292. align-items: flex-start;
  293. }
  294. .wp-block-columns.are-vertically-aligned-center {
  295. align-items: center;
  296. }
  297. .wp-block-columns.are-vertically-aligned-bottom {
  298. align-items: flex-end;
  299. }
  300. @media (max-width: 781px) {
  301. .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  302. flex-basis: 100% !important;
  303. }
  304. }
  305. @media (min-width: 782px) {
  306. .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  307. flex-basis: 0;
  308. flex-grow: 1;
  309. }
  310. .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
  311. flex-grow: 0;
  312. }
  313. }
  314. .wp-block-columns.is-not-stacked-on-mobile {
  315. flex-wrap: nowrap !important;
  316. }
  317. .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  318. flex-basis: 0;
  319. flex-grow: 1;
  320. }
  321. .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  322. flex-grow: 0;
  323. }
  324. :where(.wp-block-columns.has-background) {
  325. padding: 1.25em 2.375em;
  326. }
  327. .wp-block-column {
  328. flex-grow: 1;
  329. min-width: 0;
  330. word-break: break-word;
  331. overflow-wrap: break-word;
  332. /**
  333. * Individual Column Alignment
  334. */
  335. }
  336. .wp-block-column.is-vertically-aligned-top {
  337. align-self: flex-start;
  338. }
  339. .wp-block-column.is-vertically-aligned-center {
  340. align-self: center;
  341. }
  342. .wp-block-column.is-vertically-aligned-bottom {
  343. align-self: flex-end;
  344. }
  345. .wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
  346. width: 100%;
  347. }
  348. /* Styles for backwards compatibility with the legacy `post-comments` block */
  349. .wp-block-post-comments {
  350. /* utility classes */
  351. /* end utility classes */
  352. }
  353. .wp-block-post-comments .alignleft {
  354. float: left;
  355. }
  356. .wp-block-post-comments .alignright {
  357. float: right;
  358. }
  359. .wp-block-post-comments .navigation::after {
  360. content: "";
  361. display: table;
  362. clear: both;
  363. }
  364. .wp-block-post-comments .commentlist {
  365. clear: both;
  366. list-style: none;
  367. margin: 0;
  368. padding: 0;
  369. }
  370. .wp-block-post-comments .commentlist .comment {
  371. min-height: 2.25em;
  372. padding-left: 3.25em;
  373. }
  374. .wp-block-post-comments .commentlist .comment p {
  375. font-size: 1em;
  376. line-height: 1.8;
  377. margin: 1em 0;
  378. }
  379. .wp-block-post-comments .commentlist .children {
  380. list-style: none;
  381. margin: 0;
  382. padding: 0;
  383. }
  384. .wp-block-post-comments .comment-author {
  385. line-height: 1.5;
  386. }
  387. .wp-block-post-comments .comment-author .avatar {
  388. border-radius: 1.5em;
  389. display: block;
  390. float: left;
  391. height: 2.5em;
  392. margin-top: 0.5em;
  393. margin-right: 0.75em;
  394. width: 2.5em;
  395. }
  396. .wp-block-post-comments .comment-author cite {
  397. font-style: normal;
  398. }
  399. .wp-block-post-comments .comment-meta {
  400. font-size: 0.875em;
  401. line-height: 1.5;
  402. }
  403. .wp-block-post-comments .comment-meta b {
  404. font-weight: normal;
  405. }
  406. .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  407. margin-top: 1em;
  408. margin-bottom: 1em;
  409. display: block;
  410. }
  411. .wp-block-post-comments .comment-body .commentmetadata {
  412. font-size: 0.875em;
  413. }
  414. .wp-block-post-comments .comment-form-comment label,
  415. .wp-block-post-comments .comment-form-author label,
  416. .wp-block-post-comments .comment-form-email label,
  417. .wp-block-post-comments .comment-form-url label {
  418. display: block;
  419. margin-bottom: 0.25em;
  420. }
  421. .wp-block-post-comments .comment-form textarea,
  422. .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
  423. display: block;
  424. box-sizing: border-box;
  425. width: 100%;
  426. }
  427. .wp-block-post-comments .comment-form-cookies-consent {
  428. display: flex;
  429. gap: 0.25em;
  430. }
  431. .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  432. margin-top: 0.35em;
  433. }
  434. .wp-block-post-comments .comment-reply-title {
  435. margin-bottom: 0;
  436. }
  437. .wp-block-post-comments .comment-reply-title :where(small) {
  438. font-size: var(--wp--preset--font-size--medium, smaller);
  439. margin-left: 0.5em;
  440. }
  441. .wp-block-post-comments .reply {
  442. font-size: 0.875em;
  443. margin-bottom: 1.4em;
  444. }
  445. .wp-block-post-comments textarea,
  446. .wp-block-post-comments input:not([type=submit]) {
  447. border: 1px solid #949494;
  448. font-size: 1em;
  449. font-family: inherit;
  450. }
  451. .wp-block-post-comments textarea,
  452. .wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
  453. padding: calc(0.667em + 2px);
  454. }
  455. :where(.wp-block-post-comments input[type="submit"]) {
  456. border: none;
  457. }
  458. .wp-block-comments-pagination > .wp-block-comments-pagination-next,
  459. .wp-block-comments-pagination > .wp-block-comments-pagination-previous,
  460. .wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
  461. /*rtl:ignore*/
  462. margin-right: 0.5em;
  463. margin-bottom: 0.5em;
  464. }
  465. .wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
  466. .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child,
  467. .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child {
  468. /*rtl:ignore*/
  469. margin-right: 0;
  470. }
  471. .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  472. margin-right: 1ch;
  473. display: inline-block;
  474. }
  475. .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  476. transform: scaleX(1) /*rtl:scaleX(-1);*/;
  477. }
  478. .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  479. margin-left: 1ch;
  480. display: inline-block;
  481. }
  482. .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  483. transform: scaleX(1) /*rtl:scaleX(-1);*/;
  484. }
  485. .wp-block-comments-pagination.aligncenter {
  486. justify-content: center;
  487. }
  488. .wp-block-comment-template {
  489. margin-bottom: 0;
  490. max-width: 100%;
  491. list-style: none;
  492. padding: 0;
  493. }
  494. .wp-block-comment-template li {
  495. clear: both;
  496. }
  497. .wp-block-comment-template ol {
  498. margin-bottom: 0;
  499. max-width: 100%;
  500. list-style: none;
  501. padding-left: 2rem;
  502. }
  503. .wp-block-comment-template.alignleft {
  504. float: left;
  505. }
  506. .wp-block-comment-template.aligncenter {
  507. margin-left: auto;
  508. margin-right: auto;
  509. width: -moz-fit-content;
  510. width: fit-content;
  511. }
  512. .wp-block-comment-template.alignright {
  513. float: right;
  514. }
  515. .wp-block-cover-image,
  516. .wp-block-cover {
  517. position: relative;
  518. background-position: center center;
  519. min-height: 430px;
  520. display: flex;
  521. justify-content: center;
  522. align-items: center;
  523. padding: 1em;
  524. box-sizing: border-box;
  525. /*rtl:raw: direction: ltr; */
  526. /**
  527. * Set a default background color for has-background-dim _unless_ it includes another
  528. * background-color class (e.g. has-green-background-color). The presence of another
  529. * background-color class implies that another style will provide the background color
  530. * for the overlay.
  531. *
  532. * See:
  533. * - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
  534. * - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
  535. */
  536. }
  537. .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
  538. .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
  539. .wp-block-cover.has-background-dim:not([class*=-background-color]),
  540. .wp-block-cover .has-background-dim:not([class*=-background-color]) {
  541. background-color: #000;
  542. }
  543. .wp-block-cover-image .has-background-dim.has-background-gradient,
  544. .wp-block-cover .has-background-dim.has-background-gradient {
  545. background-color: transparent;
  546. }
  547. .wp-block-cover-image.has-background-dim::before,
  548. .wp-block-cover.has-background-dim::before {
  549. content: "";
  550. background-color: inherit;
  551. }
  552. .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
  553. .wp-block-cover-image .wp-block-cover__background,
  554. .wp-block-cover-image .wp-block-cover__gradient-background,
  555. .wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
  556. .wp-block-cover .wp-block-cover__background,
  557. .wp-block-cover .wp-block-cover__gradient-background {
  558. position: absolute;
  559. top: 0;
  560. left: 0;
  561. bottom: 0;
  562. right: 0;
  563. z-index: 1;
  564. opacity: 0.5;
  565. }
  566. .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
  567. .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
  568. .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
  569. .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
  570. .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
  571. .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  572. opacity: 0.1;
  573. }
  574. .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
  575. .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
  576. .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
  577. .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
  578. .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
  579. .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  580. opacity: 0.2;
  581. }
  582. .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
  583. .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
  584. .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
  585. .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
  586. .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
  587. .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  588. opacity: 0.3;
  589. }
  590. .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
  591. .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
  592. .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
  593. .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
  594. .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
  595. .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  596. opacity: 0.4;
  597. }
  598. .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
  599. .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
  600. .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
  601. .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
  602. .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
  603. .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  604. opacity: 0.5;
  605. }
  606. .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
  607. .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
  608. .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
  609. .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
  610. .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
  611. .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  612. opacity: 0.6;
  613. }
  614. .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
  615. .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
  616. .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
  617. .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
  618. .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
  619. .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  620. opacity: 0.7;
  621. }
  622. .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
  623. .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
  624. .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
  625. .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
  626. .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
  627. .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  628. opacity: 0.8;
  629. }
  630. .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
  631. .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
  632. .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
  633. .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
  634. .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
  635. .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  636. opacity: 0.9;
  637. }
  638. .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
  639. .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
  640. .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
  641. .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
  642. .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
  643. .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  644. opacity: 1;
  645. }
  646. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
  647. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
  648. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
  649. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  650. opacity: 0;
  651. }
  652. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
  653. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
  654. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
  655. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
  656. opacity: 0.1;
  657. }
  658. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
  659. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
  660. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
  661. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
  662. opacity: 0.2;
  663. }
  664. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
  665. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
  666. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
  667. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
  668. opacity: 0.3;
  669. }
  670. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
  671. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
  672. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
  673. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
  674. opacity: 0.4;
  675. }
  676. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
  677. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
  678. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
  679. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
  680. opacity: 0.5;
  681. }
  682. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
  683. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
  684. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
  685. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
  686. opacity: 0.6;
  687. }
  688. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
  689. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
  690. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
  691. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
  692. opacity: 0.7;
  693. }
  694. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
  695. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
  696. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
  697. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
  698. opacity: 0.8;
  699. }
  700. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
  701. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
  702. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
  703. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
  704. opacity: 0.9;
  705. }
  706. .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
  707. .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
  708. .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
  709. .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
  710. opacity: 1;
  711. }
  712. .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
  713. .wp-block-cover.alignleft,
  714. .wp-block-cover.alignright {
  715. max-width: 420px;
  716. width: 100%;
  717. }
  718. .wp-block-cover-image::after,
  719. .wp-block-cover::after {
  720. display: block;
  721. content: "";
  722. font-size: 0;
  723. min-height: inherit;
  724. }
  725. @supports (position: sticky) {
  726. .wp-block-cover-image::after,
  727. .wp-block-cover::after {
  728. content: none;
  729. }
  730. }
  731. .wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
  732. .wp-block-cover.aligncenter,
  733. .wp-block-cover.alignleft,
  734. .wp-block-cover.alignright {
  735. display: flex;
  736. }
  737. .wp-block-cover-image .wp-block-cover__inner-container,
  738. .wp-block-cover .wp-block-cover__inner-container {
  739. width: 100%;
  740. z-index: 1;
  741. color: #fff;
  742. /*rtl:raw: direction: rtl; */
  743. }
  744. .wp-block-cover-image.is-light .wp-block-cover__inner-container,
  745. .wp-block-cover.is-light .wp-block-cover__inner-container {
  746. color: #000;
  747. }
  748. .wp-block-cover-image p:not(.has-text-color),
  749. .wp-block-cover-image h1:not(.has-text-color),
  750. .wp-block-cover-image h2:not(.has-text-color),
  751. .wp-block-cover-image h3:not(.has-text-color),
  752. .wp-block-cover-image h4:not(.has-text-color),
  753. .wp-block-cover-image h5:not(.has-text-color),
  754. .wp-block-cover-image h6:not(.has-text-color),
  755. .wp-block-cover p:not(.has-text-color),
  756. .wp-block-cover h1:not(.has-text-color),
  757. .wp-block-cover h2:not(.has-text-color),
  758. .wp-block-cover h3:not(.has-text-color),
  759. .wp-block-cover h4:not(.has-text-color),
  760. .wp-block-cover h5:not(.has-text-color),
  761. .wp-block-cover h6:not(.has-text-color) {
  762. color: inherit;
  763. }
  764. .wp-block-cover-image.is-position-top-left,
  765. .wp-block-cover.is-position-top-left {
  766. align-items: flex-start;
  767. justify-content: flex-start;
  768. }
  769. .wp-block-cover-image.is-position-top-center,
  770. .wp-block-cover.is-position-top-center {
  771. align-items: flex-start;
  772. justify-content: center;
  773. }
  774. .wp-block-cover-image.is-position-top-right,
  775. .wp-block-cover.is-position-top-right {
  776. align-items: flex-start;
  777. justify-content: flex-end;
  778. }
  779. .wp-block-cover-image.is-position-center-left,
  780. .wp-block-cover.is-position-center-left {
  781. align-items: center;
  782. justify-content: flex-start;
  783. }
  784. .wp-block-cover-image.is-position-center-center,
  785. .wp-block-cover.is-position-center-center {
  786. align-items: center;
  787. justify-content: center;
  788. }
  789. .wp-block-cover-image.is-position-center-right,
  790. .wp-block-cover.is-position-center-right {
  791. align-items: center;
  792. justify-content: flex-end;
  793. }
  794. .wp-block-cover-image.is-position-bottom-left,
  795. .wp-block-cover.is-position-bottom-left {
  796. align-items: flex-end;
  797. justify-content: flex-start;
  798. }
  799. .wp-block-cover-image.is-position-bottom-center,
  800. .wp-block-cover.is-position-bottom-center {
  801. align-items: flex-end;
  802. justify-content: center;
  803. }
  804. .wp-block-cover-image.is-position-bottom-right,
  805. .wp-block-cover.is-position-bottom-right {
  806. align-items: flex-end;
  807. justify-content: flex-end;
  808. }
  809. .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
  810. .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  811. margin: 0;
  812. width: auto;
  813. }
  814. .wp-block-cover-image .wp-block-cover__image-background,
  815. .wp-block-cover-image video.wp-block-cover__video-background,
  816. .wp-block-cover .wp-block-cover__image-background,
  817. .wp-block-cover video.wp-block-cover__video-background {
  818. position: absolute;
  819. top: 0;
  820. left: 0;
  821. right: 0;
  822. bottom: 0;
  823. margin: 0;
  824. padding: 0;
  825. width: 100%;
  826. height: 100%;
  827. max-width: none;
  828. max-height: none;
  829. object-fit: cover;
  830. outline: none;
  831. border: none;
  832. box-shadow: none;
  833. }
  834. .wp-block-cover-image.has-parallax,
  835. .wp-block-cover.has-parallax,
  836. .wp-block-cover__image-background.has-parallax,
  837. video.wp-block-cover__video-background.has-parallax {
  838. background-attachment: fixed;
  839. background-size: cover;
  840. background-repeat: no-repeat;
  841. }
  842. @supports (-webkit-overflow-scrolling: touch) {
  843. .wp-block-cover-image.has-parallax,
  844. .wp-block-cover.has-parallax,
  845. .wp-block-cover__image-background.has-parallax,
  846. video.wp-block-cover__video-background.has-parallax {
  847. background-attachment: scroll;
  848. }
  849. }
  850. @media (prefers-reduced-motion: reduce) {
  851. .wp-block-cover-image.has-parallax,
  852. .wp-block-cover.has-parallax,
  853. .wp-block-cover__image-background.has-parallax,
  854. video.wp-block-cover__video-background.has-parallax {
  855. background-attachment: scroll;
  856. }
  857. }
  858. .wp-block-cover-image.is-repeated,
  859. .wp-block-cover.is-repeated,
  860. .wp-block-cover__image-background.is-repeated,
  861. video.wp-block-cover__video-background.is-repeated {
  862. background-repeat: repeat;
  863. background-size: auto;
  864. }
  865. .wp-block-cover__video-background {
  866. z-index: 0;
  867. }
  868. .wp-block-cover__image-background {
  869. z-index: 0;
  870. }
  871. section.wp-block-cover-image h2,
  872. .wp-block-cover-image-text,
  873. .wp-block-cover-text {
  874. color: #fff;
  875. }
  876. section.wp-block-cover-image h2 a,
  877. section.wp-block-cover-image h2 a:hover,
  878. section.wp-block-cover-image h2 a:focus,
  879. section.wp-block-cover-image h2 a:active,
  880. .wp-block-cover-image-text a,
  881. .wp-block-cover-image-text a:hover,
  882. .wp-block-cover-image-text a:focus,
  883. .wp-block-cover-image-text a:active,
  884. .wp-block-cover-text a,
  885. .wp-block-cover-text a:hover,
  886. .wp-block-cover-text a:focus,
  887. .wp-block-cover-text a:active {
  888. color: #fff;
  889. }
  890. .wp-block-cover-image .wp-block-cover.has-left-content {
  891. justify-content: flex-start;
  892. }
  893. .wp-block-cover-image .wp-block-cover.has-right-content {
  894. justify-content: flex-end;
  895. }
  896. section.wp-block-cover-image.has-left-content > h2,
  897. .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
  898. .wp-block-cover.has-left-content .wp-block-cover-text {
  899. margin-left: 0;
  900. text-align: left;
  901. }
  902. section.wp-block-cover-image.has-right-content > h2,
  903. .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
  904. .wp-block-cover.has-right-content .wp-block-cover-text {
  905. margin-right: 0;
  906. text-align: right;
  907. }
  908. section.wp-block-cover-image > h2,
  909. .wp-block-cover-image .wp-block-cover-image-text,
  910. .wp-block-cover .wp-block-cover-text {
  911. font-size: 2em;
  912. line-height: 1.25;
  913. z-index: 1;
  914. margin-bottom: 0;
  915. max-width: 840px;
  916. padding: 0.44em;
  917. text-align: center;
  918. }
  919. .wp-block[data-align=left] > [data-type="core/embed"],
  920. .wp-block[data-align=right] > [data-type="core/embed"],
  921. .wp-block-embed.alignleft,
  922. .wp-block-embed.alignright {
  923. max-width: 360px;
  924. width: 100%;
  925. }
  926. .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
  927. .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
  928. .wp-block-embed.alignleft .wp-block-embed__wrapper,
  929. .wp-block-embed.alignright .wp-block-embed__wrapper {
  930. min-width: 280px;
  931. }
  932. .wp-block-cover .wp-block-embed {
  933. min-width: 320px;
  934. min-height: 240px;
  935. }
  936. .wp-block-embed {
  937. overflow-wrap: break-word;
  938. }
  939. .wp-block-embed figcaption {
  940. margin-top: 0.5em;
  941. margin-bottom: 1em;
  942. }
  943. .wp-block-embed iframe {
  944. max-width: 100%;
  945. }
  946. .wp-block-embed__wrapper {
  947. position: relative;
  948. }
  949. .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  950. content: "";
  951. display: block;
  952. padding-top: 50%;
  953. }
  954. .wp-embed-responsive .wp-has-aspect-ratio iframe {
  955. position: absolute;
  956. top: 0;
  957. right: 0;
  958. bottom: 0;
  959. left: 0;
  960. height: 100%;
  961. width: 100%;
  962. }
  963. .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  964. padding-top: 42.85%;
  965. }
  966. .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  967. padding-top: 50%;
  968. }
  969. .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  970. padding-top: 56.25%;
  971. }
  972. .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  973. padding-top: 75%;
  974. }
  975. .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  976. padding-top: 100%;
  977. }
  978. .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  979. padding-top: 177.77%;
  980. }
  981. .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  982. padding-top: 200%;
  983. }
  984. .wp-block-file {
  985. margin-bottom: 1.5em;
  986. }
  987. .wp-block-file:not(.wp-element-button) {
  988. font-size: 0.8em;
  989. }
  990. .wp-block-file.aligncenter {
  991. text-align: center;
  992. }
  993. .wp-block-file.alignright {
  994. /*rtl:ignore*/
  995. text-align: right;
  996. }
  997. .wp-block-file * + .wp-block-file__button {
  998. margin-left: 0.75em;
  999. }
  1000. .wp-block-file__embed {
  1001. margin-bottom: 1em;
  1002. }
  1003. :where(.wp-block-file__button) {
  1004. border-radius: 2em;
  1005. padding: 0.5em 1em;
  1006. }
  1007. :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):active {
  1008. box-shadow: none;
  1009. color: #fff;
  1010. opacity: 0.85;
  1011. text-decoration: none;
  1012. }
  1013. .wp-block-gallery:not(.has-nested-images),
  1014. .blocks-gallery-grid:not(.has-nested-images) {
  1015. display: flex;
  1016. flex-wrap: wrap;
  1017. list-style-type: none;
  1018. padding: 0;
  1019. margin: 0;
  1020. }
  1021. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
  1022. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
  1023. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
  1024. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
  1025. margin: 0 1em 1em 0;
  1026. display: flex;
  1027. flex-grow: 1;
  1028. flex-direction: column;
  1029. justify-content: center;
  1030. position: relative;
  1031. width: calc(50% - 1em);
  1032. }
  1033. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
  1034. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
  1035. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
  1036. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
  1037. margin-right: 0;
  1038. }
  1039. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
  1040. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
  1041. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
  1042. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
  1043. margin: 0;
  1044. height: 100%;
  1045. display: flex;
  1046. align-items: flex-end;
  1047. justify-content: flex-start;
  1048. }
  1049. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
  1050. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
  1051. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
  1052. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
  1053. display: block;
  1054. max-width: 100%;
  1055. height: auto;
  1056. width: auto;
  1057. }
  1058. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
  1059. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
  1060. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
  1061. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
  1062. position: absolute;
  1063. bottom: 0;
  1064. width: 100%;
  1065. max-height: 100%;
  1066. overflow: auto;
  1067. padding: 3em 0.77em 0.7em;
  1068. color: #fff;
  1069. text-align: center;
  1070. font-size: 0.8em;
  1071. background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  1072. box-sizing: border-box;
  1073. margin: 0;
  1074. z-index: 2;
  1075. }
  1076. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
  1077. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
  1078. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
  1079. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
  1080. display: inline;
  1081. }
  1082. .wp-block-gallery:not(.has-nested-images) figcaption,
  1083. .blocks-gallery-grid:not(.has-nested-images) figcaption {
  1084. flex-grow: 1;
  1085. }
  1086. .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
  1087. .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
  1088. .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
  1089. .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
  1090. .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
  1091. .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
  1092. .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  1093. width: 100%;
  1094. height: 100%;
  1095. flex: 1;
  1096. object-fit: cover;
  1097. }
  1098. .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
  1099. .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
  1100. .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
  1101. width: 100%;
  1102. margin-right: 0;
  1103. }
  1104. @media (min-width: 600px) {
  1105. .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
  1106. .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  1107. .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
  1108. width: calc(33.3333333333% - 0.6666666667em);
  1109. margin-right: 1em;
  1110. }
  1111. .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
  1112. .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  1113. .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
  1114. width: calc(25% - 0.75em);
  1115. margin-right: 1em;
  1116. }
  1117. .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
  1118. .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  1119. .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
  1120. width: calc(20% - 0.8em);
  1121. margin-right: 1em;
  1122. }
  1123. .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
  1124. .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  1125. .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
  1126. width: calc(16.6666666667% - 0.8333333333em);
  1127. margin-right: 1em;
  1128. }
  1129. .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
  1130. .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  1131. .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
  1132. width: calc(14.2857142857% - 0.8571428571em);
  1133. margin-right: 1em;
  1134. }
  1135. .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
  1136. .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  1137. .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
  1138. width: calc(12.5% - 0.875em);
  1139. margin-right: 1em;
  1140. }
  1141. .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  1142. .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  1143. .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
  1144. margin-right: 0;
  1145. }
  1146. .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  1147. .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  1148. .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
  1149. margin-right: 0;
  1150. }
  1151. .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  1152. .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  1153. .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
  1154. margin-right: 0;
  1155. }
  1156. .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  1157. .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  1158. .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
  1159. margin-right: 0;
  1160. }
  1161. .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  1162. .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  1163. .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
  1164. margin-right: 0;
  1165. }
  1166. .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  1167. .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  1168. .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
  1169. margin-right: 0;
  1170. }
  1171. .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  1172. .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  1173. .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
  1174. margin-right: 0;
  1175. }
  1176. .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  1177. .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  1178. .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
  1179. margin-right: 0;
  1180. }
  1181. }
  1182. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
  1183. .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
  1184. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
  1185. .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
  1186. margin-right: 0;
  1187. }
  1188. .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
  1189. .blocks-gallery-grid:not(.has-nested-images).alignleft,
  1190. .blocks-gallery-grid:not(.has-nested-images).alignright {
  1191. max-width: 420px;
  1192. width: 100%;
  1193. }
  1194. .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
  1195. .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  1196. justify-content: center;
  1197. }
  1198. .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  1199. align-self: flex-start;
  1200. }
  1201. figure.wp-block-gallery.has-nested-images {
  1202. align-items: normal;
  1203. }
  1204. .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  1205. width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) / 2));
  1206. margin: 0;
  1207. }
  1208. .wp-block-gallery.has-nested-images figure.wp-block-image {
  1209. display: flex;
  1210. flex-grow: 1;
  1211. justify-content: center;
  1212. position: relative;
  1213. flex-direction: column;
  1214. max-width: 100%;
  1215. box-sizing: border-box;
  1216. }
  1217. .wp-block-gallery.has-nested-images figure.wp-block-image > div,
  1218. .wp-block-gallery.has-nested-images figure.wp-block-image > a {
  1219. margin: 0;
  1220. flex-direction: column;
  1221. flex-grow: 1;
  1222. }
  1223. .wp-block-gallery.has-nested-images figure.wp-block-image img {
  1224. display: block;
  1225. height: auto;
  1226. max-width: 100% !important;
  1227. width: auto;
  1228. }
  1229. .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  1230. background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  1231. bottom: 0;
  1232. color: #fff;
  1233. font-size: 13px;
  1234. left: 0;
  1235. margin-bottom: 0;
  1236. max-height: 60%;
  1237. overflow: auto;
  1238. padding: 0 8px 8px;
  1239. position: absolute;
  1240. text-align: center;
  1241. width: 100%;
  1242. box-sizing: border-box;
  1243. }
  1244. .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  1245. display: inline;
  1246. }
  1247. .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  1248. color: inherit;
  1249. }
  1250. .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  1251. box-sizing: border-box;
  1252. }
  1253. .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
  1254. .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
  1255. .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a {
  1256. flex: 1 1 auto;
  1257. }
  1258. .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption {
  1259. flex: initial;
  1260. background: none;
  1261. color: inherit;
  1262. margin: 0;
  1263. padding: 10px 10px 9px;
  1264. position: relative;
  1265. }
  1266. .wp-block-gallery.has-nested-images figcaption {
  1267. flex-grow: 1;
  1268. flex-basis: 100%;
  1269. text-align: center;
  1270. }
  1271. .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  1272. margin-top: 0;
  1273. margin-bottom: auto;
  1274. }
  1275. .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  1276. align-self: inherit;
  1277. }
  1278. .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
  1279. .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
  1280. display: flex;
  1281. }
  1282. .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
  1283. .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  1284. width: 100%;
  1285. flex: 1 0 0%;
  1286. height: 100%;
  1287. object-fit: cover;
  1288. }
  1289. .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  1290. width: 100%;
  1291. }
  1292. @media (min-width: 600px) {
  1293. .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
  1294. width: calc(33.3333333333% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
  1295. }
  1296. .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
  1297. width: calc(25% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.75));
  1298. }
  1299. .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
  1300. width: calc(20% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8));
  1301. }
  1302. .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
  1303. width: calc(16.6666666667% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333));
  1304. }
  1305. .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
  1306. width: calc(14.2857142857% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571));
  1307. }
  1308. .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
  1309. width: calc(12.5% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.875));
  1310. }
  1311. .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  1312. width: calc(33.33% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
  1313. }
  1314. .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  1315. .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
  1316. width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.5));
  1317. }
  1318. .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
  1319. width: 100%;
  1320. }
  1321. }
  1322. .wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  1323. max-width: 420px;
  1324. width: 100%;
  1325. }
  1326. .wp-block-gallery.has-nested-images.aligncenter {
  1327. justify-content: center;
  1328. }
  1329. .wp-block-group {
  1330. box-sizing: border-box;
  1331. }
  1332. h1.has-background,
  1333. h2.has-background,
  1334. h3.has-background,
  1335. h4.has-background,
  1336. h5.has-background,
  1337. h6.has-background {
  1338. padding: 1.25em 2.375em;
  1339. }
  1340. .wp-block-image img {
  1341. height: auto;
  1342. max-width: 100%;
  1343. vertical-align: bottom;
  1344. box-sizing: border-box;
  1345. }
  1346. .wp-block-image.has-custom-border img {
  1347. box-sizing: border-box;
  1348. }
  1349. .wp-block-image.aligncenter {
  1350. text-align: center;
  1351. }
  1352. .wp-block-image.alignfull img, .wp-block-image.alignwide img {
  1353. height: auto;
  1354. width: 100%;
  1355. }
  1356. .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
  1357. .wp-block-image .alignleft,
  1358. .wp-block-image .alignright,
  1359. .wp-block-image .aligncenter {
  1360. display: table;
  1361. }
  1362. .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
  1363. .wp-block-image .alignleft > figcaption,
  1364. .wp-block-image .alignright > figcaption,
  1365. .wp-block-image .aligncenter > figcaption {
  1366. display: table-caption;
  1367. caption-side: bottom;
  1368. }
  1369. .wp-block-image .alignleft {
  1370. /*rtl:ignore*/
  1371. float: left;
  1372. /*rtl:ignore*/
  1373. margin-left: 0;
  1374. margin-right: 1em;
  1375. margin-top: 0.5em;
  1376. margin-bottom: 0.5em;
  1377. }
  1378. .wp-block-image .alignright {
  1379. /*rtl:ignore*/
  1380. float: right;
  1381. /*rtl:ignore*/
  1382. margin-right: 0;
  1383. margin-left: 1em;
  1384. margin-top: 0.5em;
  1385. margin-bottom: 0.5em;
  1386. }
  1387. .wp-block-image .aligncenter {
  1388. margin-left: auto;
  1389. margin-right: auto;
  1390. }
  1391. .wp-block-image figcaption {
  1392. margin-top: 0.5em;
  1393. margin-bottom: 1em;
  1394. }
  1395. .wp-block-image.is-style-rounded img,
  1396. .wp-block-image .is-style-rounded img {
  1397. border-radius: 9999px;
  1398. }
  1399. .wp-block-image.is-style-circle-mask img {
  1400. border-radius: 9999px;
  1401. }
  1402. @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  1403. .wp-block-image.is-style-circle-mask img {
  1404. /* stylelint-disable */
  1405. -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
  1406. mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
  1407. /* stylelint-enable */
  1408. mask-mode: alpha;
  1409. -webkit-mask-repeat: no-repeat;
  1410. mask-repeat: no-repeat;
  1411. -webkit-mask-size: contain;
  1412. mask-size: contain;
  1413. -webkit-mask-position: center;
  1414. mask-position: center;
  1415. border-radius: 0;
  1416. }
  1417. }
  1418. .wp-block-image :where(.has-border-color) {
  1419. border-style: solid;
  1420. }
  1421. .wp-block-image :where([style*="border-top-color"]) {
  1422. border-top-style: solid;
  1423. }
  1424. .wp-block-image :where([style*="border-right-color"]) {
  1425. border-right-style: solid;
  1426. }
  1427. .wp-block-image :where([style*="border-bottom-color"]) {
  1428. border-bottom-style: solid;
  1429. }
  1430. .wp-block-image :where([style*="border-left-color"]) {
  1431. border-left-style: solid;
  1432. }
  1433. .wp-block-image :where([style*="border-width"]) {
  1434. border-style: solid;
  1435. }
  1436. .wp-block-image :where([style*="border-top-width"]) {
  1437. border-top-style: solid;
  1438. }
  1439. .wp-block-image :where([style*="border-right-width"]) {
  1440. border-right-style: solid;
  1441. }
  1442. .wp-block-image :where([style*="border-bottom-width"]) {
  1443. border-bottom-style: solid;
  1444. }
  1445. .wp-block-image :where([style*="border-left-width"]) {
  1446. border-left-style: solid;
  1447. }
  1448. .wp-block-image figure {
  1449. margin: 0;
  1450. }
  1451. ol.wp-block-latest-comments {
  1452. margin-left: 0;
  1453. }
  1454. .wp-block-latest-comments .wp-block-latest-comments {
  1455. padding-left: 0;
  1456. }
  1457. .wp-block-latest-comments__comment {
  1458. line-height: 1.1;
  1459. list-style: none;
  1460. margin-bottom: 1em;
  1461. }
  1462. .has-avatars .wp-block-latest-comments__comment {
  1463. min-height: 2.25em;
  1464. list-style: none;
  1465. }
  1466. .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
  1467. .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  1468. margin-left: 3.25em;
  1469. }
  1470. .has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  1471. line-height: 1.5;
  1472. }
  1473. .wp-block-latest-comments__comment-excerpt p {
  1474. font-size: 0.875em;
  1475. line-height: 1.8;
  1476. margin: 0.36em 0 1.4em;
  1477. }
  1478. .wp-block-latest-comments__comment-date {
  1479. display: block;
  1480. font-size: 0.75em;
  1481. }
  1482. .wp-block-latest-comments .avatar,
  1483. .wp-block-latest-comments__comment-avatar {
  1484. border-radius: 1.5em;
  1485. display: block;
  1486. float: left;
  1487. height: 2.5em;
  1488. margin-right: 0.75em;
  1489. width: 2.5em;
  1490. }
  1491. .wp-block-latest-posts.alignleft {
  1492. /*rtl:ignore*/
  1493. margin-right: 2em;
  1494. }
  1495. .wp-block-latest-posts.alignright {
  1496. /*rtl:ignore*/
  1497. margin-left: 2em;
  1498. }
  1499. .wp-block-latest-posts.wp-block-latest-posts__list {
  1500. list-style: none;
  1501. padding-left: 0;
  1502. }
  1503. .wp-block-latest-posts.wp-block-latest-posts__list li {
  1504. clear: both;
  1505. }
  1506. .wp-block-latest-posts.is-grid {
  1507. display: flex;
  1508. flex-wrap: wrap;
  1509. padding: 0;
  1510. }
  1511. .wp-block-latest-posts.is-grid li {
  1512. margin: 0 1.25em 1.25em 0;
  1513. width: 100%;
  1514. }
  1515. @media (min-width: 600px) {
  1516. .wp-block-latest-posts.columns-2 li {
  1517. width: calc((100% / 2) - 1.25em + (1.25em / 2));
  1518. }
  1519. .wp-block-latest-posts.columns-2 li:nth-child(2n) {
  1520. margin-right: 0;
  1521. }
  1522. .wp-block-latest-posts.columns-3 li {
  1523. width: calc((100% / 3) - 1.25em + (1.25em / 3));
  1524. }
  1525. .wp-block-latest-posts.columns-3 li:nth-child(3n) {
  1526. margin-right: 0;
  1527. }
  1528. .wp-block-latest-posts.columns-4 li {
  1529. width: calc((100% / 4) - 1.25em + (1.25em / 4));
  1530. }
  1531. .wp-block-latest-posts.columns-4 li:nth-child(4n) {
  1532. margin-right: 0;
  1533. }
  1534. .wp-block-latest-posts.columns-5 li {
  1535. width: calc((100% / 5) - 1.25em + (1.25em / 5));
  1536. }
  1537. .wp-block-latest-posts.columns-5 li:nth-child(5n) {
  1538. margin-right: 0;
  1539. }
  1540. .wp-block-latest-posts.columns-6 li {
  1541. width: calc((100% / 6) - 1.25em + (1.25em / 6));
  1542. }
  1543. .wp-block-latest-posts.columns-6 li:nth-child(6n) {
  1544. margin-right: 0;
  1545. }
  1546. }
  1547. .wp-block-latest-posts__post-date,
  1548. .wp-block-latest-posts__post-author {
  1549. display: block;
  1550. font-size: 0.8125em;
  1551. }
  1552. .wp-block-latest-posts__post-excerpt {
  1553. margin-top: 0.5em;
  1554. margin-bottom: 1em;
  1555. }
  1556. .wp-block-latest-posts__featured-image a {
  1557. display: inline-block;
  1558. }
  1559. .wp-block-latest-posts__featured-image img {
  1560. height: auto;
  1561. width: auto;
  1562. max-width: 100%;
  1563. }
  1564. .wp-block-latest-posts__featured-image.alignleft {
  1565. /*rtl:ignore*/
  1566. margin-right: 1em;
  1567. /*rtl:ignore*/
  1568. float: left;
  1569. }
  1570. .wp-block-latest-posts__featured-image.alignright {
  1571. /*rtl:ignore*/
  1572. margin-left: 1em;
  1573. /*rtl:ignore*/
  1574. float: right;
  1575. }
  1576. .wp-block-latest-posts__featured-image.aligncenter {
  1577. margin-bottom: 1em;
  1578. text-align: center;
  1579. }
  1580. ol,
  1581. ul {
  1582. box-sizing: border-box;
  1583. }
  1584. ol.has-background,
  1585. ul.has-background {
  1586. padding: 1.25em 2.375em;
  1587. }
  1588. .wp-block-media-text {
  1589. /*!rtl:begin:ignore*/
  1590. direction: ltr;
  1591. /*!rtl:end:ignore*/
  1592. display: grid;
  1593. grid-template-columns: 50% 1fr;
  1594. grid-template-rows: auto;
  1595. box-sizing: border-box;
  1596. }
  1597. .wp-block-media-text.has-media-on-the-right {
  1598. grid-template-columns: 1fr 50%;
  1599. }
  1600. .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
  1601. .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  1602. align-self: start;
  1603. }
  1604. .wp-block-media-text .wp-block-media-text__content,
  1605. .wp-block-media-text .wp-block-media-text__media,
  1606. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
  1607. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  1608. align-self: center;
  1609. }
  1610. .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
  1611. .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  1612. align-self: end;
  1613. }
  1614. .wp-block-media-text .wp-block-media-text__media {
  1615. /*!rtl:begin:ignore*/
  1616. grid-column: 1;
  1617. grid-row: 1;
  1618. /*!rtl:end:ignore*/
  1619. margin: 0;
  1620. }
  1621. .wp-block-media-text .wp-block-media-text__content {
  1622. direction: ltr;
  1623. /*!rtl:begin:ignore*/
  1624. grid-column: 2;
  1625. grid-row: 1;
  1626. /*!rtl:end:ignore*/
  1627. padding: 0 8% 0 8%;
  1628. word-break: break-word;
  1629. }
  1630. .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  1631. /*!rtl:begin:ignore*/
  1632. grid-column: 2;
  1633. grid-row: 1;
  1634. /*!rtl:end:ignore*/
  1635. }
  1636. .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  1637. /*!rtl:begin:ignore*/
  1638. grid-column: 1;
  1639. grid-row: 1;
  1640. /*!rtl:end:ignore*/
  1641. }
  1642. .wp-block-media-text__media img,
  1643. .wp-block-media-text__media video {
  1644. height: auto;
  1645. max-width: unset;
  1646. width: 100%;
  1647. vertical-align: middle;
  1648. }
  1649. .wp-block-media-text.is-image-fill .wp-block-media-text__media {
  1650. height: 100%;
  1651. min-height: 250px;
  1652. background-size: cover;
  1653. }
  1654. .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  1655. display: block;
  1656. height: 100%;
  1657. }
  1658. .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  1659. position: absolute;
  1660. width: 1px;
  1661. height: 1px;
  1662. padding: 0;
  1663. margin: -1px;
  1664. overflow: hidden;
  1665. clip: rect(0, 0, 0, 0);
  1666. border: 0;
  1667. }
  1668. /*
  1669. * Here we here not able to use a mobile first CSS approach.
  1670. * Custom widths are set using inline styles, and on mobile,
  1671. * we need 100% width, so we use important to overwrite the inline style.
  1672. * If the style were set on mobile first, on desktop styles,
  1673. * we would have no way of setting the style again to the inline style.
  1674. */
  1675. @media (max-width: 600px) {
  1676. .wp-block-media-text.is-stacked-on-mobile {
  1677. grid-template-columns: 100% !important;
  1678. }
  1679. .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
  1680. grid-column: 1;
  1681. grid-row: 1;
  1682. }
  1683. .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  1684. grid-column: 1;
  1685. grid-row: 2;
  1686. }
  1687. }
  1688. .wp-block-navigation {
  1689. position: relative;
  1690. --navigation-layout-justification-setting: flex-start;
  1691. --navigation-layout-direction: row;
  1692. --navigation-layout-wrap: wrap;
  1693. --navigation-layout-justify: flex-start;
  1694. --navigation-layout-align: center;
  1695. }
  1696. .wp-block-navigation ul {
  1697. margin-top: 0;
  1698. margin-bottom: 0;
  1699. margin-left: 0;
  1700. padding-left: 0;
  1701. }
  1702. .wp-block-navigation ul,
  1703. .wp-block-navigation ul li {
  1704. list-style: none;
  1705. padding: 0;
  1706. }
  1707. .wp-block-navigation .wp-block-navigation-item {
  1708. display: flex;
  1709. align-items: center;
  1710. position: relative;
  1711. }
  1712. .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  1713. display: none;
  1714. }
  1715. .wp-block-navigation .wp-block-navigation-item__content {
  1716. display: block;
  1717. }
  1718. .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
  1719. text-decoration: underline;
  1720. }
  1721. .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
  1722. text-decoration: underline;
  1723. }
  1724. .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
  1725. text-decoration: line-through;
  1726. }
  1727. .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
  1728. text-decoration: line-through;
  1729. }
  1730. .wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
  1731. text-decoration: none;
  1732. }
  1733. .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active {
  1734. text-decoration: none;
  1735. }
  1736. .wp-block-navigation .wp-block-navigation__submenu-icon {
  1737. align-self: center;
  1738. line-height: 0;
  1739. display: inline-block;
  1740. font-size: inherit;
  1741. padding: 0;
  1742. background-color: inherit;
  1743. color: currentColor;
  1744. border: none;
  1745. width: 0.6em;
  1746. height: 0.6em;
  1747. margin-left: 0.25em;
  1748. }
  1749. .wp-block-navigation .wp-block-navigation__submenu-icon svg {
  1750. display: inline-block;
  1751. stroke: currentColor;
  1752. width: inherit;
  1753. height: inherit;
  1754. margin-top: 0.075em;
  1755. }
  1756. .wp-block-navigation.is-vertical {
  1757. --navigation-layout-direction: column;
  1758. --navigation-layout-justify: initial;
  1759. --navigation-layout-align: flex-start;
  1760. }
  1761. .wp-block-navigation.no-wrap {
  1762. --navigation-layout-wrap: nowrap;
  1763. }
  1764. .wp-block-navigation.items-justified-center {
  1765. --navigation-layout-justification-setting: center;
  1766. --navigation-layout-justify: center;
  1767. }
  1768. .wp-block-navigation.items-justified-center.is-vertical {
  1769. --navigation-layout-align: center;
  1770. }
  1771. .wp-block-navigation.items-justified-right {
  1772. --navigation-layout-justification-setting: flex-end;
  1773. --navigation-layout-justify: flex-end;
  1774. }
  1775. .wp-block-navigation.items-justified-right.is-vertical {
  1776. --navigation-layout-align: flex-end;
  1777. }
  1778. .wp-block-navigation.items-justified-space-between {
  1779. --navigation-layout-justification-setting: space-between;
  1780. --navigation-layout-justify: space-between;
  1781. }
  1782. .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  1783. background-color: inherit;
  1784. color: inherit;
  1785. position: absolute;
  1786. z-index: 2;
  1787. display: flex;
  1788. flex-direction: column;
  1789. align-items: normal;
  1790. opacity: 0;
  1791. transition: opacity 0.1s linear;
  1792. visibility: hidden;
  1793. width: 0;
  1794. height: 0;
  1795. overflow: hidden;
  1796. left: -1px;
  1797. top: 100%;
  1798. }
  1799. .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  1800. display: flex;
  1801. flex-grow: 1;
  1802. }
  1803. .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  1804. margin-right: 0;
  1805. margin-left: auto;
  1806. }
  1807. .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  1808. margin: 0;
  1809. }
  1810. @media (min-width: 782px) {
  1811. .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  1812. left: 100%;
  1813. top: -1px;
  1814. }
  1815. .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
  1816. content: "";
  1817. position: absolute;
  1818. right: 100%;
  1819. height: 100%;
  1820. display: block;
  1821. width: 0.5em;
  1822. background: transparent;
  1823. }
  1824. .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  1825. margin-right: 0.25em;
  1826. }
  1827. .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
  1828. transform: rotate(-90deg);
  1829. }
  1830. }
  1831. .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  1832. visibility: visible;
  1833. overflow: visible;
  1834. opacity: 1;
  1835. width: auto;
  1836. height: auto;
  1837. min-width: 200px;
  1838. }
  1839. .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  1840. visibility: visible;
  1841. overflow: visible;
  1842. opacity: 1;
  1843. width: auto;
  1844. height: auto;
  1845. min-width: 200px;
  1846. }
  1847. .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  1848. visibility: visible;
  1849. overflow: visible;
  1850. opacity: 1;
  1851. width: auto;
  1852. height: auto;
  1853. min-width: 200px;
  1854. }
  1855. .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  1856. left: 0;
  1857. top: 100%;
  1858. }
  1859. @media (min-width: 782px) {
  1860. .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  1861. left: 100%;
  1862. top: 0;
  1863. }
  1864. }
  1865. .wp-block-navigation-submenu {
  1866. position: relative;
  1867. display: flex;
  1868. }
  1869. .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  1870. stroke: currentColor;
  1871. }
  1872. button.wp-block-navigation-item__content {
  1873. background-color: transparent;
  1874. border: none;
  1875. color: currentColor;
  1876. font-size: inherit;
  1877. font-family: inherit;
  1878. line-height: inherit;
  1879. font-style: inherit;
  1880. font-weight: inherit;
  1881. text-transform: inherit;
  1882. text-align: left;
  1883. }
  1884. .wp-block-navigation-submenu__toggle {
  1885. cursor: pointer;
  1886. }
  1887. .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  1888. padding-right: 0.85em;
  1889. }
  1890. .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  1891. margin-left: -0.6em;
  1892. pointer-events: none;
  1893. }
  1894. /**
  1895. * Margins
  1896. */
  1897. .wp-block-navigation__responsive-container,
  1898. .wp-block-navigation__responsive-close,
  1899. .wp-block-navigation__responsive-dialog,
  1900. .wp-block-navigation .wp-block-page-list,
  1901. .wp-block-navigation__container,
  1902. .wp-block-navigation__responsive-container-content {
  1903. gap: inherit;
  1904. }
  1905. /**
  1906. * Paddings
  1907. */
  1908. :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
  1909. :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  1910. padding: 0.5em 1em;
  1911. }
  1912. :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
  1913. :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
  1914. padding: 0.5em 1em;
  1915. }
  1916. /**
  1917. * Justifications.
  1918. */
  1919. .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
  1920. .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
  1921. .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
  1922. .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  1923. left: auto;
  1924. right: 0;
  1925. }
  1926. .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1927. .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1928. .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1929. .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  1930. left: -1px;
  1931. right: -1px;
  1932. }
  1933. @media (min-width: 782px) {
  1934. .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1935. .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1936. .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  1937. .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  1938. left: auto;
  1939. right: 100%;
  1940. }
  1941. }
  1942. .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  1943. background-color: #fff;
  1944. color: #000;
  1945. border: 1px solid rgba(0, 0, 0, 0.15);
  1946. }
  1947. .wp-block-navigation__container {
  1948. display: flex;
  1949. flex-wrap: var(--navigation-layout-wrap, wrap);
  1950. flex-direction: var(--navigation-layout-direction, initial);
  1951. justify-content: var(--navigation-layout-justify, initial);
  1952. align-items: var(--navigation-layout-align, initial);
  1953. list-style: none;
  1954. margin: 0;
  1955. padding-left: 0;
  1956. }
  1957. .wp-block-navigation__container .is-responsive {
  1958. display: none;
  1959. }
  1960. .wp-block-navigation__container:only-child,
  1961. .wp-block-page-list:only-child {
  1962. flex-grow: 1;
  1963. }
  1964. /**
  1965. * Mobile menu.
  1966. */
  1967. @keyframes overlay-menu__fade-in-animation {
  1968. from {
  1969. opacity: 0;
  1970. transform: translateY(0.5em);
  1971. }
  1972. to {
  1973. opacity: 1;
  1974. transform: translateY(0);
  1975. }
  1976. }
  1977. .wp-block-navigation__responsive-container {
  1978. display: none;
  1979. position: fixed;
  1980. top: 0;
  1981. left: 0;
  1982. right: 0;
  1983. bottom: 0;
  1984. }
  1985. .wp-block-navigation__responsive-container .wp-block-navigation-link a {
  1986. color: inherit;
  1987. }
  1988. .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  1989. display: flex;
  1990. flex-wrap: var(--navigation-layout-wrap, wrap);
  1991. flex-direction: var(--navigation-layout-direction, initial);
  1992. justify-content: var(--navigation-layout-justify, initial);
  1993. align-items: var(--navigation-layout-align, initial);
  1994. }
  1995. .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  1996. color: inherit !important;
  1997. background-color: inherit !important;
  1998. }
  1999. .wp-block-navigation__responsive-container.is-menu-open {
  2000. display: flex;
  2001. flex-direction: column;
  2002. background-color: inherit;
  2003. animation: overlay-menu__fade-in-animation 0.1s ease-out;
  2004. animation-fill-mode: forwards;
  2005. padding-top: var(--wp--style--root--padding-top, 2rem);
  2006. padding-right: var(--wp--style--root--padding-right, 2rem);
  2007. padding-bottom: var(--wp--style--root--padding-bottom, 2rem);
  2008. padding-left: var(--wp--style--root--padding-left, 2rem);
  2009. overflow: auto;
  2010. z-index: 100000;
  2011. }
  2012. @media (prefers-reduced-motion: reduce) {
  2013. .wp-block-navigation__responsive-container.is-menu-open {
  2014. animation-duration: 1ms;
  2015. animation-delay: 0s;
  2016. }
  2017. }
  2018. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  2019. padding-top: calc(2rem + 24px);
  2020. overflow: visible;
  2021. display: flex;
  2022. flex-direction: column;
  2023. flex-wrap: nowrap;
  2024. align-items: var(--navigation-layout-justification-setting, inherit);
  2025. }
  2026. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
  2027. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
  2028. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  2029. justify-content: flex-start;
  2030. }
  2031. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  2032. display: none;
  2033. }
  2034. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
  2035. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  2036. opacity: 1;
  2037. visibility: visible;
  2038. height: auto;
  2039. width: auto;
  2040. overflow: initial;
  2041. min-width: 200px;
  2042. position: static;
  2043. border: none;
  2044. padding-left: 2rem;
  2045. padding-right: 2rem;
  2046. }
  2047. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
  2048. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  2049. gap: inherit;
  2050. }
  2051. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  2052. padding-top: var(--wp--style--block-gap, 2em);
  2053. }
  2054. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  2055. padding: 0;
  2056. }
  2057. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  2058. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
  2059. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  2060. display: flex;
  2061. flex-direction: column;
  2062. align-items: var(--navigation-layout-justification-setting, initial);
  2063. }
  2064. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
  2065. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
  2066. .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  2067. color: inherit !important;
  2068. background: transparent !important;
  2069. }
  2070. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  2071. right: auto;
  2072. left: auto;
  2073. }
  2074. @media (min-width: 600px) {
  2075. .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  2076. display: block;
  2077. width: 100%;
  2078. position: relative;
  2079. z-index: auto;
  2080. background-color: inherit;
  2081. }
  2082. .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
  2083. display: none;
  2084. }
  2085. .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  2086. left: 0;
  2087. }
  2088. }
  2089. .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  2090. background-color: #fff;
  2091. color: #000;
  2092. }
  2093. .wp-block-navigation__toggle_button_label {
  2094. font-size: 1rem;
  2095. font-weight: bold;
  2096. }
  2097. .wp-block-navigation__responsive-container-open,
  2098. .wp-block-navigation__responsive-container-close {
  2099. vertical-align: middle;
  2100. cursor: pointer;
  2101. color: currentColor;
  2102. background: transparent;
  2103. border: none;
  2104. margin: 0;
  2105. padding: 0;
  2106. text-transform: inherit;
  2107. }
  2108. .wp-block-navigation__responsive-container-open svg,
  2109. .wp-block-navigation__responsive-container-close svg {
  2110. fill: currentColor;
  2111. pointer-events: none;
  2112. display: block;
  2113. width: 24px;
  2114. height: 24px;
  2115. }
  2116. .wp-block-navigation__responsive-container-open {
  2117. display: flex;
  2118. }
  2119. @media (min-width: 600px) {
  2120. .wp-block-navigation__responsive-container-open:not(.always-shown) {
  2121. display: none;
  2122. }
  2123. }
  2124. .wp-block-navigation__responsive-container-close {
  2125. position: absolute;
  2126. top: 0;
  2127. right: 0;
  2128. z-index: 2;
  2129. }
  2130. .wp-block-navigation__responsive-close {
  2131. width: 100%;
  2132. max-width: var(--wp--style--global--wide-size, 100%);
  2133. margin-left: auto;
  2134. margin-right: auto;
  2135. }
  2136. .wp-block-navigation__responsive-close:focus {
  2137. outline: none;
  2138. }
  2139. .is-menu-open .wp-block-navigation__responsive-close,
  2140. .is-menu-open .wp-block-navigation__responsive-dialog,
  2141. .is-menu-open .wp-block-navigation__responsive-container-content {
  2142. box-sizing: border-box;
  2143. }
  2144. .wp-block-navigation__responsive-dialog {
  2145. position: relative;
  2146. }
  2147. .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  2148. margin-top: 46px;
  2149. }
  2150. @media (min-width: 782px) {
  2151. .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  2152. margin-top: 32px;
  2153. }
  2154. }
  2155. html.has-modal-open {
  2156. overflow: hidden;
  2157. }
  2158. .wp-block-navigation .wp-block-navigation-item__label {
  2159. word-break: normal;
  2160. overflow-wrap: break-word;
  2161. }
  2162. .wp-block-navigation .wp-block-navigation-item__description {
  2163. display: none;
  2164. }
  2165. .wp-block-navigation .wp-block-page-list {
  2166. display: flex;
  2167. flex-direction: var(--navigation-layout-direction, initial);
  2168. justify-content: var(--navigation-layout-justify, initial);
  2169. align-items: var(--navigation-layout-align, initial);
  2170. flex-wrap: var(--navigation-layout-wrap, wrap);
  2171. background-color: inherit;
  2172. }
  2173. .wp-block-navigation .wp-block-navigation-item {
  2174. background-color: inherit;
  2175. }
  2176. .is-small-text {
  2177. font-size: 0.875em;
  2178. }
  2179. .is-regular-text {
  2180. font-size: 1em;
  2181. }
  2182. .is-large-text {
  2183. font-size: 2.25em;
  2184. }
  2185. .is-larger-text {
  2186. font-size: 3em;
  2187. }
  2188. .has-drop-cap:not(:focus)::first-letter {
  2189. float: left;
  2190. font-size: 8.4em;
  2191. line-height: 0.68;
  2192. font-weight: 100;
  2193. margin: 0.05em 0.1em 0 0;
  2194. text-transform: uppercase;
  2195. font-style: normal;
  2196. }
  2197. p.has-drop-cap.has-background {
  2198. overflow: hidden;
  2199. }
  2200. p.has-background {
  2201. padding: 1.25em 2.375em;
  2202. }
  2203. :where(p.has-text-color:not(.has-link-color)) a {
  2204. color: inherit;
  2205. }
  2206. .wp-block-post-author {
  2207. display: flex;
  2208. flex-wrap: wrap;
  2209. }
  2210. .wp-block-post-author__byline {
  2211. width: 100%;
  2212. margin-top: 0;
  2213. margin-bottom: 0;
  2214. font-size: 0.5em;
  2215. }
  2216. .wp-block-post-author__avatar {
  2217. margin-right: 1em;
  2218. }
  2219. .wp-block-post-author__bio {
  2220. margin-bottom: 0.7em;
  2221. font-size: 0.7em;
  2222. }
  2223. .wp-block-post-author__content {
  2224. flex-grow: 1;
  2225. flex-basis: 0;
  2226. }
  2227. .wp-block-post-author__name {
  2228. margin: 0;
  2229. }
  2230. .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  2231. font-weight: inherit;
  2232. }
  2233. .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  2234. font-family: inherit;
  2235. }
  2236. .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  2237. font-size: inherit;
  2238. }
  2239. .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  2240. line-height: inherit;
  2241. }
  2242. .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  2243. font-style: inherit;
  2244. }
  2245. .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  2246. letter-spacing: inherit;
  2247. }
  2248. .wp-block-post-comments-form input[type=submit] {
  2249. box-shadow: none;
  2250. cursor: pointer;
  2251. display: inline-block;
  2252. text-align: center;
  2253. overflow-wrap: break-word;
  2254. }
  2255. .wp-block-post-comments-form textarea,
  2256. .wp-block-post-comments-form input:not([type=submit]) {
  2257. border: 1px solid #949494;
  2258. font-size: 1em;
  2259. font-family: inherit;
  2260. }
  2261. .wp-block-post-comments-form textarea,
  2262. .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
  2263. padding: calc(0.667em + 2px);
  2264. }
  2265. .wp-block-post-comments-form .comment-form textarea,
  2266. .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
  2267. display: block;
  2268. box-sizing: border-box;
  2269. width: 100%;
  2270. }
  2271. .wp-block-post-comments-form .comment-form-author label,
  2272. .wp-block-post-comments-form .comment-form-email label,
  2273. .wp-block-post-comments-form .comment-form-url label {
  2274. display: block;
  2275. margin-bottom: 0.25em;
  2276. }
  2277. .wp-block-post-comments-form .comment-form-cookies-consent {
  2278. display: flex;
  2279. gap: 0.25em;
  2280. }
  2281. .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  2282. margin-top: 0.35em;
  2283. }
  2284. .wp-block-post-comments-form .comment-reply-title {
  2285. margin-bottom: 0;
  2286. }
  2287. .wp-block-post-comments-form .comment-reply-title :where(small) {
  2288. font-size: var(--wp--preset--font-size--medium, smaller);
  2289. margin-left: 0.5em;
  2290. }
  2291. .wp-block-post-date {
  2292. box-sizing: border-box;
  2293. }
  2294. .wp-block-post-excerpt__more-link {
  2295. display: inline-block;
  2296. }
  2297. .wp-block-post-featured-image {
  2298. margin-left: 0;
  2299. margin-right: 0;
  2300. }
  2301. .wp-block-post-featured-image a {
  2302. display: block;
  2303. }
  2304. .wp-block-post-featured-image img {
  2305. max-width: 100%;
  2306. width: 100%;
  2307. height: auto;
  2308. vertical-align: bottom;
  2309. box-sizing: border-box;
  2310. }
  2311. .wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
  2312. width: 100%;
  2313. }
  2314. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  2315. position: absolute;
  2316. inset: 0;
  2317. background-color: #000;
  2318. }
  2319. .wp-block-post-featured-image {
  2320. position: relative;
  2321. }
  2322. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  2323. background-color: transparent;
  2324. }
  2325. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  2326. opacity: 0;
  2327. }
  2328. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  2329. opacity: 0.1;
  2330. }
  2331. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  2332. opacity: 0.2;
  2333. }
  2334. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  2335. opacity: 0.3;
  2336. }
  2337. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  2338. opacity: 0.4;
  2339. }
  2340. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  2341. opacity: 0.5;
  2342. }
  2343. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  2344. opacity: 0.6;
  2345. }
  2346. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  2347. opacity: 0.7;
  2348. }
  2349. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  2350. opacity: 0.8;
  2351. }
  2352. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  2353. opacity: 0.9;
  2354. }
  2355. .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  2356. opacity: 1;
  2357. }
  2358. .wp-block-post-terms__separator {
  2359. white-space: pre-wrap;
  2360. }
  2361. .wp-block-post-title {
  2362. word-break: break-word;
  2363. box-sizing: border-box;
  2364. }
  2365. .wp-block-post-title a {
  2366. display: inline-block;
  2367. }
  2368. .wp-block-preformatted {
  2369. white-space: pre-wrap;
  2370. }
  2371. .wp-block-preformatted.has-background {
  2372. padding: 1.25em 2.375em;
  2373. }
  2374. .wp-block-pullquote {
  2375. margin: 0 0 1em 0;
  2376. padding: 3em 0;
  2377. text-align: center;
  2378. overflow-wrap: break-word;
  2379. box-sizing: border-box;
  2380. }
  2381. .wp-block-pullquote p,
  2382. .wp-block-pullquote blockquote,
  2383. .wp-block-pullquote cite {
  2384. color: inherit;
  2385. }
  2386. .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  2387. max-width: 420px;
  2388. }
  2389. .wp-block-pullquote cite,
  2390. .wp-block-pullquote footer {
  2391. position: relative;
  2392. }
  2393. .wp-block-pullquote .has-text-color a {
  2394. color: inherit;
  2395. }
  2396. .wp-block-pullquote.has-text-align-left blockquote {
  2397. text-align: left;
  2398. }
  2399. .wp-block-pullquote.has-text-align-right blockquote {
  2400. text-align: right;
  2401. }
  2402. .wp-block-pullquote.is-style-solid-color {
  2403. border: none;
  2404. }
  2405. .wp-block-pullquote.is-style-solid-color blockquote {
  2406. margin-left: auto;
  2407. margin-right: auto;
  2408. max-width: 60%;
  2409. }
  2410. .wp-block-pullquote.is-style-solid-color blockquote p {
  2411. margin-top: 0;
  2412. margin-bottom: 0;
  2413. font-size: 2em;
  2414. }
  2415. .wp-block-pullquote.is-style-solid-color blockquote cite {
  2416. text-transform: none;
  2417. font-style: normal;
  2418. }
  2419. .wp-block-pullquote cite {
  2420. color: inherit;
  2421. }
  2422. .wp-block-post-template {
  2423. margin-top: 0;
  2424. margin-bottom: 0;
  2425. max-width: 100%;
  2426. list-style: none;
  2427. padding: 0;
  2428. }
  2429. .wp-block-post-template.wp-block-post-template {
  2430. background: none;
  2431. }
  2432. .wp-block-post-template.is-flex-container {
  2433. flex-direction: row;
  2434. display: flex;
  2435. flex-wrap: wrap;
  2436. gap: 1.25em;
  2437. }
  2438. .wp-block-post-template.is-flex-container li {
  2439. margin: 0;
  2440. width: 100%;
  2441. }
  2442. @media (min-width: 600px) {
  2443. .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
  2444. width: calc((100% / 2) - 1.25em + (1.25em / 2));
  2445. }
  2446. .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
  2447. width: calc((100% / 3) - 1.25em + (1.25em / 3));
  2448. }
  2449. .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
  2450. width: calc((100% / 4) - 1.25em + (1.25em / 4));
  2451. }
  2452. .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
  2453. width: calc((100% / 5) - 1.25em + (1.25em / 5));
  2454. }
  2455. .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
  2456. width: calc((100% / 6) - 1.25em + (1.25em / 6));
  2457. }
  2458. }
  2459. .wp-block-query-pagination > .wp-block-query-pagination-next,
  2460. .wp-block-query-pagination > .wp-block-query-pagination-previous,
  2461. .wp-block-query-pagination > .wp-block-query-pagination-numbers {
  2462. /*rtl:ignore*/
  2463. margin-right: 0.5em;
  2464. margin-bottom: 0.5em;
  2465. }
  2466. .wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
  2467. .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
  2468. .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  2469. /*rtl:ignore*/
  2470. margin-right: 0;
  2471. }
  2472. .wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-child {
  2473. margin-inline-start: auto;
  2474. }
  2475. .wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  2476. margin-inline-end: auto;
  2477. }
  2478. .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  2479. margin-right: 1ch;
  2480. display: inline-block;
  2481. }
  2482. .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  2483. transform: scaleX(1) /*rtl:scaleX(-1);*/;
  2484. }
  2485. .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  2486. margin-left: 1ch;
  2487. display: inline-block;
  2488. }
  2489. .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  2490. transform: scaleX(1) /*rtl:scaleX(-1);*/;
  2491. }
  2492. .wp-block-query-pagination.aligncenter {
  2493. justify-content: center;
  2494. }
  2495. .wp-block-query-title {
  2496. box-sizing: border-box;
  2497. }
  2498. .wp-block-quote {
  2499. box-sizing: border-box;
  2500. overflow-wrap: break-word;
  2501. }
  2502. .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-large:not(.is-style-plain) {
  2503. margin-bottom: 1em;
  2504. padding: 0 1em;
  2505. }
  2506. .wp-block-quote.is-style-large:not(.is-style-plain) p, .wp-block-quote.is-large:not(.is-style-plain) p {
  2507. font-size: 1.5em;
  2508. font-style: italic;
  2509. line-height: 1.6;
  2510. }
  2511. .wp-block-quote.is-style-large:not(.is-style-plain) cite,
  2512. .wp-block-quote.is-style-large:not(.is-style-plain) footer, .wp-block-quote.is-large:not(.is-style-plain) cite,
  2513. .wp-block-quote.is-large:not(.is-style-plain) footer {
  2514. font-size: 1.125em;
  2515. text-align: right;
  2516. }
  2517. .wp-block-read-more {
  2518. display: block;
  2519. width: -moz-fit-content;
  2520. width: fit-content;
  2521. }
  2522. .wp-block-read-more:not([style*=text-decoration]) {
  2523. text-decoration: none;
  2524. }
  2525. .wp-block-read-more:not([style*=text-decoration]):focus, .wp-block-read-more:not([style*=text-decoration]):active {
  2526. text-decoration: none;
  2527. }
  2528. ul.wp-block-rss {
  2529. list-style: none;
  2530. padding: 0;
  2531. }
  2532. ul.wp-block-rss.wp-block-rss {
  2533. box-sizing: border-box;
  2534. }
  2535. ul.wp-block-rss.alignleft {
  2536. /*rtl:ignore*/
  2537. margin-right: 2em;
  2538. }
  2539. ul.wp-block-rss.alignright {
  2540. /*rtl:ignore*/
  2541. margin-left: 2em;
  2542. }
  2543. ul.wp-block-rss.is-grid {
  2544. display: flex;
  2545. flex-wrap: wrap;
  2546. padding: 0;
  2547. list-style: none;
  2548. }
  2549. ul.wp-block-rss.is-grid li {
  2550. margin: 0 1em 1em 0;
  2551. width: 100%;
  2552. }
  2553. @media (min-width: 600px) {
  2554. ul.wp-block-rss.columns-2 li {
  2555. width: calc(( 100% / 2 ) - 1em);
  2556. }
  2557. ul.wp-block-rss.columns-3 li {
  2558. width: calc(( 100% / 3 ) - 1em);
  2559. }
  2560. ul.wp-block-rss.columns-4 li {
  2561. width: calc(( 100% / 4 ) - 1em);
  2562. }
  2563. ul.wp-block-rss.columns-5 li {
  2564. width: calc(( 100% / 5 ) - 1em);
  2565. }
  2566. ul.wp-block-rss.columns-6 li {
  2567. width: calc(( 100% / 6 ) - 1em);
  2568. }
  2569. }
  2570. .wp-block-rss__item-publish-date,
  2571. .wp-block-rss__item-author {
  2572. display: block;
  2573. font-size: 0.8125em;
  2574. }
  2575. .wp-block-search__button {
  2576. margin-left: 0.625em;
  2577. word-break: normal;
  2578. }
  2579. .wp-block-search__button.has-icon {
  2580. line-height: 0;
  2581. }
  2582. .wp-block-search__button svg {
  2583. min-width: 1.5em;
  2584. min-height: 1.5em;
  2585. fill: currentColor;
  2586. vertical-align: text-bottom;
  2587. }
  2588. :where(.wp-block-search__button) {
  2589. border: 1px solid #ccc;
  2590. padding: 0.375em 0.625em;
  2591. }
  2592. .wp-block-search__inside-wrapper {
  2593. display: flex;
  2594. flex: auto;
  2595. flex-wrap: nowrap;
  2596. max-width: 100%;
  2597. }
  2598. .wp-block-search__label {
  2599. width: 100%;
  2600. }
  2601. .wp-block-search__input {
  2602. padding: 8px;
  2603. flex-grow: 1;
  2604. margin-left: 0;
  2605. margin-right: 0;
  2606. min-width: 3em;
  2607. border: 1px solid #949494;
  2608. text-decoration: unset !important;
  2609. }
  2610. .wp-block-search.wp-block-search__button-only .wp-block-search__button {
  2611. margin-left: 0;
  2612. }
  2613. :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  2614. padding: 4px;
  2615. border: 1px solid #949494;
  2616. }
  2617. :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  2618. border-radius: 0;
  2619. border: none;
  2620. padding: 0 0 0 0.25em;
  2621. }
  2622. :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  2623. outline: none;
  2624. }
  2625. :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  2626. padding: 0.125em 0.5em;
  2627. }
  2628. .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  2629. margin: auto;
  2630. }
  2631. .wp-block-separator {
  2632. border-top: 1px solid currentColor;
  2633. border-bottom: 1px solid currentColor;
  2634. border-left: none;
  2635. border-right: none;
  2636. }
  2637. .wp-block-separator.is-style-dots {
  2638. background: none !important;
  2639. border: none;
  2640. text-align: center;
  2641. line-height: 1;
  2642. height: auto;
  2643. }
  2644. .wp-block-separator.is-style-dots::before {
  2645. content: "···";
  2646. color: currentColor;
  2647. font-size: 1.5em;
  2648. letter-spacing: 2em;
  2649. /*rtl:ignore*/
  2650. padding-left: 2em;
  2651. font-family: serif;
  2652. }
  2653. .wp-block-site-logo {
  2654. box-sizing: border-box;
  2655. line-height: 0;
  2656. }
  2657. .wp-block-site-logo a {
  2658. display: inline-block;
  2659. }
  2660. .wp-block-site-logo.is-default-size img {
  2661. width: 120px;
  2662. height: auto;
  2663. }
  2664. .wp-block-site-logo img {
  2665. height: auto;
  2666. max-width: 100%;
  2667. }
  2668. .wp-block-site-logo a,
  2669. .wp-block-site-logo img {
  2670. border-radius: inherit;
  2671. }
  2672. .wp-block-site-logo.aligncenter {
  2673. margin-left: auto;
  2674. margin-right: auto;
  2675. text-align: center;
  2676. }
  2677. .wp-block-site-logo.is-style-rounded {
  2678. border-radius: 9999px;
  2679. }
  2680. .wp-block-social-links {
  2681. box-sizing: border-box;
  2682. padding-left: 0;
  2683. padding-right: 0;
  2684. text-indent: 0;
  2685. margin-left: 0;
  2686. background: none;
  2687. }
  2688. .wp-block-social-links .wp-social-link a,
  2689. .wp-block-social-links .wp-social-link a:hover {
  2690. text-decoration: none;
  2691. border-bottom: 0;
  2692. box-shadow: none;
  2693. }
  2694. .wp-block-social-links .wp-social-link a {
  2695. padding: 0.25em;
  2696. }
  2697. .wp-block-social-links .wp-social-link svg {
  2698. width: 1em;
  2699. height: 1em;
  2700. }
  2701. .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  2702. margin-left: 0.5em;
  2703. margin-right: 0.5em;
  2704. font-size: 0.65em;
  2705. }
  2706. .wp-block-social-links.has-small-icon-size {
  2707. font-size: 16px;
  2708. }
  2709. .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  2710. font-size: 24px;
  2711. }
  2712. .wp-block-social-links.has-large-icon-size {
  2713. font-size: 36px;
  2714. }
  2715. .wp-block-social-links.has-huge-icon-size {
  2716. font-size: 48px;
  2717. }
  2718. .wp-block-social-links.aligncenter {
  2719. justify-content: center;
  2720. display: flex;
  2721. }
  2722. .wp-block-social-links.alignright {
  2723. justify-content: flex-end;
  2724. }
  2725. .wp-block-social-link {
  2726. display: block;
  2727. border-radius: 9999px;
  2728. transition: transform 0.1s ease;
  2729. height: auto;
  2730. }
  2731. @media (prefers-reduced-motion: reduce) {
  2732. .wp-block-social-link {
  2733. transition-duration: 0s;
  2734. transition-delay: 0s;
  2735. }
  2736. }
  2737. .wp-block-social-link a {
  2738. align-items: center;
  2739. display: flex;
  2740. line-height: 0;
  2741. transition: transform 0.1s ease;
  2742. }
  2743. .wp-block-social-link:hover {
  2744. transform: scale(1.1);
  2745. }
  2746. .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
  2747. .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  2748. color: currentColor;
  2749. fill: currentColor;
  2750. }
  2751. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  2752. background-color: #f0f0f0;
  2753. color: #444;
  2754. }
  2755. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  2756. background-color: #f90;
  2757. color: #fff;
  2758. }
  2759. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  2760. background-color: #1ea0c3;
  2761. color: #fff;
  2762. }
  2763. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  2764. background-color: #0757fe;
  2765. color: #fff;
  2766. }
  2767. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  2768. background-color: #1e1f26;
  2769. color: #fff;
  2770. }
  2771. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  2772. background-color: #02e49b;
  2773. color: #fff;
  2774. }
  2775. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  2776. background-color: #e94c89;
  2777. color: #fff;
  2778. }
  2779. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  2780. background-color: #4280ff;
  2781. color: #fff;
  2782. }
  2783. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  2784. background-color: #f45800;
  2785. color: #fff;
  2786. }
  2787. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  2788. background-color: #1778f2;
  2789. color: #fff;
  2790. }
  2791. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  2792. background-color: #000;
  2793. color: #fff;
  2794. }
  2795. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  2796. background-color: #0461dd;
  2797. color: #fff;
  2798. }
  2799. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  2800. background-color: #e65678;
  2801. color: #fff;
  2802. }
  2803. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  2804. background-color: #24292d;
  2805. color: #fff;
  2806. }
  2807. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  2808. background-color: #eceadd;
  2809. color: #382110;
  2810. }
  2811. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  2812. background-color: #ea4434;
  2813. color: #fff;
  2814. }
  2815. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  2816. background-color: #f00075;
  2817. color: #fff;
  2818. }
  2819. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  2820. background-color: #e21b24;
  2821. color: #fff;
  2822. }
  2823. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  2824. background-color: #0d66c2;
  2825. color: #fff;
  2826. }
  2827. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  2828. background-color: #3288d4;
  2829. color: #fff;
  2830. }
  2831. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  2832. background-color: #02ab6c;
  2833. color: #fff;
  2834. }
  2835. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  2836. background-color: #f6405f;
  2837. color: #fff;
  2838. }
  2839. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  2840. background-color: #ff424d;
  2841. color: #fff;
  2842. }
  2843. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  2844. background-color: #e60122;
  2845. color: #fff;
  2846. }
  2847. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  2848. background-color: #ef4155;
  2849. color: #fff;
  2850. }
  2851. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  2852. background-color: #ff4500;
  2853. color: #fff;
  2854. }
  2855. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  2856. background-color: #0478d7;
  2857. color: #fff;
  2858. }
  2859. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  2860. background-color: #fefc00;
  2861. color: #fff;
  2862. stroke: #000;
  2863. }
  2864. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  2865. background-color: #ff5600;
  2866. color: #fff;
  2867. }
  2868. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  2869. background-color: #1bd760;
  2870. color: #fff;
  2871. }
  2872. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  2873. background-color: #2aabee;
  2874. color: #fff;
  2875. }
  2876. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  2877. background-color: #000;
  2878. color: #fff;
  2879. }
  2880. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  2881. background-color: #011835;
  2882. color: #fff;
  2883. }
  2884. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  2885. background-color: #6440a4;
  2886. color: #fff;
  2887. }
  2888. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  2889. background-color: #1da1f2;
  2890. color: #fff;
  2891. }
  2892. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  2893. background-color: #1eb7ea;
  2894. color: #fff;
  2895. }
  2896. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  2897. background-color: #4680c2;
  2898. color: #fff;
  2899. }
  2900. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  2901. background-color: #3499cd;
  2902. color: #fff;
  2903. }
  2904. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  2905. background-color: #25d366;
  2906. color: #fff;
  2907. }
  2908. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  2909. background-color: #d32422;
  2910. color: #fff;
  2911. }
  2912. .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  2913. background-color: #f00;
  2914. color: #fff;
  2915. }
  2916. .wp-block-social-links.is-style-logos-only .wp-social-link {
  2917. background: none;
  2918. }
  2919. .wp-block-social-links.is-style-logos-only .wp-social-link a {
  2920. padding: 0;
  2921. }
  2922. .wp-block-social-links.is-style-logos-only .wp-social-link svg {
  2923. width: 1.25em;
  2924. height: 1.25em;
  2925. }
  2926. .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  2927. color: #f90;
  2928. }
  2929. .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  2930. color: #1ea0c3;
  2931. }
  2932. .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  2933. color: #0757fe;
  2934. }
  2935. .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  2936. color: #1e1f26;
  2937. }
  2938. .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  2939. color: #02e49b;
  2940. }
  2941. .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  2942. color: #e94c89;
  2943. }
  2944. .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  2945. color: #4280ff;
  2946. }
  2947. .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  2948. color: #f45800;
  2949. }
  2950. .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  2951. color: #1778f2;
  2952. }
  2953. .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  2954. color: #000;
  2955. }
  2956. .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  2957. color: #0461dd;
  2958. }
  2959. .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  2960. color: #e65678;
  2961. }
  2962. .wp-block-social-links.is-style-logos-only .wp-social-link-github {
  2963. color: #24292d;
  2964. }
  2965. .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  2966. color: #382110;
  2967. }
  2968. .wp-block-social-links.is-style-logos-only .wp-social-link-google {
  2969. color: #ea4434;
  2970. }
  2971. .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  2972. color: #f00075;
  2973. }
  2974. .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  2975. color: #e21b24;
  2976. }
  2977. .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  2978. color: #0d66c2;
  2979. }
  2980. .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  2981. color: #3288d4;
  2982. }
  2983. .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  2984. color: #02ab6c;
  2985. }
  2986. .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  2987. color: #f6405f;
  2988. }
  2989. .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  2990. color: #ff424d;
  2991. }
  2992. .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  2993. color: #e60122;
  2994. }
  2995. .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  2996. color: #ef4155;
  2997. }
  2998. .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  2999. color: #ff4500;
  3000. }
  3001. .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  3002. color: #0478d7;
  3003. }
  3004. .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  3005. color: #fff;
  3006. stroke: #000;
  3007. }
  3008. .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  3009. color: #ff5600;
  3010. }
  3011. .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  3012. color: #1bd760;
  3013. }
  3014. .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  3015. color: #2aabee;
  3016. }
  3017. .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  3018. color: #000;
  3019. }
  3020. .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  3021. color: #011835;
  3022. }
  3023. .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  3024. color: #6440a4;
  3025. }
  3026. .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  3027. color: #1da1f2;
  3028. }
  3029. .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  3030. color: #1eb7ea;
  3031. }
  3032. .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  3033. color: #4680c2;
  3034. }
  3035. .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  3036. color: #25d366;
  3037. }
  3038. .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  3039. color: #3499cd;
  3040. }
  3041. .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  3042. color: #d32422;
  3043. }
  3044. .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  3045. color: #f00;
  3046. }
  3047. .wp-block-social-links.is-style-pill-shape .wp-social-link {
  3048. width: auto;
  3049. }
  3050. .wp-block-social-links.is-style-pill-shape .wp-social-link a {
  3051. padding-left: calc((2/3) * 1em);
  3052. padding-right: calc((2/3) * 1em);
  3053. }
  3054. .wp-block-spacer {
  3055. clear: both;
  3056. }
  3057. .wp-block-tag-cloud.aligncenter {
  3058. text-align: center;
  3059. justify-content: center;
  3060. }
  3061. .wp-block-tag-cloud.alignfull {
  3062. padding-left: 1em;
  3063. padding-right: 1em;
  3064. }
  3065. .wp-block-tag-cloud a {
  3066. display: inline-block;
  3067. margin-right: 5px;
  3068. }
  3069. .wp-block-tag-cloud span {
  3070. display: inline-block;
  3071. margin-left: 5px;
  3072. text-decoration: none;
  3073. }
  3074. .wp-block-tag-cloud.is-style-outline {
  3075. display: flex;
  3076. flex-wrap: wrap;
  3077. gap: 1ch;
  3078. }
  3079. .wp-block-tag-cloud.is-style-outline a {
  3080. border: 1px solid currentColor;
  3081. font-size: unset !important;
  3082. margin-right: 0;
  3083. padding: 1ch 2ch;
  3084. text-decoration: none !important;
  3085. }
  3086. .wp-block-table {
  3087. overflow-x: auto;
  3088. }
  3089. .wp-block-table table {
  3090. border-collapse: collapse;
  3091. width: 100%;
  3092. }
  3093. .wp-block-table td,
  3094. .wp-block-table th {
  3095. border: 1px solid;
  3096. padding: 0.5em;
  3097. }
  3098. .wp-block-table .has-fixed-layout {
  3099. table-layout: fixed;
  3100. width: 100%;
  3101. }
  3102. .wp-block-table .has-fixed-layout td,
  3103. .wp-block-table .has-fixed-layout th {
  3104. word-break: break-word;
  3105. }
  3106. .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
  3107. display: table;
  3108. width: auto;
  3109. }
  3110. .wp-block-table.alignleft td,
  3111. .wp-block-table.alignleft th, .wp-block-table.aligncenter td,
  3112. .wp-block-table.aligncenter th, .wp-block-table.alignright td,
  3113. .wp-block-table.alignright th {
  3114. word-break: break-word;
  3115. }
  3116. .wp-block-table .has-subtle-light-gray-background-color {
  3117. background-color: #f3f4f5;
  3118. }
  3119. .wp-block-table .has-subtle-pale-green-background-color {
  3120. background-color: #e9fbe5;
  3121. }
  3122. .wp-block-table .has-subtle-pale-blue-background-color {
  3123. background-color: #e7f5fe;
  3124. }
  3125. .wp-block-table .has-subtle-pale-pink-background-color {
  3126. background-color: #fcf0ef;
  3127. }
  3128. .wp-block-table.is-style-stripes {
  3129. border-spacing: 0;
  3130. border-collapse: inherit;
  3131. background-color: transparent;
  3132. border-bottom: 1px solid #f0f0f0;
  3133. }
  3134. .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  3135. background-color: #f0f0f0;
  3136. }
  3137. .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  3138. background-color: #f3f4f5;
  3139. }
  3140. .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  3141. background-color: #e9fbe5;
  3142. }
  3143. .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  3144. background-color: #e7f5fe;
  3145. }
  3146. .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  3147. background-color: #fcf0ef;
  3148. }
  3149. .wp-block-table.is-style-stripes th,
  3150. .wp-block-table.is-style-stripes td {
  3151. border-color: transparent;
  3152. }
  3153. .wp-block-table .has-border-color > *,
  3154. .wp-block-table .has-border-color tr,
  3155. .wp-block-table .has-border-color th,
  3156. .wp-block-table .has-border-color td {
  3157. border-color: inherit;
  3158. }
  3159. .wp-block-table table[style*=border-top-color] > *,
  3160. .wp-block-table table[style*=border-top-color] tr:first-child {
  3161. border-top-color: inherit;
  3162. }
  3163. .wp-block-table table[style*=border-top-color] > * th,
  3164. .wp-block-table table[style*=border-top-color] > * td,
  3165. .wp-block-table table[style*=border-top-color] tr:first-child th,
  3166. .wp-block-table table[style*=border-top-color] tr:first-child td {
  3167. border-top-color: inherit;
  3168. }
  3169. .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  3170. border-top-color: currentColor;
  3171. }
  3172. .wp-block-table table[style*=border-right-color] > *,
  3173. .wp-block-table table[style*=border-right-color] tr,
  3174. .wp-block-table table[style*=border-right-color] th,
  3175. .wp-block-table table[style*=border-right-color] td:last-child {
  3176. border-right-color: inherit;
  3177. }
  3178. .wp-block-table table[style*=border-bottom-color] > *,
  3179. .wp-block-table table[style*=border-bottom-color] tr:last-child {
  3180. border-bottom-color: inherit;
  3181. }
  3182. .wp-block-table table[style*=border-bottom-color] > * th,
  3183. .wp-block-table table[style*=border-bottom-color] > * td,
  3184. .wp-block-table table[style*=border-bottom-color] tr:last-child th,
  3185. .wp-block-table table[style*=border-bottom-color] tr:last-child td {
  3186. border-bottom-color: inherit;
  3187. }
  3188. .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  3189. border-bottom-color: currentColor;
  3190. }
  3191. .wp-block-table table[style*=border-left-color] > *,
  3192. .wp-block-table table[style*=border-left-color] tr,
  3193. .wp-block-table table[style*=border-left-color] th,
  3194. .wp-block-table table[style*=border-left-color] td:first-child {
  3195. border-left-color: inherit;
  3196. }
  3197. .wp-block-table table[style*=border-style] > *,
  3198. .wp-block-table table[style*=border-style] tr,
  3199. .wp-block-table table[style*=border-style] th,
  3200. .wp-block-table table[style*=border-style] td {
  3201. border-style: inherit;
  3202. }
  3203. .wp-block-table table[style*=border-width] > *,
  3204. .wp-block-table table[style*=border-width] tr,
  3205. .wp-block-table table[style*=border-width] th,
  3206. .wp-block-table table[style*=border-width] td {
  3207. border-width: inherit;
  3208. border-style: inherit;
  3209. }
  3210. .wp-block-text-columns {
  3211. display: flex;
  3212. }
  3213. .wp-block-text-columns.aligncenter {
  3214. display: flex;
  3215. }
  3216. .wp-block-text-columns .wp-block-column {
  3217. margin: 0 1em;
  3218. padding: 0;
  3219. }
  3220. .wp-block-text-columns .wp-block-column:first-child {
  3221. margin-left: 0;
  3222. }
  3223. .wp-block-text-columns .wp-block-column:last-child {
  3224. margin-right: 0;
  3225. }
  3226. .wp-block-text-columns.columns-2 .wp-block-column {
  3227. width: calc(100% / 2);
  3228. }
  3229. .wp-block-text-columns.columns-3 .wp-block-column {
  3230. width: calc(100% / 3);
  3231. }
  3232. .wp-block-text-columns.columns-4 .wp-block-column {
  3233. width: calc(100% / 4);
  3234. }
  3235. pre.wp-block-verse {
  3236. font-family: inherit;
  3237. overflow: auto;
  3238. white-space: pre-wrap;
  3239. }
  3240. .wp-block-video {
  3241. box-sizing: border-box;
  3242. }
  3243. .wp-block-video video {
  3244. width: 100%;
  3245. }
  3246. @supports (position: sticky) {
  3247. .wp-block-video [poster] {
  3248. object-fit: cover;
  3249. }
  3250. }
  3251. .wp-block-video.aligncenter {
  3252. text-align: center;
  3253. }
  3254. .wp-block-video figcaption {
  3255. margin-top: 0.5em;
  3256. margin-bottom: 1em;
  3257. }
  3258. /**
  3259. * Element styles.
  3260. */
  3261. .wp-element-button {
  3262. cursor: pointer;
  3263. }
  3264. :root {
  3265. /*
  3266. * Our classes uses the same values we set for gradient value attributes,
  3267. * and we can not use spacing because of WP multi site kses rule.
  3268. */
  3269. /* stylelint-disable function-comma-space-after */
  3270. /* stylelint-enable function-comma-space-after */
  3271. --wp--preset--font-size--normal: 16px;
  3272. --wp--preset--font-size--huge: 42px;
  3273. }
  3274. :root .has-very-light-gray-background-color {
  3275. background-color: #eee;
  3276. }
  3277. :root .has-very-dark-gray-background-color {
  3278. background-color: #313131;
  3279. }
  3280. :root .has-very-light-gray-color {
  3281. color: #eee;
  3282. }
  3283. :root .has-very-dark-gray-color {
  3284. color: #313131;
  3285. }
  3286. :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  3287. background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
  3288. }
  3289. :root .has-purple-crush-gradient-background {
  3290. background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
  3291. }
  3292. :root .has-hazy-dawn-gradient-background {
  3293. background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
  3294. }
  3295. :root .has-subdued-olive-gradient-background {
  3296. background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
  3297. }
  3298. :root .has-atomic-cream-gradient-background {
  3299. background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
  3300. }
  3301. :root .has-nightshade-gradient-background {
  3302. background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
  3303. }
  3304. :root .has-midnight-gradient-background {
  3305. background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  3306. }
  3307. .has-regular-font-size {
  3308. font-size: 1em;
  3309. }
  3310. .has-larger-font-size {
  3311. font-size: 2.625em;
  3312. }
  3313. .has-normal-font-size {
  3314. font-size: var(--wp--preset--font-size--normal);
  3315. }
  3316. .has-huge-font-size {
  3317. font-size: var(--wp--preset--font-size--huge);
  3318. }
  3319. .has-text-align-center {
  3320. text-align: center;
  3321. }
  3322. .has-text-align-left {
  3323. /*rtl:ignore*/
  3324. text-align: left;
  3325. }
  3326. .has-text-align-right {
  3327. /*rtl:ignore*/
  3328. text-align: right;
  3329. }
  3330. #end-resizable-editor-section {
  3331. display: none;
  3332. }
  3333. .aligncenter {
  3334. clear: both;
  3335. }
  3336. .items-justified-left {
  3337. justify-content: flex-start;
  3338. }
  3339. .items-justified-center {
  3340. justify-content: center;
  3341. }
  3342. .items-justified-right {
  3343. justify-content: flex-end;
  3344. }
  3345. .items-justified-space-between {
  3346. justify-content: space-between;
  3347. }
  3348. .screen-reader-text {
  3349. border: 0;
  3350. clip: rect(1px, 1px, 1px, 1px);
  3351. clip-path: inset(50%);
  3352. height: 1px;
  3353. margin: -1px;
  3354. overflow: hidden;
  3355. padding: 0;
  3356. position: absolute;
  3357. width: 1px;
  3358. word-wrap: normal !important;
  3359. }
  3360. .screen-reader-text:focus {
  3361. background-color: #ddd;
  3362. clip: auto !important;
  3363. clip-path: none;
  3364. color: #444;
  3365. display: block;
  3366. font-size: 1em;
  3367. height: auto;
  3368. left: 5px;
  3369. line-height: normal;
  3370. padding: 15px 23px 14px;
  3371. text-decoration: none;
  3372. top: 5px;
  3373. width: auto;
  3374. z-index: 100000;
  3375. }
  3376. /**
  3377. * The following provide a simple means of applying a default border style when
  3378. * a user first makes a selection in the border block support panel.
  3379. * This prevents issues such as where the user could set a border width
  3380. * and see no border due there being no border style set.
  3381. *
  3382. * This is intended to be removed once intelligent defaults can be set while
  3383. * making border selections via the block support.
  3384. *
  3385. * See: https://github.com/WordPress/gutenberg/pull/33743
  3386. */
  3387. html :where(.has-border-color) {
  3388. border-style: solid;
  3389. }
  3390. html :where([style*="border-top-color"]) {
  3391. border-top-style: solid;
  3392. }
  3393. html :where([style*="border-right-color"]) {
  3394. border-right-style: solid;
  3395. }
  3396. html :where([style*="border-bottom-color"]) {
  3397. border-bottom-style: solid;
  3398. }
  3399. html :where([style*="border-left-color"]) {
  3400. border-left-style: solid;
  3401. }
  3402. html :where([style*="border-width"]) {
  3403. border-style: solid;
  3404. }
  3405. html :where([style*="border-top-width"]) {
  3406. border-top-style: solid;
  3407. }
  3408. html :where([style*="border-right-width"]) {
  3409. border-right-style: solid;
  3410. }
  3411. html :where([style*="border-bottom-width"]) {
  3412. border-bottom-style: solid;
  3413. }
  3414. html :where([style*="border-left-width"]) {
  3415. border-left-style: solid;
  3416. }
  3417. /**
  3418. * Provide baseline responsiveness for images.
  3419. */
  3420. html :where(img[class*="wp-image-"]) {
  3421. height: auto;
  3422. max-width: 100%;
  3423. }
  3424. /**
  3425. * Reset user agent styles for figure element margins.
  3426. */
  3427. figure {
  3428. margin: 0 0 1em 0;
  3429. }