/*!
Theme Name:     BookStore
Theme URI:      https://www.insect-books.com
Description:    A Storefront child theme designed for InsectBooks.com WooCommerce store (based on Boutique theme).
Author:         Lop
Author URI:     https://lop.cz
Template:       storefront
Version:        2.0.20
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           e-commerce, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:    bookstore
*/body{background:#eeede7;-webkit-font-smoothing:subpixel-antialiased;color:#55524e}body,button,input,select,textarea{font-family:"Source Sans 3","Helvetica Neue Light",sans-serif;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:400;font-optical-sizing:auto;letter-spacing:0}h1 a,h1 label,h2 a,h2 label,h3 a,h3 label,h4 a,h4 label,h5 a,h5 label,h6 a,h6 label{font-weight:400}.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6{font-weight:400}.site-header{border-bottom:0}.no-wc-breadcrumb .site-header{margin-bottom:0}.site-branding .site-title{font-family:"Playfair Display",serif;font-optical-sizing:auto}.site-branding .site-title a{font-weight:400}.site-branding .site-title sup{font-size:65%}.edition{font-variant-numeric:lining-nums;white-space:nowrap}.product_title.entry-title .edition{font-size:75%}.edition sup{font-size:65%}abbr[title]{text-decoration:none}a{color:#c78450}a:hover{color:inherit}.content-area p>a:hover{color:#292725}h1,h2,h3,h4,h5,h6,.wc-block-grid__product-title{color:#292725}.widget h1{border-bottom-color:#292725}.secondary-navigation a{color:#55524e}.widget-area .widget a{color:#5a5753}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{color:#7d7873}::selection{background-color:#0d7699;color:#fff}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{box-shadow:inset 1px 1px 1px rgba(0,0,0,.15);max-width:100%;border-radius:3px}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#f4f3ef}a:focus,button:focus,input:focus,textarea:focus,.button.alt:focus,.button.added_to_cart:focus,.button.wc-forward:focus{outline-color:#c78450}.site-search .widget_product_search input[type=search]{background-color:rgba(238,237,231,.2);border:1px solid rgba(237,229,211,.4);border-radius:3px;color:#fff}.site-search .widget_product_search input[type=search]::placeholder{color:rgba(238,237,231,.9)}.site-search .widget_product_search input[type=search]:focus{background-color:rgba(238,237,231,.3);border-color:rgba(93,8,8,.8)}.newsletter-form label.checkbox{font-size:84%}.newsletter-form .av-checkbox{margin-right:.25em;margin-bottom:.75em}.newsletter-form .mc-field-group{display:flex;flex-wrap:nowrap}.newsletter-form .email{flex:1 1 auto;min-width:100px;background-color:rgba(255,255,255,.85);border-radius:3px 0 0 3px;box-shadow:inset 1px 1px 1px rgba(0,0,0,.35)}.newsletter-form .email:focus{background-color:#fff}.newsletter-form .button{flex:0 0 auto;border-radius:0 3px 3px 0}.newsletter-form .note{line-height:1.166;margin-top:.25em}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{background-color:#c78450;border-color:#c78450;color:#fff;box-shadow:inset 0 -0.327em 1.618em rgba(0,0,0,.1);border-radius:3px}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{background-color:#ad6b37;border-color:#ad6b37;color:#fff}button.alt,input[type=button].alt,input[type=reset].alt,input[type=submit].alt,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.alt{background-color:#8c0c0c;border-color:#8c0c0c;color:#fff}button.alt:hover,input[type=button].alt:hover,input[type=reset].alt:hover,input[type=submit].alt:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.alt:hover{background-color:#700a0a;border-color:#700a0a;color:#fff}.widget a.button.checkout{background-color:#8c0c0c;border-color:#8c0c0c;color:#fff}.widget a.button.checkout:hover{background-color:#700a0a;border-color:#700a0a;color:#fff}button.loading{color:#c78450}button.loading:hover{background-color:#c78450}button.loading:after{color:#fff}.handheld-navigation button.dropdown-toggle{box-shadow:none}.wc-block-product-filter-chips__item,.wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item .wc-block-product-filter-removable-chips__remove{box-shadow:none}.pagination .page-numbers li .page-numbers:not(.current),.woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#55524e}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#7d7873;color:#f5f5f5}#comments .comment-list .comment-content .comment-text{background-color:#f5f5f5}.site-footer{background-color:#575040;color:#9d9791}.site-footer a:not(.button):not(.components-button){color:#c78450;text-decoration:none}.site-footer a:not(.button):not(.components-button):hover{color:#fff}.site-footer .social-link{display:inline-block;margin-right:1em}.site-footer .storefront-handheld-footer-bar a:not(.button){color:rgba(255,255,255,.8)}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .widget .widget-title,.site-footer .widget .widgettitle{color:#ebebeb}.site-footer .widget .widget-title,.site-footer .widget .widgettitle{border-bottom:1px solid rgba(255,255,255,.15)}.storefront-product-section{margin-bottom:4.236em}.storefront-product-section,.hentry{border-bottom-style:double;border-bottom-width:3px;border-bottom-color:rgba(0,0,0,.025)}.woocommerce-tabs ul.tabs li a,.woocommerce-product-rating,.woocommerce-breadcrumb{text-transform:uppercase}.woocommerce-breadcrumb{background-color:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(0,0,0,.05);margin:0 0 1.618em}.woocommerce-breadcrumb a{text-transform:none}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{color:inherit;background:rgba(0,0,0,.025)}.woocommerce-error a,.woocommerce-error a:hover,.woocommerce-error .button,.woocommerce-error .button:hover,.woocommerce-info a,.woocommerce-info a:hover,.woocommerce-info .button,.woocommerce-info .button:hover,.woocommerce-message a,.woocommerce-message a:hover,.woocommerce-message .button,.woocommerce-message .button:hover,.woocommerce-noreviews a,.woocommerce-noreviews a:hover,.woocommerce-noreviews .button,.woocommerce-noreviews .button:hover,p.no-comments a,p.no-comments a:hover,p.no-comments .button,p.no-comments .button:hover{color:inherit;font-weight:normal}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a{text-decoration:underline}.woocommerce-error{border-left-color:#bb1010}.woocommerce-error:before{color:#bb1010}.woocommerce-info,.woocommerce-noreviews,p.no-comments{border-left-color:#0d7699}.woocommerce-info:before,.woocommerce-noreviews:before,p.no-comments:before{color:#0d7699}.woocommerce-message{border-left-color:#83aa0f}.woocommerce-message:before{color:#83aa0f}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:0}button.menu-toggle{margin-bottom:0;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.4);background-color:#8c0c0c}button.menu-toggle:hover{color:#fff;border-color:#fff}button.menu-toggle:after,button.menu-toggle:before,button.menu-toggle span:before{background-color:#fff}.bookstore-primary-navigation{-webkit-font-smoothing:antialiased}.bookstore-primary-navigation::after{clear:both;content:"";display:block}.no-wc-breadcrumb .storefront-primary-navigation{padding-top:2.618em}.main-navigation ul li a{color:rgba(255,255,255,.8)}.main-navigation ul li a:hover,.main-navigation ul li:hover>a,.main-navigation ul li.current-menu-item>a{color:#fff}.site-title a,.site-branding h1 a{color:#fff}.site-header,.storefront-handheld-footer-bar,.storefront-handheld-footer-bar ul li>a,.storefront-handheld-footer-bar ul li.search .site-search{background-color:#8c0c0c}.secondary-navigation ul.menu ul{background-color:#5d0808;box-shadow:0 1px 5px rgba(0,0,0,.4)}p.site-description,.site-header,.storefront-handheld-footer-bar{color:#ede5d3}.product_list_widget li a{color:rgba(255,255,255,.8)}.product_list_widget li a:hover{color:#fff}a.cart-contents{color:#fff}.storefront-handheld-footer-bar ul li.cart .count{background-color:#5f5a55;color:#fff;border-color:#8c0c0c}.woocommerce-tabs ul.tabs li.active a{color:#7d7873}.woocommerce-tabs ul.tabs li:hover:not(.active)::after{right:0;opacity:1}.widget_search form:before,.widget_product_search form:before{color:rgba(93,8,8,.6)}.wc-block-grid__product-onsale,.onsale{background:#83aa0f;border-color:#6a890c;color:#fff}.woocommerce-breadcrumb a,a.woocommerce-review-link,.product_meta a{color:#5a5753}.quantity .plus,.quantity .minus,.star-rating span:before{color:#c78450}p.stars a:before,p.stars a:hover~a:before,p.stars.selected a.active~a:before{color:#7d7873}p.stars a:hover:after,p.stars a:after,p.stars:hover a:before,p.stars.selected a:not(.active):before,p.stars.selected a.active:before{color:#c78450}.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background-color:#c78450}.storefront-product-pagination a{color:#55524e;background-color:#fff}.storefront-sticky-add-to-cart{color:#55524e;background-color:#fff}.storefront-sticky-add-to-cart a:not(.button){color:#c78450}.storefront-sticky-add-to-cart img{padding:0;border:0}.demo_store{background-color:#c78450}.primary-navigation ul.menu ul,.site-header-cart .widget_shopping_cart{background:#44413d;box-shadow:0 1px 5px rgba(0,0,0,.4)}.main-navigation ul li.smm-active li ul.products li.product h3{color:#ede5d3}.storefront-primary-navigation{background-color:rgba(0,0,0,0)}.posted-on,.byline{text-transform:uppercase;letter-spacing:2px;font-size:.7em}.hentry .entry-header{border-bottom-width:0;margin:0 0 3.631em}.hentry .entry-header h1{border-bottom:4px double rgba(0,0,0,.1);padding-bottom:.618em}.widget h3.widget-title,.widget h2.widgettitle{border-bottom-width:1px;border-bottom-color:rgba(0,0,0,.1) !important;font-weight:400}.col-full,.header-widget-region{box-sizing:content-box}.site-branding{width:calc(100% - 100px)}.site-branding .logo{float:left;max-width:40px;height:auto;margin-right:5px}.site-branding .logo path{transition:opacity .2s ease}.site-branding a:hover .logo path{opacity:1}.header-widget-region{margin:0}.header-widget-region .col-full{background:#fff;padding:0 1em}.header-widget-region .widget{padding-top:2.244em}.site-content .col-full{background:#fff;padding:1.618em;box-shadow:0 0 4px rgba(0,0,0,.12)}.site-footer{padding:0;overflow:hidden}.site-footer .col-full{background:#292725;padding:1.618em;box-shadow:0 0 4px rgba(0,0,0,.4)}.site-footer .site-info{display:flex;flex-wrap:wrap;padding-bottom:3em}.site-footer .site-info>*{font-size:75%}.site-footer .site-info .copyright-text{flex:1 1 auto}.site-header-cart{margin-bottom:0}ul.products li.product{overflow:visible;margin-left:auto;margin-right:auto;max-width:324px}ul.products li.product .price,ul.products li.product .onsale,ul.products li.product .stock-status{position:absolute;top:.714em;right:0;padding:.53em .857em;background:#0d7699;color:#fff;font-weight:600;box-shadow:1px 1px 1px rgba(0,0,0,.3)}ul.products li.product .price:before,ul.products li.product .onsale:before,ul.products li.product .stock-status:before{content:"";position:absolute;width:5px;height:100%;top:0;right:-5px;background:#0d7699;border-top-right-radius:2px}ul.products li.product .price:after,ul.products li.product .onsale:after,ul.products li.product .stock-status:after{content:"";display:block;position:absolute;right:-5px;top:100%;border:5px solid rgba(0,0,0,0);border-top-color:#074052;border-left-width:0}ul.products li.product .onsale,ul.products li.product .stock-status.coming-soon{background:#83aa0f;border:0;border-radius:0;font-size:.857em}ul.products li.product .onsale:before,ul.products li.product .stock-status.coming-soon:before{background:#83aa0f}ul.products li.product .onsale:after,ul.products li.product .stock-status.coming-soon:after{border-top-color:#4d6409}ul.products li.product .stock-status{background:#5f5a55;font-size:.857em;top:.8333em;text-transform:uppercase}ul.products li.product .stock-status:before{background:#5f5a55}ul.products li.product .stock-status:after{border-top-color:#373431}ul.products li.product.purchasable .onsale,ul.products li.product.purchasable .stock-status{margin-top:4em}ul.products li.product .price del{font-weight:400;opacity:.5}ul.products li.product .price ins{font-weight:inherit}ul.products li.product img{background-color:#f8f8f8;box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:box-shadow .2s ease}ul.products li.product .woocommerce-loop-product__link:hover img{background-color:#fff;box-shadow:0 0 1em 0px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.06)}.single-product div.product{overflow:initial}.single-product div.product .woocommerce-product-rating a{font-weight:inherit;text-transform:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.75;border-radius:1px;box-shadow:0 0 0 1px #fff;filter:grayscale(100%) sepia(12%)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;box-shadow:0 0 0 1px #fff,0 0 0 2px #c78450;filter:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#c78450;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#ad6b37;color:#fff}.single-product div.product .book-subtitle{font-size:.875em;letter-spacing:.0714em;margin-top:-1em;text-transform:uppercase}.single-product div.product .stock-status{border:1px solid;border-color:#5f5a55;color:#5f5a55;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px;position:relative}table th{background-color:#7d7873;color:#f5f5f5}table tfoot th{background-color:#f0f0f0;color:inherit}#order_review table tfoot td{background-color:#f0f0f0}#order_review table tfoot tr.shipping td{padding-left:0}table tfoot tr:first-child td,table tfoot tr:first-child th{border-top:1px dotted #ccc}table tr.order-total td,table tfoot tr.order-total th{border-top:1px solid #ccc}table tbody td,table.wp-block-table:not(.is-style-stripes) tbody tr:nth-child(2n) td{background-color:#fafafa}table fieldset,table fieldset legend,table tbody tr:nth-child(2n) td,table.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td{background-color:#f5f5f5}#payment .place-order{background-color:#f0f0f0}#payment .payment_methods{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#payment .payment_methods>li:not(.woocommerce-notice){background-color:#f7f7f7}#payment .payment_methods>li+li{border-top:1px dotted #ccc}#payment .payment_methods li input[type=radio]:first-child:checked+label::before,#payment .payment_methods li input[type=radio]:first-child+label:hover::before{color:#c78450}#payment .payment_methods li.payment_method_stripe>label{background:url("assets/images/stripe.svg") no-repeat right center/24px content-box}#customer_details .select2-container .select2-selection--single{height:42px}#customer_details .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px}#customer_details .select2-container .select2-selection--single .select2-selection__arrow{height:40px}.order_details{background-color:#f0f0f0}.order_details>li{border-bottom:1px dotted #ccc}.order_details:before,.order_details:after{background:-webkit-linear-gradient(transparent 0, transparent 0),-webkit-linear-gradient(135deg, #f0f0f0 33.33%, transparent 33.33%),-webkit-linear-gradient(45deg, #f0f0f0 33.33%, transparent 33.33%)}table.cart td.actions{border:0;padding-top:1.618em}table.cart td.product-remove,table.cart td.actions{border-top-color:#fff}#shipping_method>li+li{border-top:1px dotted #ccc;padding-top:.2360828548em}.page-template-template-homepage:not(.has-post-thumbnail) .site-main,.page-template-template-homepage .site-main{padding-top:0}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{color:#000}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content{color:#000}.page-template-template-homepage .site-main>.type-page:first-child{width:auto !important;margin-left:0 !important}.page-template-template-homepage .site-main>.type-page:first-child.hentry .entry-header{margin-left:auto;margin-right:auto}.page-template-template-homepage .site-main>.type-page:first-child.hentry .entry-header h1{font-size:2.618em}.page-template-template-homepage .site-main>.type-page:first-child .col-full{padding:0;background:none;box-shadow:none}.content-area,.widget-area{margin-bottom:0}.woocommerce-checkout.scc-distraction-free-checkout .bookstore-primary-navigation{display:none}.woocommerce-checkout.scc-distraction-free-checkout .site-header{margin-bottom:0}.sph-hero .col-full{background:rgba(0,0,0,0);box-shadow:none}@media(min-width: 768px){.col-full{margin-left:auto;margin-right:auto;padding:0 2.617924em}.bookstore-primary-navigation{position:relative;margin-left:-2.617924em;margin-right:-2.617924em;padding:0 2.617924em;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -0.5em 2em rgba(0,0,0,.5),0 0 4px rgba(0,0,0,.3);background:#292725;clear:both}.secondary-navigation ul.menu a{color:#ede5d3}.secondary-navigation ul.menu a:hover{color:#fff}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.custom-logo-link{margin-bottom:2.617924em}.site-branding .site-title{letter-spacing:0}.site-branding .logo{max-width:55px;margin-right:10px;margin-top:3px}.site-branding .site-description{padding-left:65px}.site-header{padding-top:3.706325903em;border-bottom-color:#750a0a}.site-header>.col-full{display:flex;flex-wrap:nowrap}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:auto;float:none}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:auto;float:none;flex:1 1 auto}.storefront-secondary-navigation.woocommerce-active .site-header .site-search{float:none;flex:0 1 20%}.site-search .widget_product_search input[type=search]{padding-top:.625rem;padding-bottom:.625rem}.site-search .widget_product_search form::before{top:1em;left:1em}.site-header-cart .widget_shopping_cart{color:#ede5d3}.site-header-cart .widget_shopping_cart .product_list_widget li,.site-header-cart .widget_shopping_cart .total{border-bottom:1px solid rgba(255,255,255,.15)}.site-header-cart .widget_shopping_cart .buttons,.site-header-cart .widget_shopping_cart .total{background-color:#292725}.site-content .col-full,.header-widget-region .col-full{padding:3.706325903em 2.617924em}.header-widget-region .col-full{padding-top:0;padding-bottom:0}.site-footer .col-full{padding:1.618em 2.617924em}.site-footer .footer-widgets{border-bottom:1px solid rgba(255,255,255,.15)}.site-footer .site-info{padding-bottom:0}.main-navigation ul.menu li.current-menu-item>a{position:relative}.main-navigation ul.menu li.current-menu-item>a:before{content:"";display:block;position:absolute;top:100%;left:50%;border:.618em solid rgba(0,0,0,0);border-top-color:#191816;margin-left:-0.618em}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{background:#292725}.main-navigation .smm-mega-menu{margin-left:0;margin-right:0;padding:4.235801032em 5.9968353111em;background-color:#292725 !important}.main-navigation .smm-mega-menu ul{background-color:rgba(0,0,0,0) !important}.sticky-wrapper{background:#292725}.sd-sticky-navigation,.sd-sticky-navigation:before,.sd-sticky-navigation:after{background:#292725}.sd-sticky-navigation .main-navigation .smm-mega-menu{margin-left:-5.9968353111em;margin-right:-5.9968353111em}.page-template-template-homepage-php .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-homepage-php .content-area .columns-3 ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section{margin-left:-2.617924em;margin-right:-2.617924em;padding:0 2.617924em;background:rgba(0,0,0,.025);padding-top:3.706325903em;padding-bottom:1em;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 .53em rgba(0,0,0,.025)}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product span,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product .button,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product .star-rating{display:none}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product h2,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product h3,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product .price{display:block;position:absolute}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product h2,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product h3{top:0;left:0;z-index:99;transition:all ease .2s;color:#f6f6f6;opacity:0;width:100%;text-align:left;padding:1.618em;color:#303030;opacity:0}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product .price{bottom:0;right:0;top:auto;z-index:99}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product .price span{display:inline}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product img{margin:0}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a{display:block}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);border:1px solid #fff;opacity:0;transition:all ease .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:before{content:"";display:block;position:absolute;top:.618em;left:.618em;right:.618em;bottom:.618em;border:4px double rgba(0,0,0,.1);z-index:9;opacity:0;transition:all ease .2s}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:hover h2,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:hover h3,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:hover:after,.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section ul.products li.product>a:hover:before{opacity:1}.page-template-template-homepage-php .bookstore-featured-products .hentry{padding-bottom:0;border-bottom:0}.page-template-template-homepage-php .bookstore-featured-products .entry-header h1{text-align:center}.page-template-template-homepage .content-area .sph-hero,.page-template-template-homepage .content-area .sprh-hero{margin-top:0 !important}.page-template-template-homepage .content-area .sph-hero.full,.page-template-template-homepage .content-area .sprh-hero.full{margin-left:0 !important;margin-right:0 !important}.page-template-template-homepage .bookstore-featured-products .sph-hero.full,.page-template-template-homepage .bookstore-featured-products .sprh-hero.full{margin-left:-2.617924em;margin-right:-2.617924em}.page-template-template-homepage.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.page-template-template-homepage.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.sph-hero .col-full,.sprh-hero .col-full{background-color:rgba(0,0,0,0);padding:0}.sph-hero h1,.sprh-hero h1{font-weight:400}.site-main .sph-hero .overlay,.site-main .sprh-hero .overlay{padding:4.235801032em}}@media(min-width: 1064px){.col-full{padding:0 5.874em}.bookstore-primary-navigation{margin-left:-5.874em;margin-right:-5.874em;padding:0 5.874em;border-top-left-radius:.327em;border-top-right-radius:.327em}.site-header{padding-top:4.235801032em}.site-content .col-full,.header-widget-region .col-full{padding:4.235801032em 5.874em}.site-footer .col-full{padding:2.617924em 5.874em}.page-template-template-homepage-php .bookstore-featured-products .storefront-product-section{margin-left:-5.874em;margin-right:-5.874em;padding:0 5.874em}.page-template-template-homepage-php .bookstore-featured-products .sph-hero.full,.page-template-template-homepage-php .bookstore-featured-products .sprh-hero.full{margin-left:-5.874em;margin-right:-5.874em}.single-product div.product .book-subtitle{font-size:1em;line-height:1.25;letter-spacing:.125em}}@media(max-width: 767px){.col-full{padding:0 1.618em;margin-left:2.617924em;margin-right:2.617924em}.bookstore-featured-products .sph-hero.full,.bookstore-featured-products .sprh-hero.full{margin-left:-1em;margin-right:-1em}.bookstore-featured-products .storefront-product-section{margin-left:-1em;margin-right:-1em;padding:0 1em}}@media(max-width: 568px){.site-header .col-full,.site-content .col-full,.site-footer .col-full{margin-left:0;margin-right:0;padding-left:1em;padding-right:1em;box-shadow:none}.site-branding{width:calc(100% - 60px)}button.menu-toggle{padding-left:1.41575em;padding-right:1.41575em}button.menu-toggle span{display:inline-block;text-indent:-999em}.single-product div.product .book-subtitle{letter-spacing:0}}.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-16{width:1em}.pswp{z-index:10000}.zasikovna-ico{cursor:default !important;vertical-align:middle}.zasikovna-ico img{border-radius:0;max-height:46px;float:right}#shipping_method>li{display:flex;align-items:center}#shipping_method label{flex-basis:100%;font-size:15px}#shipping_method label .amount{float:right}#shipping_method .tzas-label-img,#shipping_method .apg_icon{display:block !important;max-width:150px;max-height:32px;border-radius:0;margin-top:.2360828548em;margin-right:0;position:relative;bottom:-2px}#shipping_method .apg_shipping_delivery{font-size:12px;line-height:16px;color:#7d7873;display:block}#cookie-law-info-bar{z-index:9999;display:none;box-shadow:0 0 10px rgba(0,0,0,.3)}#cookie-law-info-bar span{vertical-align:middle}#cookie-law-info-bar .cli-style-v2{font-size:13px;line-height:20px}#cookie-law-info-bar .cli-style-v2 a:not(.cli-plugin-button):hover{color:inherit !important}#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container{justify-content:center}#cookie-law-info-bar .cli-plugin-button{display:inline-block;padding:10px 16px;color:#fff;text-decoration:none;position:relative;cursor:pointer;margin-left:5px;font-weight:normal;line-height:1}#cookie-law-info-again{font-size:13px;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:2px 2px 5px 2px #161616}.cli-bar-popup{padding:25px}.cli-modal .cli-modal-close{box-shadow:none}.cli_user_consent_state{margin:1.25em 0;border:1px dotted rgba(0,0,0,.3);padding:1em}.cli_user_consent_state .cli_manage_current_consent{display:block}table.cookielawinfo-elegant th{text-shadow:none;font-family:inherit;font-weight:600}.grecaptcha-badge{visibility:hidden}.secondary-navigation .wcml_currency_switcher{border-left:1px dotted rgba(237,229,211,.4)}.secondary-navigation .wcml_currency_switcher ul li a{max-width:5em}.handheld-navigation .wcml_currency_switcher a{border-top:1px dotted rgba(237,229,211,.4)}.handheld-navigation .wcml_currency_switcher a.wcml-cs-active-currency{border-top:1px solid #ede5d3;color:#fff}
