Aucune description

ie.css 154KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917
  1. @charset "UTF-8";
  2. /*
  3. Theme Name: Twenty Twenty-One
  4. Theme URI: https://wordpress.org/themes/twentytwentyone/
  5. Author: the WordPress team
  6. Author URI: https://wordpress.org/
  7. Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
  8. Requires at least: 5.3
  9. Tested up to: 5.8
  10. Requires PHP: 5.6
  11. Version: 1.4
  12. License: GNU General Public License v2 or later
  13. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  14. Text Domain: twentytwentyone
  15. Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
  16. Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
  17. Twenty Twenty-One is distributed under the terms of the GNU GPL.
  18. */
  19. /**
  20. * SETTINGS
  21. * File-header..........The file header for the themes style.css file.
  22. * Fonts................Any font files, if the project needs specific fonts.
  23. * Global...............Project-specific, globally available variables.
  24. *
  25. * TOOLS
  26. * Functions............Global functions.
  27. * Mixins...............Global mixins.
  28. *
  29. * GENERIC
  30. * Normalize.css........Normalise browser defaults.
  31. * Breakpoints..........Mixins and variables for responsive styles
  32. * Vertical-margins.....Vertical spacing for the main components.
  33. * Reset................Reset specific elements to make them easier to style in other contexts.
  34. * Clearings............Clearings for the main components.
  35. *
  36. * ELEMENTS
  37. * Blockquote...........Default blockquote.
  38. * Forms................Element-level form styling.
  39. * Headings.............H1–H6
  40. * Links................Default links.
  41. * Lists................Default lists.
  42. * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
  43. *
  44. * BLOCKS
  45. * Audio................Specific styles for the audio block.
  46. * Button...............Specific styles for the button block.
  47. * Code.................Specific styles for the code block.
  48. * Columns..............Specific styles for the columns block.
  49. * Cover................Specific styles for the cover block.
  50. * File.................Specific styles for the file block.
  51. * Gallery..............Specific styles for the gallery block.
  52. * Group................Specific styles for the group block.
  53. * Heading..............Specific styles for the heading block.
  54. * Image................Specific styles for the image block.
  55. * Latest comments......Specific styles for the latest comments block.
  56. * Latest posts.........Specific styles for the latest posts block.
  57. * Legacy...............Specific styles for the legacy gallery.
  58. * List.................Specific styles for the list block.
  59. * Media text...........Specific styles for the media and text block.
  60. * Navigation...........Specific styles for the navigation block.
  61. * Paragraph............Specific styles for the paragraph block.
  62. * Pullquote............Specific styles for the pullquote block.
  63. * Quote................Specific styles for the quote block.
  64. * Search...............Specific styles for the search block.
  65. * Separator............Specific styles for the separator block.
  66. * Spacer...............Specific styles for the spacer block.
  67. * Table................Specific styles for the table block.
  68. * Verse................Specific styles for the verse block.
  69. * Video................Specific styles for the video block.
  70. * Utilities............Block alignments.
  71. *
  72. * COMPONENTS
  73. * Header...............Header styles.
  74. * Footer...............Footer styles.
  75. * Comments.............Comment styles.
  76. * Archives.............Archive styles.
  77. * 404..................404 styles.
  78. * Search...............Search styles.
  79. * Navigation...........Navigation styles.
  80. * Footer Navigation....Footer Navigation styles.
  81. * Pagination...........Pagination styles.
  82. * Single...............Single page and post styles.
  83. * Posts and pages......Misc, sticky post styles.
  84. * Entry................Entry, author biography.
  85. * Widget...............Widget styles.
  86. * Editor...............Editor styles.
  87. *
  88. * UTILITIES
  89. * A11y.................Screen reader text, prefers reduced motion etc.
  90. * Color Palette........Classes for the color palette colors.
  91. * Editor Font Sizes....Editor Font Sizes.
  92. * Measure..............The width of a line of text, in characters.
  93. */
  94. /* Categories 01 to 03 are the basics. */
  95. /* Variables */
  96. :root {
  97. /* Font Family */
  98. /* Font Size */
  99. /* Line Height */
  100. /* Headings */
  101. /* Block: Latest posts */
  102. /* Colors */
  103. /* Body text color, site title, footer text color. */
  104. /* Headings */
  105. /* Mint, default body background */
  106. /* Used for borders (separators) */
  107. /* Spacing */
  108. /* Elevation */
  109. /* Forms */
  110. /* Cover block */
  111. /* Buttons */
  112. /* entry */
  113. /* Header */
  114. /* Main navigation */
  115. /* Pagination */
  116. /* Footer */
  117. /* Block: Pull quote */
  118. /* Block: Table */
  119. /* Widgets */
  120. /* Admin-bar height */
  121. }
  122. /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  123. /* Document
  124. ========================================================================== */
  125. /**
  126. * 1. Correct the line height in all browsers.
  127. * 2. Prevent adjustments of font size after orientation changes in iOS.
  128. */
  129. html {
  130. line-height: 1.15;
  131. /* 1 */
  132. -webkit-text-size-adjust: 100%;
  133. /* 2 */
  134. }
  135. /* Sections
  136. ========================================================================== */
  137. /**
  138. * Remove the margin in all browsers.
  139. */
  140. body {
  141. margin: 0;
  142. }
  143. /**
  144. * Render the `main` element consistently in IE.
  145. */
  146. main {
  147. display: block;
  148. }
  149. /**
  150. * Correct the font size and margin on `h1` elements within `section` and
  151. * `article` contexts in Chrome, Firefox, and Safari.
  152. */
  153. h1 {
  154. font-size: 2em;
  155. margin: 0.67em 0;
  156. }
  157. /* Grouping content
  158. ========================================================================== */
  159. /**
  160. * 1. Add the correct box sizing in Firefox.
  161. * 2. Show the overflow in Edge and IE.
  162. */
  163. hr {
  164. box-sizing: content-box;
  165. /* 1 */
  166. height: 0;
  167. /* 1 */
  168. overflow: visible;
  169. /* 2 */
  170. }
  171. /**
  172. * 1. Correct the inheritance and scaling of font size in all browsers.
  173. * 2. Correct the odd `em` font sizing in all browsers.
  174. */
  175. pre {
  176. font-family: monospace;
  177. /* 1 */
  178. font-size: 1em;
  179. /* 2 */
  180. }
  181. /* Text-level semantics
  182. ========================================================================== */
  183. /**
  184. * Remove the gray background on active links in IE 10.
  185. */
  186. a {
  187. background-color: transparent;
  188. text-decoration-thickness: 1px;
  189. }
  190. /**
  191. * 1. Remove the bottom border in Chrome 57-
  192. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  193. */
  194. abbr[title] {
  195. border-bottom: none;
  196. /* 1 */
  197. text-decoration: underline;
  198. /* 2 */
  199. text-decoration-style: dotted;
  200. /* 2 */
  201. }
  202. /**
  203. * Add the correct font weight in Chrome, Edge, and Safari.
  204. */
  205. b,
  206. strong {
  207. font-weight: bolder;
  208. }
  209. /**
  210. * 1. Correct the inheritance and scaling of font size in all browsers.
  211. * 2. Correct the odd `em` font sizing in all browsers.
  212. */
  213. code,
  214. kbd,
  215. samp {
  216. font-family: monospace;
  217. /* 1 */
  218. font-size: 1em;
  219. /* 2 */
  220. }
  221. /**
  222. * Add the correct font size in all browsers.
  223. */
  224. small {
  225. font-size: 80%;
  226. }
  227. /**
  228. * Prevent `sub` and `sup` elements from affecting the line height in
  229. * all browsers.
  230. */
  231. sub,
  232. sup {
  233. font-size: 75%;
  234. line-height: 0;
  235. position: relative;
  236. vertical-align: baseline;
  237. }
  238. sub {
  239. bottom: -0.25em;
  240. }
  241. sup {
  242. top: -0.5em;
  243. }
  244. /* Embedded content
  245. ========================================================================== */
  246. /**
  247. * Remove the border on images inside links in IE 10.
  248. */
  249. img {
  250. border-style: none;
  251. }
  252. /* Forms
  253. ========================================================================== */
  254. /**
  255. * 1. Change the font styles in all browsers.
  256. * 2. Remove the margin in Firefox and Safari.
  257. */
  258. button,
  259. input,
  260. optgroup,
  261. select,
  262. textarea {
  263. font-family: inherit;
  264. /* 1 */
  265. font-size: 100%;
  266. /* 1 */
  267. line-height: 1.15;
  268. /* 1 */
  269. margin: 0;
  270. /* 2 */
  271. }
  272. /**
  273. * Show the overflow in IE.
  274. * 1. Show the overflow in Edge.
  275. */
  276. button,
  277. input {
  278. /* 1 */
  279. overflow: visible;
  280. }
  281. /**
  282. * Remove the inheritance of text transform in Edge, Firefox, and IE.
  283. * 1. Remove the inheritance of text transform in Firefox.
  284. */
  285. button,
  286. select {
  287. /* 1 */
  288. text-transform: none;
  289. }
  290. /**
  291. * Correct the inability to style clickable types in iOS and Safari.
  292. */
  293. button,
  294. [type=button],
  295. [type=reset],
  296. [type=submit] {
  297. -webkit-appearance: button;
  298. }
  299. /**
  300. * Remove the inner border and padding in Firefox.
  301. */
  302. button::-moz-focus-inner,
  303. [type=button]::-moz-focus-inner,
  304. [type=reset]::-moz-focus-inner,
  305. [type=submit]::-moz-focus-inner {
  306. border-style: none;
  307. padding: 0;
  308. }
  309. /**
  310. * Restore the focus styles unset by the previous rule.
  311. */
  312. button:-moz-focusring,
  313. [type=button]:-moz-focusring,
  314. [type=reset]:-moz-focusring,
  315. [type=submit]:-moz-focusring {
  316. outline: 1px dotted ButtonText;
  317. }
  318. /**
  319. * Correct the padding in Firefox.
  320. */
  321. fieldset {
  322. padding: 0.35em 0.75em 0.625em;
  323. }
  324. /**
  325. * 1. Correct the text wrapping in Edge and IE.
  326. * 2. Correct the color inheritance from `fieldset` elements in IE.
  327. * 3. Remove the padding so developers are not caught out when they zero out
  328. * `fieldset` elements in all browsers.
  329. */
  330. legend {
  331. box-sizing: border-box;
  332. /* 1 */
  333. color: inherit;
  334. /* 2 */
  335. display: table;
  336. /* 1 */
  337. max-width: 100%;
  338. /* 1 */
  339. padding: 0;
  340. /* 3 */
  341. white-space: normal;
  342. /* 1 */
  343. }
  344. /**
  345. * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  346. */
  347. progress {
  348. vertical-align: baseline;
  349. }
  350. /**
  351. * Remove the default vertical scrollbar in IE 10+.
  352. */
  353. textarea {
  354. overflow: auto;
  355. }
  356. /**
  357. * 1. Add the correct box sizing in IE 10.
  358. * 2. Remove the padding in IE 10.
  359. */
  360. [type=checkbox],
  361. [type=radio] {
  362. box-sizing: border-box;
  363. /* 1 */
  364. padding: 0;
  365. /* 2 */
  366. }
  367. /**
  368. * Correct the cursor style of increment and decrement buttons in Chrome.
  369. */
  370. [type=number]::-webkit-inner-spin-button,
  371. [type=number]::-webkit-outer-spin-button {
  372. height: auto;
  373. }
  374. /**
  375. * 1. Correct the odd appearance in Chrome and Safari.
  376. * 2. Correct the outline style in Safari.
  377. */
  378. [type=search] {
  379. -webkit-appearance: textfield;
  380. /* 1 */
  381. outline-offset: -2px;
  382. /* 2 */
  383. }
  384. /**
  385. * Remove the inner padding in Chrome and Safari on macOS.
  386. */
  387. [type=search]::-webkit-search-decoration {
  388. -webkit-appearance: none;
  389. }
  390. /**
  391. * 1. Correct the inability to style clickable types in iOS and Safari.
  392. * 2. Change font properties to `inherit` in Safari.
  393. */
  394. ::-webkit-file-upload-button {
  395. -webkit-appearance: button;
  396. /* 1 */
  397. font: inherit;
  398. /* 2 */
  399. }
  400. /* Interactive
  401. ========================================================================== */
  402. /*
  403. * Add the correct display in Edge, IE 10+, and Firefox.
  404. */
  405. details {
  406. display: block;
  407. }
  408. /*
  409. * Add the correct display in all browsers.
  410. */
  411. summary {
  412. display: list-item;
  413. }
  414. /* Misc
  415. ========================================================================== */
  416. /**
  417. * Add the correct display in IE 10+.
  418. */
  419. template {
  420. display: none;
  421. }
  422. /**
  423. * Add the correct display in IE 10.
  424. */
  425. [hidden] {
  426. display: none;
  427. }
  428. /**
  429. * Responsive Styles
  430. */
  431. /**
  432. * Required Variables
  433. */
  434. /**
  435. * Root Media Query Variables
  436. */
  437. /**
  438. * Extends
  439. */
  440. .post-thumbnail {
  441. max-width: calc(100vw - 30px);
  442. }
  443. @media only screen and (min-width: 482px) {
  444. .post-thumbnail {
  445. max-width: min(calc(100vw - 100px), 610px);
  446. }
  447. }
  448. @media only screen and (min-width: 822px) {
  449. .post-thumbnail {
  450. max-width: min(calc(100vw - 200px), 610px);
  451. }
  452. }
  453. .entry-content .wp-audio-shortcode {
  454. max-width: calc(100vw - 30px);
  455. margin-left: auto;
  456. margin-right: auto;
  457. }
  458. @media only screen and (min-width: 482px) {
  459. .entry-content .wp-audio-shortcode {
  460. max-width: min(calc(100vw - 100px), 610px);
  461. }
  462. }
  463. @media only screen and (min-width: 822px) {
  464. .entry-content .wp-audio-shortcode {
  465. max-width: min(calc(100vw - 200px), 610px);
  466. }
  467. }
  468. .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  469. max-width: calc(100vw - 30px);
  470. margin-left: auto;
  471. margin-right: auto;
  472. }
  473. @media only screen and (min-width: 482px) {
  474. .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  475. max-width: min(calc(100vw - 100px), 610px);
  476. }
  477. }
  478. @media only screen and (min-width: 822px) {
  479. .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  480. max-width: min(calc(100vw - 200px), 610px);
  481. }
  482. }
  483. *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  484. max-width: calc(100vw - 30px);
  485. margin-left: auto;
  486. margin-right: auto;
  487. }
  488. @media only screen and (min-width: 482px) {
  489. *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  490. max-width: min(calc(100vw - 100px), 610px);
  491. }
  492. }
  493. @media only screen and (min-width: 822px) {
  494. *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  495. max-width: min(calc(100vw - 200px), 610px);
  496. }
  497. }
  498. .default-max-width {
  499. max-width: calc(100vw - 30px);
  500. margin-left: auto;
  501. margin-right: auto;
  502. }
  503. @media only screen and (min-width: 482px) {
  504. .default-max-width {
  505. max-width: min(calc(100vw - 100px), 610px);
  506. }
  507. }
  508. @media only screen and (min-width: 822px) {
  509. .default-max-width {
  510. max-width: min(calc(100vw - 200px), 610px);
  511. }
  512. }
  513. .widget-area {
  514. max-width: calc(100vw - 30px);
  515. }
  516. @media only screen and (min-width: 482px) {
  517. .widget-area {
  518. max-width: calc(100vw - 100px);
  519. }
  520. }
  521. @media only screen and (min-width: 822px) {
  522. .widget-area {
  523. max-width: min(calc(100vw - 200px), 1240px);
  524. }
  525. }
  526. .pagination {
  527. max-width: calc(100vw - 30px);
  528. margin-left: auto;
  529. margin-right: auto;
  530. }
  531. @media only screen and (min-width: 482px) {
  532. .pagination {
  533. max-width: calc(100vw - 100px);
  534. }
  535. }
  536. @media only screen and (min-width: 822px) {
  537. .pagination {
  538. max-width: min(calc(100vw - 200px), 1240px);
  539. }
  540. }
  541. .comments-pagination {
  542. max-width: calc(100vw - 30px);
  543. margin-left: auto;
  544. margin-right: auto;
  545. }
  546. @media only screen and (min-width: 482px) {
  547. .comments-pagination {
  548. max-width: calc(100vw - 100px);
  549. }
  550. }
  551. @media only screen and (min-width: 822px) {
  552. .comments-pagination {
  553. max-width: min(calc(100vw - 200px), 1240px);
  554. }
  555. }
  556. .post-navigation {
  557. max-width: calc(100vw - 30px);
  558. margin-left: auto;
  559. margin-right: auto;
  560. }
  561. @media only screen and (min-width: 482px) {
  562. .post-navigation {
  563. max-width: calc(100vw - 100px);
  564. }
  565. }
  566. @media only screen and (min-width: 822px) {
  567. .post-navigation {
  568. max-width: min(calc(100vw - 200px), 1240px);
  569. }
  570. }
  571. .site-footer {
  572. max-width: calc(100vw - 30px);
  573. }
  574. @media only screen and (min-width: 482px) {
  575. .site-footer {
  576. max-width: calc(100vw - 100px);
  577. }
  578. }
  579. @media only screen and (min-width: 822px) {
  580. .site-footer {
  581. max-width: min(calc(100vw - 200px), 1240px);
  582. }
  583. }
  584. .site-header {
  585. max-width: calc(100vw - 30px);
  586. }
  587. @media only screen and (min-width: 482px) {
  588. .site-header {
  589. max-width: calc(100vw - 100px);
  590. }
  591. }
  592. @media only screen and (min-width: 822px) {
  593. .site-header {
  594. max-width: min(calc(100vw - 200px), 1240px);
  595. }
  596. }
  597. .alignwide {
  598. max-width: calc(100vw - 30px);
  599. margin-left: auto;
  600. margin-right: auto;
  601. }
  602. @media only screen and (min-width: 482px) {
  603. .alignwide {
  604. max-width: calc(100vw - 100px);
  605. }
  606. }
  607. @media only screen and (min-width: 822px) {
  608. .alignwide {
  609. max-width: min(calc(100vw - 200px), 1240px);
  610. }
  611. }
  612. .wide-max-width {
  613. max-width: calc(100vw - 30px);
  614. margin-left: auto;
  615. margin-right: auto;
  616. }
  617. @media only screen and (min-width: 482px) {
  618. .wide-max-width {
  619. max-width: calc(100vw - 100px);
  620. }
  621. }
  622. @media only screen and (min-width: 822px) {
  623. .wide-max-width {
  624. max-width: min(calc(100vw - 200px), 1240px);
  625. }
  626. }
  627. .alignfull {
  628. max-width: 100%;
  629. width: 100%;
  630. margin-left: auto;
  631. margin-right: auto;
  632. }
  633. .wp-block-group .wp-block-group__inner-container > *.alignfull {
  634. max-width: 100%;
  635. width: 100%;
  636. margin-left: auto;
  637. margin-right: auto;
  638. }
  639. .full-max-width {
  640. max-width: 100%;
  641. width: 100%;
  642. margin-left: auto;
  643. margin-right: auto;
  644. }
  645. @media only screen and (min-width: 482px) {
  646. .alignfull {
  647. max-width: 100%;
  648. width: auto;
  649. margin-left: auto;
  650. margin-right: auto;
  651. }
  652. .full-max-width {
  653. max-width: 100%;
  654. width: auto;
  655. margin-left: auto;
  656. margin-right: auto;
  657. }
  658. }
  659. .entry-header .post-thumbnail {
  660. margin-left: auto;
  661. margin-right: auto;
  662. width: calc(100vw - 30px);
  663. max-width: 100%;
  664. }
  665. @media only screen and (min-width: 482px) {
  666. .entry-header .post-thumbnail {
  667. width: calc(100vw - 100px);
  668. }
  669. }
  670. @media only screen and (min-width: 822px) {
  671. .entry-header .post-thumbnail {
  672. width: min(calc(100vw - 200px), 1240px);
  673. }
  674. }
  675. .singular .post-thumbnail {
  676. margin-left: auto;
  677. margin-right: auto;
  678. width: calc(100vw - 30px);
  679. max-width: 100%;
  680. }
  681. @media only screen and (min-width: 482px) {
  682. .singular .post-thumbnail {
  683. width: calc(100vw - 100px);
  684. }
  685. }
  686. @media only screen and (min-width: 822px) {
  687. .singular .post-thumbnail {
  688. width: min(calc(100vw - 200px), 1240px);
  689. }
  690. }
  691. .alignfull [class*=inner-container] > .alignwide {
  692. margin-left: auto;
  693. margin-right: auto;
  694. width: calc(100vw - 30px);
  695. max-width: 100%;
  696. }
  697. @media only screen and (min-width: 482px) {
  698. .alignfull [class*=inner-container] > .alignwide {
  699. width: calc(100vw - 100px);
  700. }
  701. }
  702. @media only screen and (min-width: 822px) {
  703. .alignfull [class*=inner-container] > .alignwide {
  704. width: min(calc(100vw - 200px), 1240px);
  705. }
  706. }
  707. .alignwide [class*=inner-container] > .alignwide {
  708. margin-left: auto;
  709. margin-right: auto;
  710. width: calc(100vw - 30px);
  711. max-width: 100%;
  712. }
  713. @media only screen and (min-width: 482px) {
  714. .alignwide [class*=inner-container] > .alignwide {
  715. width: calc(100vw - 100px);
  716. }
  717. }
  718. @media only screen and (min-width: 822px) {
  719. .alignwide [class*=inner-container] > .alignwide {
  720. width: min(calc(100vw - 200px), 1240px);
  721. }
  722. }
  723. @media only screen and (min-width: 482px) {
  724. .entry-content > .alignleft {
  725. /*rtl:ignore*/
  726. margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  727. /*rtl:ignore*/
  728. margin-right: 25px;
  729. }
  730. @media only screen and (min-width: 482px) {
  731. .entry-content > .alignleft {
  732. margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  733. }
  734. }
  735. @media only screen and (min-width: 822px) {
  736. .entry-content > .alignleft {
  737. margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  738. }
  739. }
  740. }
  741. @media only screen and (min-width: 482px) {
  742. .entry-content > .alignright {
  743. /*rtl:ignore*/
  744. margin-left: 25px;
  745. /*rtl:ignore*/
  746. margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  747. }
  748. @media only screen and (min-width: 482px) {
  749. .entry-content > .alignright {
  750. margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  751. }
  752. }
  753. @media only screen and (min-width: 822px) {
  754. .entry-content > .alignright {
  755. margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
  756. }
  757. }
  758. }
  759. /**
  760. * Site Structure
  761. *
  762. * - Set vertical margins and responsive widths on
  763. * top-level wrappers and content wrappers
  764. * - `--global--width-content` is a responsive variable
  765. * - See: globals/_global-width-responsive.scss
  766. */
  767. /**
  768. * Top Level Wrappers (header, main, footer)
  769. * - Set vertical padding and horizontal margins
  770. */
  771. .site-header {
  772. padding-top: 30px;
  773. padding-bottom: 30px;
  774. margin-left: auto;
  775. margin-right: auto;
  776. }
  777. .site-main {
  778. padding-top: 30px;
  779. padding-bottom: 30px;
  780. margin-left: auto;
  781. margin-right: auto;
  782. }
  783. .widget-area {
  784. padding-top: 30px;
  785. padding-bottom: 30px;
  786. margin-left: auto;
  787. margin-right: auto;
  788. }
  789. .site-footer {
  790. padding-top: 30px;
  791. padding-bottom: 30px;
  792. margin-left: auto;
  793. margin-right: auto;
  794. }
  795. .site-header {
  796. padding-top: 23px;
  797. padding-bottom: 60px;
  798. }
  799. @media only screen and (min-width: 482px) {
  800. .site-header {
  801. padding-bottom: 90px;
  802. }
  803. }
  804. /**
  805. * Site-main children wrappers
  806. * - Add double vertical margins here for clearer hierarchy
  807. */
  808. .site-main > * {
  809. margin-top: 90px;
  810. margin-bottom: 90px;
  811. }
  812. .site-main > *:first-child {
  813. margin-top: 0;
  814. }
  815. .site-main > *:last-child {
  816. margin-bottom: 0;
  817. }
  818. /**
  819. * Set the default maximum responsive content-width
  820. */
  821. /**
  822. * Set the wide maximum responsive content-width
  823. */
  824. /**
  825. * Set the full maximum responsive content-width
  826. */
  827. /*
  828. * Block & non-gutenberg content wrappers
  829. * - Set margins
  830. */
  831. .entry-header {
  832. margin-top: 30px;
  833. margin-right: auto;
  834. margin-bottom: 30px;
  835. margin-left: auto;
  836. }
  837. .post-thumbnail {
  838. margin-top: 30px;
  839. margin-right: auto;
  840. margin-bottom: 30px;
  841. margin-left: auto;
  842. }
  843. .entry-content {
  844. margin-top: 30px;
  845. margin-right: auto;
  846. margin-bottom: 30px;
  847. margin-left: auto;
  848. }
  849. .entry-footer {
  850. margin-top: 30px;
  851. margin-right: auto;
  852. margin-bottom: 30px;
  853. margin-left: auto;
  854. }
  855. .author-bio {
  856. margin-top: 30px;
  857. margin-right: auto;
  858. margin-bottom: 30px;
  859. margin-left: auto;
  860. }
  861. /*
  862. * Block & non-gutenberg content wrapper children
  863. * - Sets spacing-vertical margin logic
  864. */
  865. .site-main > article > * {
  866. margin-top: 20px;
  867. margin-bottom: 20px;
  868. }
  869. .site-main > .not-found > * {
  870. margin-top: 20px;
  871. margin-bottom: 20px;
  872. }
  873. .entry-content > * {
  874. margin-top: 20px;
  875. margin-bottom: 20px;
  876. }
  877. [class*=inner-container] > * {
  878. margin-top: 20px;
  879. margin-bottom: 20px;
  880. }
  881. .wp-block-template-part > * {
  882. margin-top: 20px;
  883. margin-bottom: 20px;
  884. }
  885. .wp-block-post-template :where(li > *) {
  886. margin-top: 20px;
  887. margin-bottom: 20px;
  888. }
  889. @media only screen and (min-width: 482px) {
  890. .site-main > article > * {
  891. margin-top: 30px;
  892. margin-bottom: 30px;
  893. }
  894. .site-main > .not-found > * {
  895. margin-top: 30px;
  896. margin-bottom: 30px;
  897. }
  898. .entry-content > * {
  899. margin-top: 30px;
  900. margin-bottom: 30px;
  901. }
  902. [class*=inner-container] > * {
  903. margin-top: 30px;
  904. margin-bottom: 30px;
  905. }
  906. .wp-block-template-part > * {
  907. margin-top: 30px;
  908. margin-bottom: 30px;
  909. }
  910. .wp-block-post-template :where(li > *) {
  911. margin-top: 30px;
  912. margin-bottom: 30px;
  913. }
  914. }
  915. .site-main > article > *:first-child,
  916. .site-main > .not-found > *:first-child,
  917. .entry-content > *:first-child,
  918. [class*=inner-container] > *:first-child,
  919. .wp-block-template-part > *:first-child,
  920. .wp-block-post-template :where(li > *):first-child {
  921. margin-top: 0;
  922. }
  923. .site-main > article > *:last-child,
  924. .site-main > .not-found > *:last-child,
  925. .entry-content > *:last-child,
  926. [class*=inner-container] > *:last-child,
  927. .wp-block-template-part > *:last-child,
  928. .wp-block-post-template :where(li > *):last-child {
  929. margin-bottom: 0;
  930. }
  931. .site-footer > * {
  932. margin-top: 20px;
  933. margin-bottom: 20px;
  934. }
  935. .widget-area > * {
  936. margin-top: 20px;
  937. margin-bottom: 20px;
  938. }
  939. @media only screen and (min-width: 482px) {
  940. .site-footer > * {
  941. margin-top: 30px;
  942. margin-bottom: 30px;
  943. }
  944. .widget-area > * {
  945. margin-top: 30px;
  946. margin-bottom: 30px;
  947. }
  948. }
  949. /*
  950. * Block & non-gutenberg content wrapper children
  951. * - Sets spacing-unit margins
  952. */
  953. .entry-header > * {
  954. margin-top: 20px;
  955. margin-bottom: 20px;
  956. }
  957. .post-thumbnail > * {
  958. margin-top: 20px;
  959. margin-bottom: 20px;
  960. }
  961. .page-content > * {
  962. margin-top: 20px;
  963. margin-bottom: 20px;
  964. }
  965. .comment-content > * {
  966. margin-top: 20px;
  967. margin-bottom: 20px;
  968. }
  969. .widget > * {
  970. margin-top: 20px;
  971. margin-bottom: 20px;
  972. }
  973. .entry-header > *:first-child,
  974. .post-thumbnail > *:first-child,
  975. .page-content > *:first-child,
  976. .comment-content > *:first-child,
  977. .widget > *:first-child {
  978. margin-top: 0;
  979. }
  980. .entry-header > *:last-child,
  981. .post-thumbnail > *:last-child,
  982. .page-content > *:last-child,
  983. .comment-content > *:last-child,
  984. .widget > *:last-child {
  985. margin-bottom: 0;
  986. }
  987. /*
  988. * .entry-content children specific controls
  989. * - Adds special margin overrides for alignment utility classes
  990. */
  991. .entry-content > * {
  992. /* Reset alignleft and alignright margins after alignfull */
  993. }
  994. .entry-content > *.alignleft,
  995. .entry-content > *.alignright,
  996. .entry-content > *.alignleft:first-child + *,
  997. .entry-content > *.alignright:first-child + *,
  998. .entry-content > *.alignfull.has-background {
  999. margin-top: 0;
  1000. }
  1001. .entry-content > *:last-child,
  1002. .entry-content > *.alignfull.has-background {
  1003. margin-bottom: 0;
  1004. }
  1005. .entry-content > *.alignfull + .alignleft {
  1006. margin-top: 30px;
  1007. }
  1008. .entry-content > *.alignfull + .alignright {
  1009. margin-top: 30px;
  1010. }
  1011. /**
  1012. * Reset specific elements to make them easier to style in other contexts.
  1013. */
  1014. html,
  1015. body,
  1016. p,
  1017. ol,
  1018. ul,
  1019. li,
  1020. dl,
  1021. dt,
  1022. dd,
  1023. blockquote,
  1024. figure,
  1025. fieldset,
  1026. form,
  1027. legend,
  1028. textarea,
  1029. pre,
  1030. iframe,
  1031. hr,
  1032. h1,
  1033. h2,
  1034. h3,
  1035. h4,
  1036. h5,
  1037. h6 {
  1038. padding: 0;
  1039. margin: 0;
  1040. -moz-osx-font-smoothing: grayscale;
  1041. -webkit-font-smoothing: antialiased;
  1042. }
  1043. /**
  1044. * Apply generic border-box to all elements.
  1045. * See:
  1046. * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
  1047. */
  1048. html {
  1049. /* Apply border-box across the entire page. */
  1050. box-sizing: border-box;
  1051. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1052. line-height: 1.7;
  1053. }
  1054. /**
  1055. * Relax the definition a bit, to allow components to override it manually.
  1056. */
  1057. *,
  1058. *::before,
  1059. *::after {
  1060. box-sizing: inherit;
  1061. }
  1062. body {
  1063. font-size: 1.25rem;
  1064. font-weight: normal;
  1065. color: #28303d;
  1066. text-align: left;
  1067. background-color: #d1e4dd;
  1068. }
  1069. .clear:before,
  1070. .clear:after,
  1071. .entry-content:before,
  1072. .entry-content:after,
  1073. .comment-content:before,
  1074. .comment-content:after,
  1075. .site-header:before,
  1076. .site-header:after,
  1077. .site-content:before,
  1078. .site-content:after,
  1079. .site-footer:before,
  1080. .site-footer:after {
  1081. content: "";
  1082. display: table;
  1083. table-layout: fixed;
  1084. }
  1085. .clear:after,
  1086. .entry-content:after,
  1087. .comment-content:after,
  1088. .site-header:after,
  1089. .site-content:after,
  1090. .site-footer:after {
  1091. clear: both;
  1092. }
  1093. /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
  1094. blockquote {
  1095. padding: 0;
  1096. position: relative;
  1097. margin: 30px 0 30px 25px;
  1098. }
  1099. blockquote > * {
  1100. margin-top: 20px;
  1101. margin-bottom: 20px;
  1102. }
  1103. blockquote > *:first-child {
  1104. margin-top: 0;
  1105. }
  1106. blockquote > *:last-child {
  1107. margin-bottom: 0;
  1108. }
  1109. blockquote p {
  1110. letter-spacing: normal;
  1111. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1112. font-size: 1.25rem;
  1113. font-style: normal;
  1114. font-weight: 700;
  1115. line-height: 1.7;
  1116. }
  1117. blockquote cite {
  1118. font-weight: normal;
  1119. letter-spacing: normal;
  1120. }
  1121. blockquote footer {
  1122. font-weight: normal;
  1123. letter-spacing: normal;
  1124. }
  1125. blockquote.alignleft,
  1126. blockquote.alignright {
  1127. padding-left: inherit;
  1128. }
  1129. blockquote.alignleft p {
  1130. font-size: 1.125rem;
  1131. max-width: inherit;
  1132. width: inherit;
  1133. }
  1134. blockquote.alignright p {
  1135. font-size: 1.125rem;
  1136. max-width: inherit;
  1137. width: inherit;
  1138. }
  1139. blockquote.alignleft cite {
  1140. font-size: 1rem;
  1141. letter-spacing: normal;
  1142. }
  1143. blockquote.alignleft footer {
  1144. font-size: 1rem;
  1145. letter-spacing: normal;
  1146. }
  1147. blockquote.alignright cite {
  1148. font-size: 1rem;
  1149. letter-spacing: normal;
  1150. }
  1151. blockquote.alignright footer {
  1152. font-size: 1rem;
  1153. letter-spacing: normal;
  1154. }
  1155. blockquote strong {
  1156. font-weight: bolder;
  1157. }
  1158. blockquote:before {
  1159. content: "“";
  1160. font-size: 1.25rem;
  1161. line-height: 1.7;
  1162. position: absolute;
  1163. left: -12px;
  1164. }
  1165. blockquote .wp-block-quote__citation {
  1166. color: #28303d;
  1167. font-size: 1rem;
  1168. font-style: normal;
  1169. }
  1170. blockquote cite {
  1171. color: #28303d;
  1172. font-size: 1rem;
  1173. font-style: normal;
  1174. }
  1175. blockquote footer {
  1176. color: #28303d;
  1177. font-size: 1rem;
  1178. font-style: normal;
  1179. }
  1180. @media only screen and (max-width: 481px) {
  1181. blockquote {
  1182. padding-left: 13px;
  1183. }
  1184. blockquote:before {
  1185. left: 0;
  1186. }
  1187. }
  1188. input[type=text] {
  1189. border: 3px solid #39414d;
  1190. border-radius: 0;
  1191. color: #28303d;
  1192. line-height: 1.7;
  1193. padding: 10px;
  1194. margin: 0 2px;
  1195. max-width: 100%;
  1196. }
  1197. input[type=email] {
  1198. border: 3px solid #39414d;
  1199. border-radius: 0;
  1200. color: #28303d;
  1201. line-height: 1.7;
  1202. padding: 10px;
  1203. margin: 0 2px;
  1204. max-width: 100%;
  1205. }
  1206. input[type=url] {
  1207. border: 3px solid #39414d;
  1208. border-radius: 0;
  1209. color: #28303d;
  1210. line-height: 1.7;
  1211. padding: 10px;
  1212. margin: 0 2px;
  1213. max-width: 100%;
  1214. }
  1215. input[type=password] {
  1216. border: 3px solid #39414d;
  1217. border-radius: 0;
  1218. color: #28303d;
  1219. line-height: 1.7;
  1220. padding: 10px;
  1221. margin: 0 2px;
  1222. max-width: 100%;
  1223. }
  1224. input[type=search] {
  1225. border: 3px solid #39414d;
  1226. border-radius: 0;
  1227. color: #28303d;
  1228. line-height: 1.7;
  1229. padding: 10px;
  1230. margin: 0 2px;
  1231. max-width: 100%;
  1232. }
  1233. input[type=number] {
  1234. border: 3px solid #39414d;
  1235. border-radius: 0;
  1236. color: #28303d;
  1237. line-height: 1.7;
  1238. padding: 10px;
  1239. margin: 0 2px;
  1240. max-width: 100%;
  1241. }
  1242. input[type=tel] {
  1243. border: 3px solid #39414d;
  1244. border-radius: 0;
  1245. color: #28303d;
  1246. line-height: 1.7;
  1247. padding: 10px;
  1248. margin: 0 2px;
  1249. max-width: 100%;
  1250. }
  1251. input[type=date] {
  1252. border: 3px solid #39414d;
  1253. border-radius: 0;
  1254. color: #28303d;
  1255. line-height: 1.7;
  1256. padding: 10px;
  1257. margin: 0 2px;
  1258. max-width: 100%;
  1259. }
  1260. input[type=month] {
  1261. border: 3px solid #39414d;
  1262. border-radius: 0;
  1263. color: #28303d;
  1264. line-height: 1.7;
  1265. padding: 10px;
  1266. margin: 0 2px;
  1267. max-width: 100%;
  1268. }
  1269. input[type=week] {
  1270. border: 3px solid #39414d;
  1271. border-radius: 0;
  1272. color: #28303d;
  1273. line-height: 1.7;
  1274. padding: 10px;
  1275. margin: 0 2px;
  1276. max-width: 100%;
  1277. }
  1278. input[type=time] {
  1279. border: 3px solid #39414d;
  1280. border-radius: 0;
  1281. color: #28303d;
  1282. line-height: 1.7;
  1283. padding: 10px;
  1284. margin: 0 2px;
  1285. max-width: 100%;
  1286. }
  1287. input[type=datetime] {
  1288. border: 3px solid #39414d;
  1289. border-radius: 0;
  1290. color: #28303d;
  1291. line-height: 1.7;
  1292. padding: 10px;
  1293. margin: 0 2px;
  1294. max-width: 100%;
  1295. }
  1296. input[type=datetime-local] {
  1297. border: 3px solid #39414d;
  1298. border-radius: 0;
  1299. color: #28303d;
  1300. line-height: 1.7;
  1301. padding: 10px;
  1302. margin: 0 2px;
  1303. max-width: 100%;
  1304. }
  1305. input[type=color] {
  1306. border: 3px solid #39414d;
  1307. border-radius: 0;
  1308. color: #28303d;
  1309. line-height: 1.7;
  1310. padding: 10px;
  1311. margin: 0 2px;
  1312. max-width: 100%;
  1313. }
  1314. .site textarea {
  1315. border: 3px solid #39414d;
  1316. border-radius: 0;
  1317. color: #28303d;
  1318. line-height: 1.7;
  1319. padding: 10px;
  1320. margin: 0 2px;
  1321. max-width: 100%;
  1322. }
  1323. input[type=text]:focus {
  1324. color: #28303d;
  1325. outline-offset: 2px;
  1326. outline: 2px dotted #39414d;
  1327. }
  1328. input[type=email]:focus {
  1329. color: #28303d;
  1330. outline-offset: 2px;
  1331. outline: 2px dotted #39414d;
  1332. }
  1333. input[type=url]:focus {
  1334. color: #28303d;
  1335. outline-offset: 2px;
  1336. outline: 2px dotted #39414d;
  1337. }
  1338. input[type=password]:focus {
  1339. color: #28303d;
  1340. outline-offset: 2px;
  1341. outline: 2px dotted #39414d;
  1342. }
  1343. input[type=search]:focus {
  1344. color: #28303d;
  1345. outline-offset: 2px;
  1346. outline: 2px dotted #39414d;
  1347. }
  1348. input[type=number]:focus {
  1349. color: #28303d;
  1350. outline-offset: 2px;
  1351. outline: 2px dotted #39414d;
  1352. }
  1353. input[type=tel]:focus {
  1354. color: #28303d;
  1355. outline-offset: 2px;
  1356. outline: 2px dotted #39414d;
  1357. }
  1358. input[type=date]:focus {
  1359. color: #28303d;
  1360. outline-offset: 2px;
  1361. outline: 2px dotted #39414d;
  1362. }
  1363. input[type=month]:focus {
  1364. color: #28303d;
  1365. outline-offset: 2px;
  1366. outline: 2px dotted #39414d;
  1367. }
  1368. input[type=week]:focus {
  1369. color: #28303d;
  1370. outline-offset: 2px;
  1371. outline: 2px dotted #39414d;
  1372. }
  1373. input[type=time]:focus {
  1374. color: #28303d;
  1375. outline-offset: 2px;
  1376. outline: 2px dotted #39414d;
  1377. }
  1378. input[type=datetime]:focus {
  1379. color: #28303d;
  1380. outline-offset: 2px;
  1381. outline: 2px dotted #39414d;
  1382. }
  1383. input[type=datetime-local]:focus {
  1384. color: #28303d;
  1385. outline-offset: 2px;
  1386. outline: 2px dotted #39414d;
  1387. }
  1388. input[type=color]:focus {
  1389. color: #28303d;
  1390. outline-offset: 2px;
  1391. outline: 2px dotted #39414d;
  1392. }
  1393. .site textarea:focus {
  1394. color: #28303d;
  1395. outline-offset: 2px;
  1396. outline: 2px dotted #39414d;
  1397. }
  1398. input[type=text]:disabled,
  1399. input[type=email]:disabled,
  1400. input[type=url]:disabled,
  1401. input[type=password]:disabled,
  1402. input[type=search]:disabled,
  1403. input[type=number]:disabled,
  1404. input[type=tel]:disabled,
  1405. input[type=date]:disabled,
  1406. input[type=month]:disabled,
  1407. input[type=week]:disabled,
  1408. input[type=time]:disabled,
  1409. input[type=datetime]:disabled,
  1410. input[type=datetime-local]:disabled,
  1411. input[type=color]:disabled,
  1412. .site textarea:disabled {
  1413. opacity: 0.7;
  1414. }
  1415. .is-dark-theme input[type=text] {
  1416. background: rgba(255, 255, 255, 0.9);
  1417. }
  1418. .is-dark-theme input[type=email] {
  1419. background: rgba(255, 255, 255, 0.9);
  1420. }
  1421. .is-dark-theme input[type=url] {
  1422. background: rgba(255, 255, 255, 0.9);
  1423. }
  1424. .is-dark-theme input[type=password] {
  1425. background: rgba(255, 255, 255, 0.9);
  1426. }
  1427. .is-dark-theme input[type=search] {
  1428. background: rgba(255, 255, 255, 0.9);
  1429. }
  1430. .is-dark-theme input[type=number] {
  1431. background: rgba(255, 255, 255, 0.9);
  1432. }
  1433. .is-dark-theme input[type=tel] {
  1434. background: rgba(255, 255, 255, 0.9);
  1435. }
  1436. .is-dark-theme input[type=date] {
  1437. background: rgba(255, 255, 255, 0.9);
  1438. }
  1439. .is-dark-theme input[type=month] {
  1440. background: rgba(255, 255, 255, 0.9);
  1441. }
  1442. .is-dark-theme input[type=week] {
  1443. background: rgba(255, 255, 255, 0.9);
  1444. }
  1445. .is-dark-theme input[type=time] {
  1446. background: rgba(255, 255, 255, 0.9);
  1447. }
  1448. .is-dark-theme input[type=datetime] {
  1449. background: rgba(255, 255, 255, 0.9);
  1450. }
  1451. .is-dark-theme input[type=datetime-local] {
  1452. background: rgba(255, 255, 255, 0.9);
  1453. }
  1454. .is-dark-theme input[type=color] {
  1455. background: rgba(255, 255, 255, 0.9);
  1456. }
  1457. .is-dark-theme .site textarea {
  1458. background: rgba(255, 255, 255, 0.9);
  1459. }
  1460. input[type=search]:focus {
  1461. outline-offset: -7px;
  1462. }
  1463. .is-dark-theme input[type=search]:focus {
  1464. outline-color: #d1e4dd;
  1465. }
  1466. input[type=color] {
  1467. padding: 5px;
  1468. height: 40px;
  1469. }
  1470. input[type=email],
  1471. input[type=url] {
  1472. /*rtl:ignore*/
  1473. direction: ltr;
  1474. }
  1475. select {
  1476. border: 3px solid #39414d;
  1477. color: #28303d;
  1478. -moz-appearance: none;
  1479. -webkit-appearance: none;
  1480. appearance: none;
  1481. line-height: 1.7;
  1482. padding: 10px 30px 10px 10px;
  1483. background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  1484. background-position: right 10px top 60%;
  1485. }
  1486. select:focus {
  1487. outline-offset: 2px;
  1488. outline: 2px dotted #39414d;
  1489. }
  1490. .is-dark-theme select {
  1491. background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  1492. background-position: right 10px top 60%;
  1493. }
  1494. textarea {
  1495. width: 100%;
  1496. }
  1497. label {
  1498. font-size: 1.125rem;
  1499. font-weight: 500;
  1500. margin-bottom: 10px;
  1501. }
  1502. /**
  1503. https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
  1504. https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
  1505. License: MIT.
  1506. */
  1507. @supports (-webkit-appearance: none) or (-moz-appearance: none) {
  1508. input[type=checkbox] {
  1509. -webkit-appearance: none;
  1510. -moz-appearance: none;
  1511. position: relative;
  1512. width: 25px;
  1513. height: 25px;
  1514. border: 3px solid #39414d;
  1515. background: #fff;
  1516. }
  1517. input[type=radio] {
  1518. -webkit-appearance: none;
  1519. -moz-appearance: none;
  1520. position: relative;
  1521. width: 25px;
  1522. height: 25px;
  1523. border: 3px solid #39414d;
  1524. background: #fff;
  1525. }
  1526. input[type=checkbox]:disabled,
  1527. input[type=radio]:disabled {
  1528. opacity: 0.7;
  1529. }
  1530. .is-dark-theme input[type=checkbox] {
  1531. background: rgba(255, 255, 255, 0.9);
  1532. }
  1533. .is-dark-theme input[type=radio] {
  1534. background: rgba(255, 255, 255, 0.9);
  1535. }
  1536. input[type=checkbox]:focus {
  1537. outline-offset: 2px;
  1538. outline: 2px dotted #39414d;
  1539. }
  1540. input[type=checkbox]:after {
  1541. content: "";
  1542. opacity: 0;
  1543. display: block;
  1544. left: 5px;
  1545. top: 2px;
  1546. position: absolute;
  1547. width: 7px;
  1548. height: 13px;
  1549. border: 3px solid #28303d;
  1550. border-top: 0;
  1551. border-left: 0;
  1552. transform: rotate(30deg);
  1553. }
  1554. input[type=checkbox]:checked {
  1555. color: #28303d;
  1556. }
  1557. input[type=checkbox]:checked:after {
  1558. opacity: 1;
  1559. }
  1560. input[type=radio] {
  1561. border-radius: 50%;
  1562. }
  1563. input[type=radio]:focus {
  1564. outline-offset: 2px;
  1565. outline: 2px dotted #39414d;
  1566. }
  1567. input[type=radio]:after {
  1568. content: "";
  1569. opacity: 0;
  1570. display: block;
  1571. left: 3px;
  1572. top: 3px;
  1573. position: absolute;
  1574. width: 11px;
  1575. height: 11px;
  1576. border-radius: 50%;
  1577. background: #28303d;
  1578. }
  1579. input[type=radio]:checked {
  1580. border: 4px solid #39414d;
  1581. }
  1582. input[type=radio]:checked:after {
  1583. opacity: 1;
  1584. }
  1585. input[type=radio]:checked:focus {
  1586. outline-offset: 4px;
  1587. outline: 2px dotted #39414d;
  1588. }
  1589. }
  1590. input[type=checkbox] + label {
  1591. display: inline-block;
  1592. padding-left: 10px;
  1593. font-size: 1rem;
  1594. vertical-align: top;
  1595. }
  1596. input[type=radio] + label {
  1597. display: inline-block;
  1598. padding-left: 10px;
  1599. font-size: 1rem;
  1600. vertical-align: top;
  1601. }
  1602. /**
  1603. * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
  1604. */
  1605. @supports (-webkit-appearance: none) or (-moz-appearance: none) {
  1606. input[type=range] {
  1607. -webkit-appearance: none;
  1608. /* Hides the slider so that custom slider can be made */
  1609. width: 100%;
  1610. /* Specific width is required for Firefox. */
  1611. height: 6px;
  1612. background: #39414d;
  1613. border-radius: 6px;
  1614. outline-offset: 10px;
  1615. }
  1616. input[type=range]:disabled {
  1617. opacity: 0.7;
  1618. }
  1619. input[type=range]::-webkit-slider-thumb {
  1620. -webkit-appearance: none;
  1621. border: 3px solid #39414d;
  1622. height: 44px;
  1623. width: 44px;
  1624. border-radius: 50%;
  1625. background: #d1e4dd;
  1626. cursor: pointer;
  1627. }
  1628. input[type=range]::-moz-range-thumb {
  1629. border: 3px solid #39414d;
  1630. height: 44px;
  1631. width: 44px;
  1632. border-radius: 50%;
  1633. background: #d1e4dd;
  1634. cursor: pointer;
  1635. box-sizing: border-box;
  1636. }
  1637. }
  1638. input[type=range]::-ms-track {
  1639. width: 100%;
  1640. height: 6px;
  1641. border-radius: 6px;
  1642. border-width: 19px 0;
  1643. border-color: #d1e4dd;
  1644. background: transparent;
  1645. color: transparent;
  1646. cursor: pointer;
  1647. }
  1648. input[type=range]::-ms-fill-upper {
  1649. background: #39414d;
  1650. border-radius: 6px;
  1651. }
  1652. input[type=range]::-ms-fill-lower {
  1653. background: #39414d;
  1654. border-radius: 6px;
  1655. }
  1656. input[type=range]::-ms-thumb {
  1657. border: 3px solid #39414d;
  1658. height: 44px;
  1659. width: 44px;
  1660. border-radius: 50%;
  1661. background: #d1e4dd;
  1662. cursor: pointer;
  1663. }
  1664. fieldset {
  1665. display: grid;
  1666. border-color: #39414d;
  1667. padding: 25px;
  1668. }
  1669. fieldset legend {
  1670. font-size: 1.5rem;
  1671. }
  1672. fieldset input[type=submit] {
  1673. max-width: max-content;
  1674. }
  1675. fieldset input:not([type=submit]) {
  1676. margin-bottom: 20px;
  1677. }
  1678. fieldset input[type=radio],
  1679. fieldset input[type=checkbox] {
  1680. margin-bottom: 0;
  1681. }
  1682. fieldset input[type=radio] + label {
  1683. font-size: 1.125rem;
  1684. padding-left: 0;
  1685. margin-bottom: 20px;
  1686. }
  1687. fieldset input[type=checkbox] + label {
  1688. font-size: 1.125rem;
  1689. padding-left: 0;
  1690. margin-bottom: 20px;
  1691. }
  1692. ::-moz-placeholder {
  1693. opacity: 1;
  1694. }
  1695. .post-password-message {
  1696. font-size: 1.5rem;
  1697. }
  1698. .post-password-form {
  1699. display: flex;
  1700. flex-wrap: wrap;
  1701. }
  1702. .post-password-form__label {
  1703. width: 100%;
  1704. margin-bottom: 0;
  1705. }
  1706. .post-password-form input[type=password] {
  1707. flex-grow: 1;
  1708. margin-top: 10px;
  1709. margin-right: 17px;
  1710. }
  1711. .post-password-form__submit {
  1712. margin-top: 10px;
  1713. }
  1714. @media only screen and (min-width: 592px) {
  1715. .post-password-form__submit {
  1716. margin-left: 10px;
  1717. }
  1718. }
  1719. img {
  1720. height: auto;
  1721. max-width: 100%;
  1722. vertical-align: middle;
  1723. }
  1724. /* Classic editor images */
  1725. .entry-content img {
  1726. max-width: 100%;
  1727. }
  1728. /* Make sure embeds and iframes fit their containers. */
  1729. embed,
  1730. iframe,
  1731. object,
  1732. video {
  1733. max-width: 100%;
  1734. }
  1735. /* Media captions */
  1736. figcaption {
  1737. color: currentColor;
  1738. font-size: 1rem;
  1739. line-height: 1.7;
  1740. margin-top: 10px;
  1741. margin-bottom: 20px;
  1742. text-align: center;
  1743. }
  1744. .wp-caption {
  1745. color: currentColor;
  1746. font-size: 1rem;
  1747. line-height: 1.7;
  1748. margin-top: 10px;
  1749. margin-bottom: 20px;
  1750. text-align: center;
  1751. }
  1752. .wp-caption-text {
  1753. color: currentColor;
  1754. font-size: 1rem;
  1755. line-height: 1.7;
  1756. margin-top: 10px;
  1757. margin-bottom: 20px;
  1758. text-align: center;
  1759. }
  1760. .wp-block-embed figcaption {
  1761. color: currentColor;
  1762. font-size: 1rem;
  1763. line-height: 1.7;
  1764. margin-top: 10px;
  1765. margin-bottom: 20px;
  1766. text-align: center;
  1767. }
  1768. .alignleft figcaption,
  1769. .alignright figcaption,
  1770. .alignleft .wp-caption,
  1771. .alignright .wp-caption,
  1772. .alignleft .wp-caption-text,
  1773. .alignright .wp-caption-text,
  1774. .alignleft .wp-block-embed figcaption,
  1775. .alignright .wp-block-embed figcaption {
  1776. margin-bottom: 0;
  1777. }
  1778. /* WP Smiley */
  1779. .page-content .wp-smiley,
  1780. .entry-content .wp-smiley,
  1781. .comment-content .wp-smiley {
  1782. border: none;
  1783. margin-bottom: 0;
  1784. margin-top: 0;
  1785. padding: 0;
  1786. }
  1787. /* Over here, place any elements that do not need to have their own file. */
  1788. b,
  1789. strong {
  1790. font-weight: 700;
  1791. }
  1792. dfn,
  1793. cite,
  1794. em,
  1795. i {
  1796. font-style: italic;
  1797. }
  1798. pre {
  1799. white-space: pre;
  1800. overflow-x: auto;
  1801. }
  1802. /*
  1803. * text-underline-offset doesn't work in Chrome at all 👎
  1804. * But looks nice in Safari/Firefox, so let's keep it and
  1805. * maybe Chrome will support it soon.
  1806. */
  1807. a {
  1808. cursor: pointer;
  1809. color: #28303d;
  1810. text-underline-offset: 3px;
  1811. text-decoration-skip-ink: all;
  1812. }
  1813. a:hover {
  1814. text-decoration-style: dotted;
  1815. text-decoration-skip-ink: none;
  1816. }
  1817. .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  1818. /* Only visible in Windows High Contrast mode */
  1819. outline: 2px solid transparent;
  1820. text-decoration: underline 1px dotted currentColor;
  1821. text-decoration-skip-ink: none;
  1822. background: rgba(255, 255, 255, 0.9);
  1823. }
  1824. .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  1825. background: #000;
  1826. color: #fff;
  1827. text-decoration: none;
  1828. }
  1829. .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
  1830. color: #fff;
  1831. }
  1832. .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  1833. background: rgba(0, 0, 0, 0.9);
  1834. color: #fff;
  1835. }
  1836. .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
  1837. color: #fff;
  1838. }
  1839. .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
  1840. /* Only visible in Windows High Contrast mode */
  1841. outline: 2px solid transparent;
  1842. outline-offset: -2px;
  1843. }
  1844. .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
  1845. color: #21759b;
  1846. background-color: #f1f1f1;
  1847. }
  1848. .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link {
  1849. background: none;
  1850. }
  1851. .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
  1852. outline: 2px dotted #28303d;
  1853. }
  1854. .has-background .has-link-color a {
  1855. color: #28303d;
  1856. }
  1857. .has-background.has-link-color a {
  1858. color: #28303d;
  1859. }
  1860. /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
  1861. .wp-block-audio audio:focus {
  1862. outline-offset: 5px;
  1863. outline: 2px solid #28303d;
  1864. }
  1865. /**
  1866. * Button
  1867. */
  1868. .site .button {
  1869. border: 3px solid transparent;
  1870. border-radius: 0;
  1871. cursor: pointer;
  1872. font-weight: 500;
  1873. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1874. font-size: 1.25rem;
  1875. line-height: 1.5;
  1876. padding: 15px 30px;
  1877. text-decoration: none;
  1878. }
  1879. button {
  1880. border: 3px solid transparent;
  1881. border-radius: 0;
  1882. cursor: pointer;
  1883. font-weight: 500;
  1884. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1885. font-size: 1.25rem;
  1886. line-height: 1.5;
  1887. padding: 15px 30px;
  1888. text-decoration: none;
  1889. }
  1890. input[type=submit] {
  1891. border: 3px solid transparent;
  1892. border-radius: 0;
  1893. cursor: pointer;
  1894. font-weight: 500;
  1895. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1896. font-size: 1.25rem;
  1897. line-height: 1.5;
  1898. padding: 15px 30px;
  1899. text-decoration: none;
  1900. }
  1901. input[type=reset] {
  1902. border: 3px solid transparent;
  1903. border-radius: 0;
  1904. cursor: pointer;
  1905. font-weight: 500;
  1906. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1907. font-size: 1.25rem;
  1908. line-height: 1.5;
  1909. padding: 15px 30px;
  1910. text-decoration: none;
  1911. }
  1912. .wp-block-search .wp-block-search__button {
  1913. border: 3px solid transparent;
  1914. border-radius: 0;
  1915. cursor: pointer;
  1916. font-weight: 500;
  1917. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1918. font-size: 1.25rem;
  1919. line-height: 1.5;
  1920. padding: 15px 30px;
  1921. text-decoration: none;
  1922. }
  1923. .wp-block-button .wp-block-button__link {
  1924. border: 3px solid transparent;
  1925. border-radius: 0;
  1926. cursor: pointer;
  1927. font-weight: 500;
  1928. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1929. font-size: 1.25rem;
  1930. line-height: 1.5;
  1931. padding: 15px 30px;
  1932. text-decoration: none;
  1933. }
  1934. .wp-block-file a.wp-block-file__button {
  1935. border: 3px solid transparent;
  1936. border-radius: 0;
  1937. cursor: pointer;
  1938. font-weight: 500;
  1939. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  1940. font-size: 1.25rem;
  1941. line-height: 1.5;
  1942. padding: 15px 30px;
  1943. text-decoration: none;
  1944. }
  1945. .site .button:not(:hover):not(:active):not(.has-text-color) {
  1946. color: #d1e4dd;
  1947. }
  1948. button:not(:hover):not(:active):not(.has-text-color) {
  1949. color: #d1e4dd;
  1950. }
  1951. input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
  1952. color: #d1e4dd;
  1953. }
  1954. input[type=reset]:not(:hover):not(:active):not(.has-text-color) {
  1955. color: #d1e4dd;
  1956. }
  1957. .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
  1958. color: #d1e4dd;
  1959. }
  1960. .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  1961. color: #d1e4dd;
  1962. }
  1963. .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
  1964. color: #d1e4dd;
  1965. }
  1966. .has-background .site .button:not(:hover):not(:active):not(.has-text-color) {
  1967. color: #28303d;
  1968. }
  1969. .has-background button:not(:hover):not(:active):not(.has-text-color) {
  1970. color: #28303d;
  1971. }
  1972. .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
  1973. color: #28303d;
  1974. }
  1975. .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color) {
  1976. color: #28303d;
  1977. }
  1978. .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
  1979. color: #28303d;
  1980. }
  1981. .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  1982. color: #28303d;
  1983. }
  1984. .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
  1985. color: #28303d;
  1986. }
  1987. .has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background {
  1988. color: #28303d;
  1989. }
  1990. .has-background button:not(:hover):not(:active):not(.has-text-color).has-background {
  1991. color: #28303d;
  1992. }
  1993. .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background {
  1994. color: #28303d;
  1995. }
  1996. .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background {
  1997. color: #28303d;
  1998. }
  1999. .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
  2000. color: #28303d;
  2001. }
  2002. .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
  2003. color: #28303d;
  2004. }
  2005. .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
  2006. color: #28303d;
  2007. }
  2008. .site .button:not(:hover):not(:active):not(.has-background) {
  2009. background-color: #28303d;
  2010. }
  2011. button:not(:hover):not(:active):not(.has-background) {
  2012. background-color: #28303d;
  2013. }
  2014. input[type=submit]:not(:hover):not(:active):not(.has-background) {
  2015. background-color: #28303d;
  2016. }
  2017. input[type=reset]:not(:hover):not(:active):not(.has-background) {
  2018. background-color: #28303d;
  2019. }
  2020. .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
  2021. background-color: #28303d;
  2022. }
  2023. .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  2024. background-color: #28303d;
  2025. }
  2026. .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
  2027. background-color: #28303d;
  2028. }
  2029. .has-background .site .button:not(:hover):not(:active):not(.has-background) {
  2030. background-color: #28303d;
  2031. }
  2032. .has-background button:not(:hover):not(:active):not(.has-background) {
  2033. background-color: #28303d;
  2034. }
  2035. .has-background input[type=submit]:not(:hover):not(:active):not(.has-background) {
  2036. background-color: #28303d;
  2037. }
  2038. .has-background input[type=reset]:not(:hover):not(:active):not(.has-background) {
  2039. background-color: #28303d;
  2040. }
  2041. .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
  2042. background-color: #28303d;
  2043. }
  2044. .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  2045. background-color: #28303d;
  2046. }
  2047. .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
  2048. background-color: #28303d;
  2049. }
  2050. .site .button:hover,
  2051. .site .button:active,
  2052. button:hover,
  2053. button:active,
  2054. input[type=submit]:hover,
  2055. input[type=submit]:active,
  2056. input[type=reset]:hover,
  2057. input[type=reset]:active,
  2058. .wp-block-search .wp-block-search__button:hover,
  2059. .wp-block-search .wp-block-search__button:active,
  2060. .wp-block-button .wp-block-button__link:hover,
  2061. .wp-block-button .wp-block-button__link:active,
  2062. .wp-block-file a.wp-block-file__button:hover,
  2063. .wp-block-file a.wp-block-file__button:active {
  2064. background-color: transparent;
  2065. border-color: currentColor;
  2066. color: inherit;
  2067. }
  2068. .site .button:focus,
  2069. button:focus,
  2070. input[type=submit]:focus,
  2071. input[type=reset]:focus,
  2072. .wp-block-search .wp-block-search__button:focus,
  2073. .wp-block-button .wp-block-button__link:focus,
  2074. .wp-block-file a.wp-block-file__button:focus {
  2075. outline-offset: -6px;
  2076. outline: 2px dotted currentColor;
  2077. }
  2078. .site .button:disabled {
  2079. background-color: rgba(255, 255, 255, 0.5);
  2080. border-color: rgba(255, 255, 255, 0.5);
  2081. color: #39414d;
  2082. }
  2083. button:disabled {
  2084. background-color: rgba(255, 255, 255, 0.5);
  2085. border-color: rgba(255, 255, 255, 0.5);
  2086. color: #39414d;
  2087. }
  2088. input[type=submit]:disabled {
  2089. background-color: rgba(255, 255, 255, 0.5);
  2090. border-color: rgba(255, 255, 255, 0.5);
  2091. color: #39414d;
  2092. }
  2093. input[type=reset]:disabled {
  2094. background-color: rgba(255, 255, 255, 0.5);
  2095. border-color: rgba(255, 255, 255, 0.5);
  2096. color: #39414d;
  2097. }
  2098. .wp-block-search .wp-block-search__button:disabled {
  2099. background-color: rgba(255, 255, 255, 0.5);
  2100. border-color: rgba(255, 255, 255, 0.5);
  2101. color: #39414d;
  2102. }
  2103. .wp-block-button .wp-block-button__link:disabled {
  2104. background-color: rgba(255, 255, 255, 0.5);
  2105. border-color: rgba(255, 255, 255, 0.5);
  2106. color: #39414d;
  2107. }
  2108. .wp-block-file a.wp-block-file__button:disabled {
  2109. background-color: rgba(255, 255, 255, 0.5);
  2110. border-color: rgba(255, 255, 255, 0.5);
  2111. color: #39414d;
  2112. }
  2113. /**
  2114. * Block Options
  2115. */
  2116. .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  2117. color: #d1e4dd;
  2118. }
  2119. .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  2120. color: #d1e4dd;
  2121. }
  2122. .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
  2123. color: #28303d;
  2124. }
  2125. .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  2126. background-color: #28303d;
  2127. }
  2128. .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  2129. background-color: #28303d;
  2130. }
  2131. .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
  2132. .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
  2133. border-color: currentColor !important;
  2134. background-color: transparent !important;
  2135. color: inherit !important;
  2136. }
  2137. .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
  2138. .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  2139. .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
  2140. border-color: currentColor;
  2141. }
  2142. .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  2143. color: #28303d;
  2144. }
  2145. .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  2146. color: #28303d;
  2147. }
  2148. .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
  2149. color: inherit;
  2150. }
  2151. .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  2152. background-color: transparent;
  2153. }
  2154. .wp-block-button.is-style-outline .wp-block-button__link:hover {
  2155. border-color: transparent !important;
  2156. background-color: #28303d !important;
  2157. color: #d1e4dd !important;
  2158. }
  2159. .wp-block-button.is-style-outline .wp-block-button__link:active {
  2160. border-color: transparent !important;
  2161. background-color: #28303d !important;
  2162. color: #d1e4dd !important;
  2163. }
  2164. .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover {
  2165. background-color: #28303d !important;
  2166. color: #d1e4dd !important;
  2167. }
  2168. .has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
  2169. background-color: #28303d !important;
  2170. color: #d1e4dd !important;
  2171. }
  2172. .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  2173. color: #d1e4dd !important;
  2174. }
  2175. .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
  2176. color: #d1e4dd !important;
  2177. }
  2178. .wp-block-button .is-style-squared .wp-block-button__link {
  2179. border-radius: 0;
  2180. }
  2181. .is-style-outline .wp-block-button__link[style*=radius]:focus {
  2182. outline-offset: 2px;
  2183. outline: 2px dotted #39414d;
  2184. }
  2185. .wp-block-button a.wp-block-button__link[style*=radius]:focus {
  2186. outline-offset: 2px;
  2187. outline: 2px dotted #39414d;
  2188. }
  2189. .wp-block-code {
  2190. border-color: #28303d;
  2191. border-radius: 0;
  2192. border-style: solid;
  2193. border-width: 0.1rem;
  2194. padding: 20px;
  2195. }
  2196. .wp-block-code code {
  2197. color: #28303d;
  2198. white-space: pre;
  2199. overflow-x: auto;
  2200. display: block;
  2201. }
  2202. .wp-block-columns:not(.alignwide):not(.alignfull) {
  2203. clear: both;
  2204. }
  2205. .wp-block-columns .wp-block-column > * {
  2206. margin-top: 20px;
  2207. margin-bottom: 20px;
  2208. }
  2209. @media only screen and (min-width: 482px) {
  2210. .wp-block-columns .wp-block-column > * {
  2211. margin-top: 30px;
  2212. margin-bottom: 30px;
  2213. }
  2214. }
  2215. .wp-block-columns .wp-block-column > *:first-child {
  2216. margin-top: 0;
  2217. }
  2218. .wp-block-columns .wp-block-column > *:last-child {
  2219. margin-bottom: 0;
  2220. }
  2221. .wp-block-columns .wp-block-column:last-child {
  2222. margin-bottom: 0;
  2223. }
  2224. .wp-block-columns .wp-block-column:not(:last-child) {
  2225. margin-bottom: 20px;
  2226. }
  2227. @media only screen and (min-width: 482px) {
  2228. .wp-block-columns .wp-block-column:not(:last-child) {
  2229. margin-bottom: 30px;
  2230. }
  2231. }
  2232. @media only screen and (min-width: 822px) {
  2233. .wp-block-columns .wp-block-column:not(:last-child) {
  2234. margin-bottom: 0;
  2235. }
  2236. }
  2237. .wp-block-columns.is-style-twentytwentyone-columns-overlap {
  2238. justify-content: space-around;
  2239. }
  2240. @media only screen and (min-width: 652px) {
  2241. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
  2242. margin-left: -50px;
  2243. margin-top: 63px;
  2244. z-index: 2;
  2245. }
  2246. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) {
  2247. background-color: #d1e4dd;
  2248. padding: 20px;
  2249. }
  2250. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) {
  2251. background-color: #d1e4dd;
  2252. padding: 20px;
  2253. }
  2254. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) {
  2255. background-color: #d1e4dd;
  2256. padding: 20px;
  2257. }
  2258. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) {
  2259. background-color: #d1e4dd;
  2260. padding: 20px;
  2261. }
  2262. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) {
  2263. background-color: #d1e4dd;
  2264. padding: 20px;
  2265. }
  2266. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) {
  2267. background-color: #d1e4dd;
  2268. padding: 20px;
  2269. }
  2270. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) {
  2271. background-color: #d1e4dd;
  2272. padding: 20px;
  2273. }
  2274. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
  2275. background-color: #d1e4dd;
  2276. padding: 20px;
  2277. }
  2278. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
  2279. background-color: #d1e4dd;
  2280. padding: 20px;
  2281. }
  2282. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
  2283. background-color: #d1e4dd;
  2284. padding: 20px;
  2285. }
  2286. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) {
  2287. padding-left: 50px;
  2288. }
  2289. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
  2290. padding-left: 50px;
  2291. }
  2292. .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
  2293. margin-top: 0;
  2294. }
  2295. }
  2296. .wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
  2297. padding-left: 20px;
  2298. padding-right: 20px;
  2299. }
  2300. .wp-block-columns.alignfull .wp-block-column h1:not(.has-background) {
  2301. padding-left: 20px;
  2302. padding-right: 20px;
  2303. }
  2304. .wp-block-columns.alignfull .wp-block-column h2:not(.has-background) {
  2305. padding-left: 20px;
  2306. padding-right: 20px;
  2307. }
  2308. .wp-block-columns.alignfull .wp-block-column h3:not(.has-background) {
  2309. padding-left: 20px;
  2310. padding-right: 20px;
  2311. }
  2312. .wp-block-columns.alignfull .wp-block-column h4:not(.has-background) {
  2313. padding-left: 20px;
  2314. padding-right: 20px;
  2315. }
  2316. .wp-block-columns.alignfull .wp-block-column h5:not(.has-background) {
  2317. padding-left: 20px;
  2318. padding-right: 20px;
  2319. }
  2320. .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
  2321. padding-left: 20px;
  2322. padding-right: 20px;
  2323. }
  2324. .wp-block-cover {
  2325. background-color: #000;
  2326. min-height: 450px;
  2327. margin-top: inherit;
  2328. margin-bottom: inherit;
  2329. /* default & custom background-color */
  2330. /* Treating H2 separately to account for legacy /core styles */
  2331. /* Block Styles */
  2332. /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */
  2333. }
  2334. .wp-block-cover-image {
  2335. background-color: #000;
  2336. min-height: 450px;
  2337. margin-top: inherit;
  2338. margin-bottom: inherit;
  2339. /* default & custom background-color */
  2340. /* Treating H2 separately to account for legacy /core styles */
  2341. /* Block Styles */
  2342. /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */
  2343. }
  2344. .wp-block-cover:not(.alignwide):not(.alignfull),
  2345. .wp-block-cover-image:not(.alignwide):not(.alignfull) {
  2346. clear: both;
  2347. }
  2348. .wp-block-cover.alignfull,
  2349. .wp-block-cover-image.alignfull {
  2350. margin-top: 0;
  2351. margin-bottom: 0;
  2352. }
  2353. .wp-block-cover .wp-block-cover__inner-container {
  2354. color: currentColor;
  2355. margin-top: 30px;
  2356. margin-bottom: 30px;
  2357. }
  2358. .wp-block-cover .wp-block-cover-image-text {
  2359. color: currentColor;
  2360. margin-top: 30px;
  2361. margin-bottom: 30px;
  2362. }
  2363. .wp-block-cover .wp-block-cover-text {
  2364. color: currentColor;
  2365. margin-top: 30px;
  2366. margin-bottom: 30px;
  2367. }
  2368. .wp-block-cover-image .wp-block-cover__inner-container {
  2369. color: currentColor;
  2370. margin-top: 30px;
  2371. margin-bottom: 30px;
  2372. }
  2373. .wp-block-cover-image .wp-block-cover-image-text {
  2374. color: currentColor;
  2375. margin-top: 30px;
  2376. margin-bottom: 30px;
  2377. }
  2378. .wp-block-cover-image .wp-block-cover-text {
  2379. color: currentColor;
  2380. margin-top: 30px;
  2381. margin-bottom: 30px;
  2382. }
  2383. .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
  2384. .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
  2385. .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
  2386. .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
  2387. .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
  2388. .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) {
  2389. color: currentColor;
  2390. }
  2391. .wp-block-cover .wp-block-cover__inner-container .has-link-color a {
  2392. color: #28303d;
  2393. }
  2394. .wp-block-cover .wp-block-cover-image-text .has-link-color a {
  2395. color: #28303d;
  2396. }
  2397. .wp-block-cover .wp-block-cover-text .has-link-color a {
  2398. color: #28303d;
  2399. }
  2400. .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a {
  2401. color: #28303d;
  2402. }
  2403. .wp-block-cover-image .wp-block-cover-image-text .has-link-color a {
  2404. color: #28303d;
  2405. }
  2406. .wp-block-cover-image .wp-block-cover-text .has-link-color a {
  2407. color: #28303d;
  2408. }
  2409. .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container {
  2410. color: #fff;
  2411. }
  2412. .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text {
  2413. color: #fff;
  2414. }
  2415. .wp-block-cover:not([class*=background-color]) .wp-block-cover-text {
  2416. color: #fff;
  2417. }
  2418. .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container {
  2419. color: #fff;
  2420. }
  2421. .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text {
  2422. color: #fff;
  2423. }
  2424. .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
  2425. color: #fff;
  2426. }
  2427. .wp-block-cover h2 {
  2428. font-size: 2.25rem;
  2429. letter-spacing: normal;
  2430. line-height: 1.3;
  2431. max-width: inherit;
  2432. text-align: inherit;
  2433. padding: 0;
  2434. }
  2435. @media only screen and (min-width: 652px) {
  2436. .wp-block-cover h2 {
  2437. font-size: 3rem;
  2438. }
  2439. }
  2440. .wp-block-cover-image h2 {
  2441. font-size: 2.25rem;
  2442. letter-spacing: normal;
  2443. line-height: 1.3;
  2444. max-width: inherit;
  2445. text-align: inherit;
  2446. padding: 0;
  2447. }
  2448. @media only screen and (min-width: 652px) {
  2449. .wp-block-cover-image h2 {
  2450. font-size: 3rem;
  2451. }
  2452. }
  2453. .wp-block-cover h2.has-text-align-left,
  2454. .wp-block-cover-image h2.has-text-align-left {
  2455. text-align: left;
  2456. }
  2457. .wp-block-cover h2.has-text-align-center,
  2458. .wp-block-cover-image h2.has-text-align-center {
  2459. text-align: center;
  2460. }
  2461. .wp-block-cover h2.has-text-align-right,
  2462. .wp-block-cover-image h2.has-text-align-right {
  2463. text-align: right;
  2464. }
  2465. .wp-block-cover .wp-block-cover__inner-container {
  2466. width: calc(100% - 60px);
  2467. }
  2468. .wp-block-cover-image .wp-block-cover__inner-container {
  2469. width: calc(100% - 60px);
  2470. }
  2471. .wp-block-cover .wp-block-cover__inner-container > * {
  2472. margin-top: 20px;
  2473. margin-bottom: 20px;
  2474. }
  2475. .wp-block-cover-image .wp-block-cover__inner-container > * {
  2476. margin-top: 20px;
  2477. margin-bottom: 20px;
  2478. }
  2479. @media only screen and (min-width: 482px) {
  2480. .wp-block-cover .wp-block-cover__inner-container > * {
  2481. margin-top: 30px;
  2482. margin-bottom: 30px;
  2483. }
  2484. .wp-block-cover-image .wp-block-cover__inner-container > * {
  2485. margin-top: 30px;
  2486. margin-bottom: 30px;
  2487. }
  2488. }
  2489. .wp-block-cover .wp-block-cover__inner-container > *:first-child,
  2490. .wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
  2491. margin-top: 0;
  2492. }
  2493. .wp-block-cover .wp-block-cover__inner-container > *:last-child,
  2494. .wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
  2495. margin-bottom: 0;
  2496. }
  2497. .wp-block-cover.alignleft,
  2498. .wp-block-cover.alignright,
  2499. .wp-block-cover-image.alignleft,
  2500. .wp-block-cover-image.alignright {
  2501. margin-top: 0;
  2502. }
  2503. .wp-block-cover.alignleft > * {
  2504. margin-top: 60px;
  2505. margin-bottom: 60px;
  2506. padding-left: 25px;
  2507. padding-right: 25px;
  2508. width: 100%;
  2509. }
  2510. .wp-block-cover.alignright > * {
  2511. margin-top: 60px;
  2512. margin-bottom: 60px;
  2513. padding-left: 25px;
  2514. padding-right: 25px;
  2515. width: 100%;
  2516. }
  2517. .wp-block-cover-image.alignleft > * {
  2518. margin-top: 60px;
  2519. margin-bottom: 60px;
  2520. padding-left: 25px;
  2521. padding-right: 25px;
  2522. width: 100%;
  2523. }
  2524. .wp-block-cover-image.alignright > * {
  2525. margin-top: 60px;
  2526. margin-bottom: 60px;
  2527. padding-left: 25px;
  2528. padding-right: 25px;
  2529. width: 100%;
  2530. }
  2531. .wp-block-cover.has-left-content,
  2532. .wp-block-cover.has-right-content,
  2533. .wp-block-cover-image.has-left-content,
  2534. .wp-block-cover-image.has-right-content {
  2535. justify-content: center;
  2536. }
  2537. .wp-block-cover.is-style-twentytwentyone-border {
  2538. border: 3px solid #28303d;
  2539. }
  2540. .wp-block-cover-image.is-style-twentytwentyone-border {
  2541. border: 3px solid #28303d;
  2542. }
  2543. .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container,
  2544. .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container {
  2545. background-color: unset;
  2546. }
  2547. .wp-block-file a.wp-block-file__button:active,
  2548. .wp-block-file a.wp-block-file__button:focus,
  2549. .wp-block-file a.wp-block-file__button:hover {
  2550. opacity: inherit;
  2551. }
  2552. .wp-block-file a.wp-block-file__button {
  2553. display: inline-block;
  2554. }
  2555. .wp-block-gallery {
  2556. margin: 0 auto;
  2557. }
  2558. .wp-block-gallery .blocks-gallery-image {
  2559. width: calc(50% - 10px);
  2560. }
  2561. .wp-block-gallery .blocks-gallery-item {
  2562. width: calc(50% - 10px);
  2563. }
  2564. .wp-block-gallery .blocks-gallery-image figcaption {
  2565. margin: 0;
  2566. color: #fff;
  2567. font-size: 1rem;
  2568. }
  2569. .wp-block-gallery .blocks-gallery-item figcaption {
  2570. margin: 0;
  2571. color: #fff;
  2572. font-size: 1rem;
  2573. }
  2574. .wp-block-gallery .blocks-gallery-image figcaption a {
  2575. color: #fff;
  2576. }
  2577. .wp-block-gallery .blocks-gallery-item figcaption a {
  2578. color: #fff;
  2579. }
  2580. .wp-block-gallery .blocks-gallery-image figcaption a:focus {
  2581. background-color: transparent;
  2582. outline: 2px solid #28303d;
  2583. text-decoration: none;
  2584. }
  2585. .wp-block-gallery .blocks-gallery-item figcaption a:focus {
  2586. background-color: transparent;
  2587. outline: 2px solid #28303d;
  2588. text-decoration: none;
  2589. }
  2590. .wp-block-gallery .blocks-gallery-image a:focus img,
  2591. .wp-block-gallery .blocks-gallery-item a:focus img {
  2592. outline-offset: 2px;
  2593. }
  2594. .wp-block-group {
  2595. display: block;
  2596. clear: both;
  2597. display: flow-root;
  2598. }
  2599. .wp-block-group:before,
  2600. .wp-block-group:after {
  2601. content: "";
  2602. display: block;
  2603. clear: both;
  2604. }
  2605. .wp-block-group .wp-block-group__inner-container {
  2606. margin-left: auto;
  2607. margin-right: auto;
  2608. }
  2609. .wp-block-group .wp-block-group__inner-container > * {
  2610. margin-top: 20px;
  2611. margin-bottom: 20px;
  2612. }
  2613. @media only screen and (min-width: 482px) {
  2614. .wp-block-group .wp-block-group__inner-container > * {
  2615. margin-top: 30px;
  2616. margin-bottom: 30px;
  2617. }
  2618. }
  2619. .wp-block-group .wp-block-group__inner-container > *:first-child {
  2620. margin-top: 0;
  2621. }
  2622. .wp-block-group .wp-block-group__inner-container > *:last-child {
  2623. margin-bottom: 0;
  2624. }
  2625. .wp-block-group.has-background {
  2626. padding: 20px;
  2627. }
  2628. @media only screen and (min-width: 482px) {
  2629. .wp-block-group.has-background {
  2630. padding: 30px;
  2631. }
  2632. }
  2633. .wp-block-group.is-style-twentytwentyone-border {
  2634. border: 3px solid #28303d;
  2635. padding: 30px;
  2636. }
  2637. .wp-block-group.has-background .wp-block-group__inner-container > .alignfull {
  2638. max-width: calc(100% + 60px);
  2639. width: calc(100% + 60px);
  2640. margin-left: -30px;
  2641. }
  2642. .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
  2643. max-width: calc(100% + 60px);
  2644. width: calc(100% + 60px);
  2645. margin-left: -30px;
  2646. }
  2647. .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull {
  2648. max-width: calc(100% + 60px);
  2649. width: calc(100% + 60px);
  2650. margin-left: -30px;
  2651. }
  2652. .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
  2653. max-width: calc(100% + 60px);
  2654. width: calc(100% + 60px);
  2655. margin-left: -30px;
  2656. }
  2657. h1 {
  2658. clear: both;
  2659. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2660. font-weight: normal;
  2661. }
  2662. .h1 {
  2663. clear: both;
  2664. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2665. font-weight: normal;
  2666. }
  2667. h2 {
  2668. clear: both;
  2669. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2670. font-weight: normal;
  2671. }
  2672. .h2 {
  2673. clear: both;
  2674. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2675. font-weight: normal;
  2676. }
  2677. h3 {
  2678. clear: both;
  2679. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2680. font-weight: normal;
  2681. }
  2682. .h3 {
  2683. clear: both;
  2684. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2685. font-weight: normal;
  2686. }
  2687. h4 {
  2688. clear: both;
  2689. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2690. font-weight: normal;
  2691. }
  2692. .h4 {
  2693. clear: both;
  2694. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2695. font-weight: normal;
  2696. }
  2697. h5 {
  2698. clear: both;
  2699. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2700. font-weight: normal;
  2701. }
  2702. .h5 {
  2703. clear: both;
  2704. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2705. font-weight: normal;
  2706. }
  2707. h6 {
  2708. clear: both;
  2709. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2710. font-weight: normal;
  2711. }
  2712. .h6 {
  2713. clear: both;
  2714. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2715. font-weight: normal;
  2716. }
  2717. h1 strong {
  2718. font-weight: 600;
  2719. }
  2720. .h1 strong {
  2721. font-weight: 600;
  2722. }
  2723. h2 strong {
  2724. font-weight: 600;
  2725. }
  2726. .h2 strong {
  2727. font-weight: 600;
  2728. }
  2729. h3 strong {
  2730. font-weight: 600;
  2731. }
  2732. .h3 strong {
  2733. font-weight: 600;
  2734. }
  2735. h4 strong {
  2736. font-weight: 600;
  2737. }
  2738. .h4 strong {
  2739. font-weight: 600;
  2740. }
  2741. h5 strong {
  2742. font-weight: 600;
  2743. }
  2744. .h5 strong {
  2745. font-weight: 600;
  2746. }
  2747. h6 strong {
  2748. font-weight: 600;
  2749. }
  2750. .h6 strong {
  2751. font-weight: 600;
  2752. }
  2753. h1 {
  2754. font-size: 4rem;
  2755. letter-spacing: normal;
  2756. line-height: 1.1;
  2757. }
  2758. @media only screen and (min-width: 652px) {
  2759. h1 {
  2760. font-size: 6rem;
  2761. }
  2762. }
  2763. .h1 {
  2764. font-size: 4rem;
  2765. letter-spacing: normal;
  2766. line-height: 1.1;
  2767. }
  2768. @media only screen and (min-width: 652px) {
  2769. .h1 {
  2770. font-size: 6rem;
  2771. }
  2772. }
  2773. h2 {
  2774. font-size: 2.25rem;
  2775. letter-spacing: normal;
  2776. line-height: 1.3;
  2777. }
  2778. @media only screen and (min-width: 652px) {
  2779. h2 {
  2780. font-size: 3rem;
  2781. }
  2782. }
  2783. .h2 {
  2784. font-size: 2.25rem;
  2785. letter-spacing: normal;
  2786. line-height: 1.3;
  2787. }
  2788. @media only screen and (min-width: 652px) {
  2789. .h2 {
  2790. font-size: 3rem;
  2791. }
  2792. }
  2793. h3 {
  2794. font-size: 2rem;
  2795. letter-spacing: normal;
  2796. line-height: 1.3;
  2797. }
  2798. @media only screen and (min-width: 652px) {
  2799. h3 {
  2800. font-size: 2rem;
  2801. }
  2802. }
  2803. .h3 {
  2804. font-size: 2rem;
  2805. letter-spacing: normal;
  2806. line-height: 1.3;
  2807. }
  2808. @media only screen and (min-width: 652px) {
  2809. .h3 {
  2810. font-size: 2rem;
  2811. }
  2812. }
  2813. h4 {
  2814. font-size: 1.5rem;
  2815. font-weight: 600;
  2816. letter-spacing: normal;
  2817. line-height: 1.3;
  2818. }
  2819. .h4 {
  2820. font-size: 1.5rem;
  2821. font-weight: 600;
  2822. letter-spacing: normal;
  2823. line-height: 1.3;
  2824. }
  2825. h5 {
  2826. font-size: 1.125rem;
  2827. font-weight: 600;
  2828. letter-spacing: 0.05em;
  2829. line-height: 1.3;
  2830. }
  2831. .h5 {
  2832. font-size: 1.125rem;
  2833. font-weight: 600;
  2834. letter-spacing: 0.05em;
  2835. line-height: 1.3;
  2836. }
  2837. h6 {
  2838. font-size: 1rem;
  2839. font-weight: 600;
  2840. letter-spacing: 0.05em;
  2841. line-height: 1.3;
  2842. }
  2843. .h6 {
  2844. font-size: 1rem;
  2845. font-weight: 600;
  2846. letter-spacing: 0.05em;
  2847. line-height: 1.3;
  2848. }
  2849. .wp-block-image {
  2850. text-align: center;
  2851. }
  2852. .wp-block-image figcaption {
  2853. color: #28303d;
  2854. font-size: 1rem;
  2855. line-height: 1.7;
  2856. margin-top: 10px;
  2857. margin-bottom: 20px;
  2858. text-align: center;
  2859. }
  2860. .wp-block-image .alignright {
  2861. margin-left: 25px;
  2862. }
  2863. .wp-block-image .alignleft {
  2864. margin-right: 25px;
  2865. }
  2866. .wp-block-image a:focus img {
  2867. outline-offset: 2px;
  2868. }
  2869. .entry-content > *[class=wp-block-image],
  2870. .entry-content [class*=inner-container] > *[class=wp-block-image] {
  2871. margin-top: 0;
  2872. margin-bottom: 0;
  2873. }
  2874. .entry-content > *[class=wp-block-image] + *,
  2875. .entry-content [class*=inner-container] > *[class=wp-block-image] + * {
  2876. margin-top: 0;
  2877. }
  2878. .wp-block-image.is-style-twentytwentyone-border img {
  2879. border: 3px solid #28303d;
  2880. }
  2881. .wp-block-image.is-style-twentytwentyone-image-frame img {
  2882. border: 3px solid #28303d;
  2883. }
  2884. .wp-block-image.is-style-twentytwentyone-image-frame img {
  2885. padding: 20px;
  2886. }
  2887. @media only screen and (min-width: 482px) {
  2888. .entry-content > .wp-block-image > .alignleft,
  2889. .entry-content > .wp-block-image > .alignright {
  2890. max-width: 50%;
  2891. }
  2892. }
  2893. @media only screen and (max-width: 481px) {
  2894. .entry-content > .wp-block-image > .alignleft,
  2895. .entry-content > .wp-block-image > .alignright {
  2896. margin-left: 0;
  2897. margin-right: 0;
  2898. }
  2899. }
  2900. .wp-block-latest-comments {
  2901. padding-left: 0;
  2902. }
  2903. .wp-block-latest-comments .wp-block-latest-comments__comment {
  2904. font-size: 1.125rem;
  2905. line-height: 1.7;
  2906. /* Vertical margins logic */
  2907. margin-top: 30px;
  2908. margin-bottom: 30px;
  2909. }
  2910. .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
  2911. margin-top: 0;
  2912. }
  2913. .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
  2914. margin-bottom: 0;
  2915. }
  2916. .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  2917. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2918. }
  2919. .wp-block-latest-comments .wp-block-latest-comments__comment-date {
  2920. color: #28303d;
  2921. font-size: 1.125rem;
  2922. }
  2923. .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  2924. font-size: 1.125rem;
  2925. line-height: 1.7;
  2926. margin: 0;
  2927. }
  2928. .wp-block-latest-posts {
  2929. padding-left: 0;
  2930. }
  2931. .wp-block-latest-posts:not(.is-grid) > li {
  2932. margin-top: 50px;
  2933. margin-bottom: 50px;
  2934. }
  2935. .wp-block-latest-posts:not(.is-grid) > li:first-child {
  2936. margin-top: 0;
  2937. }
  2938. .wp-block-latest-posts:not(.is-grid) > li:last-child {
  2939. margin-bottom: 0;
  2940. }
  2941. .widget-area .wp-block-latest-posts:not(.is-grid) > li {
  2942. margin-top: 0;
  2943. margin-bottom: 0;
  2944. }
  2945. .wp-block-latest-posts.is-grid {
  2946. word-wrap: break-word;
  2947. word-break: break-word;
  2948. }
  2949. .wp-block-latest-posts.is-grid > li {
  2950. margin-bottom: 30px;
  2951. }
  2952. .wp-block-latest-posts.is-grid > li:last-child {
  2953. margin-bottom: 0;
  2954. }
  2955. .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
  2956. .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
  2957. .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
  2958. .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
  2959. .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
  2960. .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
  2961. .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
  2962. .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
  2963. .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
  2964. .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
  2965. margin-bottom: 0;
  2966. }
  2967. .wp-block-latest-posts > li > * {
  2968. margin-top: 10px;
  2969. margin-bottom: 10px;
  2970. }
  2971. .wp-block-latest-posts > li > *:first-child {
  2972. margin-top: 0;
  2973. }
  2974. .wp-block-latest-posts > li > *:last-child {
  2975. margin-bottom: 0;
  2976. }
  2977. .wp-block-latest-posts > li > a {
  2978. display: inline-block;
  2979. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  2980. font-size: 2rem;
  2981. font-weight: normal;
  2982. line-height: 1.3;
  2983. margin-bottom: 10px;
  2984. }
  2985. @media only screen and (min-width: 652px) {
  2986. .wp-block-latest-posts > li > a {
  2987. font-size: 2rem;
  2988. }
  2989. }
  2990. .widget-area .wp-block-latest-posts > li > a {
  2991. font-size: 1.125rem;
  2992. margin-bottom: 0;
  2993. }
  2994. .wp-block-latest-posts .wp-block-latest-posts__post-author {
  2995. color: #28303d;
  2996. font-size: 1.25rem;
  2997. line-height: 1.7;
  2998. }
  2999. .wp-block-latest-posts .wp-block-latest-posts__post-date {
  3000. color: #28303d;
  3001. font-size: 1rem;
  3002. line-height: 1.7;
  3003. }
  3004. [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
  3005. .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
  3006. color: currentColor;
  3007. }
  3008. .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  3009. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3010. font-size: 1.125rem;
  3011. line-height: 1.7;
  3012. margin-top: 20px;
  3013. }
  3014. .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
  3015. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3016. font-size: 1.125rem;
  3017. line-height: 1.7;
  3018. margin-top: 20px;
  3019. }
  3020. .wp-block-latest-posts.alignfull {
  3021. padding-left: 20px;
  3022. padding-right: 20px;
  3023. }
  3024. .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
  3025. .entry-content .has-background .wp-block-latest-posts.alignfull {
  3026. padding-left: 0;
  3027. padding-right: 0;
  3028. }
  3029. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
  3030. border-top: 3px solid #28303d;
  3031. border-bottom: 3px solid #28303d;
  3032. }
  3033. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li {
  3034. padding-bottom: 30px;
  3035. border-bottom: 1px solid #28303d;
  3036. margin-top: 30px;
  3037. margin-bottom: 30px;
  3038. }
  3039. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
  3040. padding-bottom: 30px;
  3041. border-bottom: 1px solid #28303d;
  3042. margin-top: 30px;
  3043. margin-bottom: 30px;
  3044. }
  3045. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
  3046. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
  3047. padding-bottom: 0;
  3048. border-bottom: none;
  3049. }
  3050. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
  3051. box-shadow: inset 0 -1px 0 0 #28303d;
  3052. border-bottom: 2px solid #28303d;
  3053. }
  3054. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
  3055. margin: 0;
  3056. padding-top: 30px;
  3057. padding-right: 25px;
  3058. }
  3059. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
  3060. padding-bottom: 30px;
  3061. }
  3062. @media screen and (min-width: 600px) {
  3063. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
  3064. width: 50%;
  3065. }
  3066. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
  3067. width: 33%;
  3068. }
  3069. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
  3070. width: 25%;
  3071. }
  3072. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
  3073. width: 20%;
  3074. }
  3075. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
  3076. width: 17%;
  3077. }
  3078. }
  3079. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
  3080. border: 3px solid #28303d;
  3081. padding: 30px 25px;
  3082. }
  3083. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
  3084. padding-bottom: 30px;
  3085. }
  3086. .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
  3087. margin-top: 25px;
  3088. margin-bottom: 25px;
  3089. }
  3090. .gallery-item {
  3091. display: inline-block;
  3092. text-align: center;
  3093. vertical-align: top;
  3094. width: 100%;
  3095. }
  3096. .gallery-item a {
  3097. display: block;
  3098. }
  3099. .gallery-item a:focus img {
  3100. outline-offset: -2px;
  3101. }
  3102. .gallery-columns-2 .gallery-item {
  3103. max-width: 50%;
  3104. }
  3105. .gallery-columns-3 .gallery-item {
  3106. max-width: 33.33%;
  3107. }
  3108. .gallery-columns-4 .gallery-item {
  3109. max-width: 25%;
  3110. }
  3111. .gallery-columns-5 .gallery-item {
  3112. max-width: 20%;
  3113. }
  3114. .gallery-columns-6 .gallery-item {
  3115. max-width: 16.66%;
  3116. }
  3117. .gallery-columns-7 .gallery-item {
  3118. max-width: 14.28%;
  3119. }
  3120. .gallery-columns-8 .gallery-item {
  3121. max-width: 12.5%;
  3122. }
  3123. .gallery-columns-9 .gallery-item {
  3124. max-width: 11.11%;
  3125. }
  3126. .gallery-caption {
  3127. display: block;
  3128. }
  3129. figure.wp-caption a:focus img {
  3130. outline-offset: 2px;
  3131. }
  3132. ul {
  3133. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3134. margin: 0;
  3135. padding-left: 50px;
  3136. }
  3137. ol {
  3138. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3139. margin: 0;
  3140. padding-left: 50px;
  3141. }
  3142. ul.aligncenter,
  3143. ol.aligncenter {
  3144. list-style-position: inside;
  3145. padding: 0;
  3146. }
  3147. ul.alignright,
  3148. ol.alignright {
  3149. list-style-position: inside;
  3150. text-align: right;
  3151. padding: 0;
  3152. }
  3153. ul {
  3154. list-style-type: disc;
  3155. }
  3156. ul ul {
  3157. list-style-type: circle;
  3158. }
  3159. ol {
  3160. list-style-type: decimal;
  3161. }
  3162. ol ul {
  3163. list-style-type: circle;
  3164. }
  3165. dt {
  3166. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3167. font-weight: bold;
  3168. }
  3169. dd {
  3170. margin: 0;
  3171. padding-left: 50px;
  3172. }
  3173. .wp-block-media-text {
  3174. /**
  3175. * Block Options
  3176. */
  3177. }
  3178. .wp-block-media-text.alignfull {
  3179. margin-top: 0;
  3180. margin-bottom: 0;
  3181. }
  3182. .wp-block-media-text a:focus img {
  3183. outline-offset: -1px;
  3184. }
  3185. .wp-block-media-text .wp-block-media-text__content {
  3186. padding: 25px;
  3187. }
  3188. @media only screen and (min-width: 592px) {
  3189. .wp-block-media-text .wp-block-media-text__content {
  3190. padding: 30px;
  3191. }
  3192. }
  3193. .wp-block-media-text .wp-block-media-text__content > * {
  3194. margin-top: 20px;
  3195. margin-bottom: 20px;
  3196. }
  3197. @media only screen and (min-width: 482px) {
  3198. .wp-block-media-text .wp-block-media-text__content > * {
  3199. margin-top: 30px;
  3200. margin-bottom: 30px;
  3201. }
  3202. }
  3203. .wp-block-media-text .wp-block-media-text__content > *:first-child {
  3204. margin-top: 0;
  3205. }
  3206. .wp-block-media-text .wp-block-media-text__content > *:last-child {
  3207. margin-bottom: 0;
  3208. }
  3209. @media only screen and (min-width: 482px) {
  3210. .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  3211. padding-top: 30px;
  3212. padding-bottom: 30px;
  3213. }
  3214. }
  3215. .wp-block-media-text.is-style-twentytwentyone-border {
  3216. border: 3px solid #28303d;
  3217. }
  3218. .wp-block-navigation .wp-block-navigation-link {
  3219. padding: 0;
  3220. }
  3221. .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
  3222. padding: 13px;
  3223. }
  3224. .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
  3225. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3226. font-size: 1.25rem;
  3227. font-weight: normal;
  3228. }
  3229. .wp-block-navigation .wp-block-navigation-link__submenu-icon {
  3230. padding: 0;
  3231. }
  3232. .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
  3233. display: inherit;
  3234. }
  3235. .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
  3236. border: none;
  3237. left: 0;
  3238. margin-left: 13px;
  3239. min-width: max-content;
  3240. opacity: 0;
  3241. padding: 0;
  3242. position: inherit;
  3243. top: inherit;
  3244. }
  3245. .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
  3246. display: inline-block;
  3247. padding: 7px 13px;
  3248. }
  3249. .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
  3250. display: none;
  3251. }
  3252. .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
  3253. .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
  3254. display: block;
  3255. opacity: 1;
  3256. visibility: visible;
  3257. }
  3258. .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
  3259. background: #d1e4dd;
  3260. margin: 0;
  3261. padding: 0;
  3262. position: absolute;
  3263. top: 100%;
  3264. border: 1px solid #28303d;
  3265. }
  3266. .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before {
  3267. content: "";
  3268. display: block;
  3269. position: absolute;
  3270. width: 0;
  3271. top: -10px;
  3272. left: 25px;
  3273. border-style: solid;
  3274. border-color: #28303d transparent;
  3275. border-width: 0 7px 10px 7px;
  3276. }
  3277. .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
  3278. content: "";
  3279. display: block;
  3280. position: absolute;
  3281. width: 0;
  3282. top: -10px;
  3283. left: 25px;
  3284. border-style: solid;
  3285. border-color: #28303d transparent;
  3286. border-width: 0 7px 10px 7px;
  3287. }
  3288. .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
  3289. top: -9px;
  3290. border-color: #d1e4dd transparent;
  3291. }
  3292. .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
  3293. background: #d1e4dd;
  3294. }
  3295. .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
  3296. background: #d1e4dd;
  3297. }
  3298. .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
  3299. color: #28303d;
  3300. }
  3301. .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
  3302. color: #28303d;
  3303. }
  3304. .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
  3305. text-decoration: underline;
  3306. text-decoration-style: dotted;
  3307. }
  3308. .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
  3309. color: currentColor;
  3310. }
  3311. p {
  3312. line-height: 1.7;
  3313. }
  3314. p.has-background {
  3315. padding: 20px;
  3316. }
  3317. p.has-text-color a {
  3318. color: #28303d;
  3319. }
  3320. pre.wp-block-preformatted {
  3321. overflow-x: auto;
  3322. white-space: pre;
  3323. }
  3324. .wp-block-pullquote {
  3325. padding: 40px 0;
  3326. text-align: center;
  3327. border-width: 3px;
  3328. border-bottom-style: solid;
  3329. border-top-style: solid;
  3330. color: currentColor;
  3331. border-color: currentColor;
  3332. position: relative;
  3333. /**
  3334. * Block Options
  3335. */
  3336. }
  3337. .wp-block-pullquote blockquote::before {
  3338. color: currentColor;
  3339. content: "“";
  3340. display: block;
  3341. position: relative;
  3342. left: 0;
  3343. font-size: 3rem;
  3344. font-weight: 500;
  3345. line-height: 1;
  3346. }
  3347. .wp-block-pullquote p {
  3348. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3349. font-size: 2rem;
  3350. font-style: normal;
  3351. font-weight: 700;
  3352. letter-spacing: normal;
  3353. line-height: 1.3;
  3354. margin: 0;
  3355. }
  3356. @media only screen and (min-width: 652px) {
  3357. .wp-block-pullquote p {
  3358. font-size: 2rem;
  3359. }
  3360. }
  3361. .wp-block-pullquote a {
  3362. color: currentColor;
  3363. }
  3364. .wp-block-pullquote .wp-block-pullquote__citation {
  3365. color: currentColor;
  3366. display: block;
  3367. font-size: 1rem;
  3368. font-style: normal;
  3369. text-transform: none;
  3370. }
  3371. .wp-block-pullquote cite {
  3372. color: currentColor;
  3373. display: block;
  3374. font-size: 1rem;
  3375. font-style: normal;
  3376. text-transform: none;
  3377. }
  3378. .wp-block-pullquote footer {
  3379. color: currentColor;
  3380. display: block;
  3381. font-size: 1rem;
  3382. font-style: normal;
  3383. text-transform: none;
  3384. }
  3385. .wp-block-pullquote:not(.is-style-solid-color) {
  3386. background: none;
  3387. }
  3388. .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
  3389. .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
  3390. text-align: center;
  3391. }
  3392. .wp-block-pullquote.alignwide > p {
  3393. max-width: calc(100vw - 30px);
  3394. }
  3395. @media only screen and (min-width: 482px) {
  3396. .wp-block-pullquote.alignwide > p {
  3397. max-width: calc(100vw - 100px);
  3398. }
  3399. }
  3400. @media only screen and (min-width: 822px) {
  3401. .wp-block-pullquote.alignwide > p {
  3402. max-width: min(calc(100vw - 200px), 1240px);
  3403. }
  3404. }
  3405. .wp-block-pullquote.alignwide blockquote {
  3406. max-width: calc(100vw - 30px);
  3407. }
  3408. @media only screen and (min-width: 482px) {
  3409. .wp-block-pullquote.alignwide blockquote {
  3410. max-width: calc(100vw - 100px);
  3411. }
  3412. }
  3413. @media only screen and (min-width: 822px) {
  3414. .wp-block-pullquote.alignwide blockquote {
  3415. max-width: min(calc(100vw - 200px), 1240px);
  3416. }
  3417. }
  3418. .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p {
  3419. padding: 0 40px;
  3420. }
  3421. .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
  3422. padding: 0 40px;
  3423. }
  3424. .wp-block-pullquote.is-style-solid-color {
  3425. color: #28303d;
  3426. padding: 50px;
  3427. border-width: 3px;
  3428. border-style: solid;
  3429. border-color: #28303d;
  3430. }
  3431. @media (min-width: 600px) {
  3432. .wp-block-pullquote.is-style-solid-color {
  3433. padding: 100px;
  3434. }
  3435. }
  3436. .wp-block-pullquote.is-style-solid-color blockquote::before {
  3437. text-align: left;
  3438. }
  3439. .wp-block-pullquote.is-style-solid-color blockquote {
  3440. margin: 0;
  3441. max-width: inherit;
  3442. }
  3443. .wp-block-pullquote.is-style-solid-color blockquote p {
  3444. font-size: 2rem;
  3445. }
  3446. @media only screen and (min-width: 652px) {
  3447. .wp-block-pullquote.is-style-solid-color blockquote p {
  3448. font-size: 2rem;
  3449. }
  3450. }
  3451. .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
  3452. .wp-block-pullquote.is-style-solid-color cite,
  3453. .wp-block-pullquote.is-style-solid-color footer {
  3454. color: currentColor;
  3455. }
  3456. .wp-block-pullquote.is-style-solid-color.alignleft {
  3457. padding: 20px;
  3458. }
  3459. .wp-block-pullquote.is-style-solid-color.alignright {
  3460. padding: 20px;
  3461. }
  3462. .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
  3463. .wp-block-pullquote.is-style-solid-color.alignright blockquote {
  3464. max-width: initial;
  3465. }
  3466. .wp-block-query.has-background {
  3467. padding: 20px;
  3468. }
  3469. @media only screen and (min-width: 482px) {
  3470. .wp-block-query.has-background {
  3471. padding: 30px;
  3472. }
  3473. }
  3474. .wp-block-quote {
  3475. border-left: none;
  3476. /**
  3477. * Block Options
  3478. */
  3479. }
  3480. .wp-block-quote:before {
  3481. content: "“";
  3482. font-size: 1.25rem;
  3483. line-height: 1.7;
  3484. left: 8px;
  3485. }
  3486. .has-background .wp-block-quote .wp-block-quote__citation,
  3487. [class*=background-color] .wp-block-quote .wp-block-quote__citation,
  3488. [style*=background-color] .wp-block-quote .wp-block-quote__citation,
  3489. .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
  3490. .has-background .wp-block-quote cite,
  3491. [class*=background-color] .wp-block-quote cite,
  3492. [style*=background-color] .wp-block-quote cite,
  3493. .wp-block-cover[style*=background-image] .wp-block-quote cite,
  3494. .has-background .wp-block-quote footer,
  3495. [class*=background-color] .wp-block-quote footer,
  3496. [style*=background-color] .wp-block-quote footer,
  3497. .wp-block-cover[style*=background-image] .wp-block-quote footer {
  3498. color: currentColor;
  3499. }
  3500. .wp-block-quote.has-text-align-right {
  3501. margin: 30px 25px 30px auto;
  3502. padding-right: 0;
  3503. border-right: none;
  3504. }
  3505. .wp-block-quote.has-text-align-right:before {
  3506. display: none;
  3507. }
  3508. .wp-block-quote.has-text-align-right p:before {
  3509. content: "”";
  3510. font-size: 1.25rem;
  3511. font-weight: normal;
  3512. line-height: 1.7;
  3513. margin-right: 5px;
  3514. }
  3515. .wp-block-quote.has-text-align-center {
  3516. margin: 30px auto;
  3517. }
  3518. .wp-block-quote.has-text-align-center:before {
  3519. display: none;
  3520. }
  3521. .wp-block-quote.is-large {
  3522. padding-left: 0;
  3523. padding-right: 0;
  3524. /* Resetting margins to match _block-container.scss */
  3525. margin-top: 30px;
  3526. margin-bottom: 30px;
  3527. }
  3528. .wp-block-quote.is-style-large {
  3529. padding-left: 0;
  3530. padding-right: 0;
  3531. /* Resetting margins to match _block-container.scss */
  3532. margin-top: 30px;
  3533. margin-bottom: 30px;
  3534. }
  3535. .wp-block-quote.is-large p {
  3536. font-size: 2.25rem;
  3537. font-style: normal;
  3538. line-height: 1.35;
  3539. }
  3540. @media only screen and (min-width: 652px) {
  3541. .wp-block-quote.is-large p {
  3542. font-size: 2.5rem;
  3543. }
  3544. }
  3545. .wp-block-quote.is-style-large p {
  3546. font-size: 2.25rem;
  3547. font-style: normal;
  3548. line-height: 1.35;
  3549. }
  3550. @media only screen and (min-width: 652px) {
  3551. .wp-block-quote.is-style-large p {
  3552. font-size: 2.5rem;
  3553. }
  3554. }
  3555. .wp-block-quote.is-large:before {
  3556. font-size: 2.25rem;
  3557. line-height: 1.35;
  3558. left: -25px;
  3559. }
  3560. @media only screen and (min-width: 652px) {
  3561. .wp-block-quote.is-large:before {
  3562. font-size: 2.5rem;
  3563. }
  3564. }
  3565. .wp-block-quote.is-style-large:before {
  3566. font-size: 2.25rem;
  3567. line-height: 1.35;
  3568. left: -25px;
  3569. }
  3570. @media only screen and (min-width: 652px) {
  3571. .wp-block-quote.is-style-large:before {
  3572. font-size: 2.5rem;
  3573. }
  3574. }
  3575. .wp-block-quote.is-large.has-text-align-right:before,
  3576. .wp-block-quote.is-style-large.has-text-align-right:before {
  3577. display: none;
  3578. }
  3579. .wp-block-quote.is-large.has-text-align-right p:before {
  3580. content: "”";
  3581. font-size: 2.25rem;
  3582. font-weight: normal;
  3583. line-height: 1.35;
  3584. margin-right: 10px;
  3585. }
  3586. @media only screen and (min-width: 652px) {
  3587. .wp-block-quote.is-large.has-text-align-right p:before {
  3588. font-size: 2.5rem;
  3589. }
  3590. }
  3591. .wp-block-quote.is-style-large.has-text-align-right p:before {
  3592. content: "”";
  3593. font-size: 2.25rem;
  3594. font-weight: normal;
  3595. line-height: 1.35;
  3596. margin-right: 10px;
  3597. }
  3598. @media only screen and (min-width: 652px) {
  3599. .wp-block-quote.is-style-large.has-text-align-right p:before {
  3600. font-size: 2.5rem;
  3601. }
  3602. }
  3603. .wp-block-quote.is-large .wp-block-quote__citation {
  3604. color: #28303d;
  3605. font-size: 1.125rem;
  3606. }
  3607. .wp-block-quote.is-large cite {
  3608. color: #28303d;
  3609. font-size: 1.125rem;
  3610. }
  3611. .wp-block-quote.is-large footer {
  3612. color: #28303d;
  3613. font-size: 1.125rem;
  3614. }
  3615. .wp-block-quote.is-style-large .wp-block-quote__citation {
  3616. color: #28303d;
  3617. font-size: 1.125rem;
  3618. }
  3619. .wp-block-quote.is-style-large cite {
  3620. color: #28303d;
  3621. font-size: 1.125rem;
  3622. }
  3623. .wp-block-quote.is-style-large footer {
  3624. color: #28303d;
  3625. font-size: 1.125rem;
  3626. }
  3627. @media only screen and (max-width: 481px) {
  3628. .wp-block-quote.is-large {
  3629. padding-left: 25px;
  3630. }
  3631. .wp-block-quote.is-style-large {
  3632. padding-left: 25px;
  3633. }
  3634. .wp-block-quote.is-large:before,
  3635. .wp-block-quote.is-style-large:before {
  3636. left: 0;
  3637. }
  3638. .wp-block-quote.is-large.has-text-align-right {
  3639. padding-left: 0;
  3640. padding-right: 25px;
  3641. }
  3642. .wp-block-quote.is-style-large.has-text-align-right {
  3643. padding-left: 0;
  3644. padding-right: 25px;
  3645. }
  3646. .wp-block-quote.is-large.has-text-align-right:before,
  3647. .wp-block-quote.is-style-large.has-text-align-right:before {
  3648. right: 0;
  3649. }
  3650. .wp-block-quote.is-large.has-text-align-center,
  3651. .wp-block-quote.is-style-large.has-text-align-center {
  3652. padding-left: 0;
  3653. padding-right: 0;
  3654. }
  3655. }
  3656. @media only screen and (max-width: 481px) {
  3657. .wp-block-quote.has-text-align-right {
  3658. padding-left: 0;
  3659. padding-right: 13px;
  3660. }
  3661. .wp-block-quote.has-text-align-right:before {
  3662. right: 0;
  3663. }
  3664. .wp-block-quote.has-text-align-center {
  3665. padding-left: 0;
  3666. padding-right: 0;
  3667. }
  3668. }
  3669. .wp-block-rss {
  3670. padding-left: 0;
  3671. }
  3672. .wp-block-rss > li {
  3673. list-style: none;
  3674. }
  3675. .wp-block-rss:not(.is-grid) > li {
  3676. margin-top: 50px;
  3677. margin-bottom: 50px;
  3678. }
  3679. .wp-block-rss:not(.is-grid) > li:first-child {
  3680. margin-top: 0;
  3681. }
  3682. .wp-block-rss:not(.is-grid) > li:last-child {
  3683. margin-bottom: 0;
  3684. }
  3685. .wp-block-rss.is-grid > li {
  3686. margin-bottom: 30px;
  3687. }
  3688. .wp-block-rss.is-grid > li:last-child {
  3689. margin-bottom: 0;
  3690. }
  3691. .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
  3692. .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
  3693. .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
  3694. .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
  3695. .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
  3696. .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
  3697. .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
  3698. .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
  3699. .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
  3700. .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
  3701. margin-bottom: 0;
  3702. }
  3703. .wp-block-rss > li > * {
  3704. margin-top: 10px;
  3705. margin-bottom: 10px;
  3706. }
  3707. .wp-block-rss > li > *:first-child {
  3708. margin-top: 0;
  3709. }
  3710. .wp-block-rss > li > *:last-child {
  3711. margin-bottom: 0;
  3712. }
  3713. .wp-block-rss .wp-block-rss__item-title > a {
  3714. display: inline-block;
  3715. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3716. font-size: 2rem;
  3717. font-weight: normal;
  3718. line-height: 1.3;
  3719. margin-bottom: 10px;
  3720. }
  3721. @media only screen and (min-width: 652px) {
  3722. .wp-block-rss .wp-block-rss__item-title > a {
  3723. font-size: 2rem;
  3724. }
  3725. }
  3726. .wp-block-rss .wp-block-rss__item-author {
  3727. color: #28303d;
  3728. font-size: 1.25rem;
  3729. line-height: 1.7;
  3730. }
  3731. .wp-block-rss .wp-block-rss__item-publish-date {
  3732. color: #28303d;
  3733. font-size: 1rem;
  3734. line-height: 1.7;
  3735. }
  3736. [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
  3737. .has-background .wp-block-rss .wp-block-rss__item-publish-date {
  3738. color: currentColor;
  3739. }
  3740. .wp-block-rss .wp-block-rss__item-excerpt {
  3741. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3742. font-size: 1.125rem;
  3743. line-height: 1.7;
  3744. margin-top: 20px;
  3745. }
  3746. .wp-block-rss .wp-block-rss__item-full-content {
  3747. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3748. font-size: 1.125rem;
  3749. line-height: 1.7;
  3750. margin-top: 20px;
  3751. }
  3752. .wp-block-rss.alignfull {
  3753. padding-left: 20px;
  3754. padding-right: 20px;
  3755. }
  3756. .entry-content [class*=inner-container] .wp-block-rss.alignfull,
  3757. .entry-content .has-background .wp-block-rss.alignfull {
  3758. padding-left: 0;
  3759. padding-right: 0;
  3760. }
  3761. .wp-block-search {
  3762. max-width: calc(100vw - 30px);
  3763. }
  3764. @media only screen and (min-width: 482px) {
  3765. .wp-block-search {
  3766. max-width: min(calc(100vw - 100px), 610px);
  3767. }
  3768. }
  3769. @media only screen and (min-width: 822px) {
  3770. .wp-block-search {
  3771. max-width: min(calc(100vw - 200px), 610px);
  3772. }
  3773. }
  3774. .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
  3775. justify-content: center;
  3776. }
  3777. .wp-block-search .wp-block-search__label {
  3778. font-size: 1.125rem;
  3779. font-weight: 500;
  3780. margin-bottom: 10px;
  3781. }
  3782. .wp-block-search .wp-block-search__input {
  3783. border: 3px solid #39414d;
  3784. border-radius: 0;
  3785. color: #28303d;
  3786. line-height: 1.7;
  3787. max-width: inherit;
  3788. margin-right: -3px;
  3789. padding: 10px;
  3790. }
  3791. .wp-block-search .wp-block-search__input:focus {
  3792. color: #28303d;
  3793. border-color: #39414d;
  3794. }
  3795. .has-background .wp-block-search .wp-block-search__input {
  3796. border-color: #28303d !important;
  3797. }
  3798. .wp-block-search button.wp-block-search__button {
  3799. margin-left: 0;
  3800. line-height: 1;
  3801. }
  3802. .wp-block-search button.wp-block-search__button.has-icon {
  3803. padding: 6px 15px;
  3804. }
  3805. .wp-block-search button.wp-block-search__button.has-icon svg {
  3806. width: 40px;
  3807. height: 40px;
  3808. fill: currentColor;
  3809. }
  3810. .has-background .wp-block-search button.wp-block-search__button:hover {
  3811. background-color: #d1e4dd !important;
  3812. color: #28303d !important;
  3813. }
  3814. .has-background .wp-block-search button.wp-block-search__button:active {
  3815. background-color: #d1e4dd !important;
  3816. color: #28303d !important;
  3817. }
  3818. .has-text-color .wp-block-search button.wp-block-search__button:hover {
  3819. color: #28303d !important;
  3820. }
  3821. .has-text-color .wp-block-search button.wp-block-search__button:active {
  3822. color: #28303d !important;
  3823. }
  3824. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  3825. background-color: #fff;
  3826. border: 3px solid #39414d;
  3827. border-radius: 0;
  3828. padding: 3px;
  3829. }
  3830. .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  3831. border-color: #28303d !important;
  3832. }
  3833. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  3834. margin-left: 0;
  3835. margin-right: 0;
  3836. padding-left: 10px;
  3837. }
  3838. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  3839. color: #28303d;
  3840. outline-offset: -2px;
  3841. outline: 2px dotted #39414d;
  3842. }
  3843. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
  3844. padding: 15px 30px;
  3845. }
  3846. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
  3847. color: #28303d;
  3848. }
  3849. .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
  3850. color: #28303d;
  3851. }
  3852. .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
  3853. background-color: #28303d;
  3854. color: #fff;
  3855. }
  3856. .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
  3857. padding: 6px 15px;
  3858. }
  3859. .wp-block-search__button {
  3860. box-shadow: none;
  3861. }
  3862. hr {
  3863. border-style: none;
  3864. border-bottom: 1px solid #28303d;
  3865. clear: both;
  3866. margin-left: auto;
  3867. margin-right: auto;
  3868. }
  3869. hr.wp-block-separator {
  3870. border-bottom: 1px solid #28303d;
  3871. opacity: 1;
  3872. /**
  3873. * Block Options
  3874. */
  3875. }
  3876. hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
  3877. max-width: calc(100vw - 30px);
  3878. }
  3879. @media only screen and (min-width: 482px) {
  3880. hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
  3881. max-width: min(calc(100vw - 100px), 610px);
  3882. }
  3883. }
  3884. @media only screen and (min-width: 822px) {
  3885. hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
  3886. max-width: min(calc(100vw - 200px), 610px);
  3887. }
  3888. }
  3889. hr.wp-block-separator:not(.is-style-dots).alignwide {
  3890. max-width: calc(100vw - 30px);
  3891. }
  3892. @media only screen and (min-width: 482px) {
  3893. hr.wp-block-separator:not(.is-style-dots).alignwide {
  3894. max-width: calc(100vw - 100px);
  3895. }
  3896. }
  3897. @media only screen and (min-width: 822px) {
  3898. hr.wp-block-separator:not(.is-style-dots).alignwide {
  3899. max-width: min(calc(100vw - 200px), 1240px);
  3900. }
  3901. }
  3902. hr.wp-block-separator:not(.is-style-dots).alignfull {
  3903. max-width: 100%;
  3904. }
  3905. hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
  3906. border-bottom-width: 3px;
  3907. }
  3908. hr.wp-block-separator.is-style-dots.has-background,
  3909. hr.wp-block-separator.is-style-dots.has-text-color {
  3910. background-color: transparent !important;
  3911. }
  3912. hr.wp-block-separator.is-style-dots.has-background:before,
  3913. hr.wp-block-separator.is-style-dots.has-text-color:before {
  3914. color: currentColor !important;
  3915. }
  3916. hr.wp-block-separator.is-style-dots:before {
  3917. color: #28303d;
  3918. font-size: 2.25rem;
  3919. letter-spacing: 1.125rem;
  3920. padding-left: 1.125rem;
  3921. }
  3922. @media only screen and (min-width: 652px) {
  3923. hr.wp-block-separator.is-style-dots:before {
  3924. font-size: 2.5rem;
  3925. }
  3926. }
  3927. .has-background hr.wp-block-separator,
  3928. [class*=background-color] hr.wp-block-separator,
  3929. [style*=background-color] hr.wp-block-separator,
  3930. .wp-block-cover[style*=background-image] hr.wp-block-separator {
  3931. border-color: currentColor;
  3932. }
  3933. .wp-block-social-links a:focus {
  3934. color: #28303d;
  3935. }
  3936. .wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
  3937. color: #28303d;
  3938. }
  3939. .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link,
  3940. .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link {
  3941. background: none;
  3942. }
  3943. .wp-block-spacer {
  3944. display: block;
  3945. margin-bottom: 0 !important;
  3946. margin-top: 0 !important;
  3947. }
  3948. @media only screen and (max-width: 481px) {
  3949. .wp-block-spacer[style] {
  3950. height: 20px !important;
  3951. }
  3952. }
  3953. table,
  3954. .wp-block-table {
  3955. width: 100%;
  3956. min-width: 240px;
  3957. border-collapse: collapse;
  3958. }
  3959. table thead,
  3960. table tfoot,
  3961. .wp-block-table thead,
  3962. .wp-block-table tfoot {
  3963. text-align: center;
  3964. }
  3965. table th {
  3966. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3967. }
  3968. .wp-block-table th {
  3969. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  3970. }
  3971. table td {
  3972. padding: 10px;
  3973. border: 1px solid;
  3974. }
  3975. table th {
  3976. padding: 10px;
  3977. border: 1px solid;
  3978. }
  3979. .wp-block-table td {
  3980. padding: 10px;
  3981. border: 1px solid;
  3982. }
  3983. .wp-block-table th {
  3984. padding: 10px;
  3985. border: 1px solid;
  3986. }
  3987. table figcaption {
  3988. color: #28303d;
  3989. font-size: 1rem;
  3990. }
  3991. .wp-block-table figcaption {
  3992. color: #28303d;
  3993. font-size: 1rem;
  3994. }
  3995. table.is-style-regular .has-background {
  3996. color: #28303d;
  3997. }
  3998. table.is-style-stripes .has-background {
  3999. color: #28303d;
  4000. }
  4001. table.is-style-stripes .has-background thead tr {
  4002. color: #28303d;
  4003. }
  4004. table.is-style-stripes .has-background tfoot tr {
  4005. color: #28303d;
  4006. }
  4007. table.is-style-stripes .has-background tbody tr {
  4008. color: #28303d;
  4009. }
  4010. .wp-block-table.is-style-regular .has-background {
  4011. color: #28303d;
  4012. }
  4013. .wp-block-table.is-style-stripes .has-background {
  4014. color: #28303d;
  4015. }
  4016. .wp-block-table.is-style-stripes .has-background thead tr {
  4017. color: #28303d;
  4018. }
  4019. .wp-block-table.is-style-stripes .has-background tfoot tr {
  4020. color: #28303d;
  4021. }
  4022. .wp-block-table.is-style-stripes .has-background tbody tr {
  4023. color: #28303d;
  4024. }
  4025. table.is-style-stripes {
  4026. border-color: #f0f0f0;
  4027. }
  4028. .wp-block-table.is-style-stripes {
  4029. border-color: #f0f0f0;
  4030. }
  4031. table.is-style-stripes th,
  4032. table.is-style-stripes td,
  4033. .wp-block-table.is-style-stripes th,
  4034. .wp-block-table.is-style-stripes td {
  4035. border-width: 0;
  4036. }
  4037. table.is-style-stripes tbody tr:nth-child(odd) {
  4038. background-color: #f0f0f0;
  4039. }
  4040. .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  4041. background-color: #f0f0f0;
  4042. }
  4043. table.is-style-stripes .has-background tbody tr:nth-child(odd) {
  4044. background-color: rgba(255, 255, 255, 0.9);
  4045. }
  4046. .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
  4047. background-color: rgba(255, 255, 255, 0.9);
  4048. }
  4049. table.wp-calendar-table td,
  4050. table.wp-calendar-table th {
  4051. background: transparent;
  4052. border: 0;
  4053. text-align: center;
  4054. line-height: 2;
  4055. vertical-align: middle;
  4056. word-break: normal;
  4057. }
  4058. table.wp-calendar-table th {
  4059. font-weight: bold;
  4060. }
  4061. table.wp-calendar-table thead,
  4062. table.wp-calendar-table tbody {
  4063. color: currentColor;
  4064. border: 1px solid;
  4065. }
  4066. table.wp-calendar-table caption {
  4067. font-weight: bold;
  4068. text-align: left;
  4069. margin-bottom: 20px;
  4070. color: currentColor;
  4071. }
  4072. .wp-calendar-nav {
  4073. text-align: left;
  4074. margin-top: 10px;
  4075. }
  4076. .wp-calendar-nav svg {
  4077. height: 1em;
  4078. vertical-align: middle;
  4079. }
  4080. .wp-calendar-nav svg path {
  4081. fill: currentColor;
  4082. }
  4083. .wp-calendar-nav .wp-calendar-nav-next {
  4084. float: right;
  4085. }
  4086. .wp-block-tag-cloud.alignfull {
  4087. padding-left: 20px;
  4088. padding-right: 20px;
  4089. }
  4090. .wp-block-verse {
  4091. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4092. }
  4093. .wp-block-video figcaption {
  4094. color: #28303d;
  4095. font-size: 1rem;
  4096. margin-top: 10px;
  4097. margin-bottom: 20px;
  4098. text-align: center;
  4099. }
  4100. * > figure > video {
  4101. max-width: unset;
  4102. width: 100%;
  4103. vertical-align: middle;
  4104. }
  4105. :root .is-extra-small-text {
  4106. font-size: 1rem;
  4107. }
  4108. :root .has-extra-small-font-size {
  4109. font-size: 1rem;
  4110. }
  4111. :root .is-small-text {
  4112. font-size: 1.125rem;
  4113. }
  4114. :root .has-small-font-size {
  4115. font-size: 1.125rem;
  4116. }
  4117. :root .is-regular-text {
  4118. font-size: 1.25rem;
  4119. }
  4120. :root .has-regular-font-size {
  4121. font-size: 1.25rem;
  4122. }
  4123. :root .is-normal-font-size {
  4124. font-size: 1.25rem;
  4125. }
  4126. :root .has-normal-font-size {
  4127. font-size: 1.25rem;
  4128. }
  4129. :root .has-medium-font-size {
  4130. font-size: 1.25rem;
  4131. }
  4132. :root .is-large-text {
  4133. font-size: 1.5rem;
  4134. line-height: 1.3;
  4135. }
  4136. :root .has-large-font-size {
  4137. font-size: 1.5rem;
  4138. line-height: 1.3;
  4139. }
  4140. :root .is-larger-text {
  4141. font-size: 2.5rem;
  4142. line-height: 1.3;
  4143. }
  4144. @media only screen and (min-width: 652px) {
  4145. :root .is-larger-text {
  4146. font-size: 2.5rem;
  4147. }
  4148. }
  4149. :root .has-larger-font-size {
  4150. font-size: 2.5rem;
  4151. line-height: 1.3;
  4152. }
  4153. @media only screen and (min-width: 652px) {
  4154. :root .has-larger-font-size {
  4155. font-size: 2.5rem;
  4156. }
  4157. }
  4158. :root .is-extra-large-text {
  4159. font-size: 2.5rem;
  4160. line-height: 1.3;
  4161. }
  4162. @media only screen and (min-width: 652px) {
  4163. :root .is-extra-large-text {
  4164. font-size: 2.5rem;
  4165. }
  4166. }
  4167. :root .has-extra-large-font-size {
  4168. font-size: 2.5rem;
  4169. line-height: 1.3;
  4170. }
  4171. @media only screen and (min-width: 652px) {
  4172. :root .has-extra-large-font-size {
  4173. font-size: 2.5rem;
  4174. }
  4175. }
  4176. :root .is-huge-text {
  4177. font-size: 6rem;
  4178. line-height: 1.3;
  4179. font-weight: 300;
  4180. }
  4181. @media only screen and (min-width: 652px) {
  4182. :root .is-huge-text {
  4183. font-size: 6rem;
  4184. }
  4185. }
  4186. :root .has-huge-font-size {
  4187. font-size: 6rem;
  4188. line-height: 1.3;
  4189. font-weight: 300;
  4190. }
  4191. @media only screen and (min-width: 652px) {
  4192. :root .has-huge-font-size {
  4193. font-size: 6rem;
  4194. }
  4195. }
  4196. :root .is-gigantic-text {
  4197. font-size: 9rem;
  4198. line-height: 1.3;
  4199. font-weight: 300;
  4200. }
  4201. @media only screen and (min-width: 652px) {
  4202. :root .is-gigantic-text {
  4203. font-size: 9rem;
  4204. }
  4205. }
  4206. :root .has-gigantic-font-size {
  4207. font-size: 9rem;
  4208. line-height: 1.3;
  4209. font-weight: 300;
  4210. }
  4211. @media only screen and (min-width: 652px) {
  4212. :root .has-gigantic-font-size {
  4213. font-size: 9rem;
  4214. }
  4215. }
  4216. /* Block Alignments */
  4217. /**
  4218. * These selectors set the default max width for content appearing inside a post or page.
  4219. */
  4220. /**
  4221. * .alignleft
  4222. */
  4223. .alignleft {
  4224. /*rtl:ignore*/
  4225. text-align: left;
  4226. margin-top: 0;
  4227. }
  4228. .entry-content > .alignleft {
  4229. max-width: calc(100vw - 30px);
  4230. }
  4231. @media only screen and (min-width: 482px) {
  4232. .entry-content > .alignleft {
  4233. max-width: min(calc(100vw - 100px), 610px);
  4234. }
  4235. }
  4236. @media only screen and (min-width: 822px) {
  4237. .entry-content > .alignleft {
  4238. max-width: min(calc(100vw - 200px), 610px);
  4239. }
  4240. }
  4241. @media only screen and (min-width: 482px) {
  4242. .alignleft {
  4243. /*rtl:ignore*/
  4244. float: left;
  4245. /*rtl:ignore*/
  4246. margin-right: 25px;
  4247. margin-bottom: 30px;
  4248. }
  4249. .entry-content > .alignleft {
  4250. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4251. }
  4252. @media only screen and (min-width: 482px) {
  4253. .entry-content > .alignleft {
  4254. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4255. }
  4256. }
  4257. @media only screen and (min-width: 822px) {
  4258. .entry-content > .alignleft {
  4259. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4260. }
  4261. }
  4262. }
  4263. /**
  4264. * .aligncenter
  4265. */
  4266. .aligncenter {
  4267. clear: both;
  4268. display: block;
  4269. float: none;
  4270. margin-right: auto;
  4271. margin-left: auto;
  4272. text-align: center;
  4273. }
  4274. /**
  4275. * .alignright
  4276. */
  4277. .alignright {
  4278. margin-top: 0;
  4279. margin-bottom: 30px;
  4280. }
  4281. .entry-content > .alignright {
  4282. max-width: calc(100vw - 30px);
  4283. }
  4284. @media only screen and (min-width: 482px) {
  4285. .entry-content > .alignright {
  4286. max-width: min(calc(100vw - 100px), 610px);
  4287. }
  4288. }
  4289. @media only screen and (min-width: 822px) {
  4290. .entry-content > .alignright {
  4291. max-width: min(calc(100vw - 200px), 610px);
  4292. }
  4293. }
  4294. @media only screen and (min-width: 482px) {
  4295. .alignright {
  4296. /*rtl:ignore*/
  4297. float: right;
  4298. /*rtl:ignore*/
  4299. margin-left: 25px;
  4300. }
  4301. .entry-content > .alignright {
  4302. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4303. }
  4304. @media only screen and (min-width: 482px) {
  4305. .entry-content > .alignright {
  4306. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4307. }
  4308. }
  4309. @media only screen and (min-width: 822px) {
  4310. .entry-content > .alignright {
  4311. max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
  4312. }
  4313. }
  4314. }
  4315. [class*=inner-container] > .alignleft + *,
  4316. [class*=inner-container] > .alignright + * {
  4317. margin-top: 0;
  4318. }
  4319. /**
  4320. * .alignwide
  4321. */
  4322. .alignwide {
  4323. clear: both;
  4324. }
  4325. /**
  4326. * .alignfull
  4327. */
  4328. .alignfull {
  4329. clear: both;
  4330. }
  4331. .has-left-content {
  4332. justify-content: flex-start;
  4333. }
  4334. .has-right-content {
  4335. justify-content: flex-end;
  4336. }
  4337. .has-parallax {
  4338. background-attachment: fixed;
  4339. }
  4340. .has-drop-cap:not(:focus)::first-letter {
  4341. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4342. font-weight: normal;
  4343. line-height: 0.66;
  4344. text-transform: uppercase;
  4345. font-style: normal;
  4346. float: left;
  4347. margin: 0.1em 0.1em 0 0;
  4348. font-size: 5rem;
  4349. }
  4350. @media only screen and (min-width: 652px) {
  4351. .has-drop-cap:not(:focus)::first-letter {
  4352. font-size: 7rem;
  4353. }
  4354. }
  4355. .has-drop-cap:not(:focus)::after {
  4356. content: "";
  4357. display: table;
  4358. clear: both;
  4359. padding-top: 14px;
  4360. }
  4361. .desktop-only {
  4362. display: none;
  4363. }
  4364. @media only screen and (min-width: 482px) {
  4365. .desktop-only {
  4366. display: block;
  4367. }
  4368. }
  4369. /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
  4370. .site-header {
  4371. display: flex;
  4372. align-items: flex-start;
  4373. flex-wrap: wrap;
  4374. row-gap: 30px;
  4375. }
  4376. .wp-custom-logo .site-header {
  4377. align-items: center;
  4378. }
  4379. @media only screen and (min-width: 482px) {
  4380. .site-header {
  4381. padding-top: 40px;
  4382. }
  4383. }
  4384. @media only screen and (min-width: 822px) {
  4385. .site-header {
  4386. padding-top: 72px;
  4387. }
  4388. }
  4389. .site-branding {
  4390. color: #28303d;
  4391. margin-right: 140px;
  4392. }
  4393. .site-branding:last-child {
  4394. margin-right: 0;
  4395. width: 100%;
  4396. text-align: center;
  4397. }
  4398. @media only screen and (min-width: 482px) {
  4399. .site-branding {
  4400. margin-right: initial;
  4401. margin-top: 4px;
  4402. }
  4403. }
  4404. .site-title {
  4405. color: #28303d;
  4406. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4407. font-size: 1.5rem;
  4408. letter-spacing: normal;
  4409. text-transform: uppercase;
  4410. line-height: 1.3;
  4411. margin-bottom: 5px;
  4412. }
  4413. .site-title a {
  4414. color: currentColor;
  4415. font-weight: normal;
  4416. }
  4417. .site-title a:link,
  4418. .site-title a:visited,
  4419. .site-title a:active {
  4420. color: currentColor;
  4421. }
  4422. .site-title a:hover {
  4423. color: #39414d;
  4424. }
  4425. .site-title a:focus {
  4426. color: #39414d;
  4427. }
  4428. @media only screen and (min-width: 482px) {
  4429. .site-title {
  4430. font-size: 1.5rem;
  4431. }
  4432. }
  4433. .site-description {
  4434. color: currentColor;
  4435. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4436. font-size: 1.125rem;
  4437. line-height: 1.4;
  4438. }
  4439. .site-title > a {
  4440. text-decoration-color: #39414d;
  4441. }
  4442. .site-logo {
  4443. margin: 15px 0;
  4444. }
  4445. .site-header > .site-logo {
  4446. width: 100%;
  4447. padding-bottom: 45px;
  4448. border-bottom: 1px solid;
  4449. text-align: center;
  4450. }
  4451. .site-logo .custom-logo {
  4452. margin-left: auto;
  4453. margin-right: auto;
  4454. max-width: 96px;
  4455. max-height: 96px;
  4456. height: auto;
  4457. display: inline-block;
  4458. width: auto;
  4459. }
  4460. @media only screen and (min-width: 482px) {
  4461. .site-logo .custom-logo {
  4462. max-width: 300px;
  4463. max-height: 100px;
  4464. height: auto;
  4465. width: auto;
  4466. }
  4467. }
  4468. @media only screen and (max-width: 481px) {
  4469. .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
  4470. position: absolute;
  4471. padding-top: 15px;
  4472. margin-top: 0;
  4473. top: 0;
  4474. }
  4475. .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
  4476. display: none;
  4477. }
  4478. .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
  4479. max-height: calc(10px + 2em);
  4480. }
  4481. .site-header.has-logo.has-title-and-tagline {
  4482. align-items: flex-start;
  4483. }
  4484. .site-header.has-logo.has-title-and-tagline.has-menu {
  4485. justify-content: space-between;
  4486. }
  4487. .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
  4488. max-width: calc(100% - 160px);
  4489. }
  4490. .site-header.has-logo.has-title-and-tagline .site-branding {
  4491. margin-right: 0;
  4492. }
  4493. body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
  4494. display: none;
  4495. }
  4496. body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
  4497. position: relative;
  4498. top: 0;
  4499. }
  4500. body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
  4501. position: relative;
  4502. padding-top: 0;
  4503. margin-top: -10px;
  4504. }
  4505. body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
  4506. padding-left: 11px;
  4507. padding-right: 11px;
  4508. margin-right: -15px;
  4509. }
  4510. .site-header:not(.has-logo).has-title-and-tagline .site-branding {
  4511. margin-right: 0;
  4512. max-width: calc(100% - 160px);
  4513. }
  4514. .site-header:not(.has-menu) {
  4515. justify-content: center;
  4516. }
  4517. }
  4518. .site-footer {
  4519. padding-top: 0;
  4520. padding-bottom: 51px;
  4521. }
  4522. .no-widgets .site-footer {
  4523. margin-top: 180px;
  4524. }
  4525. @media only screen and (max-width: 481px) {
  4526. .no-widgets .site-footer {
  4527. margin-top: 90px;
  4528. }
  4529. }
  4530. .site-footer > .site-info {
  4531. padding-top: 30px;
  4532. color: #28303d;
  4533. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4534. font-size: 1.125rem;
  4535. line-height: 1.7;
  4536. border-top: 3px solid #28303d;
  4537. }
  4538. .site-footer > .site-info .site-name {
  4539. text-transform: uppercase;
  4540. font-size: 1.5rem;
  4541. }
  4542. .site-footer > .site-info .powered-by {
  4543. margin-top: 15px;
  4544. }
  4545. @media only screen and (min-width: 822px) {
  4546. .site-footer > .site-info {
  4547. display: flex;
  4548. align-items: center;
  4549. }
  4550. .site-footer > .site-info .powered-by {
  4551. margin-top: initial;
  4552. margin-left: auto;
  4553. }
  4554. }
  4555. .site-footer > .site-info a {
  4556. color: #28303d;
  4557. }
  4558. .site-footer > .site-info a:link {
  4559. color: #28303d;
  4560. }
  4561. .site-footer > .site-info a:visited {
  4562. color: #28303d;
  4563. }
  4564. .site-footer > .site-info a:active {
  4565. color: #28303d;
  4566. }
  4567. .site-footer > .site-info a:hover {
  4568. color: #28303d;
  4569. }
  4570. .site-footer > .site-info a:focus {
  4571. color: #28303d;
  4572. }
  4573. .is-dark-theme .site-footer > .site-info a:focus {
  4574. color: #d1e4dd;
  4575. }
  4576. .has-background-white .site-footer > .site-info a:focus {
  4577. color: #fff;
  4578. }
  4579. .singular .entry-header {
  4580. border-bottom: 3px solid #28303d;
  4581. padding-bottom: 60px;
  4582. margin-bottom: 90px;
  4583. }
  4584. .home .entry-header {
  4585. border-bottom: none;
  4586. padding-bottom: 0;
  4587. margin-bottom: 0;
  4588. }
  4589. .singular .has-post-thumbnail .entry-header {
  4590. border-bottom: none;
  4591. padding-bottom: 39px;
  4592. margin-bottom: 0;
  4593. }
  4594. .no-results.not-found > *:first-child {
  4595. margin-bottom: 90px;
  4596. }
  4597. .page-links {
  4598. clear: both;
  4599. }
  4600. .page-links .post-page-numbers {
  4601. display: inline-block;
  4602. margin-left: 13px;
  4603. margin-right: 13px;
  4604. min-width: 44px;
  4605. min-height: 44px;
  4606. }
  4607. .page-links .post-page-numbers:first-child {
  4608. margin-left: 0;
  4609. }
  4610. .entry-title {
  4611. color: #28303d;
  4612. font-size: 2.25rem;
  4613. letter-spacing: normal;
  4614. line-height: 1.3;
  4615. overflow-wrap: break-word;
  4616. }
  4617. @media only screen and (min-width: 652px) {
  4618. .entry-title {
  4619. font-size: 3rem;
  4620. }
  4621. }
  4622. .entry-title a {
  4623. color: currentColor;
  4624. text-underline-offset: 0.15em;
  4625. }
  4626. .entry-title a:hover {
  4627. color: #28303d;
  4628. }
  4629. .entry-title a:focus {
  4630. color: #39414d;
  4631. }
  4632. .entry-title a:active {
  4633. color: currentColor;
  4634. }
  4635. .singular .entry-title {
  4636. font-size: 4rem;
  4637. }
  4638. @media only screen and (min-width: 652px) {
  4639. .singular .entry-title {
  4640. font-size: 6rem;
  4641. }
  4642. }
  4643. h1.entry-title {
  4644. line-height: 1.1;
  4645. font-weight: 300;
  4646. }
  4647. /**
  4648. * Entry Content
  4649. */
  4650. .entry-content {
  4651. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4652. }
  4653. .entry-summary {
  4654. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4655. }
  4656. .entry-content p {
  4657. word-wrap: break-word;
  4658. }
  4659. .entry-content > iframe[style] {
  4660. margin: 30px 0 !important;
  4661. max-width: 100% !important;
  4662. }
  4663. .entry-footer {
  4664. color: #28303d;
  4665. clear: both;
  4666. float: none;
  4667. font-size: 1rem;
  4668. display: block;
  4669. }
  4670. .entry-footer > span {
  4671. display: inline-block;
  4672. }
  4673. .entry-footer a {
  4674. color: currentColor;
  4675. }
  4676. .entry-footer a:hover {
  4677. color: #28303d;
  4678. }
  4679. .entry-footer a:focus {
  4680. color: #28303d;
  4681. }
  4682. .entry-footer a:active {
  4683. color: currentColor;
  4684. }
  4685. .site-main > article > .entry-footer {
  4686. margin-top: 30px;
  4687. padding-top: 20px;
  4688. padding-bottom: 90px;
  4689. border-bottom: 1px solid #28303d;
  4690. }
  4691. body:not(.single) .site-main > article:last-of-type .entry-footer {
  4692. border-bottom: 1px solid transparent;
  4693. }
  4694. .single .site-main > article > .entry-footer {
  4695. margin-top: 102px;
  4696. margin-bottom: 102px;
  4697. padding-bottom: 0;
  4698. padding-top: 24px;
  4699. border-top: 3px solid #28303d;
  4700. border-bottom: 1px solid transparent;
  4701. display: grid;
  4702. grid-template-columns: repeat(2, 1fr);
  4703. column-gap: 50px;
  4704. }
  4705. .single .site-main > article > .entry-footer .post-taxonomies,
  4706. .single .site-main > article > .entry-footer .full-size-link {
  4707. justify-content: flex-end;
  4708. text-align: right;
  4709. }
  4710. .single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
  4711. grid-column: span 2;
  4712. }
  4713. .single .site-main > article > .entry-footer .posted-on,
  4714. .single .site-main > article > .entry-footer .byline,
  4715. .single .site-main > article > .entry-footer .cat-links,
  4716. .single .site-main > article > .entry-footer .tags-links {
  4717. display: block;
  4718. }
  4719. @media only screen and (max-width: 481px) {
  4720. .single .site-main > article > .entry-footer {
  4721. display: block;
  4722. }
  4723. .single .site-main > article > .entry-footer .full-size-link {
  4724. display: block;
  4725. }
  4726. .single .site-main > article > .entry-footer .post-taxonomies,
  4727. .single .site-main > article > .entry-footer .full-size-link {
  4728. text-align: left;
  4729. }
  4730. }
  4731. /**
  4732. * Post Thumbnails
  4733. */
  4734. .post-thumbnail {
  4735. text-align: center;
  4736. }
  4737. .post-thumbnail .wp-post-image {
  4738. display: block;
  4739. width: auto;
  4740. max-width: 100%;
  4741. margin-left: auto;
  4742. margin-right: auto;
  4743. margin-top: 60px;
  4744. }
  4745. /**
  4746. * Author
  4747. */
  4748. .author-bio {
  4749. position: relative;
  4750. font-size: 1rem;
  4751. max-width: calc(100vw - 30px);
  4752. }
  4753. @media only screen and (min-width: 482px) {
  4754. .author-bio {
  4755. max-width: min(calc(100vw - 100px), 610px);
  4756. }
  4757. }
  4758. @media only screen and (min-width: 822px) {
  4759. .author-bio {
  4760. max-width: min(calc(100vw - 200px), 610px);
  4761. }
  4762. }
  4763. .site-main > article > .author-bio {
  4764. margin-top: 60px;
  4765. }
  4766. .author-bio.show-avatars .avatar {
  4767. display: inline-block;
  4768. vertical-align: top;
  4769. border-radius: 50%;
  4770. }
  4771. .author-bio.show-avatars .author-bio-content {
  4772. display: inline-block;
  4773. padding-left: 25px;
  4774. max-width: calc(100vw - 120px);
  4775. }
  4776. @media only screen and (min-width: 482px) {
  4777. .author-bio.show-avatars .author-bio-content {
  4778. max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px);
  4779. }
  4780. }
  4781. @media only screen and (min-width: 822px) {
  4782. .author-bio.show-avatars .author-bio-content {
  4783. max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px);
  4784. }
  4785. }
  4786. .author-bio .author-bio-content .author-title {
  4787. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4788. font-size: 1.5rem;
  4789. display: inline;
  4790. }
  4791. .author-bio .author-bio-content .author-description {
  4792. font-size: 1rem;
  4793. margin-top: 15px;
  4794. margin-bottom: 15px;
  4795. }
  4796. .page-title {
  4797. font-size: 4rem;
  4798. }
  4799. @media only screen and (min-width: 652px) {
  4800. .page-title {
  4801. font-size: 6rem;
  4802. }
  4803. }
  4804. h1.page-title {
  4805. font-weight: 300;
  4806. }
  4807. h2.page-title {
  4808. font-weight: 300;
  4809. }
  4810. h1.page-title {
  4811. line-height: 1.1;
  4812. }
  4813. .page-header {
  4814. border-bottom: 3px solid #28303d;
  4815. padding-bottom: 60px;
  4816. }
  4817. .archive .content-area .format-aside .entry-content {
  4818. font-size: 1.5rem;
  4819. }
  4820. .archive .content-area .format-status .entry-content {
  4821. font-size: 1.5rem;
  4822. }
  4823. .archive .content-area .format-link .entry-content {
  4824. font-size: 1.5rem;
  4825. }
  4826. .search .content-area .format-aside .entry-content {
  4827. font-size: 1.5rem;
  4828. }
  4829. .search .content-area .format-status .entry-content {
  4830. font-size: 1.5rem;
  4831. }
  4832. .search .content-area .format-link .entry-content {
  4833. font-size: 1.5rem;
  4834. }
  4835. .blog .content-area .format-aside .entry-content {
  4836. font-size: 1.5rem;
  4837. }
  4838. .blog .content-area .format-status .entry-content {
  4839. font-size: 1.5rem;
  4840. }
  4841. .blog .content-area .format-link .entry-content {
  4842. font-size: 1.5rem;
  4843. }
  4844. .archive .format-image .entry-content {
  4845. margin-top: 60px;
  4846. }
  4847. .archive .format-gallery .entry-content {
  4848. margin-top: 60px;
  4849. }
  4850. .archive .format-video .entry-content {
  4851. margin-top: 60px;
  4852. }
  4853. .search .format-image .entry-content {
  4854. margin-top: 60px;
  4855. }
  4856. .search .format-gallery .entry-content {
  4857. margin-top: 60px;
  4858. }
  4859. .search .format-video .entry-content {
  4860. margin-top: 60px;
  4861. }
  4862. .blog .format-image .entry-content {
  4863. margin-top: 60px;
  4864. }
  4865. .blog .format-gallery .entry-content {
  4866. margin-top: 60px;
  4867. }
  4868. .blog .format-video .entry-content {
  4869. margin-top: 60px;
  4870. }
  4871. .archive .entry-footer .cat-links,
  4872. .archive .entry-footer .tags-links,
  4873. .search .entry-footer .cat-links,
  4874. .search .entry-footer .tags-links,
  4875. .blog .entry-footer .cat-links,
  4876. .blog .entry-footer .tags-links {
  4877. display: block;
  4878. }
  4879. .archive.logged-in .entry-footer .posted-on {
  4880. margin-right: 10px;
  4881. }
  4882. .search.logged-in .entry-footer .posted-on {
  4883. margin-right: 10px;
  4884. }
  4885. .blog.logged-in .entry-footer .posted-on {
  4886. margin-right: 10px;
  4887. }
  4888. .archive-description {
  4889. margin-top: 30px;
  4890. font-size: 2.25rem;
  4891. line-height: 1.3;
  4892. }
  4893. @media only screen and (min-width: 652px) {
  4894. .archive-description {
  4895. font-size: 2.5rem;
  4896. }
  4897. }
  4898. .error404 main p {
  4899. font-size: 1.5rem;
  4900. margin-bottom: 50px;
  4901. }
  4902. .search-no-results .page-content {
  4903. margin-top: 90px;
  4904. }
  4905. /**
  4906. * Comments Wrapper
  4907. */
  4908. .comments-area > * {
  4909. margin-top: 30px;
  4910. margin-bottom: 30px;
  4911. }
  4912. .comments-area > *:first-child {
  4913. margin-top: 0;
  4914. }
  4915. .comments-area > *:last-child {
  4916. margin-bottom: 0;
  4917. }
  4918. .comments-area.show-avatars .avatar {
  4919. border-radius: 50%;
  4920. position: absolute;
  4921. top: 10px;
  4922. }
  4923. .comments-area.show-avatars .fn {
  4924. display: inline-block;
  4925. padding-left: 85px;
  4926. }
  4927. .comments-area.show-avatars .comment-metadata {
  4928. padding: 8px 0 9px 85px;
  4929. }
  4930. /**
  4931. * Comment Title
  4932. */
  4933. .comments-title {
  4934. font-size: 2.25rem;
  4935. letter-spacing: normal;
  4936. }
  4937. @media only screen and (min-width: 652px) {
  4938. .comments-title {
  4939. font-size: 3rem;
  4940. }
  4941. }
  4942. .comment-reply-title {
  4943. font-size: 2.25rem;
  4944. letter-spacing: normal;
  4945. }
  4946. @media only screen and (min-width: 652px) {
  4947. .comment-reply-title {
  4948. font-size: 3rem;
  4949. }
  4950. }
  4951. .comment-reply-title {
  4952. display: flex;
  4953. justify-content: space-between;
  4954. }
  4955. .comment-reply-title small a {
  4956. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  4957. font-size: 1rem;
  4958. font-style: normal;
  4959. font-weight: normal;
  4960. letter-spacing: normal;
  4961. }
  4962. /* Nested comment reply title*/
  4963. .comment .comment-respond .comment-reply-title {
  4964. font-size: 1.5rem;
  4965. }
  4966. /**
  4967. * Comment Lists
  4968. */
  4969. .comment-list {
  4970. padding-left: 0;
  4971. list-style: none;
  4972. }
  4973. .comment-list > li {
  4974. margin-top: 30px;
  4975. margin-bottom: 30px;
  4976. }
  4977. .comment-list .children {
  4978. list-style: none;
  4979. padding-left: 0;
  4980. }
  4981. .comment-list .children > li {
  4982. margin-top: 30px;
  4983. margin-bottom: 30px;
  4984. }
  4985. @media only screen and (min-width: 482px) {
  4986. .comment-list .depth-2 {
  4987. padding-left: 100px;
  4988. }
  4989. .comment-list .depth-3 {
  4990. padding-left: 100px;
  4991. }
  4992. }
  4993. /**
  4994. * Comment Meta
  4995. */
  4996. .comment-meta .comment-author {
  4997. line-height: 1.3;
  4998. margin-bottom: 5px;
  4999. }
  5000. @media only screen and (min-width: 482px) {
  5001. .comment-meta .comment-author {
  5002. margin-bottom: 0;
  5003. padding-right: 0;
  5004. }
  5005. }
  5006. .comment-meta .comment-author .fn {
  5007. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5008. font-weight: normal;
  5009. font-size: 1.5rem;
  5010. hyphens: auto;
  5011. word-wrap: break-word;
  5012. word-break: break-word;
  5013. }
  5014. .comment-meta .comment-metadata {
  5015. color: #28303d;
  5016. font-size: 1rem;
  5017. padding: 8px 0 9px 0;
  5018. }
  5019. .comment-meta .comment-metadata .edit-link {
  5020. margin-left: 25px;
  5021. }
  5022. @media only screen and (min-width: 482px) {
  5023. .comment-meta {
  5024. margin-right: inherit;
  5025. }
  5026. .comment-meta .comment-author {
  5027. max-width: inherit;
  5028. }
  5029. }
  5030. .reply {
  5031. font-size: 1.125rem;
  5032. line-height: 1.3;
  5033. }
  5034. .bypostauthor {
  5035. display: block;
  5036. }
  5037. .says {
  5038. display: none;
  5039. }
  5040. .pingback .url {
  5041. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5042. }
  5043. .trackback .url {
  5044. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5045. }
  5046. .comment-body {
  5047. position: relative;
  5048. margin-bottom: 51px;
  5049. }
  5050. .comment-body > * {
  5051. margin-top: 30px;
  5052. margin-bottom: 30px;
  5053. }
  5054. .comment-body .reply {
  5055. margin: 0;
  5056. }
  5057. .comment-content {
  5058. word-wrap: break-word;
  5059. }
  5060. .pingback .comment-body {
  5061. margin-top: 30px;
  5062. margin-bottom: 30px;
  5063. }
  5064. .trackback .comment-body {
  5065. margin-top: 30px;
  5066. margin-bottom: 30px;
  5067. }
  5068. .comment-respond {
  5069. margin-top: 30px;
  5070. }
  5071. .comment-respond > * {
  5072. margin-top: 20px;
  5073. margin-bottom: 20px;
  5074. }
  5075. .comment-respond > *:first-child {
  5076. margin-top: 0;
  5077. }
  5078. .comment-respond > *:last-child {
  5079. margin-bottom: 0;
  5080. }
  5081. .comment-respond > *:last-child.comment-form {
  5082. margin-bottom: 30px;
  5083. }
  5084. .comment-author {
  5085. padding-top: 3px;
  5086. }
  5087. .comment-author .url {
  5088. color: currentColor;
  5089. }
  5090. .comment-form {
  5091. display: flex;
  5092. flex-wrap: wrap;
  5093. }
  5094. .comment-form > * {
  5095. flex-basis: 100%;
  5096. }
  5097. .comment-form .comment-notes {
  5098. font-size: 1.125rem;
  5099. }
  5100. .comment-form .comment-form-url,
  5101. .comment-form .comment-form-comment {
  5102. width: 100%;
  5103. }
  5104. .comment-form .comment-form-author,
  5105. .comment-form .comment-form-email {
  5106. flex-basis: 0;
  5107. flex-grow: 1;
  5108. }
  5109. @media only screen and (max-width: 481px) {
  5110. .comment-form .comment-form-author,
  5111. .comment-form .comment-form-email {
  5112. flex-basis: 100%;
  5113. }
  5114. }
  5115. .comment-form .comment-form-cookies-consent > label {
  5116. font-size: 1rem;
  5117. font-weight: normal;
  5118. }
  5119. .comment-form .comment-notes {
  5120. font-size: 1rem;
  5121. font-weight: normal;
  5122. }
  5123. .comment-form > p {
  5124. margin-bottom: 20px;
  5125. }
  5126. .comment-form > p:first-of-type {
  5127. margin-top: 0;
  5128. }
  5129. .comment-form > p:last-of-type {
  5130. margin-bottom: 0;
  5131. }
  5132. .comment-form > p label {
  5133. display: block;
  5134. font-size: 1.125rem;
  5135. margin-bottom: 10px;
  5136. width: 100%;
  5137. font-weight: 500;
  5138. }
  5139. .comment-form > p input[type=email] {
  5140. display: block;
  5141. font-size: 1.125rem;
  5142. margin-bottom: 10px;
  5143. width: 100%;
  5144. font-weight: 500;
  5145. }
  5146. .comment-form > p input[type=text] {
  5147. display: block;
  5148. font-size: 1.125rem;
  5149. margin-bottom: 10px;
  5150. width: 100%;
  5151. font-weight: 500;
  5152. }
  5153. .comment-form > p input[type=url] {
  5154. display: block;
  5155. font-size: 1.125rem;
  5156. margin-bottom: 10px;
  5157. width: 100%;
  5158. font-weight: 500;
  5159. }
  5160. .comment-form > p textarea {
  5161. display: block;
  5162. font-size: 1.125rem;
  5163. margin-bottom: 10px;
  5164. width: 100%;
  5165. font-weight: 500;
  5166. }
  5167. .comment-form > p.comment-form-cookies-consent {
  5168. display: flex;
  5169. }
  5170. @media only screen and (min-width: 482px) {
  5171. .comment-form > p.comment-form-author {
  5172. margin-right: 38px;
  5173. }
  5174. .comment-form > p.comment-notes,
  5175. .comment-form > p.logged-in-as {
  5176. display: block;
  5177. }
  5178. }
  5179. .menu-button-container {
  5180. display: none;
  5181. justify-content: space-between;
  5182. position: absolute;
  5183. right: 0;
  5184. padding-top: 15px;
  5185. padding-bottom: 8px;
  5186. }
  5187. @media only screen and (max-width: 481px) {
  5188. .menu-button-container {
  5189. display: flex;
  5190. }
  5191. }
  5192. .menu-button-container #primary-mobile-menu {
  5193. display: flex;
  5194. margin-left: auto;
  5195. padding: 10px 15px;
  5196. font-size: 1rem;
  5197. font-weight: 500;
  5198. background-color: transparent;
  5199. border: none;
  5200. color: #28303d;
  5201. }
  5202. .menu-button-container #primary-mobile-menu .dropdown-icon {
  5203. display: flex;
  5204. align-items: center;
  5205. }
  5206. .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
  5207. margin-left: 5px;
  5208. }
  5209. .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
  5210. position: relative;
  5211. top: -1px;
  5212. }
  5213. .menu-button-container #primary-mobile-menu .dropdown-icon.close {
  5214. display: none;
  5215. }
  5216. .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {
  5217. display: none;
  5218. }
  5219. .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
  5220. display: flex;
  5221. }
  5222. .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
  5223. animation-name: twentytwentyone-close-button-transition;
  5224. animation-duration: 0.3s;
  5225. }
  5226. .primary-navigation-open .menu-button-container {
  5227. width: 100%;
  5228. z-index: 500;
  5229. background-color: #d1e4dd;
  5230. }
  5231. .primary-navigation-open .menu-button-container #primary-mobile-menu {
  5232. position: static;
  5233. }
  5234. .primary-navigation {
  5235. position: absolute;
  5236. top: 0;
  5237. right: 0;
  5238. color: #28303d;
  5239. font-size: 1.25rem;
  5240. line-height: 1.15;
  5241. margin-top: 0;
  5242. margin-bottom: 0;
  5243. }
  5244. .primary-navigation > .primary-menu-container {
  5245. position: fixed;
  5246. visibility: hidden;
  5247. opacity: 0;
  5248. top: 0;
  5249. right: 0;
  5250. bottom: 0;
  5251. left: 0;
  5252. padding-top: calc(2rem + 47px);
  5253. padding-left: 20px;
  5254. padding-right: 20px;
  5255. padding-bottom: 25px;
  5256. background-color: #d1e4dd;
  5257. transition: all 0.15s ease-in-out;
  5258. transform: translateY(30px);
  5259. }
  5260. @media only screen and (max-width: 481px) {
  5261. .primary-navigation > .primary-menu-container {
  5262. height: 100vh;
  5263. z-index: 499;
  5264. overflow-x: hidden;
  5265. overflow-y: auto;
  5266. border: 2px solid transparent;
  5267. }
  5268. .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
  5269. position: fixed;
  5270. transform: translateY(0) translateX(100%);
  5271. }
  5272. .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
  5273. top: 32px;
  5274. }
  5275. @media only screen and (max-width: 782px) {
  5276. .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
  5277. top: 46px;
  5278. }
  5279. }
  5280. .admin-bar .primary-navigation > .primary-menu-container {
  5281. height: calc(100vh - 32px);
  5282. }
  5283. @media only screen and (max-width: 782px) {
  5284. .admin-bar .primary-navigation > .primary-menu-container {
  5285. height: calc(100vh - 46px);
  5286. }
  5287. }
  5288. .primary-navigation > .primary-menu-container:focus {
  5289. border: 2px solid #28303d;
  5290. }
  5291. }
  5292. @media only screen and (max-width: 481px) {
  5293. .primary-navigation-open .primary-navigation {
  5294. width: 100%;
  5295. position: fixed;
  5296. z-index: 2;
  5297. }
  5298. }
  5299. .primary-navigation-open .primary-navigation > .primary-menu-container {
  5300. position: absolute;
  5301. visibility: visible;
  5302. opacity: 1;
  5303. transform: translateY(0);
  5304. }
  5305. @media only screen and (max-width: 481px) {
  5306. .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
  5307. transform: translateX(0) translateY(0);
  5308. }
  5309. }
  5310. @media only screen and (min-width: 482px) {
  5311. .primary-navigation {
  5312. position: relative;
  5313. margin-left: auto;
  5314. }
  5315. .primary-navigation > .primary-menu-container {
  5316. visibility: visible;
  5317. opacity: 1;
  5318. position: relative;
  5319. padding: 0;
  5320. background-color: transparent;
  5321. overflow: initial;
  5322. transform: none;
  5323. }
  5324. .primary-navigation #toggle-menu {
  5325. display: none;
  5326. }
  5327. .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
  5328. display: none;
  5329. }
  5330. .admin-bar .primary-navigation {
  5331. top: initial;
  5332. }
  5333. .admin-bar .primary-navigation > .primary-menu-container {
  5334. top: initial;
  5335. }
  5336. }
  5337. .primary-navigation > div > .menu-wrapper {
  5338. display: flex;
  5339. justify-content: flex-start;
  5340. flex-wrap: wrap;
  5341. list-style: none;
  5342. margin: 0;
  5343. max-width: none;
  5344. padding-left: 0;
  5345. position: relative;
  5346. }
  5347. @media only screen and (max-width: 481px) {
  5348. .primary-navigation > div > .menu-wrapper {
  5349. padding-bottom: 100px;
  5350. }
  5351. .primary-navigation > div > .menu-wrapper ul {
  5352. padding-left: 0;
  5353. }
  5354. }
  5355. .primary-navigation > div > .menu-wrapper li {
  5356. display: block;
  5357. position: relative;
  5358. width: 100%;
  5359. }
  5360. @media only screen and (min-width: 482px) {
  5361. .primary-navigation > div > .menu-wrapper li {
  5362. margin: 0;
  5363. width: inherit;
  5364. }
  5365. .primary-navigation > div > .menu-wrapper li:last-child {
  5366. margin-right: 0;
  5367. }
  5368. }
  5369. .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
  5370. display: flex;
  5371. height: calc(27px + 1em);
  5372. width: 44px;
  5373. padding: 0;
  5374. justify-content: center;
  5375. align-items: center;
  5376. background: transparent;
  5377. color: currentColor;
  5378. border: none;
  5379. }
  5380. .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
  5381. outline: 2px solid #28303d;
  5382. }
  5383. @media only screen and (max-width: 481px) {
  5384. .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
  5385. display: none;
  5386. }
  5387. }
  5388. .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
  5389. .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
  5390. height: 100%;
  5391. display: flex;
  5392. align-items: center;
  5393. }
  5394. .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
  5395. .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
  5396. margin-top: -1px;
  5397. }
  5398. .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
  5399. display: none;
  5400. }
  5401. .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
  5402. display: flex;
  5403. }
  5404. .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
  5405. display: none;
  5406. }
  5407. .primary-navigation > div > .menu-wrapper > li > .sub-menu {
  5408. position: relative;
  5409. }
  5410. @media only screen and (min-width: 482px) {
  5411. .primary-navigation > div > .menu-wrapper > li > .sub-menu {
  5412. left: 0;
  5413. margin: 0;
  5414. min-width: max-content;
  5415. position: absolute;
  5416. top: 100%;
  5417. padding-top: 3px;
  5418. transition: all 0.5s ease;
  5419. z-index: 88888;
  5420. }
  5421. .primary-navigation > div > .menu-wrapper > li > .sub-menu:before {
  5422. content: "";
  5423. display: block;
  5424. position: absolute;
  5425. width: 0;
  5426. top: -10px;
  5427. left: 25px;
  5428. border-style: solid;
  5429. border-color: #28303d transparent;
  5430. border-width: 0 7px 10px 7px;
  5431. }
  5432. .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
  5433. content: "";
  5434. display: block;
  5435. position: absolute;
  5436. width: 0;
  5437. top: -10px;
  5438. left: 25px;
  5439. border-style: solid;
  5440. border-color: #28303d transparent;
  5441. border-width: 0 7px 10px 7px;
  5442. }
  5443. .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
  5444. top: -9px;
  5445. border-color: #d1e4dd transparent;
  5446. }
  5447. .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
  5448. background: #d1e4dd;
  5449. }
  5450. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
  5451. /* rtl:ignore */
  5452. left: 0;
  5453. /* rtl:ignore */
  5454. right: auto;
  5455. }
  5456. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before {
  5457. /* rtl:ignore */
  5458. left: 25px;
  5459. /* rtl:ignore */
  5460. right: auto;
  5461. }
  5462. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
  5463. /* rtl:ignore */
  5464. left: 25px;
  5465. /* rtl:ignore */
  5466. right: auto;
  5467. }
  5468. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
  5469. /* rtl:ignore */
  5470. right: 0;
  5471. /* rtl:ignore */
  5472. left: auto;
  5473. }
  5474. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before {
  5475. /* rtl:ignore */
  5476. left: auto;
  5477. /* rtl:ignore */
  5478. right: 25px;
  5479. }
  5480. .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
  5481. /* rtl:ignore */
  5482. left: auto;
  5483. /* rtl:ignore */
  5484. right: 25px;
  5485. }
  5486. }
  5487. .primary-navigation .primary-menu > .menu-item:hover > a {
  5488. color: #28303d;
  5489. }
  5490. @media only screen and (min-width: 482px) {
  5491. .primary-navigation .primary-menu-container {
  5492. margin-right: -13px;
  5493. margin-left: -13px;
  5494. }
  5495. .primary-navigation .primary-menu-container > ul > .menu-item {
  5496. display: flex;
  5497. }
  5498. .primary-navigation .primary-menu-container > ul > .menu-item > a {
  5499. padding-left: 13px;
  5500. padding-right: 13px;
  5501. }
  5502. .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
  5503. margin-left: -8px;
  5504. }
  5505. }
  5506. .primary-navigation a {
  5507. display: block;
  5508. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5509. font-size: 1.125rem;
  5510. font-weight: normal;
  5511. padding: 13px 0;
  5512. text-decoration: none;
  5513. }
  5514. @media only screen and (min-width: 482px) {
  5515. .primary-navigation a {
  5516. display: block;
  5517. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5518. font-size: 1.25rem;
  5519. font-weight: normal;
  5520. }
  5521. }
  5522. .primary-navigation a + svg {
  5523. fill: #28303d;
  5524. }
  5525. .primary-navigation a:hover {
  5526. color: #28303d;
  5527. }
  5528. .primary-navigation a:link {
  5529. color: #28303d;
  5530. }
  5531. .primary-navigation a:visited {
  5532. color: #28303d;
  5533. }
  5534. .primary-navigation a:hover {
  5535. text-decoration: underline;
  5536. text-decoration-style: dotted;
  5537. }
  5538. .primary-navigation a:focus {
  5539. position: relative;
  5540. z-index: 99999;
  5541. outline-offset: 0;
  5542. text-decoration-thickness: 2px;
  5543. }
  5544. .primary-navigation .current-menu-item > a:first-child,
  5545. .primary-navigation .current_page_item > a:first-child {
  5546. text-decoration: underline;
  5547. text-decoration-style: solid;
  5548. }
  5549. .primary-navigation .current-menu-item > a:first-child:hover,
  5550. .primary-navigation .current_page_item > a:first-child:hover {
  5551. text-decoration: underline;
  5552. text-decoration-style: dotted;
  5553. }
  5554. .primary-navigation .sub-menu {
  5555. margin: 0;
  5556. padding: 0;
  5557. list-style: none;
  5558. margin-left: 13px;
  5559. border: 1px solid #28303d;
  5560. }
  5561. .primary-navigation .sub-menu .sub-menu {
  5562. border: none;
  5563. }
  5564. @media only screen and (min-width: 482px) {
  5565. .primary-navigation .sub-menu > .menu-item > .sub-menu {
  5566. padding: 0;
  5567. }
  5568. }
  5569. @media only screen and (max-width: 481px) {
  5570. .primary-navigation .sub-menu .menu-item:last-child {
  5571. margin-bottom: 0;
  5572. }
  5573. }
  5574. .primary-navigation .sub-menu .menu-item > a {
  5575. padding: 17px 13px;
  5576. display: block;
  5577. font-size: 1.125rem;
  5578. font-style: normal;
  5579. }
  5580. @media only screen and (min-width: 482px) {
  5581. .primary-navigation .sub-menu .menu-item > a {
  5582. font-size: 1rem;
  5583. font-style: normal;
  5584. }
  5585. }
  5586. .primary-navigation .menu-item-has-children > .svg-icon {
  5587. display: none;
  5588. }
  5589. @media only screen and (min-width: 482px) {
  5590. .primary-navigation .menu-item-has-children > .svg-icon {
  5591. display: inline-block;
  5592. height: 100%;
  5593. }
  5594. .primary-navigation .menu-item-has-children .sub-menu .svg-icon {
  5595. display: none;
  5596. }
  5597. }
  5598. .primary-navigation .menu-item-description {
  5599. display: block;
  5600. clear: both;
  5601. font-size: 1rem;
  5602. text-transform: none;
  5603. line-height: 1.7;
  5604. }
  5605. .primary-navigation .menu-item-description > span {
  5606. display: inline-block;
  5607. }
  5608. @media only screen and (max-width: 481px) {
  5609. .lock-scrolling .site {
  5610. position: fixed;
  5611. max-width: 100%;
  5612. width: 100%;
  5613. }
  5614. }
  5615. @keyframes twentytwentyone-close-button-transition {
  5616. from {
  5617. opacity: 0;
  5618. }
  5619. to {
  5620. opacity: 1;
  5621. }
  5622. }
  5623. .footer-navigation {
  5624. margin-top: 60px;
  5625. margin-bottom: 30px;
  5626. color: #28303d;
  5627. font-size: 1rem;
  5628. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5629. }
  5630. .footer-navigation-wrapper {
  5631. display: flex;
  5632. justify-content: center;
  5633. flex-wrap: wrap;
  5634. list-style: none;
  5635. padding-left: 0;
  5636. }
  5637. .footer-navigation-wrapper li {
  5638. display: inline;
  5639. line-height: 3;
  5640. }
  5641. .footer-navigation-wrapper li a {
  5642. padding: 17px 13px;
  5643. transition: transform 0.1s ease;
  5644. color: #28303d;
  5645. }
  5646. .footer-navigation-wrapper li a:link {
  5647. color: #28303d;
  5648. }
  5649. .footer-navigation-wrapper li a:visited {
  5650. color: #28303d;
  5651. }
  5652. .footer-navigation-wrapper li a:active {
  5653. color: #28303d;
  5654. }
  5655. .footer-navigation-wrapper li a:hover {
  5656. text-decoration: underline;
  5657. text-decoration-style: dotted;
  5658. text-decoration-skip-ink: none;
  5659. color: #28303d;
  5660. }
  5661. .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
  5662. fill: #d1e4dd;
  5663. }
  5664. .has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
  5665. fill: #fff;
  5666. }
  5667. .footer-navigation-wrapper li .svg-icon {
  5668. vertical-align: middle;
  5669. fill: #28303d;
  5670. }
  5671. .footer-navigation-wrapper li .svg-icon:hover {
  5672. transform: scale(1.1);
  5673. }
  5674. .footer-navigation-wrapper .sub-menu-toggle,
  5675. .footer-navigation-wrapper .menu-item-description {
  5676. display: none;
  5677. }
  5678. /* Next/Previous navigation */
  5679. .navigation {
  5680. color: #28303d;
  5681. }
  5682. .navigation a {
  5683. color: #28303d;
  5684. text-decoration: none;
  5685. }
  5686. .navigation a:hover {
  5687. color: #28303d;
  5688. text-decoration: underline;
  5689. text-decoration-style: dotted;
  5690. }
  5691. .navigation a:focus {
  5692. color: #39414d;
  5693. }
  5694. .navigation a:active {
  5695. color: #28303d;
  5696. }
  5697. .navigation .nav-links > * {
  5698. min-width: 44px;
  5699. min-height: 44px;
  5700. }
  5701. .navigation .nav-links .nav-next a,
  5702. .navigation .nav-links .nav-previous a {
  5703. display: flex;
  5704. flex-direction: column;
  5705. }
  5706. .navigation .nav-links .dots {
  5707. text-align: center;
  5708. }
  5709. @media only screen and (min-width: 592px) {
  5710. .navigation .nav-links {
  5711. display: flex;
  5712. justify-content: center;
  5713. flex-wrap: wrap;
  5714. }
  5715. .navigation .nav-links .nav-next {
  5716. flex: 0 1 auto;
  5717. margin-bottom: inherit;
  5718. margin-top: inherit;
  5719. max-width: calc(50% - 10px);
  5720. }
  5721. .navigation .nav-links .nav-previous {
  5722. flex: 0 1 auto;
  5723. margin-bottom: inherit;
  5724. margin-top: inherit;
  5725. max-width: calc(50% - 10px);
  5726. }
  5727. .navigation .nav-links .nav-next {
  5728. text-align: right;
  5729. }
  5730. }
  5731. .navigation .svg-icon {
  5732. display: inline-block;
  5733. fill: currentColor;
  5734. vertical-align: middle;
  5735. position: relative;
  5736. }
  5737. .navigation .nav-previous .svg-icon {
  5738. top: -2px;
  5739. margin-right: 5px;
  5740. }
  5741. .navigation .prev .svg-icon {
  5742. top: -2px;
  5743. margin-right: 5px;
  5744. }
  5745. .navigation .nav-next .svg-icon {
  5746. top: -1px;
  5747. margin-left: 5px;
  5748. }
  5749. .navigation .next .svg-icon {
  5750. top: -1px;
  5751. margin-left: 5px;
  5752. }
  5753. .post-navigation {
  5754. margin: 30px auto;
  5755. }
  5756. @media only screen and (min-width: 822px) {
  5757. .post-navigation {
  5758. margin: 30px auto;
  5759. }
  5760. }
  5761. .post-navigation .meta-nav {
  5762. line-height: 1.7;
  5763. color: #28303d;
  5764. }
  5765. .post-navigation .post-title {
  5766. display: inline-block;
  5767. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5768. font-size: 1.5rem;
  5769. font-weight: 600;
  5770. line-height: 1.3;
  5771. }
  5772. @media only screen and (min-width: 822px) {
  5773. .post-navigation .post-title {
  5774. margin: 5px 29px 0;
  5775. }
  5776. }
  5777. @media only screen and (min-width: 482px) {
  5778. .post-navigation .nav-links {
  5779. justify-content: space-between;
  5780. }
  5781. }
  5782. .post-navigation .nav-next {
  5783. margin-top: 30px;
  5784. margin-bottom: 30px;
  5785. }
  5786. .post-navigation .nav-previous {
  5787. margin-top: 30px;
  5788. margin-bottom: 30px;
  5789. }
  5790. .post-navigation .nav-next:first-child,
  5791. .post-navigation .nav-previous:first-child {
  5792. margin-top: 0;
  5793. }
  5794. .post-navigation .nav-next:last-child,
  5795. .post-navigation .nav-previous:last-child {
  5796. margin-bottom: 0;
  5797. }
  5798. .pagination {
  5799. border-top: 3px solid #28303d;
  5800. padding-top: 30px;
  5801. margin: 30px auto;
  5802. }
  5803. .comments-pagination {
  5804. border-top: 3px solid #28303d;
  5805. padding-top: 30px;
  5806. margin: 30px auto;
  5807. }
  5808. @media only screen and (min-width: 822px) {
  5809. .pagination {
  5810. margin: 30px auto;
  5811. }
  5812. .comments-pagination {
  5813. margin: 30px auto;
  5814. }
  5815. }
  5816. .pagination .nav-links {
  5817. margin-top: -30px;
  5818. }
  5819. .comments-pagination .nav-links {
  5820. margin-top: -30px;
  5821. }
  5822. .pagination .nav-links a:hover {
  5823. color: #28303d;
  5824. }
  5825. .comments-pagination .nav-links a:hover {
  5826. color: #28303d;
  5827. }
  5828. .is-dark-theme .pagination .nav-links a:active {
  5829. color: #d1e4dd;
  5830. }
  5831. .is-dark-theme .pagination .nav-links a:hover:active {
  5832. color: #d1e4dd;
  5833. }
  5834. .is-dark-theme .pagination .nav-links a:hover:focus {
  5835. color: #d1e4dd;
  5836. }
  5837. .is-dark-theme .comments-pagination .nav-links a:active {
  5838. color: #d1e4dd;
  5839. }
  5840. .is-dark-theme .comments-pagination .nav-links a:hover:active {
  5841. color: #d1e4dd;
  5842. }
  5843. .is-dark-theme .comments-pagination .nav-links a:hover:focus {
  5844. color: #d1e4dd;
  5845. }
  5846. .has-background-white .pagination .nav-links a:active {
  5847. color: #fff;
  5848. }
  5849. .has-background-white .pagination .nav-links a:hover:active {
  5850. color: #fff;
  5851. }
  5852. .has-background-white .pagination .nav-links a:hover:focus {
  5853. color: #fff;
  5854. }
  5855. .has-background-white .comments-pagination .nav-links a:active {
  5856. color: #fff;
  5857. }
  5858. .has-background-white .comments-pagination .nav-links a:hover:active {
  5859. color: #fff;
  5860. }
  5861. .has-background-white .comments-pagination .nav-links a:hover:focus {
  5862. color: #fff;
  5863. }
  5864. .pagination .nav-links > * {
  5865. color: #28303d;
  5866. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5867. font-size: 1.5rem;
  5868. font-weight: normal;
  5869. margin-top: 30px;
  5870. margin-left: 13px;
  5871. margin-right: 13px;
  5872. }
  5873. .comments-pagination .nav-links > * {
  5874. color: #28303d;
  5875. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5876. font-size: 1.5rem;
  5877. font-weight: normal;
  5878. margin-top: 30px;
  5879. margin-left: 13px;
  5880. margin-right: 13px;
  5881. }
  5882. .pagination .nav-links > *.current,
  5883. .comments-pagination .nav-links > *.current {
  5884. text-decoration: underline;
  5885. }
  5886. .pagination .nav-links > *:not(.dots):not(.current):hover,
  5887. .comments-pagination .nav-links > *:not(.dots):not(.current):hover {
  5888. text-decoration-style: dotted;
  5889. }
  5890. .pagination .nav-links > *:first-child,
  5891. .comments-pagination .nav-links > *:first-child {
  5892. margin-left: 0;
  5893. }
  5894. .pagination .nav-links > *:last-child,
  5895. .comments-pagination .nav-links > *:last-child {
  5896. margin-right: 0;
  5897. }
  5898. .pagination .nav-links > *.next,
  5899. .comments-pagination .nav-links > *.next {
  5900. margin-left: auto;
  5901. }
  5902. .pagination .nav-links > *.prev,
  5903. .comments-pagination .nav-links > *.prev {
  5904. margin-right: auto;
  5905. }
  5906. @media only screen and (max-width: 821px) {
  5907. .pagination .nav-links,
  5908. .comments-pagination .nav-links {
  5909. display: flex;
  5910. flex-wrap: wrap;
  5911. }
  5912. .pagination .page-numbers,
  5913. .comments-pagination .page-numbers {
  5914. display: none;
  5915. }
  5916. .pagination .page-numbers.prev,
  5917. .pagination .page-numbers.next,
  5918. .comments-pagination .page-numbers.prev,
  5919. .comments-pagination .page-numbers.next {
  5920. display: inline-block;
  5921. flex: 0 1 auto;
  5922. }
  5923. }
  5924. @media only screen and (max-width: 481px) {
  5925. .pagination .nav-short,
  5926. .comments-pagination .nav-short {
  5927. display: none;
  5928. }
  5929. }
  5930. .comments-pagination {
  5931. padding-top: 20px;
  5932. margin: 90px auto;
  5933. }
  5934. @media only screen and (min-width: 822px) {
  5935. .comments-pagination {
  5936. margin: 90px auto 120px auto;
  5937. }
  5938. }
  5939. .comments-pagination .nav-links > * {
  5940. font-size: 1.25rem;
  5941. }
  5942. .widget-area {
  5943. margin-top: 180px;
  5944. padding-bottom: 10px;
  5945. color: #28303d;
  5946. font-size: 1.125rem;
  5947. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  5948. }
  5949. @media only screen and (min-width: 652px) {
  5950. .widget-area {
  5951. display: grid;
  5952. grid-template-columns: repeat(2, 1fr);
  5953. column-gap: 50px;
  5954. }
  5955. }
  5956. @media only screen and (min-width: 1024px) {
  5957. .widget-area {
  5958. grid-template-columns: repeat(3, 1fr);
  5959. }
  5960. }
  5961. @media only screen and (max-width: 481px) {
  5962. .widget-area {
  5963. margin-top: 90px;
  5964. }
  5965. }
  5966. .widget-area ul {
  5967. list-style-type: none;
  5968. padding: 0;
  5969. }
  5970. .widget-area ul li {
  5971. line-height: 1.9;
  5972. }
  5973. .widget-area ul.sub-menu {
  5974. margin-left: 13px;
  5975. }
  5976. .widget-area ul.children {
  5977. margin-left: 13px;
  5978. }
  5979. .widget-area ul .sub-menu-toggle {
  5980. display: none;
  5981. }
  5982. .widget-area a {
  5983. color: #28303d;
  5984. text-decoration: underline;
  5985. text-decoration-style: solid;
  5986. text-decoration-color: currentColor;
  5987. }
  5988. .widget-area a:link {
  5989. color: #28303d;
  5990. }
  5991. .widget-area a:visited {
  5992. color: #28303d;
  5993. }
  5994. .widget-area a:active {
  5995. color: #28303d;
  5996. }
  5997. .widget-area a:hover {
  5998. color: #28303d;
  5999. text-decoration-style: dotted;
  6000. }
  6001. .widget-area .wp-block-social-links.alignright {
  6002. margin-top: 30px;
  6003. justify-content: flex-end;
  6004. }
  6005. .widget-area .wp-block-social-links.alignleft {
  6006. margin-top: 30px;
  6007. }
  6008. .widget-area:after {
  6009. content: "";
  6010. display: table;
  6011. clear: both;
  6012. }
  6013. .widget h1 {
  6014. font-weight: 700;
  6015. line-height: 1.4;
  6016. }
  6017. .widget h2 {
  6018. font-weight: 700;
  6019. line-height: 1.4;
  6020. }
  6021. .widget h3 {
  6022. font-weight: 700;
  6023. line-height: 1.4;
  6024. }
  6025. .widget h4 {
  6026. font-weight: 700;
  6027. line-height: 1.4;
  6028. }
  6029. .widget h5 {
  6030. font-weight: 700;
  6031. line-height: 1.4;
  6032. }
  6033. .widget h6 {
  6034. font-weight: 700;
  6035. line-height: 1.4;
  6036. }
  6037. .widget h1 {
  6038. font-size: 1.25rem;
  6039. }
  6040. .widget h2 {
  6041. font-size: 1.125rem;
  6042. }
  6043. .widget h3 {
  6044. font-size: 1rem;
  6045. }
  6046. .widget h4 {
  6047. font-size: 1rem;
  6048. }
  6049. .widget h5 {
  6050. font-size: 1rem;
  6051. }
  6052. .widget h6 {
  6053. font-size: 1rem;
  6054. }
  6055. .search-form {
  6056. display: flex;
  6057. flex-wrap: wrap;
  6058. margin: auto;
  6059. max-width: calc(100vw - 30px);
  6060. }
  6061. @media only screen and (min-width: 482px) {
  6062. .search-form {
  6063. max-width: min(calc(100vw - 100px), 610px);
  6064. }
  6065. }
  6066. @media only screen and (min-width: 822px) {
  6067. .search-form {
  6068. max-width: min(calc(100vw - 200px), 610px);
  6069. }
  6070. }
  6071. .search-form > label {
  6072. width: 100%;
  6073. margin-bottom: 0;
  6074. font-weight: 500;
  6075. }
  6076. .search-form .search-field {
  6077. flex-grow: 1;
  6078. max-width: inherit;
  6079. margin-top: 10px;
  6080. margin-right: 17px;
  6081. }
  6082. .search-form .search-submit {
  6083. margin-top: 10px;
  6084. margin-left: 10px;
  6085. }
  6086. .widget_search > .search-form .search-field {
  6087. margin-right: -3px;
  6088. -webkit-appearance: none;
  6089. margin-bottom: 15px;
  6090. }
  6091. .widget_search > .search-form .search-submit {
  6092. margin-left: 0;
  6093. margin-bottom: 15px;
  6094. }
  6095. .widget_rss a.rsswidget .rss-widget-icon {
  6096. display: none;
  6097. }
  6098. /* Category 07 is for any utility classes that are not assigned to a specific component. */
  6099. .screen-reader-text {
  6100. border: 0;
  6101. clip: rect(1px, 1px, 1px, 1px);
  6102. -webkit-clip-path: inset(50%);
  6103. clip-path: inset(50%);
  6104. height: 1px;
  6105. margin: -1px;
  6106. overflow: hidden;
  6107. padding: 0;
  6108. position: absolute !important;
  6109. width: 1px;
  6110. word-wrap: normal !important;
  6111. word-break: normal;
  6112. }
  6113. .skip-link:focus {
  6114. background-color: #f1f1f1;
  6115. border-radius: 3px;
  6116. box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  6117. clip: auto !important;
  6118. -webkit-clip-path: none;
  6119. clip-path: none;
  6120. color: #21759b;
  6121. display: block;
  6122. font-size: 0.875rem;
  6123. font-weight: 700;
  6124. height: auto;
  6125. left: 5px;
  6126. line-height: normal;
  6127. padding: 15px 23px 14px;
  6128. text-decoration: none;
  6129. top: 5px;
  6130. width: auto;
  6131. z-index: 100000;
  6132. }
  6133. /* Do not show the outline on the skip link target. */
  6134. #content[tabindex="-1"]:focus {
  6135. outline: 0;
  6136. }
  6137. @media (prefers-reduced-motion) {
  6138. * {
  6139. transition-delay: 0s !important;
  6140. transition-duration: 0s !important;
  6141. }
  6142. }
  6143. .has-black-color[class] {
  6144. color: #000;
  6145. }
  6146. .has-black-color[class] > [class*=__inner-container] {
  6147. color: #000;
  6148. }
  6149. .has-gray-color[class] {
  6150. color: #39414d;
  6151. }
  6152. .has-gray-color[class] > [class*=__inner-container] {
  6153. color: #39414d;
  6154. }
  6155. .has-dark-gray-color[class] {
  6156. color: #28303d;
  6157. }
  6158. .has-dark-gray-color[class] > [class*=__inner-container] {
  6159. color: #28303d;
  6160. }
  6161. .has-green-color[class] {
  6162. color: #d1e4dd;
  6163. }
  6164. .has-green-color[class] > [class*=__inner-container] {
  6165. color: #d1e4dd;
  6166. }
  6167. .has-blue-color[class] {
  6168. color: #d1dfe4;
  6169. }
  6170. .has-blue-color[class] > [class*=__inner-container] {
  6171. color: #d1dfe4;
  6172. }
  6173. .has-purple-color[class] {
  6174. color: #d1d1e4;
  6175. }
  6176. .has-purple-color[class] > [class*=__inner-container] {
  6177. color: #d1d1e4;
  6178. }
  6179. .has-red-color[class] {
  6180. color: #e4d1d1;
  6181. }
  6182. .has-red-color[class] > [class*=__inner-container] {
  6183. color: #e4d1d1;
  6184. }
  6185. .has-orange-color[class] {
  6186. color: #e4dad1;
  6187. }
  6188. .has-orange-color[class] > [class*=__inner-container] {
  6189. color: #e4dad1;
  6190. }
  6191. .has-yellow-color[class] {
  6192. color: #eeeadd;
  6193. }
  6194. .has-yellow-color[class] > [class*=__inner-container] {
  6195. color: #eeeadd;
  6196. }
  6197. .has-white-color[class] {
  6198. color: #fff;
  6199. }
  6200. .has-white-color[class] > [class*=__inner-container] {
  6201. color: #fff;
  6202. }
  6203. .has-background a,
  6204. .has-background p,
  6205. .has-background h1,
  6206. .has-background h2,
  6207. .has-background h3,
  6208. .has-background h4,
  6209. .has-background h5,
  6210. .has-background h6 {
  6211. color: currentColor;
  6212. }
  6213. .has-black-background-color[class] {
  6214. background-color: #000;
  6215. }
  6216. .has-black-background-color[class] > [class*=__inner-container] {
  6217. background-color: #000;
  6218. }
  6219. .has-dark-gray-background-color[class] {
  6220. background-color: #28303d;
  6221. }
  6222. .has-dark-gray-background-color[class] > [class*=__inner-container] {
  6223. background-color: #28303d;
  6224. }
  6225. .has-gray-background-color[class] {
  6226. background-color: #39414d;
  6227. }
  6228. .has-gray-background-color[class] > [class*=__inner-container] {
  6229. background-color: #39414d;
  6230. }
  6231. .has-light-gray-background-color[class] {
  6232. background-color: #f0f0f0;
  6233. }
  6234. .has-light-gray-background-color[class] > [class*=__inner-container] {
  6235. background-color: #f0f0f0;
  6236. }
  6237. .has-green-background-color[class] {
  6238. background-color: #d1e4dd;
  6239. }
  6240. .has-green-background-color[class] > [class*=__inner-container] {
  6241. background-color: #d1e4dd;
  6242. }
  6243. .has-blue-background-color[class] {
  6244. background-color: #d1dfe4;
  6245. }
  6246. .has-blue-background-color[class] > [class*=__inner-container] {
  6247. background-color: #d1dfe4;
  6248. }
  6249. .has-purple-background-color[class] {
  6250. background-color: #d1d1e4;
  6251. }
  6252. .has-purple-background-color[class] > [class*=__inner-container] {
  6253. background-color: #d1d1e4;
  6254. }
  6255. .has-red-background-color[class] {
  6256. background-color: #e4d1d1;
  6257. }
  6258. .has-red-background-color[class] > [class*=__inner-container] {
  6259. background-color: #e4d1d1;
  6260. }
  6261. .has-orange-background-color[class] {
  6262. background-color: #e4dad1;
  6263. }
  6264. .has-orange-background-color[class] > [class*=__inner-container] {
  6265. background-color: #e4dad1;
  6266. }
  6267. .has-yellow-background-color[class] {
  6268. background-color: #eeeadd;
  6269. }
  6270. .has-yellow-background-color[class] > [class*=__inner-container] {
  6271. background-color: #eeeadd;
  6272. }
  6273. .has-white-background-color[class] {
  6274. background-color: #fff;
  6275. }
  6276. .has-white-background-color[class] > [class*=__inner-container] {
  6277. background-color: #fff;
  6278. }
  6279. .has-background:not(.has-text-color).has-black-background-color[class] {
  6280. color: #fff;
  6281. }
  6282. .has-background:not(.has-text-color).has-gray-background-color[class] {
  6283. color: #fff;
  6284. }
  6285. .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
  6286. color: #fff;
  6287. }
  6288. .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container] {
  6289. color: #28303d;
  6290. }
  6291. .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container] {
  6292. color: #28303d;
  6293. }
  6294. .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
  6295. color: #28303d;
  6296. }
  6297. .has-background:not(.has-text-color).has-green-background-color[class] {
  6298. color: #28303d;
  6299. }
  6300. .has-background:not(.has-text-color).has-blue-background-color[class] {
  6301. color: #28303d;
  6302. }
  6303. .has-background:not(.has-text-color).has-purple-background-color[class] {
  6304. color: #28303d;
  6305. }
  6306. .has-background:not(.has-text-color).has-red-background-color[class] {
  6307. color: #28303d;
  6308. }
  6309. .has-background:not(.has-text-color).has-orange-background-color[class] {
  6310. color: #28303d;
  6311. }
  6312. .has-background:not(.has-text-color).has-yellow-background-color[class] {
  6313. color: #28303d;
  6314. }
  6315. .has-background:not(.has-text-color).has-white-background-color[class] {
  6316. color: #28303d;
  6317. }
  6318. .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container] {
  6319. color: #28303d;
  6320. }
  6321. .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container] {
  6322. color: #28303d;
  6323. }
  6324. .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container] {
  6325. color: #28303d;
  6326. }
  6327. .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container] {
  6328. color: #28303d;
  6329. }
  6330. .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container] {
  6331. color: #28303d;
  6332. }
  6333. .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container] {
  6334. color: #28303d;
  6335. }
  6336. .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
  6337. color: #28303d;
  6338. }
  6339. .has-purple-to-yellow-gradient-background {
  6340. background: linear-gradient(160deg, #d1d1e4, #eeeadd);
  6341. }
  6342. .has-yellow-to-purple-gradient-background {
  6343. background: linear-gradient(160deg, #eeeadd, #d1d1e4);
  6344. }
  6345. .has-green-to-yellow-gradient-background {
  6346. background: linear-gradient(160deg, #d1e4dd, #eeeadd);
  6347. }
  6348. .has-yellow-to-green-gradient-background {
  6349. background: linear-gradient(160deg, #eeeadd, #d1e4dd);
  6350. }
  6351. .has-red-to-yellow-gradient-background {
  6352. background: linear-gradient(160deg, #e4d1d1, #eeeadd);
  6353. }
  6354. .has-yellow-to-red-gradient-background {
  6355. background: linear-gradient(160deg, #eeeadd, #e4d1d1);
  6356. }
  6357. .has-purple-to-red-gradient-background {
  6358. background: linear-gradient(160deg, #d1d1e4, #e4d1d1);
  6359. }
  6360. .has-red-to-purple-gradient-background {
  6361. background: linear-gradient(160deg, #e4d1d1, #d1d1e4);
  6362. }
  6363. header * {
  6364. max-width: unset;
  6365. }
  6366. main * {
  6367. max-width: unset;
  6368. }
  6369. footer * {
  6370. max-width: unset;
  6371. }
  6372. html,
  6373. body,
  6374. div,
  6375. header,
  6376. nav,
  6377. article,
  6378. figure,
  6379. hr,
  6380. main,
  6381. section,
  6382. footer {
  6383. max-width: none;
  6384. }
  6385. .is-IE.is-dark-theme {
  6386. color: #fff;
  6387. }
  6388. .is-IE.is-dark-theme *,
  6389. .is-IE.is-dark-theme a,
  6390. .is-IE.is-dark-theme .site-description,
  6391. .is-IE.is-dark-theme .entry-title,
  6392. .is-IE.is-dark-theme .entry-footer,
  6393. .is-IE.is-dark-theme .widget-area,
  6394. .is-IE.is-dark-theme .post-navigation .meta-nav,
  6395. .is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
  6396. .is-IE.is-dark-theme .site-footer > .site-info,
  6397. .is-IE.is-dark-theme .site-footer > .site-info a,
  6398. .is-IE.is-dark-theme .site-footer > .site-info a:visited {
  6399. color: #fff;
  6400. }
  6401. .is-IE.is-dark-theme .sub-menu-toggle svg,
  6402. .is-IE.is-dark-theme .sub-menu-toggle path,
  6403. .is-IE.is-dark-theme .post-navigation .meta-nav svg,
  6404. .is-IE.is-dark-theme .post-navigation .meta-nav path {
  6405. fill: #fff;
  6406. }
  6407. .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
  6408. background: #000;
  6409. }
  6410. @media only screen and (max-width: 481px) {
  6411. .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
  6412. .is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
  6413. background-color: #000;
  6414. }
  6415. }
  6416. .is-IE.is-dark-theme .skip-link:focus {
  6417. color: #21759b;
  6418. }
  6419. .is-IE .navigation .nav-links {
  6420. display: block;
  6421. }
  6422. .is-IE .post-thumbnail .wp-post-image {
  6423. min-width: auto;
  6424. }