/*!
Theme Name: Tramp 2020
Theme URI: https://tramppress.com
Author: Ian Maleney
Author URI: https://wordpress.org/
Description: A theme for Tramp Press.
Tags: publishing, books, e-commerce
Version: 0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tramp-2020
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/:root{--accent:#172c29;--highlight:#d31e28;--spacer:#e2e2e2;--mint:#218a7b;--secondary:#6f6f6f;--serif:"Plantin","Adobe Garamond","Garamond","Palatino","Times New Roman",serif}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:14px}@media (min-width:700px){html{font-size:16px}}body{margin:0 auto;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif);width:100vw;overflow-x:hidden;max-width:1440px}a{color:currentColor}a:hover{color:#d31e28;color:var(--highlight)}main{width:98%;margin:20px auto 40px;display:grid;grid-column-gap:5px;grid-template-columns:repeat(12,1fr)}@media (min-width:700px){main{grid-column-gap:10px}}@media (min-width:960px){main{grid-column-gap:20px}}#page-footer,#page-header{display:flex;justify-content:center;flex-wrap:wrap;margin:10px auto 0;max-width:98vw}#page-footer #tramp-logo-svg,#page-header #tramp-logo-svg{width:180px;margin-bottom:10px}#page-footer #footer-nav,#page-footer #primary-nav,#page-header #footer-nav,#page-header #primary-nav{flex:1 0 100%;border-top:1px solid #000;border-bottom:1px solid #000}#page-footer #footer-nav ul,#page-footer #primary-nav ul,#page-header #footer-nav ul,#page-header #primary-nav ul{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:8px}#page-footer #footer-nav ul li,#page-footer #primary-nav ul li,#page-header #footer-nav ul li,#page-header #primary-nav ul li{margin:0 10px;padding:0}#page-footer #footer-nav ul li a,#page-footer #primary-nav ul li a,#page-header #footer-nav ul li a,#page-header #primary-nav ul li a{text-decoration:none;font-style:italic}#page-footer #footer-nav ul li a:hover,#page-footer #primary-nav ul li a:hover,#page-header #footer-nav ul li a:hover,#page-header #primary-nav ul li a:hover{text-decoration:underline}#page-header #primary-nav{position:-webkit-sticky;position:sticky;top:0}@media (max-width:960px){#page-header #primary-nav ul li{margin:.8rem;font-size:1.15rem}}#page-footer{background-color:#172c29;background-color:var(--accent);max-width:none;width:100%;padding:80px 1vw 40px}#page-footer #tramp-logo-svg{fill:#fff}#page-footer #tramp-logo-svg .st0{stroke:#fff}#page-footer *{color:#fff}#page-footer #footer-nav{border-top-color:#fff;border-bottom-color:#fff}@media (max-width:960px){#page-footer #footer-nav .menu{flex-direction:column}#page-footer #footer-nav .menu li{margin:1rem 0;font-size:1.2rem}}#page-footer .footer-widget-area{display:flex;width:98vw;justify-content:space-between;align-items:center;margin-top:20px}@media (max-width:960px){#page-footer .footer-widget-area{flex-direction:column}#page-footer .footer-widget-area>*{margin:2rem 0}}#page-footer .ac-logo{width:220px}#page-footer .social-icons{display:flex}#page-footer .social-icon{margin:0 10px;display:block;fill:#fff;stroke:#fff;height:50px;width:50px}#page-footer .social-icon path{fill:#fff}#page-footer .footer-text p{margin:.5rem;font-style:italic}.hp_section{border:1px solid currentColor;overflow:hidden;margin:20px 0;position:relative}@media (min-width:960px){.hp_section{margin:30px 0;min-height:300px}}.hp_section:first-child{margin-top:0}.hp_section.no-border{border:none}.hp_section.full-width{grid-column:1/-1}.hp_section.full-width--100{grid-column:1/-1;margin-left:-1vw;width:103%}.hp_section.four-up{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width:1000px){.hp_section.four-up *{flex:1 0 25%}}.hp_section.three-quarters{grid-column:1/-1}@media (min-width:700px){.hp_section.three-quarters{grid-column:2/12}}@media (min-width:700px) and (max-width:1000px){.hp_section.three-quarters.no-border{grid-column:3/11}}@media (min-width:1000px){.hp_section.three-quarters.no-border{grid-column:2/12}}.hp_section.half-left{grid-column:2/7;display:flex;align-items:flex-end}.hp_section.half-right{grid-column:7/12;display:flex;align-items:flex-end}@media (max-width:960px){.hp_section.author-box{flex-direction:column}}@media (min-width:960px) and (max-width:1100px){.hp_section.author-box{grid-column:1/-1}}.hp_section .title_wrapper_link{text-decoration:none}.hp_section .title_wrapper_link:hover{color:#fff;background-color:#172c29;background-color:var(--accent)}.hp_section.split-half{display:flex;flex-direction:column}.hp_section.split-half .split-half__side{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:700px){.hp_section.split-half .split-half__side{flex:1 0 100%}}.hp_section.split-half .split-half__side:nth-child(1){border-right:1px solid #000}.hp_section.split-half .split-half--text{max-height:100%}.hp_section.split-half .split-half--text .split-half__side--text_wrapper{margin:0 20px}.hp_section.split-half .split-half--text .split-half__side--text_wrapper p{font-size:1.25rem}.hp_section.split-half .split-half--text .split-half__side--title_wrapper{border-top:1px solid #000;height:60px;display:flex;justify-content:center;align-items:center}.hp_section.split-half .split-half--text .split-half__side--title_wrapper h2{font-weight:300;font-size:1.75rem;padding:0;margin:0}.hp_section .split-half--image{overflow:hidden}@media (max-width:960px){.hp_section .split-half--image{border-bottom:1px solid #000;max-height:300px}}.hp_section .split-half--image img{max-width:120%;min-width:100%;min-height:100%;max-height:450px;object-fit:cover}.hp_section.split-quarters{display:flex}.hp_section.split-quarters .split-quarter{flex:1 0 25%;width:25%}@media (max-width:960px){.hp_section.split-quarters .split-quarter{width:100%}}.hp_section.split-quarters .split-two-quarter{flex:1 0 50%;width:50%}.hp_section.split-quarters .split-three-quarters{border-left:1px solid #000;display:flex;flex-direction:column;justify-content:space-between}.hp_section.split-quarters .split-three-quarters p{margin:.5rem 1rem;font-size:1.125rem;line-height:1.45}@media (max-width:960px){.hp_section.split-quarters .split-three-quarters{width:100%}}@media (min-width:960px){.hp_section.split-quarters .split-three-quarters{flex:1 0 75%;width:75%}}.hp_section .hp_section__top-title{border-bottom:1px solid #000;font-weight:300;font-size:32px;margin:0;padding:1rem 1rem .5rem}.hp_section .split-button__wrapper{border-top:1px solid #000;width:100%;display:flex;justify-content:space-evenly;align-items:center;height:60px}@media (max-width:700px){.hp_section .split-button__wrapper{flex-direction:column;height:auto}}.hp_section .split-button__wrapper .split-button__link{text-decoration:none;font-size:1.5rem;height:100%;width:50%;display:flex;justify-content:center;align-items:center}@media (max-width:700px){.hp_section .split-button__wrapper .split-button__link{width:100%;padding:10px 5px}}.hp_section .split-button__wrapper .split-button__link:hover{background-color:#172c29;background-color:var(--accent);color:#fff}.hp_section .split-button__wrapper .split-button__link:first-child{border-right:1px solid #000}@media (max-width:700px){.hp_section .split-button__wrapper .split-button__link:first-child{border-bottom:1px solid #000;border-right:none}}.hp_section .hp_section__background{position:absolute;z-index:0;top:0;left:0}.hp_section .hp_section__background:hover+.hp_section__title-wrapper{background-color:#172c29;background-color:var(--accent);color:#fff}.hp_section .hp_section__background:hover img{transform:scale(1.01)}.hp_section .hp_section__background img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in}.hp_section .hp_section__title-wrapper{border-top:1px solid #000;background-color:#fff;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:75px;text-decoration:none}.hp_section .hp_section__title-wrapper:hover{background-color:#172c29;background-color:var(--accent);color:#fff}.hp_section .hp_section__title-wrapper h3{font-size:1.5rem;margin:0 0 .5rem;font-weight:300}.hp_section .hp_section__title-wrapper p{font-size:1rem;margin:0;font-style:italic}.hp_section .hp_section__book-item{margin:30px 10px;max-width:45%}@media (max-width:1000px){.hp_section .hp_section__book-item{flex:1 0 40%;display:flex;flex-direction:column;align-items:center}}@media (min-width:1000px){.hp_section .hp_section__book-item{margin:20px;max-width:20%;min-width:150px}}.hp_section .hp-section__book-item--image-wrapper{max-width:100%}@media (min-width:960px){.hp_section .hp-section__book-item--image-wrapper{height:360px}}.hp_section .hp-section__book-item--image-wrapper:hover img{transform:translateY(-1px);box-shadow:2px 6px 12px rgba(0,0,0,.2)}.hp_section .hp-section__book-item--image-wrapper img{width:auto;height:auto;max-width:100%;max-height:360px;object-fit:cover;box-shadow:2px 4px 6px rgba(0,0,0,.25);transition:all .2s ease-in}@media (min-width:1000px){.hp_section .hp-section__book-item--image-wrapper img{width:100%}}.hp_section .hp-section__book-item--title{font-size:1.5rem;text-decoration:none;margin-top:1rem;display:block}.hp_section .hp-section__book-item--title h3,.hp_section .hp-section__book-item--title h4{margin:5px 0;font-weight:300}.hp_section .hp-section__book-item--title h3{font-size:1.5rem}.hp_section .hp-section__book-item--title h4{font-style:italic;font-size:1.125rem}.news_section .split-half--text{display:flex;flex-direction:column;justify-content:space-evenly}@media (max-width:960px){.news_section .split-half--text{border-right:none!important}}@media (max-width:800px){.news_section .split-half--image{display:none!important}}@media (min-width:800px) and (max-width:960px){.news_section .split-half--image{border-left:1px solid #000}}@media (max-width:1200px){.news_section .split-half--image{max-height:400px}}.news_section .news-item-link{flex:1 0 25%;font-size:1.5rem;display:flex;justify-content:center;align-items:center;text-decoration:none;text-align:center;padding:0 5px}@media (max-width:960px){.news_section .news-item-link{padding:10px 5px}}.news_section .news-item-link:not(:first-child){border-top:1px solid #000}.news_section .news-item-link:hover{background-color:#172c29;background-color:var(--accent);color:#fff}@media (min-width:800px){.hp_section.split-half{flex-direction:row}.split-half__side{flex:1 0 50%;max-width:50%;min-height:100%}}@media (min-width:1000px){.half-height{max-height:320px}}.hp_section.search-wrapper{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}@media (min-width:960px){.hp_section.search-wrapper{min-height:200px}}.hp_section .searchform{margin:2rem 0;padding:2rem 0;display:grid;grid-column-gap:20px;grid-template-columns:repeat(12,1fr)}@media (min-width:960px){.hp_section .searchform{padding:4rem 0}}.hp_section .searchform div{display:flex;justify-content:center;grid-column:2/12}@media (max-width:768px){.hp_section .searchform div{grid-column:1/-1}}.hp_section .searchform *{font-size:1.6rem}@media (max-width:768px){.hp_section .searchform *{font-size:1.2rem}}.hp_section .searchform .screen-reader-text{visibility:hidden;width:0;height:0}.hp_section .searchform #s{width:60%;padding:.8rem 5px;border:1px solid #000;border-radius:0;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif);border-right:none}.hp_section .searchform #s:focus{outline:0;border-color:#218a7b;border-color:var(--mint)}.hp_section .searchform #searchsubmit{border:1px solid #000;background-color:#fff;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif);width:20%;min-width:100px}.hp_section .searchform #searchsubmit:hover{cursor:pointer;background-color:#172c29;background-color:var(--accent);color:#fff}.hp_section.full-width.four-up{max-height:auto}.hp_section.full-width.four-up .hp-section__book-item--image-wrapper img{border:1px solid #fff}@media (min-width:1000px){.hp_section.full-width.four-up .hp-section__book-item--image-wrapper img{max-height:440px}}.hp_section.recovered-voices-wrapper{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");padding:20px 1vw}.hp_section.recovered-voices-wrapper *{color:#172c29;color:var(--accent)}@media (min-width:960px) and (max-width:1100px){.hp_section.recovered-voices-wrapper .hp_section__book-item{flex:1 0 auto}}@media (max-width:960px){.hp_section.recovered-voices-wrapper .hp_section__book-item:nth-child(3){display:none}}.hp_section.recovered-voices-wrapper .four-up-header{display:flex;flex-direction:column}@media (max-width:1200px){.hp_section.recovered-voices-wrapper .four-up-header{flex:1 0 100%;width:94%;max-width:94%;border:1px solid #000;background-color:#fff}}@media (min-width:1200px){.hp_section.recovered-voices-wrapper .four-up-header{max-height:31vw}}@media (min-width:1440px){.hp_section.recovered-voices-wrapper .four-up-header{max-height:440px}}.hp_section.recovered-voices-wrapper .four-up-header--text-wrapper{padding:10px;font-size:1.15rem;line-height:1.4;background-color:#fff;border-top:1px solid #000}@media (min-width:1200px){.hp_section.recovered-voices-wrapper .four-up-header--text-wrapper{min-height:27vw;font-size:1rem;border:1px solid #000;border-top:none}}@media (min-width:1440px){.hp_section.recovered-voices-wrapper .four-up-header--text-wrapper{min-height:380px}}.hp_section.recovered-voices-wrapper .four-up-header--text-wrapper p{margin:0 0 1rem 0}.hp_section.recovered-voices-wrapper h2{background-color:#fff;padding:10px;font-weight:400;margin:0;font-size:1.5rem;width:100%;text-align:center}@media (min-width:1200px){.hp_section.recovered-voices-wrapper h2{border:1px solid #000;width:auto}}.hp_section.recovered-voices-wrapper .four-up-link{font-size:1.5rem;text-decoration:none;margin:calc(1rem + 5px) 0 0}@media (max-width:1200px){.hp_section.recovered-voices-wrapper .four-up-link{margin:0;padding:10px 5px;background-color:#fff;text-align:center;width:100%;text-align:center;border-top:1px solid #000}}@media (min-width:1200px){.hp_section.recovered-voices-wrapper .four-up-link{width:auto}.hp_section.recovered-voices-wrapper .four-up-link:hover{text-decoration:underline}}.page-content{grid-column:1/13;display:grid;grid-template-columns:inherit;grid-column-gap:inherit;margin-top:40px}@media (max-width:960px){.page-content{padding:0 3vw}}.page-content *{grid-column:1/-1}@media (min-width:960px){.page-content *{grid-column:2/8}}.page-content .align-right{grid-column:9/13;height:0}.page-content .align-right img{height:auto}.page-content h3{font-size:1.75rem;border-bottom:1px solid #e2e2e2;margin-bottom:.5rem;font-weight:300}.page-content h3+p{margin-top:0}.page-content p{font-size:1.25rem;line-height:145%;margin:0 0 1em 0}.page-content-header{grid-column:1/13;border:1px solid #000;display:flex;justify-content:space-between}@media (min-width:960px){.page-content-header{max-height:450px}}@media (max-width:960px){.page-content-header{flex-direction:column}}@media (min-width:960px){.page .page-content-header{max-height:300px}}.page-content-header__text{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:960px){.page-content-header__text{width:50%}}.page-content-header__text .content__title_wrapper{display:flex;justify-content:center;align-items:center;text-align:center;padding:3px 20px 0;height:100%}.page-content-header__text .content__title_wrapper h1{font-weight:300;font-size:3rem}.page-content-header__meta{border-top:1px solid #000;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center}.page-content-header__meta .content__meta--author{border-left:1px solid #000}.page-content-header__meta .content__meta--author,.page-content-header__meta .content__meta--date{height:100%;flex:1 0 50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;padding:3px 8px 0;font-style:italic;text-align:center}.page-content-header__image{border-top:1px solid #000}@media (max-width:960px){.page-content-header__image{max-height:320px;overflow:hidden}}@media (min-width:960px){.page-content-header__image{border-top:none;border-left:1px solid #000;width:50%}}.page-content-header__image img{width:100%;height:100%;object-fit:cover}.wp-block-columns.has-2-columns{display:grid;grid-template-columns:inherit;grid-column-gap:inherit;grid-column:1/13}@media (min-width:960px){.wp-block-column:not(:first-child){grid-column:9/12}}.wp-block-column:not(:first-child) h3{font-size:22px;margin-bottom:.5rem}.wp-block-column:not(:first-child) p{font-size:16px}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto!important}.stuff-we-like-block{border:1px solid #000;grid-column:span 12;height:auto;margin-bottom:20px}@media (min-width:500px){.stuff-we-like-block{grid-column:span 6}}@media (min-width:960px){.stuff-we-like-block{grid-column:span 3}}.stuff-we-like-block a{position:relative;display:flex;flex-direction:column;justify-content:stretch;text-decoration:none;height:100%}.stuff-we-like-block a:hover{color:#fff}.stuff-we-like-block a:hover .stuff-we-like-text{background-color:#172c29;background-color:var(--accent)}.stuff-we-like-block .stuff-we-like-image--wrapper{width:100%;height:210px;overflow:hidden}.stuff-we-like-block .stuff-we-like-image{min-width:100%;max-width:120%;margin-left:-10%;min-height:100%;object-fit:cover;z-index:0;filter:grayscale(1);opacity:.5}.stuff-we-like-block .stuff-we-like-text{border-top:1px solid #000;padding:10px;z-index:1;background-color:#fff;margin:0;text-align:center;border-bottom:none;font-size:1.5rem}.index-page-list{grid-column:1/-1;padding-left:3vw;padding-right:3vw}@media (min-width:960px){.index-page-list{padding-left:20px;border-left:1px solid #000;grid-column:5/12}}.index-page-item{margin:30px 0;border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--spacer)}.index-page-item .index-page-item__title{font-size:1.5rem;text-decoration:none;line-height:1.5}.index-page-item p{margin:4px 0;color:#555}.index-page-header{border:1px solid #000;grid-column:1/-1;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:960px){.index-page-header{height:250px;grid-column:1/5}}.index-page-header h1{padding:0 20px;text-align:center;font-weight:300;display:flex;align-items:center;justify-content:center}@media (min-width:960px){.index-page-header h1{height:calc(100% - 60px)}}.index-page-header h1 span{margin-left:.5ch}.index-page-header .index-page-header__meta{width:100%;height:60px;border-top:1px solid #000}.index-page-header .index-page-header__meta--item{flex:1 0 50%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-style:italic}.index-page-header .index-page-header__meta--item:nth-child(2){border-left:1px solid #000}.index-page-meta{color:#6f6f6f;color:var(--secondary)}.pagination__wrapper{display:flex;width:100%;font-size:1.25rem;justify-content:space-between}.pagination__wrapper a{text-decoration:none;border:1px solid #000;padding:8px 12px}.pagination__wrapper a:hover{color:#fff;background-color:#172c29;background-color:var(--accent);border-color:#172c29;border-color:var(--accent)}.page-wrapper--shop{margin-top:4rem}.woocommerce-notices-wrapper{grid-column:2/12}.woocommerce-result-count{grid-column:2/5;grid-row-start:2;font-size:1.15rem}@media (max-width:960px){.woocommerce-result-count{grid-column:1/7}}.woocommerce-ordering{grid-column:10/12;grid-row-start:2}@media (max-width:960px){.woocommerce-ordering{grid-column:7/13}.woocommerce-ordering select{max-width:100%}}.woocommerce-pagination{grid-column:11/12;grid-row-start:4}@media (max-width:960px){.woocommerce-pagination{grid-column:7/-1}}.woocommerce ul.products{grid-column:2/12;grid-row:3}@media (max-width:1200px){.woocommerce ul.products{grid-column:1/-1}}.add_to_cart_button,.product .button{border:1px solid #000!important;background-color:#fff;border-radius:0!important;color:#000!important;float:right;margin:0!important;width:50%;border-top:none!important;border-left:none!important;padding:11px 5px!important;font-size:1.125rem!important;font-weight:300!important;line-height:1.4;text-align:center}.product .button:hover{background-color:#172c29!important;background-color:var(--accent)!important;color:#fff!important;border-color:#172c29!important;border-color:var(--accent)!important}.add_to_cart_button:hover{background-color:#172c29!important;background-color:var(--accent)!important;color:#fff!important;border-color:#172c29!important;border-color:var(--accent)!important}ul.products li.product{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}@media (min-width:960px){ul.products li.product{padding:15px!important}}@media (max-width:1270px){ul.products li.product .add_to_cart_button,ul.products li.product .button{width:100%;border-left:1px solid #000!important}}.woocommerce ul.products li.product a img{border:1px solid #000;border-bottom:none;margin-bottom:0}.woocommerce-loop-product__link img{max-height:380px;object-fit:contain}.woocommerce-loop-product__title{font-size:1.5rem!important;font-weight:300;background-color:#fff;border:1px solid #000;padding:12px!important;font-style:italic;text-align:center}ul.products .price{font-size:1.125rem!important;line-height:1.35;background-color:#fff;border:1px solid #000;width:50%;border-top:none;padding:8px 5px;float:left;text-align:center}@media (max-width:1270px){ul.products .price{width:100%;margin-bottom:0!important}}.woocommerce-message{border-top-color:#172c29;border-top-color:var(--accent)}.woocommerce-message .button{border:1px solid #000!important;background-color:#fff!important;border-radius:0!important;font-size:1.125rem!important;font-weight:300!important;color:#000!important}.woocommerce-message .button:hover{background-color:#172c29!important;background-color:var(--accent)!important;color:#fff!important;border-color:#172c29!important;border-color:var(--accent)!important}.woocommerce-message::before{color:#172c29;color:var(--accent)}div.type-product{grid-row-start:2;grid-column:2/12}@media (max-width:960px){div.type-product{grid-column:1/-1}}@media (min-width:700px){.product-image-wrapper{float:left;margin-right:4px;max-width:450px}}@media (max-width:700px){.product-image-wrapper img{margin:10px auto;display:block;max-height:400px;object-fit:contain;filter:drop-shadow(2px 6px 12px rgba(0, 0, 0, .2))}}.bookshop-button{border:1px solid #000;padding:12px 24px;display:block;text-decoration:none;text-align:center;font-size:1.125rem}.bookshop-button:hover{background-color:#172c29;background-color:var(--accent);color:#fff}@media (min-width:700px) and (max-width:1200px){.woocommerce .product-image-wrapper{width:33%}}.woocommerce div.product div.summary{display:flex;flex-wrap:wrap}@media (min-width:700px){.woocommerce div.product div.summary{width:66%}}@media (min-width:1200px){.woocommerce div.product div.summary{width:60%}}.woocommerce div.product div.summary .product_title{border:1px solid #000;padding:1rem;margin-bottom:0;font-weight:300;font-size:38px;flex:1 0 100%;text-align:center}@media (max-width:600px){.woocommerce div.product div.summary .product_title{border-top:none}}.woocommerce div.product div.summary .price,.woocommerce div.product div.summary .product_meta,.woocommerce div.product div.summary .product_page_book_author{margin:0;border:1px solid #000;border-top:none;padding:10px;font-size:1.25rem;width:33%;flex:1 0 33%;text-align:center}.woocommerce div.product div.summary .price,.woocommerce div.product div.summary .product_meta{border-left:none}.woocommerce div.product div.summary .product_title+.price{border-left:1px solid}.woocommerce div.product div.summary p.out-of-stock{flex:1 0 100%;border-left:1px solid #000;border-right:1px solid #000;margin:0;padding:8px;text-align:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}.woocommerce div.product div.summary .product_page_book_author{text-decoration:none;font-style:italic}.woocommerce div.product div.summary .product_page_book_author:hover{color:#fff;background-color:#172c29;background-color:var(--accent)}.woocommerce div.product div.summary .cart{width:100%;margin-top:2rem;display:flex;justify-content:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}.woocommerce div.product div.summary .cart:last-child{padding:2rem 0}.woocommerce div.product div.summary .cart:not(:last-child){padding:20px;margin:0;border-left:1px solid #000;border-right:1px solid #000}.woocommerce div.product div.summary .single_add_to_cart_button{background-color:#fff;border:1px solid #000!important;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif)}.woocommerce div.product div.summary input.qty{font-size:1.25rem;padding:8px 0;font-weight:300;line-height:1.2;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif!important;font-family:var(--serif)!important;border:1px solid #000;border-radius:0}.woocommerce-product-details__short-description{border:1px solid #000;padding:2rem 20px;border-top:none;flex:1 0 100%}.woocommerce-product-details__short-description p{font-size:1.15rem}.ebook_link_wrapper{border:1px solid #000;width:100%;flex:1 0 100%;display:flex;justify-content:center}.ebook_link_wrapper .ebook_link{padding:12px;display:flex;justify-content:center;align-items:center;flex:1}.ebook_link_wrapper .ebook_link:not(:first-child){border-left:1px solid #000}.ebook_link_wrapper .ebook_link img{height:24px;filter:grayscale(1)}.ebook_link_wrapper .ebook_link:hover img{filter:grayscale(0)}.woocommerce .author-box{width:100%;display:flex}.woocommerce .related{margin:4rem 0;border:1px solid #000;clear:both}.woocommerce .related h2{font-weight:300;text-align:center;font-style:italic;font-size:2.25rem;margin:0 0 1rem;padding:1rem 0;border-bottom:1px solid #000}@media (max-width:960px){.woocommerce .related .price{width:100%;margin-bottom:0!important}.woocommerce .related .add_to_cart_button,.woocommerce .related .button{width:100%;border-left:1px solid #000!important}}.woocommerce-checkout .woocommerce{grid-column:2/12}.c-woo-cart{position:fixed;bottom:40px;right:40px;z-index:100;border:1px solid #000;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:12px 8px}.c-woo-cart svg{height:1.5rem;width:1.5rem;margin:0}.c-woo-cart .woo-cart__svg-wrapper{display:flex;align-items:center;margin-right:10px}.woocommerce-store-notice{background-color:#d31e28!important;background-color:var(--highlight)!important;padding:2rem 2rem 0!important}.woocommerce-store-notice .demo_store{background-color:#d31e28!important;background-color:var(--highlight)!important;padding:2rem 2rem 0!important}.woocommerce-store-notice__dismiss-link{display:inline-block;padding:8px 12px;border:1px solid;text-decoration:none!important;background-color:#fff;color:#d31e28!important;color:var(--highlight)!important;margin:.5rem}.mc4wp-form{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23172c29' fill-opacity='0.15' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");grid-column:1/-1;display:flex;justify-content:center;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif);padding:2rem 0}.mc4wp-form p{margin:0;background-color:#fff;padding:1rem;border-left:1px solid #000;border-right:1px solid #000}.mc4wp-form p:first-child{border-top:1px solid #000}.mc4wp-form p:last-child{border-bottom:1px solid #000}.mc4wp-form label{padding:8px 0;font-size:.85rem}@media (min-width:960px){.mc4wp-form label{font-size:1rem}}.mc4wp-form input{border-radius:0;border:none;padding:8px 4px;background-color:rgba(33,138,123,.1);line-height:1.2;border-left:none;font-family:Plantin,"Adobe Garamond",Garamond,Palatino,"Times New Roman",serif;font-family:var(--serif);font-size:1rem;display:block;margin-top:4px;width:100%}@media (min-width:960px){.mc4wp-form input{line-height:1.25;font-size:1.15rem}}.mc4wp-form input[type=submit]{background-color:#fff;font-size:1.4rem;line-height:1.4;padding:8px 12px;border:1px solid #000}.mc4wp-form input[type=submit]:hover{background-color:#172c29;background-color:var(--accent);color:#fff;cursor:pointer}#tribe-events{grid-column:1/-1}