/*!
Theme Name: BGMedia2026
Theme URI: https://filadesign.com
Author: Fila Design
Description: Brian Gonsoulin Media 2026 theme
Version: 2025.1
Text Domain: bgmedia2026
*/@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Petrona:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&family=Sofia+Sans+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}a.post-edit-link{display:none}body{color:#000;min-height:100vh}.page-home h1{display:none}#wrapper{min-height:100vh;margin:0 auto;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;box-shadow:0 0 22px rgba(0,0,0,0.1)}#content>article{min-height:25vw}#container{padding:0px 20px 0 20px}@media (min-width: 767px){#container{padding:0px 40px 0 40px}}#container section.full,#container section.footer-pics,#container div.full,#container div.footer-pics,#container header.full,#container header.footer-pics,#container footer.full,#container footer.footer-pics,#container table.full,#container table.footer-pics,#container form.full,#container form.footer-pics,#container figure.full,#container figure.footer-pics,#container img.full,#container img.footer-pics,#container p.full,#container p.footer-pics{margin-left:-20px !important;margin-right:-20px !important;max-width:calc(100% + 40px);width:calc(100% + 40px)}@media (min-width: 767px){#container section.full,#container section.footer-pics,#container div.full,#container div.footer-pics,#container header.full,#container header.footer-pics,#container footer.full,#container footer.footer-pics,#container table.full,#container table.footer-pics,#container form.full,#container form.footer-pics,#container figure.full,#container figure.footer-pics,#container img.full,#container img.footer-pics,#container p.full,#container p.footer-pics{margin-left:-40px !important;margin-right:-40px !important;max-width:calc(100% + 80px) !important;width:calc(100% + 80px)}}#container.fixMenuContainer{padding-top:37px}.home #container{background-color:#000}#header{position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:1000}body:not(.home) #header{background-color:#fff;box-shadow:-4px 4px 8px rgba(0,0,0,0.08)}body:not(.home) #header #site-title img{width:90px}#header #branding{padding:6px 12px}#header #site-title img{display:block;width:120px;max-width:100%;height:auto}#header #site-description{display:none;font-weight:400}nav#menu{display:flex;justify-content:left;margin:20px}nav#menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li:first-child{margin-top:1em}nav#menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;font-weight:400;font-size:clamp(18px, 2vw, 22px) !important;letter-spacing:.02em;transition:all .2s ease;line-height:1.2;height:auto;padding:.5em}nav#menu #mega-menu-wrap-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu li a{line-height:1.4;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;font-size:1em;font-weight:600;padding:10px;color:#000}.mega-toggle-block::before{content:"Menu";text-transform:uppercase;font-size:1.25rem;color:#000;font-weight:600;padding-right:.3em;display:block}form label{display:block;font-weight:400}form input,form textarea{display:block;border:solid 1px #ccc;width:100%;margin-bottom:.5em;padding:6px}.page-home #header{z-index:1000;align-items:top;background-color:transparent;position:relative}@media (min-width: 640px){.page-home #header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between}}@media (min-width: 767px){.page-home #header{padding:0px 20px}}.page-home #header #site-title img{display:block;width:100px;max-width:100%;height:auto;padding-top:10px}@media (min-width: 640px){.page-home #header #site-title img{width:160px}}.page-home #header #site-description{display:none}.page-home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;font-size:clamp(17px, 2vw, 22px);font-weight:400;letter-spacing:.02em}.page-home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover{color:#000;background-color:#ffe065}.page-home .hero>div{background:none;padding:0;width:100%}.page-home .hero>div>h2{background-color:rgba(0,0,0,0.5);margin-top:60vw;margin-bottom:0;padding:1em;font-size:29px;width:100%}@media (min-width: 767px){.page-home .hero>div>h2{background-color:transparent;background-image:linear-gradient(360deg, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0) 80%);margin-top:24vw;margin-bottom:0;padding:20vw 1em .5em 1em;font-size:3em}}@media (min-width: 960px){.page-home .hero>div>h2{background-image:linear-gradient(360deg, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0) 65%);font-size:3.3em}}.page-home .shadowbox{box-shadow:0px 2px 6px rgba(0,0,0,0.2)}.page-home .shadowbox>div:last-child p,.page-home .shadowbox>div:last-child a{display:block;width:100%;text-align:center;margin:0}.page-home .shadowbox>div:last-child a{background-color:#efca2e;color:#463c32;padding:10px;font-size:1.2em;text-transform:uppercase;letter-spacing:.03em}.page-home .shadowbox>div:last-child a:hover{background-color:#ffe065;color:#000}body:not(.home) article{margin:3em auto;padding-top:80px}@media (min-width: 960px){body:not(.home) article{display:flex;gap:40px}body:not(.home) article header{width:28%}body:not(.home) article .entry-content{width:72%}}@media (min-width: 1040px){body:not(.home) article{max-width:80%}}.footer-pics{background-color:rgba(0,0,0,0.9)}.footer-pics ul{list-style-type:none;padding:30px}.footer-pics ul li{padding:0}.footer-pics ul li img{aspect-ratio:4/3;object-fit:cover}@media (min-width: 510px){.footer-pics ul{display:flex;justify-content:center;align-items:center;gap:2%;flex-wrap:wrap}.footer-pics ul>li{max-width:48%}}@media (min-width: 960px){.footer-pics ul>li{max-width:23%}}body{color:#000;scroll-padding-top:50px;--heading: 'Newsreader', 'Helvetica Neue', Helvetica, 'Arial', sans-serif;--bodytext: 'IBM Plex Sans', sans-serif;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;font-weight:300;font-size:clamp(16px, 1.5vw, 20px);line-height:1.4;word-wrap:break-word}strong{font-weight:600}button,input,select,textarea{font-size:1rem}#footer{margin-top:0;padding-bottom:3em;font-size:clamp(13px, 1.2vw, 19px);background-color:#000;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif}.home #footer{padding-bottom:0}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{font-family:"Sofia Sans Condensed","Helvetica Condensed","Arial Narrow",sans-serif}#copyright{background-color:#000;color:rgba(255,255,255,0.8);padding:10px}#copyright a{color:rgba(255,236,151,0.8)}#copyright a:hover{color:#fff}h1,h2,h3,h4,h5,h6,.pt-cv-wrapper .h1,.pt-cv-wrapper .h2,.pt-cv-wrapper .h3,.pt-cv-wrapper .h4,.pt-cv-wrapper .h5,.pt-cv-wrapper .h6,.pt-cv-wrapper h1,.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper h4,.pt-cv-wrapper h5,.pt-cv-wrapper h6{font-weight:600;font-family:"Sofia Sans Condensed","Helvetica Condensed","Arial Narrow",sans-serif;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.pt-cv-wrapper .h1 a,.pt-cv-wrapper .h2 a,.pt-cv-wrapper .h3 a,.pt-cv-wrapper .h4 a,.pt-cv-wrapper .h5 a,.pt-cv-wrapper .h6 a,.pt-cv-wrapper h1 a,.pt-cv-wrapper h2 a,.pt-cv-wrapper h3 a,.pt-cv-wrapper h4 a,.pt-cv-wrapper h5 a,.pt-cv-wrapper h6 a{font-weight:600}.pt-cv-view .pt-cv-title a{font-weight:inherit}h2{margin:1.25em 0 .5em 0}h3,h4,h5,h6{margin:2em 0 .5em 0}.single-post h3,.single-post h4,.single-post h5,.single-post h6{margin-top:1em}h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin,p.no-margin,ul.no-margin,ol.no-margin{margin-top:0;margin-bottom:0}ul{list-style-type:disc;padding-left:2em}ul li{margin-bottom:.3em}p{margin-bottom:.8em;margin-top:.5em}a{text-decoration:none;transition:all .3s ease;color:#821702;font-weight:600}strong a{font-weight:inherit}a:visited{color:#821702}a:hover{color:#e65000}#menu li a{text-decoration:none;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif}#menu li a:hover{text-decoration:none}address{margin:0 0 5px}h1{font-size:2.7em;line-height:1.1}h2{font-size:2.4em}h3{font-size:1.6em}h4{font-size:1.4em}h1.widget-title,h5{font-size:1.25em}h6{font-size:1.1em}.home .entry-title{display:none}h1.entry-title{display:inline-block;clear:both;font-weight:800;padding:4px;margin-top:0;margin-bottom:.5em;border-bottom:solid 12px #efca2e}#wrapper{overflow-x:hidden}.center{text-align:center}.big{font-size:1.25em}.entry-content .has-small-font-size{font-size:.85em !important}.entry-content .has-medium-font-size{font-size:1em !important}.entry-content .has-large-font-size{font-size:1.25em !important}.entry-content .has-x-large-font-size{font-size:1.75em !important}img{max-width:100%;height:auto}figcaption,.wp-caption-text{font-size:.85em;border-bottom:solid 1px rgba(0,0,0,0.5)}.wp-block-image{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}@media (min-width: 640px){.wp-block-image{display:inline}}.wp-block-image .alignleft{margin:0 auto 1em auto}@media (min-width: 640px){.wp-block-image .alignleft{display:table;float:left;margin-right:1em}}.wp-block-image .alignright{margin:0 auto 1em auto}@media (min-width: 510px){.wp-block-image .alignright{display:table;float:right;margin-left:1em}}.wp-block-image .aligncenter{clear:both;text-align:center;display:table;margin:0 auto;max-width:100%}.wp-block-image .aligncenter img{display:block;margin:0 auto;max-width:100%}figcaption{margin:10px 0;padding-bottom:6px;border-bottom:solid 1px rgba(0,0,0,0.5)}.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;z-index:10}@media (min-width: 767px){.wp-block-embed.is-type-video{max-width:100%;margin:0}}blockquote{font-style:italic;font-size:1em;border:none;padding:20px 0 0 20px;margin-top:0;position:relative;clear:all;text-align:left}blockquote::before{content:'\201C';display:block;text-align:left;font-family:Georgia, serif;font-size:3em;line-height:.15em;z-index:10;position:absolute;top:.6em;left:-.175em}blockquote p{margin-top:0;margin-bottom:.4em;position:relative;z-index:30}blockquote cite{display:block;font-style:normal;font-weight:600;font-size:.8em;line-height:1.3;margin-top:0}:root :where(.is-layout-flow) cite{margin-top:10px}hr.wp-block-separator{width:70%;margin:50px auto;border-color:#aaa;border-width:2px 0 0 0;border-style:double}.button,.gb-button:not(.gb-accordion__toggle),.wp-block-button__link{display:inline-block;font-size:1rem;padding:4px 8px;text-align:center;line-height:1.1;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;letter-spacing:.05em;text-transform:uppercase;font-weight:800;transition:all .3s ease}input[type='submit'],button.wp-block-element-button,:where(.wp-block-search__button){display:inline-flex;font-size:1rem;padding:4px 8px;justify-content:center;max-width:16em;font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin:0 auto 10px auto;border:none !important;background-color:#e65000;color:#fff;transition:all .3s ease}input[type='submit']:hover,button.wp-block-element-button:hover,:where(.wp-block-search__button):hover{background-color:#fa7800;color:#fff}form.search-form,form.wp-block-search{width:100%;display:flex;justify-content:center}form.search-form input[type="search"],form.wp-block-search input[type="search"]{width:100%;border:solid 1px rgba(0,0,0,0.5);padding:4px 8px;font-size:1rem}form.search-form input[type="submit"],form.search-form button.wp-block-search__button,form.wp-block-search input[type="submit"],form.wp-block-search button.wp-block-search__button{margin:0 !important;padding:4px 8px;font-size:1rem}.film-list h2{font-family:"IBM Plex Sans","Rubik",Helvetica,"Arial",sans-serif;margin-bottom:0}.film-list h3{margin-top:0}.film-list h6{margin:20px auto}.film-list h6+p{margin-top:0}.film-list .wp-block-embed{margin-top:20px}.media-list{list-style-type:none;padding:0;margin:2em 0 0 0}.media-list li{margin-bottom:2em;font-size:.85em}.media-list li>a{font-size:1.3em}
