/*!
Theme Name: Soft Abuse
Theme URI: https://softabuse.com
Author: matt@discoform.com
Author URI: https://discoform.com
Description: Custom Wordpress Theme for Soft Abuse records. This version includes speed and performance enhancements, a custom plug-in for social sharing, important updates to Rich Data, Schema and SEO.  
Version: 2.0
Text Domain: soft-abuseV2
*/html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:after,*:before{box-sizing:border-box}body{font-size:100%;color:#404040;cursor:default;word-wrap:break-word;font-family:'Fira Sans', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}a{color:#404040;text-decoration:none}img:not(.site-logo),iframe{max-width:100%;box-shadow:0 0 2px #ececec;float:left;margin-top:0;background:rgba(245,245,245,0.356863)}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}iframe{box-shadow:none}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1,h2,h3,h4,h5{width:100%;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:100}h1{font-size:2em;margin:20px 0}h2{margin-bottom:20px}h3{font-size:.95em;margin-top:0;font-weight:500;margin-bottom:5px;float:left}h5{margin-top:0}p{font-size:15px;line-height:1.5;font-weight:300}@media (min-width: 620px){h1,h2{margin-top:0;margin-bottom:20px}p{font-size:16px;line-height:1.75;margin-top:0}}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;height:auto !important}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ol{list-style-position:inside;padding:0}ol li{margin:6.6666666667px 0}ul{list-style-position:inside;padding:0}ul li{margin:6.6666666667px 0;list-style-type:none}.sab-button,.sab-button:visited,.sab-button:active{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left}.sab-button:hover,.sab-button:visited:hover,.sab-button:active:hover{opacity:.9}.sab-button:hover,.sab-button:visited:hover,.sab-button:active:hover{background:rgba(245,245,245,0.356863);border-radius:5px}header{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:20px}header h1,header h3{display:none}header a,header img{max-width:100px;margin:0 auto;background:transparent;z-index:99}#nav-toggle{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left;width:auto;max-width:auto;background:#0054a8;color:#fff;border-radius:20px;margin:0 0 10px;font-size:15px;width:calc(100% / 2 - 10px);background:transparent;color:#404040;border:1px solid #2e2d2d24;position:absolute;right:20px;top:20px;max-width:80px}#nav-toggle:hover{opacity:.9}.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;zoom:1}#nav{position:relative;text-transform:uppercase}#nav ul{min-width:100%;float:none}#nav ul li{padding:0}#nav ul a{width:100%;display:block;padding:20px;background:rgba(245,245,245,0.356863)}@media screen and (min-width: 620px){.js .nav-collapse{position:absolute;max-height:none}#nav-toggle{display:none}#nav{max-width:500px;margin:auto}.js .nav-collapse ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.js .nav-collapse ul a{background:transparent !important;padding:10px !important}}footer{width:100%;font-size:14px;padding:20px;margin-top:40px;float:left}@media (min-width: 968px){footer{padding:0 40px;z-index:1;padding-top:20px;margin-top:40px;background:transparent}footer a,footer nav{color:#404040}}footer nav{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:space-evenly;justify-content:space-evenly}@media (min-width: 968px){footer nav{display:inline;float:left}}@media (min-width: 620px){footer nav ul{padding:10px 0}}footer nav ul li{display:inline;margin:0 5px}footer nav.footer-menu ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around}footer nav.footer-menu ul li a{float:left;padding:5px}@media (min-width: 968px){footer nav.footer-menu ul li a{display:inline;padding:unset}}footer nav.follow{width:100%}footer nav.copy{text-align:center}@media (min-width: 968px){footer nav.copy{float:right;text-align:right}}.site-content{margin:0 auto}section{width:100%;margin:0 auto;padding:0;padding:0;clear:both}section .grid-item{width:calc(100% / 2 - 6.6666666667px)}section .grid-item img{max-height:auto}@media (min-width: 968px){section .grid-item{min-width:unset;max-width:calc(100% / 3 - 6.6666666667px)}section .grid-item.two-col{min-width:unset;max-width:100%;margin-bottom:40px}}@media (min-width: 620px){section{max-width:calc(1088px)}section .grid-item{min-width:unset;max-width:calc(100% / 3 - 10px)}section .grid-item.two-col{min-width:unset;max-width:calc(100% / 2 - 10px);padding:0 40px}}@media (min-width: calc(1380px)){section{max-width:calc(1360px)}section .grid-item{min-width:unset;max-width:calc(100% / 4 - 20px)}}@media (min-width: 620px){section{margin:40px auto 0;padding:20px 20px 10px}}@media (min-width: 968px){section{padding:40px 40px 20px}}section img{background:rgba(245,245,245,0.356863);margin-bottom:20px}section img:not(.site-logo){min-width:auto}section.grid{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between}section.grid img{background:rgba(245,245,245,0.356863);height:auto}section.post-content{max-width:calc(888px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}section.post-content img,section.post-content .wp-block-image{margin:0 auto 20px;width:100%}section.post-content p{clear:both}article.post{max-width:1000px;margin:0 auto}.homepage-content .sab-button{opacity:.8}.homepage-content .sab-button:hover{opacity:1}.grid-item img{width:100%}body.home.sidebar-home .homepage-content{width:100%;margin:0 auto;padding:0}body.home.sidebar-home .homepage-content .grid-item{width:calc(100% / 2 - 6.6666666667px)}body.home.sidebar-home .homepage-content .grid-item img{max-height:auto}@media (min-width: 968px){body.home.sidebar-home .homepage-content .grid-item{min-width:unset;max-width:calc(100% / 3 - 6.6666666667px)}body.home.sidebar-home .homepage-content .grid-item.two-col{min-width:unset;max-width:100%;margin-bottom:40px}}@media (min-width: 620px){body.home.sidebar-home .homepage-content{max-width:calc(1088px)}body.home.sidebar-home .homepage-content .grid-item{min-width:unset;max-width:calc(100% / 3 - 10px)}body.home.sidebar-home .homepage-content .grid-item.two-col{min-width:unset;max-width:calc(100% / 2 - 10px);padding:0 40px}}@media (min-width: calc(1380px)){body.home.sidebar-home .homepage-content{max-width:calc(1360px)}body.home.sidebar-home .homepage-content .grid-item{min-width:unset;max-width:calc(100% / 4 - 20px)}}@media (min-width: calc(600px)){body.home.sidebar-home section.homepage-catalog{padding-right:20px}}@media (min-width: 968px){body.home.sidebar-home section.homepage-catalog{max-width:calc(100% - 300px - 20px);float:left}}aside{float:left}aside *{float:left}aside ul#sidebar li{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}aside ul#sidebar li .grid-item{width:unset !important;max-width:unset !important}aside ul#sidebar li .grid-item h3{margin:20px 0 30px}@media (min-width: 620px){aside{padding:20px}aside ul#sidebar li{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}aside ul#sidebar li .grid-item{width:unset !important;min-width:unset !important;max-width:calc(100% / 3 - 10px) !important}aside ul#sidebar li h1{display:none}}@media (min-width: 968px){aside{max-width:300px;display:inline;padding-top:37px}aside ul#sidebar{padding-top:20px}aside ul#sidebar li{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}aside ul#sidebar li .grid-item{width:100% !important;min-width:unset !important;max-width:unset !important}aside ul#sidebar li h1{display:initial}}.artist-profile-main-left .profile-image{width:100%}@media (min-width: 620px){.artist-profile-main-left .profile-image{width:calc(100% - 250px - 20px);margin-right:20px}.artist-profile-main-left .profile-image img{-ms-grid-row-align:start;align-self:start;width:100%}.artist-profile-main-left .artist-profile-bio{max-width:400px;display:inline;padding-top:0}}@media (min-width: 968px){.artist-profile-main-left .profile-image{width:calc(100% - 400px - 40px);margin-right:40px}.artist-profile-main-left .profile-image img{-ms-grid-row-align:start;align-self:start;width:100%}}@media (min-width: 620px){.artist-profile-main-left .artist-profile-albums{width:250px}}@media (min-width: 968px){.artist-profile-main-left .artist-profile-albums{width:400px}}.artist-profile-main-left .artist-profile-albums .album-grid{width:100%;display:-webkit-box;display:flex;flex-flow:wrap;-webkit-box-pack:justify;justify-content:space-between}.artist-profile-main-left .artist-profile-albums .album-grid .grid-item{min-width:unset;max-width:unset;width:calc(100% / 2 - 10px)}.artist-profile-main-left .artist-profile-albums .album-grid .grid-item a{float:left}.artist-profile-main-left .artist-profile-albums .album-grid .grid-item a img{margin-bottom:10px}.artist-profile-main-left .artist-profile-albums .album-grid .grid-item a h3{margin-bottom:20px}ul.artist-links{width:100%}ul.artist-links li{width:100%;float:left}ul.artist-links li a{width:100%;text-align:left}ul.artist-links li a .fa{font-size:12px}.discography{margin-top:0}@media (min-width: 968px){.discography{margin-top:40px}}.discography .grid-item{min-width:100%}.discography .grid-item h2{margin:20px 0}@media (min-width: 968px){.discography .grid-item{min-width:unset}}@media (min-width: 620px){.video ul.grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}.video ul.grid .artist-youtube-videos.grid-item img{width:100%}@media (min-width: 320px){.video ul.grid .artist-youtube-videos.grid-item{min-width:calc(100% / 2 - 10px);width:calc(100% / 2 - 10px);max-width:calc(100% / 2 - 10px);display:inline}}@media (min-width: 620px){.video ul.grid .artist-youtube-videos.grid-item{min-width:unset;width:unset;max-width:calc(100% / 3 - 10px)}}.archive-artists h3{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left;padding-top:0;margin-top:0}.archive-artists h3:hover{opacity:.9}.grid.legacy-artist-list{-webkit-box-pack:left;justify-content:left}.grid.legacy-artist-list a{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left;width:auto;max-width:auto;background:#0054a8;color:#fff;border-radius:20px;margin:0 0 10px;font-size:15px;width:calc(100% / 2 - 10px);width:auto;margin-right:6.6666666667px;padding-left:20px;padding-right:20px}.grid.legacy-artist-list a:hover{opacity:.9}.product-image-and-jump-bandcamp{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}@media (min-width: 968px){.product-image-and-jump-bandcamp{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:300px;float:left}}.product-image-and-jump-bandcamp iframe,.product-image-and-jump-bandcamp img{max-width:300px;max-height:300px;margin-left:auto;margin-right:auto}.product-image-and-jump-bandcamp .catalog-number{max-width:300px;max-height:300px;margin-left:auto;margin-right:auto}@media (min-width: 968px){.product-image-and-jump-bandcamp .catalog-number{margin:0;text-align:left}}@media (min-width: 968px){.product-image-and-jump-bandcamp{float:left}}@media (min-width: 620px){.product-title-and-description{max-width:calc(100%)}}@media (min-width: 968px){.product-title-and-description{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:calc(100% - 340px);float:right}}.artist-links a{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left;width:auto;float:none;margin:3.3333333333px 0;padding:3.3333333333px 0}.artist-links a:hover{opacity:.9}.purchase{min-width:100%;background:rgba(245,245,245,0.356863);box-shadow:0 0 2px rgba(82,81,81,0.172549);padding:20px;margin:20px 0}@media (min-width: 620px){.purchase{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;margin-top:40px;margin-bottom:0;padding:10px 0}}@media (min-width: 968px){.purchase{box-shadow:none;background:transparent;padding:0}}.purchase .options{width:100%;padding:20px 0 10px;float:left;margin-bottom:20px;text-align:center}@media (min-width: 620px){.purchase .options{width:calc(100% / 3 - 10px);padding:10px 10px 0}}@media (min-width: 968px){.purchase .options{width:calc(100% / 3 - 20px);text-align:left;padding:20px 20px 20px;background:rgba(245,245,245,0.356863);box-shadow:0 0 2px rgba(82,81,81,0.172549)}}@media (min-width: 1400px){.purchase .options{width:calc(100% / 3 - 30px)}}.purchase a,.purchase .sold-out{padding:10px;border:1px solid #404040;border-radius:0;margin:20px auto;width:100%;max-width:500px;color:#0054a8;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border:none;opacity:1;text-align:center;float:left;width:auto;max-width:auto;background:#0054a8;color:#fff;border-radius:20px;margin:0 0 10px;font-size:15px;width:calc(100% / 2 - 10px);background:#0054a8;color:#fff;border-radius:20px;font-size:15px;width:calc(100% - 80px);max-width:auto;margin:0 40px 10px}.purchase a:hover,.purchase .sold-out:hover{opacity:.9}@media (min-width: 620px){.purchase a,.purchase .sold-out{width:100%;margin:5px 5px 0 0}}@media (min-width: 968px){.purchase a,.purchase .sold-out{width:auto;min-width:150px}}.purchase .sold-out{background:#404040;opacity:.7}.purchase .sold-out:hover{background:#e03d3d}.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
