/*!
Theme Name: ArtistVision
Theme URI: https://matthewtrader.com
Author: Matthew T Rader
Author URI: https://matthewtrader.com
Description: A theme for artists
Version: 2.0.0
Requires PHP: 5.6
License: Copyright 2021 Matthew T Rader
Text Domain: artistvision
Tags: custom-background, custom-menu, featured-images, threaded-comments, minimal
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit;transition:all .3s ease}html{box-sizing:border-box}body{min-height:100vh;font-size:16px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#fff;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}table{margin:0 0 1.5em;width:100%}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%;filter:saturate(1.1) contrast(1.1)}figure{margin:1em 0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.border img{border:1px solid #ccc}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}p{font-size:16px;line-height:1.25;margin-bottom:1.5em}li{font-size:15px;line-height:1.25;margin-bottom:.8rem}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:none;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #333;cursor:help}mark,ins{text-decoration:none}a{color:#111;text-decoration:none;outline:0}a:visited{color:#111}a:hover,a:focus,a:active{color:#111;text-decoration:underline}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1,h1 a,h2,h2 a,h3,h3 a h4,h4 a,h5,h5 a,h6,h6 a{clear:both;text-decoration:none;color:#555}h1:hover,h1 a:hover,h2:hover,h2 a:hover,h3:hover,h3 a h4:hover,h4 a:hover,h5:hover,h5 a:hover,h6:hover,h6 a:hover{color:#555}h1,h1 a{font-size:1.8rem}h2,h2 a{font-size:1.4rem}h3,h3 a{font-size:1.2rem;margin-top:35px;margin-bottom:5px}body{background:#fefefe;font-family:"Avenir Next","Avenir",sans-serif;color:#777}main{padding:40px 20px 0}@media(min-width:1081px){main{padding:0}}.site-header{z-index:100;display:flex;align-items:center;height:50px;padding-left:20px;width:100%;transition:none;transform:none;top:0;background:#fff}@media(min-width:1081px){.site-header{padding-left:0}}@media(max-width:1080px){.site-header{position:fixed}}.site-branding{z-index:1}.site-title{font-size:inherit;font-weight:600;line-height:1;margin-left:32px;white-space:nowrap;font-size:24px}.site-title a:hover,.site-title a:focus,.site-title a:active{text-decoration:none}@media(min-width:769px){.site-title{font-size:28px}}@media(min-width:1081px){.site-title{font-size:40px;margin:0 24px}}.page-photography-galleries,.single-portfolio{min-height:100vh}@media(min-width:1081px){.page-photography-galleries .site-header,.single-portfolio .site-header{position:absolute;top:0}}#searchform{right:16px;left:auto;position:absolute;order:3}.bop-nav-search label:after{content:" ";top:9px;right:8px;position:absolute;cursor:pointer;background:url(/wp-content/themes/artistvision/assets/search-glass.svg) center center/cover no-repeat;height:24px;width:24px}.bop-nav-search input[name=s]{border:0 solid #fff0;cursor:pointer;height:42px;margin:3px 0;padding:0;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;width:0;float:right;border-radius:5px;font-size:16px;color:#333;margin-right:40px;background-color:#f5f5f5}.bop-nav-search input[name=s]:hover,.bop-nav-search input[name=s]:focus{background-color:#f5f5f5;border:1px solid #c8c8c8;cursor:text;outline:0;width:260px;padding:0 34px 0 5px;z-index:10}.screen-reader-text{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.search-submit{display:none}.main-navigation{display:block;width:100%;z-index:1000}@media(min-width:1081px){.main-navigation{width:auto}}.main-navigation ul{list-style:none;margin:0;padding:0}@media(min-width:1081px){.main-navigation ul{display:flex}}.main-navigation ul li{position:relative;font-size:1.3rem;font-weight:600}@media(min-width:1081px){.main-navigation ul li{margin:0;padding:0}.main-navigation ul li:focus>ul,.main-navigation ul li:active>ul,.main-navigation ul li:hover>ul{left:10px;display:block;-webkit-tap-highlight-color:#fff0}}.main-navigation ul li a{display:block;text-decoration:none;padding:3px 0;margin:0 10px;color:#fff;width:100%}@media(min-width:1081px){.main-navigation ul li a{color:#333}}.main-navigation ul li a:hover,.main-navigation ul li a:focus,.main-navigation ul li a:active{background:none;-webkit-tap-highlight-color:#fff0}@media(min-width:1081px){.main-navigation ul li a:hover,.main-navigation ul li a:focus,.main-navigation ul li a:active{text-decoration:none}}.main-navigation ul ul.sub-menu{display:block}@media(min-width:1081px){.main-navigation ul ul.sub-menu{background:rgb(240 240 240 / .95);box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;padding:0;z-index:99999;left:10px;display:none;border-radius:5px;width:210px}.main-navigation ul ul.sub-menu .menu-item-has-children::after{content:"⟩";display:block;position:absolute;right:10px;top:8px;font-size:16px;color:#333}}.main-navigation ul ul.sub-menu li:first-child a{padding-top:8px}.main-navigation ul ul.sub-menu li:last-child a{padding-bottom:6px}.main-navigation ul ul.sub-menu ul{top:0}.main-navigation ul ul.sub-menu li{margin-right:0}.main-navigation ul ul.sub-menu li:hover>ul,.main-navigation ul ul.sub-menu li.focus>ul,.main-navigation ul ul.sub-menu li:active>ul{left:100%;display:block;-webkit-tap-highlight-color:#fff0}.main-navigation ul ul.sub-menu a{color:#ddd;font-size:1.1rem;font-weight:400;padding:2px 5px 2px 8px;width:100%;margin:0}.main-navigation ul ul.sub-menu a:hover,.main-navigation ul ul.sub-menu a:focus,.main-navigation ul ul.sub-menu a:active{background:none}@media(min-width:1081px){.main-navigation ul ul.sub-menu a{padding:6px 10px 6px 10px;color:#333;text-decoration:none;border-bottom:none;left:0;transition:all ease .3s}.main-navigation ul ul.sub-menu a:hover,.main-navigation ul ul.sub-menu a:focus,.main-navigation ul ul.sub-menu a:active{background:#ddd}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sub-menu li{margin-right:0}#openSidebarMenu{display:none}@media(max-width:1080px){.site-branding{order:2}.main-navigation{order:1;width:auto;position:relative}.main-navigation .menu-main-container{margin-top:20px}.main-navigation li{font-size:1.2rem;background:none}.main-navigation a{padding:10px 20px;color:#fff}.main-navigation a:hover,.main-navigation a:focus,.main-navigation a:active{background:none}.main-navigation ul ul{box-shadow:none;float:none;position:relative;top:100%;left:0;z-index:99999;display:block;margin-left:30px}.main-navigation ul ul li{background:none}.main-navigation ul ul a{color:#fff}.sub-menu li{margin-right:0;padding:0 0 10px 0;background:none}#sidebarMenu{height:100%;position:fixed;left:0;width:100vw;margin-top:25px;transform:translateX(-100vw);transition:transform 250ms ease-in-out;background:linear-gradient(180deg,#111 0%,#333 100%);overflow-y:scroll}.sidebarMenuInner{margin:0;padding:0;border-top:1px solid rgb(255 255 255 / .1)}.sidebarMenuInner li{list-style:none;color:#fff;text-transform:uppercase;font-weight:700;padding:20px;cursor:pointer;border-bottom:1px solid rgb(255 255 255 / .1)}.sidebarMenuInner li span{display:block;font-size:14px;color:rgb(255 255 255 / .5)}.sidebarMenuInner li span a{color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none}input[type=checkbox]:checked~#sidebarMenu{transform:translateX(0)}input[type=checkbox]{transition:all .3s;box-sizing:border-box;display:none}.sidebarIconToggle{transition:all .3s;box-sizing:border-box;cursor:pointer;position:absolute;z-index:99;height:100%;width:100%;top:-12px;left:0;height:22px;width:22px}.spinner{transition:all .3s;box-sizing:border-box;position:absolute;height:3px;width:100%;background-color:#333}.horizontal{transition:all .3s;box-sizing:border-box;position:relative;float:left;margin-top:4px}.diagonal.part-1{position:relative;transition:all .3s;box-sizing:border-box;float:left}.diagonal.part-2{transition:all .3s;box-sizing:border-box;position:relative;float:left;margin-top:4px}input[type=checkbox]:checked~.sidebarIconToggle>.horizontal{transition:all .3s;box-sizing:border-box;opacity:0}input[type=checkbox]:checked~.sidebarIconToggle>.diagonal.part-1{transition:all .3s;box-sizing:border-box;transform:rotate(135deg);margin-top:8px}input[type=checkbox]:checked~.sidebarIconToggle>.diagonal.part-2{transition:all .3s;box-sizing:border-box;transform:rotate(-135deg);margin-top:-9px}}#site-footer{position:relative}#site-footer p{font-size:.8rem;color:#ccc}.footer-widgets-outer-wrapper{max-width:800px;margin:auto}.footer-widgets-wrapper{display:flex;flex-direction:row}.footer-widgets{flex:1 1 50%;max-width:800px;margin:auto}.footer-copyright{margin:24px 0 16px 20px}@media(min-width:1081px){.footer-copyright{position:absolute;left:20px;bottom:16px;margin:0}}.archive-intro{margin-bottom:40px;display:flex;flex-direction:column}.archive-intro .archive-title{text-align:center;margin:0;font-size:10vw;font-weight:700;order:1;-webkit-text-stroke:2px #333;color:#fff0;text-transform:uppercase;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:110px 20px 40px;transition:none;transform:none}@media(min-width:769px){.archive-intro .archive-title{font-size:7vw}}@media(min-width:1081px){.archive-intro .archive-title{padding:40px 50px 40px;font-size:5vw}.archive-intro .archive-title:hover{color:#999;cursor:vertical-text}}@media(min-width:1600px){.archive-intro .archive-title{font-size:4vw}}.archive-intro .archive-title span{margin-top:10px}@media(min-width:1081px){.archive-intro .archive-title span:hover{color:#999;cursor:vertical-text}}.archive-intro .archive_description{order:3;max-width:640px;margin:auto;display:block}.archive-intro img{order:2;max-width:640px;margin:auto;display:block}.blog-articles{display:flex;flex-direction:column}.blog-article{display:flex;flex-direction:row;height:80vh;flex-direction:column}@media(min-width:769px){.blog-article{height:60vh;flex-direction:row}}.blog-article__content{display:flex;flex-direction:column;align-content:center;justify-content:flex-start;padding:40px 20px;flex:1 1 100%;order:2}@media(min-width:769px){.blog-article__content{padding:50px;flex:1 1 50%;order:1;justify-content:center}}.blog-article__content p{font-size:.9rem}.blog-article__image{filter:saturate(1.2) contrast(1.1)}@media(min-width:769px){.blog-article__image{flex:1 1 50%;order:2}}@media(min-width:769px){.blog-article:nth-child(even) .blog-article__content{order:2}}@media(min-width:769px){.blog-article:nth-child(even) .blog-article__image{order:1}}.blog-article h2,.blog-article h2 a{margin-bottom:5px;font-size:1.6rem}@media(min-width:769px){.blog-article h2,.blog-article h2 a{font-size:2rem;margin-top:0}}.post-meta a{border-bottom:none;font-size:12px;margin:1.2rem 5px 0 0}.post-meta a:hover{text-decoration:underline}@media(max-width:769px){.blog-article{flex-direction:column}.blog-article__content{flex-direction:column;padding:0;flex:1 1 100%;order:2}}@media(max-width:769px)and (min-width:769px){.blog-article__content{padding:40px 20px}}@media(max-width:769px){.blog-article__image{flex:1 1 100%;order:1}}.results-count{padding-top:0}.blog-pagination{margin:50px auto 0;width:80vw;text-align:center;display:flex;justify-content:space-between}.blog-pagination a{font-size:4rem;font-weight:700;text-decoration:none;text-transform:uppercase;margin:auto}.blog-pagination a:hover{text-decoration:underline}body .site-main .posts-navigation,body .site-main .post-navigation{margin:60px auto;width:100%;max-width:800px}body .site-main .posts-navigation a,body .site-main .post-navigation a{font-size:1.2rem}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%;display:none}.wp-caption img[class*=wp-image-]{display:block}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.wp-block-image figcaption{display:none!important}.single .wp-block-image{text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-template-default #site-footer{position:relative;height:40px}.page-template-default article{max-width:900px;margin:auto}.page-links{clear:both;margin:0 auto 1.5em}.single article{max-width:900px;margin:auto;padding-top:60px}@media(min-width:1081px){.single article{padding-top:20px}}.single h1{margin:32px 0 10px 0}.single .entry-content{max-width:900px;margin:60px auto 0 auto}.single .wp-block-image{text-align:center}.single .wp-block-image img{max-height:90vh;width:auto;margin:15px 0}.single .wp-block-latest-posts__list{margin:0 0 24px 0}.single button{box-shadow:none;border:none;height:36px;width:140px;background:#20bbf1;color:#fff;transition:all .3s ease;display:flex;justify-content:center;align-items:center;border-radius:5px}.single button:hover{cursor:pointer;background:#30809c;transition:all .3s ease}.single .post-meta a{font-size:14px}.site-main .post-navigation{margin:60px auto;max-width:900px;font-size:16px}.entry-footer{margin:auto;text-align:center}.entry-footer .cat-links,.entry-footer .tags-links{margin-right:12px}.post-navigation .nav-previous{flex:1 0 50%;max-width:400px;margin-right:auto}.post-navigation .nav-next{text-align:end;flex:1 0 50%;max-width:400px}#comments{background:#eee;padding:40px}#comments .comments-containter{margin:auto;max-width:800px}#comments h2,#comments h2 a{font-size:1.4rem;text-decoration:none;color:#555!important;margin:0 0 32px}#comments .comment-meta{display:flex;align-items:center}#comments .comment-content{margin-left:20px}#comments p{font-size:16px;line-height:1.25}#comments .fn{font-size:14px;margin-right:8px}#comments .says{display:none}#comments time{color:#999}#comments #respond{margin-top:80px}.post-tags{max-width:700px;margin:auto}.post-tags a{line-height:1.4rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.wp-block-latest-posts__featured-image img,.jp-relatedposts-post img{margin-bottom:5px}.wp-block-latest-posts__featured-image a,.jp-relatedposts-post a{font-size:14px}#subscribe-field-blog_subscription-2{height:40px;padding-left:5px;background:#eee}#subscribe-submit,#subscribe-email{margin-bottom:15px;margin-top:15px}.page-ux-design-portfolio article{max-width:1400px;margin:auto}.page-ux-design-portfolio article .entry-title{text-align:center;margin:0;font-size:10vw;font-weight:700;order:1;-webkit-text-stroke:2px #333;color:#fff0;text-transform:uppercase;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:110px 20px 0;transition:none;transform:none}@media(min-width:769px){.page-ux-design-portfolio article .entry-title{font-size:7vw}}@media(min-width:1081px){.page-ux-design-portfolio article .entry-title{padding:40px 50px 0;font-size:5vw}.page-ux-design-portfolio article .entry-title:hover{color:#999;cursor:vertical-text}}@media(min-width:1600px){.page-ux-design-portfolio article .entry-title{font-size:4vw}}h4{transform:none;transition:none;font-size:16px;color:#555}.section{padding:30px 20px}@media(min-width:768px){.section{padding:70px 40px}}.bio{margin:auto;max-width:1100px}.bio__text-container{display:flex;flex-wrap:wrap}@media(min-width:768px){.bio__text-container{flex-wrap:nowrap}}.bio__text-box{flex:1 1 100%}@media(min-width:768px){.bio__text-box{flex:1 1 50%}.bio__text-box:first-child{padding-right:40px}}.bio__link:hover{text-decoration:underline}.tools{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1100px}.tool{text-align:center;padding:10px;background:#fff;transition:all ease 2s;width:60px}@media(min-width:768px){.tool{height:112px;padding:10px;width:100px}}@media(min-width:768px){.tool:hover{background:#eee;padding:10px;transition:all ease .3s}.tool:hover img{width:85%;transition:all ease .3s}.tool:hover p{font-size:1rem;transition:all ease .3s}}.tool img{width:auto;transition:all ease 2s}@media(min-width:768px){.tool img{width:70%}}.tool p{font-size:14px;transition:all ease 2s;margin:7px 0 0}.design .ux__container,.ux .ux__container{margin-bottom:100px}.design__items,.ux__items{display:flex;flex-wrap:wrap}@media(min-width:768px){.design__items,.ux__items{flex-wrap:nowrap}}.design__item,.ux__item{flex:1 1 46%;padding:0 0 20px 0;opacity:1;transition:all ease .3s}@media(max-width:767px){.design__item:nth-child(odd),.ux__item:nth-child(odd){padding:0 20px 20px 0}}@media(min-width:768px){.design__item,.ux__item{flex:1 1 25%;padding:0 30px 0 0;opacity:1}}.design__item:hover,.ux__item:hover{opacity:.75}.design__item:hover .design__img,.ux__item:hover .design__img{box-shadow:2px 4px 15px #aaa}.design__img,.ux__img{box-shadow:2px 4px 15px #ccc}.design__link,.ux__link{display:block}.ux-cases{display:flex;flex-direction:row;flex-wrap:wrap}.ux-cases__item{flex:1 1 46%}@media(max-width:767px){.ux-cases__item:nth-child(odd){padding:0 20px 20px 0}}@media(min-width:768px){.ux-cases__item{flex:1;width:auto}}.ux__artifacts{display:flex;flex-direction:row;flex-wrap:wrap}.ux__artifacts .ux__artifact{flex:1 1 100%;padding:0 0 20px 0}@media(min-width:768px){.ux__artifacts .ux__artifact{flex:1 1 25%}}video{width:100%!important;height:auto!important;border:.5px solid #ccc}.dev__items{display:flex;flex-wrap:wrap}.dev__item{flex:1 1 46%;padding:0 0 20px 0;opacity:1;transition:all ease .5s}@media(max-width:767px){.dev__item:nth-child(odd){padding:0 20px 20px 0}}@media(min-width:768px){.dev__item{flex:1 1 29%;padding:0 40px 40px 0}.dev__item:nth-child(3),.dev__item:nth-child(6){padding:0 0 40px 0}}.dev__item:hover{opacity:.75}.dev__item:hover .dev__img{box-shadow:2px 4px 15px #aaa}.dev__img{box-shadow:2px 4px 15px #ccc}.dev__link{display:block}.photo__text{padding:0 15px}.photo__items{display:flex;flex-wrap:wrap}.photo__item{flex:1 1 100%;padding:0 0 30px 0;opacity:1;transition:all ease .5s}@media(min-width:768px){.photo__item{flex:1 1 47%;padding:0 0 15px 0}.photo__item:nth-child(odd){padding:0 25px 0 0}}.photo__item:hover{opacity:.75}.photo__link{display:block}.widget{max-width:640px;margin:80px auto 100px}.widget select{max-width:100%}.page-photos main{z-index:1;padding-top:0}@media(min-width:1081px){.page-photos main{padding:0 1.8rem;min-height:100vh;width:100vw;padding-top:6vh;position:relative}}.page-photos .main-container{z-index:1;padding-top:0;margin-top:0}.page-photos .gallery-list-container{display:flex;flex-direction:row;padding-top:80px;flex-wrap:wrap;height:auto;width:100%}@media(min-width:1081px){.page-photos .gallery-list-container{width:100%;padding-top:0}}.page-photos .gallery-list-item{display:flex;flex-direction:column;padding:10px;flex:0 0 100%}@media(min-width:769px){.page-photos .gallery-list-item{flex:0 0 50%}}@media(min-width:1001px){.page-photos .gallery-list-item{flex:0 0 33.33%}}@media(min-width:1201px){.page-photos .gallery-list-item{flex:0 0 25%}}.page-photos .gallery-list-item .gallery-list-image{aspect-ratio:1/1}.page-photos .gallery-list-item img{max-width:initial;height:auto;width:100%}@media(min-width:1081px){.page-photos .gallery-list-item img{height:auto;max-height:45vh;width:auto}}.page-photos .gallery-list-item h2{margin-left:10px;margin-bottom:12px}.page-photos .gallery-list-item h4{margin-bottom:8px;margin-top:12px}.page-photos .gallery-list-item h4 a{text-decoration:none;color:#555}.page-photos #site-footer{height:40px;bottom:0;width:100%}.single-gallery main .wp-block-gallery figure.wp-block-image{margin:0 20px 20px 20px!important}@media(min-width:1081px){.single-gallery main .wp-block-gallery figure.wp-block-image{margin:0 20px 100px 20px!important}}@media(max-width:1081px){.single-gallery main{padding:0 20px}}.single-gallery main article{padding-top:0}@media(min-width:1081px){.single-gallery main article{max-width:1400px;padding:0 24px}}@media(min-width:1081px){.single-gallery main .entry-content{max-width:1400px}}