body{font-family:"Texta Narrow W05 Medium","Serif"}body .col-full{max-width:1170px}body a:focus{outline:none}body p{font-family:"Lora","Serif";font-size:16px;line-height:24px;margin-bottom:20px}body p b,body p strong{font-family:"Lora","Serif";font-weight:700}body p b i,body p b em,body p strong i,body p strong em{font-style:italic}body p i,body p em{font-family:"Lora","Serif";font-style:italic}@media (min-width: 768px){body .mobile-only{display:none !important}}body header#masthead .main-navigation ul.menu>li.menu-item-has-children>a::after,body header#masthead .main-navigation ul.menu>li.page_item_has_children>a::after,body header#masthead .main-navigation ul.nav-menu>li.menu-item-has-children>a::after,body header#masthead .main-navigation ul.nav-menu>li.page_item_has_children>a::after{display:none}body header#masthead.site-header{border-bottom:0}body header#masthead #pb-logomark{width:19%;display:inline-block;vertical-align:middle}body header#masthead .site-branding{width:60%;display:inline-block;vertical-align:middle;margin:0;float:none;text-align:center}body header#masthead .site-branding img{display:block;margin:0 auto;max-width:350px}body header#masthead #pb-logos{width:20%;display:inline-block;text-align:right;vertical-align:middle}body header#masthead #pb-logos a{display:inline-block;padding:0 0 0 20px;vertical-align:middle}body header#masthead #pb-logos a:focus{outline:none}body header#masthead hr{clear:both;margin:30px 0 0}@media (max-width: 767px){body header#masthead hr{display:none}}@media (max-width: 767px){body header#masthead #pb-logomark{display:none}body header#masthead .site-branding{padding-top:67px;width:100%}body header#masthead .site-branding a{padding-top:27px;border-top:1px solid #ccc}body header#masthead .site-branding a:focus{outline:none}body header#masthead #pb-logos{position:absolute;right:2.617924em;top:20px;width:60%}body header#masthead .storefront-primary-navigation{position:absolute;top:20px;left:37px}}@media (max-width: 767px) and (max-width: 568px){body header#masthead .storefront-primary-navigation{left:45px}}@media (max-width: 767px) and (max-width: 767px){body header#masthead .storefront-primary-navigation{left:45px}body header#masthead .storefront-primary-navigation .col-full{margin-left:15px}}@media (max-width: 767px){body header#masthead .storefront-primary-navigation nav#site-navigation:not(.toggled){width:25px;padding-top:11px;margin-left:14px}body header#masthead .storefront-primary-navigation button.menu-toggle{border:0;padding:0;font-size:0;width:22px;height:25px}body header#masthead .storefront-primary-navigation button.menu-toggle::before,body header#masthead .storefront-primary-navigation button.menu-toggle::after,body header#masthead .storefront-primary-navigation button.menu-toggle span::before{width:22px;height:3px;background-color:#2f2f2f}body header#masthead .storefront-primary-navigation button.menu-toggle::before{transform:translateY(-6px)}body header#masthead .storefront-primary-navigation button.menu-toggle::after{transform:translateY(6px)}body header#masthead .storefront-primary-navigation nav#site-navigation.toggled button.menu-toggle{display:none}body header#masthead .social.header{display:none;margin-left:-8px}}@media (min-width: 768px){body header#masthead .social.header{width:15%;display:inline-block}}body header#masthead .cart-contents .amount,body header#masthead .cart-contents .count{display:none}body .storefront-primary-navigation{background-color:#fff;margin-bottom:10px}body .storefront-primary-navigation li a{font-size:19px;color:#535456}body .storefront-primary-navigation li a:focus{font-family:"Texta Narrow W05 Heavy","Sans serif";color:#535456;outline:none}body .storefront-primary-navigation li.current_page_item>a{font-family:"Texta Narrow W05 Heavy","Sans serif";color:#535456}@media (max-width: 768px){body .storefront-primary-navigation{position:relative}}body .main-navigation:not(.toggled) ul.menu>li>a,body .main-navigation ul.nav-menu>li>a{padding:17px 22px 25px}body .main-navigation:not(.toggled) ul li a:hover,body .main-navigation:not(.toggled) ul li:hover>a,body .site-title a:hover,body .site-header ul.menu li.current-menu-item>a{color:#535456}body #close-mega{width:60px;display:block;margin:0 auto;cursor:pointer}body.woocommerce-active .site-header .main-navigation:not(.toggled){width:70%;text-align:center;margin-right:0;display:inline-block;float:none}body.woocommerce-active .site-header #site-header-cart{display:none;width:70%;float:left;height:25px;padding-right:10px}body.woocommerce-active .site-header #site-header-cart .cart-contents{padding:0}@media (min-width: 768px){body .site-header-cart:hover .widget_shopping_cart,body .site-header-cart.focus .widget_shopping_cart{left:auto;width:300px;display:block;right:0}}body #cart-search-wrap{display:inline-block;width:14%}@media (max-width: 768px){body #cart-search-wrap{position:absolute;left:0px;top:10px;z-index:999}}body #search-toggle{width:20px;float:right;display:inline-block;font-size:0;height:25px;background-image:url("images/icon-search.png");background-repeat:no-repeat;background-size:18px 17px;background-position:3px 9px;cursor:pointer}body #search-bar-wrap{display:none;background-color:#fff;position:absolute;left:0;right:0;top:0;text-align:center;padding:14px 30px 16px;z-index:999}@media (max-width: 400px){body #search-bar-wrap{padding:15px 10px 16px}}body #search-bar-wrap .widget{position:relative}body #search-bar-wrap #close-search{content:'x';width:15px;height:15px;color:#000;font-size:23px;display:block;top:0;position:absolute;right:0;line-height:20px;cursor:pointer}body #search-bar-wrap.open{display:block}body #search-bar-wrap form{vertical-align:top;border-bottom:1px solid #ccc;width:100%;max-width:1063px;margin:0 auto;padding:0 0 22px 0;position:relative}body #search-bar-wrap ::-webkit-input-placeholder{font-size:20px}body #search-bar-wrap :-ms-input-placeholder{font-size:20px}body #search-bar-wrap ::placeholder{font-size:20px}body #search-bar-wrap input[type=search]{background-color:#fff;display:inline-block;vertical-align:bottom;height:40px;padding:3px 5px 3px 35px;width:600px;background-image:url("images/icon-search.png");background-repeat:no-repeat;background-position:left 10px top 12px;background-size:17px 16px;box-shadow:none;margin-bottom:-6px}body #search-bar-wrap input[type=search]:focus{border:1px solid #ccc;outline:none}@media (max-width: 764px){body #search-bar-wrap input[type=search]{width:400px}}@media (max-width: 568px){body #search-bar-wrap input[type=search]{width:350px}}@media (max-width: 516px){body #search-bar-wrap input[type=search]{width:300px}}@media (max-width: 468px){body #search-bar-wrap input[type=search]{width:270px}}@media (max-width: 400px){body #search-bar-wrap input[type=search]{width:240px}}@media (max-width: 516px){body #search-bar-wrap ::-webkit-input-placeholder{font-size:16px}body #search-bar-wrap :-ms-input-placeholder{font-size:16px}body #search-bar-wrap ::placeholder{font-size:16px}}body #search-bar-wrap input[type=submit]{background-color:#000;color:#fff;padding:5px 30px}@media (max-width: 468px){body #search-bar-wrap input[type=submit]{padding:3px 7px}}body #search-bar-wrap label{display:inline-block}body #search-bar-wrap label span{color:#000;text-transform:uppercase;font-size:42px;line-height:42px;font-family:"Texta Narrow W05 Medium","Serif";font-weight:300;display:inline-block;padding-right:15px}body .main-navigation ul li.smm-active .sub-menu .smm-mega-menu{padding-top:20px;background-color:#e7e7e8}body .main-navigation ul li.smm-active .sub-menu .smm-mega-menu .widget h3.widget-title{font-size:19px;font-family:"Texta Narrow W05 Bold","Sans serif";border-bottom:1px solid #ccc;padding-bottom:13px}body .main-navigation ul li.smm-active .sub-menu .smm-mega-menu .widget img{display:block;margin-bottom:20px}body .main-navigation ul li.smm-active .sub-menu li a:not(.button){font-size:19px;color:#535456;margin-bottom:7px;line-height:21px}body .main-navigation ul li.smm-active .sub-menu li a:not(.button):hover{background-color:transparent;font-family:"Texta Narrow W05 Heavy","Sans serif"}body.views-template-authors-listing li.authors a{font-family:"Texta Narrow W05 Heavy","Sans serif";color:#535456}body button,body .button,body input[type=submit]{background-color:#000;color:#fff;text-transform:uppercase;padding:10px 20px;font-size:12px;border-radius:2px}body img{border-radius:0}body b,body strong{font-family:"Texta Narrow W05 Bold","Sans serif"}body i,body em{font-family:"Texta Narrow W05 Medium Italic","Sans serif"}body p a:hover{text-decoration:underline}body hr{background-color:#ccc}body #primary{padding-top:0px}body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6{line-height:1.2em}body h2,body .h2{color:#000;font-size:24px;font-family:"Texta Narrow W05 Heavy","Sans serif";letter-spacing:1px}body h3,body .h3{font-size:23px}body h4,body .h4{font-size:20px}body h5,body .h5{font-size:18px}body .site-main section:last-of-type{padding-bottom:0}body .site-main ol li,body .site-main ul li{font-family:"Lora","Serif";font-size:16px;margin-bottom:5px}body .alignleft{float:left;margin:0 15px 30px 0}body .aligncenter{display:block;margin:0 auto 30px auto}body .alignright{float:right;margin:0 0 30px 15px}body .alignnone{float:none;display:block;margin:0 0 30px 0}body.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:0}body #home-slider .mobile{display:block}body #home-slider .desktop{display:none}@media (min-width: 600px){body #home-slider .mobile{display:none}body #home-slider .desktop{display:block}}body.views-template-homepage-ct #primary{padding-top:0}body .flexslider{border:0;border-radius:0}body .flexslider .flex-control-paging li a{width:7px;height:7px;background:transparent;box-shadow:none;-webkit-box-shadow:none;border:1px solid #808080}body .flexslider .flex-control-paging li a:focus{outline:none}body .flexslider .flex-control-paging li a.flex-active{background:#808080}body section.section{clear:both;padding:45px 0}body section.section .section-heading{text-align:center;text-transform:uppercase;margin-bottom:20px}body section.section .section-heading h2,body section.section .section-heading .h2,body section.section .section-heading h3,body section.section .section-heading .h3{color:#000;font-size:24px;font-family:"Texta Narrow W05 Heavy","Sans serif";letter-spacing:1px}body section.section .section-heading h2 a,body section.section .section-heading .h2 a,body section.section .section-heading h3 a,body section.section .section-heading .h3 a{color:#000;text-decoration:none}body section.section .section-heading h2 a:hover,body section.section .section-heading .h2 a:hover,body section.section .section-heading h3 a:hover,body section.section .section-heading .h3 a:hover{opacity:0.8}body section.section .section-heading p{text-transform:none;text-align:left}body section.section.border-top{border-top:1px solid #ccc}body section.section.border-bottom{border-bottom:1px solid #ccc}body .posts-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px}body .posts-grid-3 .item{margin-bottom:25px}@media (max-width: 600px){body .posts-grid-3{grid-template-columns:1fr 1fr}body .posts-grid-3 .item{margin-bottom:20px}}@media (max-width: 430px){body .posts-grid-3{grid-template-columns:1fr}}body .item .image{display:block;margin-bottom:20px}body .item .image.shadow img{-webkit-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);-moz-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49)}body .item h4{line-height:26px;margin-bottom:5px}body .item h4 a{font-size:24px;font-family:"Texta Narrow W05 Bold","Sans serif"}body .item h4 a:hover{color:#000}body .item p.date{color:#000;font-family:"Texta Narrow W05 Heavy","Sans serif";font-size:16px;margin-bottom:5px}body .item p.intro{font-size:16px;color:#000;margin-bottom:5px}body #newsletter-bar{margin-bottom:45px}body #newsletter-bar a{display:block;width:100%;background-color:#e7e7e8;text-align:center;padding:20px;font-size:25px;line-height:28px;color:#535456;font-family:"Texta Narrow W05 Light","Sans serif"}body #newsletter-bar a:hover{background-color:#d9d9da}body .slick-slider{margin-left:-20px;margin-right:-20px}body .slick-slider .book.panel a.cover{position:relative;height:300px}@media (min-width: 501px){body .slick-slider .book.panel a.cover{height:255px}}@media (min-width: 700px){body .slick-slider .book.panel a.cover{height:200px}}@media (min-width: 810px){body .slick-slider .book.panel a.cover{height:230px}}@media (min-width: 930px){body .slick-slider .book.panel a.cover{height:330px}}@media (min-width: 1024px){body .slick-slider .book.panel a.cover{height:430px}}body .slick-slider .book.panel a.cover img{position:absolute;bottom:0;-webkit-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);-moz-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49)}body .book.panel.slick-slide{margin:20px}body .book.panel a:focus{outline:none}body .book.panel .inner .cover{display:block;margin-bottom:15px}body .book.panel .inner .cover.align-bottom{position:relative}body .book.panel .inner .cover.align-bottom img{position:absolute;bottom:0;-webkit-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);-moz-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49)}body .book.panel .inner h4{margin-bottom:7px}body .book.panel .inner .name{font-size:18px;font-family:"Texta Narrow W05 Heavy","Sans serif";margin-bottom:7px}@media (max-width: 500px){body .book.panel .inner p:not(.name){display:none}}body #authors-carousel.slick-slider{margin-left:0;margin-right:0;margin-bottom:40px}body #authors-carousel.slick-slider .slick-slide{margin:20px}body #authors-carousel.slick-slider .slick-slide a.image{display:block;margin-bottom:10px}@media (max-width: 768px){body #authors-carousel.slick-slider h4{font-size:18px}}body .slick-dotted.slick-slider{margin-bottom:30px}body .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}body .slick-dots li{position:relative;display:inline-block;width:10px;height:20px;margin:0 5px;padding:0;cursor:pointer}body .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}body .slick-dots li button:hover,body .slick-dots li button:focus{outline:none}body .slick-dots li button:hover:before,body .slick-dots li button:focus:before{opacity:1}body .slick-dots li button:before{font-family:'slick';font-size:16px;line-height:20px;position:absolute;top:0;left:0;width:6px;height:6px;content:'';text-align:center;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%;border:1px solid #808080;background-color:#fff}body .slick-dots li.slick-active button:before{opacity:1;background-color:#808080}body #authors-listing>.border-top{border-top:0}body #authors-listing #a-z-letters{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0;text-align:center}body #authors-listing #a-z-letters a{font-size:17px;padding:0 12px 22px 12px}body #authors-listing #a-z-letters a:focus,body #authors-listing #a-z-letters a:hover{border-bottom:3px solid #535456;outline:none}body .authors-grid{padding-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:20px}@media (max-width: 850px){body .authors-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media (max-width: 600px){body .authors-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width: 450px){body .authors-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 350px){body .authors-grid{grid-template-columns:1fr 1fr}}body .authors-grid.five{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media (max-width: 450px){body .authors-grid.five{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 350px){body .authors-grid.five{grid-template-columns:1fr 1fr}}body .authors-grid.five .author-panel .name{font-size:23px;font-family:"Texta Narrow W05 Bold","Sans serif";color:#535456}body .authors-grid.grid-small{display:block;text-align:center;padding-bottom:40px}body .authors-grid.grid-small .author-panel{width:100%;max-width:200px;display:inline-block;text-align:left;padding:0 10px}body .author-panel{padding-bottom:20px;align-self:end}body .author-panel>*{vertical-align:bottom}body .author-panel img{max-width:100%;margin-bottom:10px}body .author-panel p{margin-bottom:5px}body .author-panel a{margin-bottom:10px}body .author-panel a:focus{outline:0}body .author-panel .name{font-size:17px;line-height:19px;font-family:"Texta Narrow W05 Bold","Sans serif";color:#535456}body #author-detail section.section{padding-bottom:0}body #author-detail div.author-detail-grid{display:grid;grid-template-columns:auto 75%;grid-column-gap:30px;margin-bottom:40px}body #author-detail .social{opacity:0.5;padding-top:5px}body #author-detail .social a{margin-right:15px}body .news-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px}body .news-grid div.item{padding-bottom:30px}body .news-grid div.item img{max-width:100%}body #news-detail .featured-image{text-align:center;margin-bottom:10px}body #news-detail .featured-image img{display:block;margin:0 auto}body #news-detail .desktop-img{display:block}body #news-detail .mobile-img{display:none}@media (max-width: 768px){body #news-detail .desktop-img{display:none}body #news-detail .mobile-img{display:block}}body #news-detail .post-content{padding-top:20px;width:100%;max-width:970px;margin:0 auto}body #news-detail .post-content p.date{font-family:"Texta Narrow W05 Bold","Sans serif";margin-bottom:15px}body #imprint-page .banner{margin-bottom:40px}body #imprint-page .imprint-bar{border-top:1px solid #ccc;padding:14px 0 17px;text-align:center}@media (min-width: 768px){body #imprint-page .imprint-bar{display:grid;grid-template-columns:31% 34% auto;grid-column-gap:20px;text-align:left}}body #imprint-page .social{opacity:0.5;padding-top:5px}@media (min-width: 768px){body #imprint-page .social{padding-bottom:5px}}body #imprint-page .social a{margin-right:15px}body #imprint-page .imprint-menu{text-align:center;padding-top:5px}body #imprint-page .imprint-menu a{font-size:19px;padding:0 12px}body #imprint-page .imprint-menu a:focus{outline:0}body #imprint-page .imprint-menu a strong{font-family:"Texta Narrow W05 Heavy","Sans serif"}body #imprint-page .imprint-logo{text-align:right}body #imprint-page .imprint-logo img{display:block;float:right}body .books-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-column-gap:25px}@media (max-width: 768px){body .books-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 568px){body .books-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}body .books-grid .book.panel{padding-bottom:25px}body section.archive{padding-top:0}body section.archive .section-heading .inner{width:100%;max-width:970px;margin:0 auto 40px}body .filter-top .pagination{display:none}body .filter-bottom .sorting{display:none}body .filter-bottom .pagination{text-align:center;border:0}body .filter-bottom .pagination .page-item,body .filter-bottom .pagination ul{display:inline-block;border:0;padding:0;margin-bottom:0;vertical-align:middle}body .filter-bottom .pagination .page-item li a,body .filter-bottom .pagination .page-item li span,body .filter-bottom .pagination ul li a,body .filter-bottom .pagination ul li span{border:0;padding:0 3px}body .filter-bottom .arrow-left{font-size:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #535456;margin-right:5px}body .filter-bottom .arrow-right{font-size:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #535456;margin-left:5px}body #post-navigation{display:none}body .sorting{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 0 10px;display:grid;grid-template-columns:1fr 1fr}body .sorting .right{text-align:right}@media (max-width: 500px){body .sorting{display:block}body .sorting .right{text-align:left}}body .sorting p{margin-bottom:0;text-transform:uppercase;font-size:16px;font-family:"Texta Narrow W05 Medium","Serif"}body .sorting select{background-color:#f0f0f0;color:#535456;padding:2px 5px;border:0;border-radius:0}body #book-detail .feature-banner{margin-bottom:25px}body #book-detail .left{margin-bottom:20px}@media (min-width: 768px){body #book-detail .left{width:30%;float:left}body #book-detail .right{width:65%;float:right}}body #book-detail .right h1{font-size:26px;font-family:"Texta Narrow W05 Heavy","Sans serif";text-transform:uppercase;margin-bottom:3px;letter-spacing:1px}body #book-detail .right .name{margin-bottom:14px}body #book-detail .right .name a{color:#666;font-size:26px;font-family:"Texta Narrow W05 Heavy","Sans serif";letter-spacing:1px}body #book-detail .right .subtitle{font-size:23px;font-family:"Texta Narrow W05 Bold","Sans serif"}body #book-detail .woocommerce-product-gallery__image img{-webkit-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);-moz-box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49);box-shadow:2px 2px 7px 0px rgba(0,0,0,0.49)}body #book-detail .full-description{margin-bottom:55px}body #book-detail .full-description p:first-of-type{font-weight:700}body #book-detail #book-detail-tabs{padding-bottom:40px;overflow:hidden}body #book-detail #book-detail-tabs ul.ui-tabs-nav{text-align:right;border-bottom:1px solid #ccc;margin-bottom:40px;display:block;margin-left:0;height:40px}body #book-detail #book-detail-tabs ul.ui-tabs-nav li{display:inline-block;margin-left:30px}body #book-detail #book-detail-tabs ul.ui-tabs-nav li a{font-size:19px;color:#535456;text-decoration:none;padding:10px 0 12px 0;font-family:"Texta Narrow W05 Medium","Serif"}body #book-detail #book-detail-tabs ul.ui-tabs-nav li a:focus{outline:none;color:#aeadae}body #book-detail #book-detail-tabs ul.ui-tabs-nav li.ui-tabs-active a{font-weight:bold;font-family:"Texta Narrow W05 Heavy","Sans serif";border-bottom:4px solid #535456}@media (min-width: 768px){body #book-detail .meta{display:grid;grid-template-columns:40% 1fr 1fr;grid-column-gap:40px}}body #book-detail .meta div p{margin-bottom:5px;font-family:"Texta Narrow W05 Medium","Serif";font-size:18px}body #book-detail .rich-media .inner{width:100%;max-width:970px;margin:0 auto}body #book-detail .author-info-grid{margin-bottom:40px}@media (min-width: 700px){body #book-detail .author-info-grid{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px}}body #book-detail .author-info-grid img{display:block;margin-bottom:20px}body #book-detail #latest-edition-reviews{overflow:hidden}body #book-detail #latest-edition-reviews .slick-dots{bottom:-50px}body #book-detail #latest-edition-reviews .slick-track{display:flex !important}body #book-detail #latest-edition-reviews .slick-slide{height:inherit !important}body #book-detail #latest-edition-reviews .review-item{background-color:#f0f0f0;padding:110px 30px 30px 30px;background-image:url("images/quotes-white.png");background-repeat:no-repeat;background-position:top 30px center;background-size:173px 60px;border-left:15px solid #fff;border-right:15px solid #fff;text-align:center;font-family:"Lora","Serif"}body #book-detail #latest-edition-reviews .review-item:focus,body #book-detail #latest-edition-reviews .review-item:active{outline:none}body #book-detail #latest-edition-reviews .review-item .reviewername,body #book-detail #latest-edition-reviews .review-item .reviewsource{font-family:"Lora","Serif"}body #book-detail #latest-edition-reviews .review-item .reviewsource{font-style:italic}body .buy-dropdown{position:relative;cursor:pointer;display:block;width:140px;margin-bottom:30px}body .buy-dropdown.wide{width:160px}body .buy-dropdown.wide>p{width:160px}body .buy-dropdown.wide span{left:137px}body .buy-dropdown>p{font-family:"Texta Narrow W05 Medium","Serif";display:block;background-color:#535456;color:#fff;width:140px;padding:3px 35px 3px 6px;text-align:center;text-transform:uppercase;font-size:16px}body .buy-dropdown>p span{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;position:absolute;top:12px;left:119px}body .buy-dropdown>p span:before{position:absolute;content:'';top:-21px;bottom:0;border-left:1px solid #fff;height:32px;right:15px}body .buy-dropdown .dropdown{display:none}body .buy-dropdown:hover .dropdown{display:block;position:absolute;top:31px;background-color:#fff;border:1px solid #ccc;padding:10px;cursor:default;width:140px}body .buy-dropdown:hover .dropdown a{display:block;margin-bottom:6px;font-size:15px;line-height:17px;cursor:pointer}body .news-carousel .item.post{padding:0 20px}body .search-result{display:grid;grid-template-columns:70% auto;grid-column-gap:30px;padding-bottom:30px}body.search-results #secondary{display:none}body .storefront-handheld-footer-bar{display:none}body #social-widgets{background-color:#fff;padding-bottom:0}@media (max-width: 768px){body #social-widgets hr{display:none}}body #social-widgets .footer-widgets{padding-top:20px}@media (max-width: 768px){body #social-widgets .footer-widgets .footer-widget-1{display:none}}body #social-widgets .footer-widgets .footer-widget-2{position:relative;padding-top:30px}body #social-widgets .footer-widgets .footer-widget-2 .widget-title{margin-bottom:15px}body #social-widgets .footer-widgets .footer-widget-2:before{position:absolute;background-color:#e7e7e8;content:'';display:block;width:1000%;left:-1000px;right:-1000px;bottom:0;top:0;z-index:1}body #social-widgets .footer-widgets .footer-widget-2 .widget{position:relative;z-index:2;background-color:transparent;margin-bottom:30px}body #social-widgets .block{width:100%;margin:0}body #social-widgets .block .widget-title{text-transform:uppercase;text-align:center;border-bottom:0;font-size:24px;padding:0}body #social-widgets .gform_wrapper .gform_description{line-height:20px}body #social-widgets .gform_wrapper form{width:100%;max-width:450px;margin:0 auto;text-align:center}body #social-widgets .gform_wrapper form input[type=text],body #social-widgets .gform_wrapper form input[type=email]{padding:4px 10px 2px;margin-top:0}body #social-widgets .gform_wrapper form input[type=submit]{background-color:#000;color:#fff;text-transform:uppercase;padding:8px 20px;font-size:12px;border-radius:2px}body #social-widgets .gform_wrapper form .gfield{padding-right:0}body #social-widgets .gform_wrapper form .gfield .ginput_container_checkbox{margin-top:2px}body #social-widgets .gform_wrapper form .gfield .ginput_container_checkbox label{color:#000}body #social-widgets .gform_wrapper ul.gfield_checkbox li{display:inline;margin:0 5px 5px 5px}body #social-widgets .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{margin-top:0 !important}body #social-widgets .gform_wrapper .gform_footer{margin-top:0}body .social.footer{background-color:#535456;padding:20px}body .social.footer ul.cnss-social-icon{text-align:center !important}body .social.footer ul.cnss-social-icon li.cn-fa-icon a,body .social.footer ul.cnss-social-icon li.cn-fa-x a{color:#fff !important;background-color:transparent !important;margin:0 5px !important}body #colophon.site-footer{background-color:#000;color:#ccc;padding-bottom:20px}body #colophon.site-footer a{color:#ccc;text-decoration:none}@media (min-width: 769px){body #colophon.site-footer .left{width:50%;float:left}body #colophon.site-footer .right{width:50%;float:right}}@media (max-width: 768px){body #colophon.site-footer .left{margin-bottom:20px}}body #colophon.site-footer #footer-menu{display:none}body #colophon.site-footer #footer-logo{margin-bottom:20px}body #colophon.site-footer #footer-logo img{max-width:79px;height:auto}body #colophon.site-footer .footer-logos{text-align:right;margin-bottom:85px}@media (max-width: 768px){body #colophon.site-footer .footer-logos{display:none}}@media (max-width: 836px){body #colophon.site-footer .footer-logos{margin-bottom:227px}}body #colophon.site-footer .footer-logos a{display:inline-block;margin-left:20px;margin-right:0}body #colophon.site-footer .footer-logos a img{height:30px;width:auto}@media (max-width: 768px){body #colophon.site-footer .footer-logos{text-align:left;margin-bottom:30px}body #colophon.site-footer .footer-logos a{margin-left:0;margin-right:20px}}body #colophon.site-footer p.credit{clear:both;font-size:16px;color:#fff;font-family:"Texta Narrow W05 Medium","Serif"}@media (min-width: 768px){body #colophon.site-footer p.credit{text-align:right}}body #colophon.site-footer #footermenu1,body #colophon.site-footer #footermenu2{width:50%;float:left}@media (min-width: 768px){body #colophon.site-footer #footermenu1,body #colophon.site-footer #footermenu2{margin-bottom:150px}}@media (max-width: 836px){body #colophon.site-footer #footermenu1 ul,body #colophon.site-footer #footermenu2 ul{margin-left:0}}body #colophon.site-footer #footermenu1 li,body #colophon.site-footer #footermenu2 li{list-style:none;text-align:right}@media (max-width: 836px){body #colophon.site-footer #footermenu1 li,body #colophon.site-footer #footermenu2 li{text-align:left}}body.serpent_theme header#masthead .site-branding img{max-width:770px}body.serpent_theme .storefront-primary-navigation{padding-top:30px}@media (max-width: 767px){body.serpent_theme .storefront-primary-navigation{padding-top:3px}}body.serpent_theme #newsletter-bar a{background-color:#f4cb21;color:black}body.serpent_theme h1 a:link,body.serpent_theme h1 a:visited,body.serpent_theme .h1 a:link,body.serpent_theme .h1 a:visited,body.serpent_theme h2 a:link,body.serpent_theme h2 a:visited,body.serpent_theme .h2 a:link,body.serpent_theme .h2 a:visited,body.serpent_theme h3 a:link,body.serpent_theme h3 a:visited,body.serpent_theme .h3 a:link,body.serpent_theme .h3 a:visited,body.serpent_theme h4 a:link,body.serpent_theme h4 a:visited,body.serpent_theme .h4 a:link,body.serpent_theme .h4 a:visited,body.serpent_theme h5 a:link,body.serpent_theme h5 a:visited,body.serpent_theme .h5 a:link,body.serpent_theme .h5 a:visited,body.serpent_theme h6 a:link,body.serpent_theme h6 a:visited,body.serpent_theme .h6 a:link,body.serpent_theme .h6 a:visited{color:#6d3680}body.serpent_theme #social-widgets .footer-widgets .footer-widget-2:before{background-color:#f4cb21}body.serpent_theme #social-widgets .footer-widgets .widget-title,body.serpent_theme #social-widgets .footer-widgets .gform_description,body.serpent_theme #social-widgets .footer-widgets .gfield_label{color:black}body.serpent_theme .social.footer{background-color:#493550;margin-top:-1px}body.serpent_theme .main-navigation ul li.smm-active .sub-menu .smm-mega-menu{background-color:#f4cb21}body.serpent_theme .main-navigation ul li.smm-active .sub-menu .smm-mega-menu .widget h3.widget-title{border-bottom:1px solid black}body.serpent_theme #colophon.site-footer .footer-logos{margin-bottom:149px}@media (max-width: 836px){body.serpent_theme #colophon.site-footer .footer-logos{margin-bottom:227px}}body.viper_theme header#masthead .site-branding img{max-width:338px}body.viper_theme .storefront-primary-navigation{padding-top:30px}@media (max-width: 767px){body.viper_theme .storefront-primary-navigation{padding-top:3px}}body.viper_theme .main-navigation ul li.smm-active .sub-menu li a:not(.button){color:#fff}body.viper_theme #newsletter-bar a{background-color:#d53a34;color:#fff}body.viper_theme h1 a:link,body.viper_theme h1 a:visited,body.viper_theme .h1 a:link,body.viper_theme .h1 a:visited,body.viper_theme h2 a:link,body.viper_theme h2 a:visited,body.viper_theme .h2 a:link,body.viper_theme .h2 a:visited,body.viper_theme h3 a:link,body.viper_theme h3 a:visited,body.viper_theme .h3 a:link,body.viper_theme .h3 a:visited,body.viper_theme h4 a:link,body.viper_theme h4 a:visited,body.viper_theme .h4 a:link,body.viper_theme .h4 a:visited,body.viper_theme h5 a:link,body.viper_theme h5 a:visited,body.viper_theme .h5 a:link,body.viper_theme .h5 a:visited,body.viper_theme h6 a:link,body.viper_theme h6 a:visited,body.viper_theme .h6 a:link,body.viper_theme .h6 a:visited{color:#d53a34}body.viper_theme #close-mega{color:#fff}body.viper_theme #social-widgets .footer-widgets .footer-widget-2:before{background-color:#d53a34}body.viper_theme #social-widgets .footer-widgets .widget-title,body.viper_theme #social-widgets .footer-widgets .gform_description,body.viper_theme #social-widgets .footer-widgets .gfield_label{color:#fff}body.viper_theme #social-widgets .footer-widgets a:not(.button):not(.components-button){color:#fff}body.viper_theme .social.footer{background-color:#8c99a1;margin-top:-1px}body.viper_theme .main-navigation ul li.smm-active .sub-menu .smm-mega-menu{background-color:#d53a34}body.viper_theme .main-navigation ul li.smm-active .sub-menu .smm-mega-menu .widget h3.widget-title{border-bottom:1px solid #fff;color:#fff}body.viper_theme #colophon.site-footer #footer-logo img{width:100%;max-width:280px}body.viper_theme #colophon.site-footer .footer-logos{margin-bottom:149px}@media (max-width: 836px){body.viper_theme #colophon.site-footer .footer-logos{margin-bottom:227px}}
