/*
 Theme Name:   Popfiguren
 Theme URI:    https://www.popfiguren.nl
 Description:  Popcultuur figuren en speelgoed
 Author:       Wizarts
 Author URI:   https://www.wizarts.nl
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: speelgoed, toys, figuren, figures, actiefiguren, action figures, funko, collectibles
 Text Domain:  popfiguren
*/
a{text-decoration:none;}
h1{margin-bottom:0.5em;}
ol,li{list-style-position:inside;}
.home p#breadcrumbs,.home .woocommerce-products-header{display:none !important;}
.ast-breadcrumbs-wrapper{margin-bottom:1.75em;}
.page-id-20152 .ast-breadcrumbs-wrapper{display:none;}
.ast-archive-description{border:0 !important;margin:0 !important;padding:0 0 2em 0 !important;}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:300px;}
@media (max-width: 921px){.ast-left-sidebar #secondary{display:none;}}
#secondary li,.wc-block-product-categories-list li{list-style:disc;list-style-position:inside;color:#e10514;}
.wc-block-product-categories a,.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{color:#000;font-weight:bold;}
/* Sticky header */
.site-header{top:0;position:sticky;width:100%!important;}
/* WooCommerce */
.woocommerce-products-header{padding-bottom:1em !important;}
.woocommerce .woocommerce-ordering{float:left;}
.woocommerce-loop-cat__title a{font-size:0.8em;}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-weight:bold;}
.productitle{color:#415087;}
.woocommerce-loop-product__title{color:var(--ast-global-color-3);}
.woocommerce-js span.onsale{padding:0 5px;border-radius:0;}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom:0;height:100%;width:100%;left:0;right:0;}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock:hover,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock:hover{background-color: rgba(255,255,255,.7) !important;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{text-align:center;}
.woocommerce nav.woocommerce-pagination ul{text-align:center;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;}
.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content .ast-sticky-add-to-cart-title-wrap .ast-sticky-add-to-cart-title{font-size:13px;}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button{width:auto;}
.ast-sticky-add-to-cart-action-wrap .cart a.button.alt{display:none !important;}
.button.alt{text-align:center;}
.woocommerce-js div.product form.cart .button{width:100%;text-align:center;font-weight:normal;}
.astra-shop-summary-wrap{margin-top:auto;}
.sku_wrapper{display:none;}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{max-width:100%;}
.ast-single-product-payments ul li{width:auto !important;margin:0 10px 10px 0 !important;}
.ast-single-product-payments{border:0;}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail{display:none !important;}
.woocommerce-js div.product .product_meta{border-top:0;font-size:20px;line-height:2;}
.ast-article-single figure, .ast-article-single img:not(figure img){box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;}
/* Buttons */
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{font-weight:normal;}
.wc-block-cart__submit-button:hover{color:#fff;}
.outofstock .button.product_type_simple,.outofstock .button.product_type_simple:hover{background:gray;cursor:not-allowed;}
/* Colors */
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button,.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce div.product form.cart .button.single_add_to_cart_button{background-color:#feb601;color:#000;font-weight:normal;border:0;}
.woocommerce-js div.product p.price,.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{line-height:2;font-size:20px;color:#334155;margin-bottom:0;}
/* Blog */
.entry-content .wp-block-columns{padding:0;margin-bottom:1.6em;}
/* Speelgoed verzameling */
@media (prefers-reduced-motion: no-preference){.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container,.wp-lightbox-overlay.zoom.active .lightbox-image-container img,.wp-lightbox-overlay.zoom .lightbox-image-container,.wp-lightbox-overlay.zoom.active .lightbox-image-container,.wp-lightbox-overlay.zoom.active .scrim,.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim,.wp-block-image img.show,.wp-block-image img.hide{animation:none !important;}}
.wp-lightbox-overlay .lightbox-image-container{transform:none;transform-origin:center;top:10%;left:0;width:100%;} 
.scrim{background-color:#000 !important;opacity:0.8 !important;}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{display:none;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{text-shadow:none;}
.featured-image.page-header-image.grid-container.grid-parent{display:none !important;}
.page-id-15822 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:transparent;color:#E10514;}
.page-id-15822 .wp-block-gallery.has-nested-images figure.wp-block-image{border:1px solid #ccc;flex-grow:0 !important;}
.page-id-15822 .wp-block-gallery.has-nested-images figure.wp-block-image:hover{border:1px solid #b0b0b0;}
.wp-block-table table{margin-top:1.5em;}
@media only screen and (max-width: 768px){.wp-block-table table{font-size:0.6em;}}
/* Footer */
.oc_cb_wrapper{min-height:60px;padding:10px;opacity:0.9;}
.site-primary-footer-wrap{padding:45px;}
.footer-bottom{padding:10px;display:flex;flex-wrap:wrap;align-items:center;background:#fff;text-align:center;}
.footer-bottom img{display:inline-block;margin:0 auto;}
@media screen and (max-width: 768px){.footer-bottom img{transform:scale(0.7);}}
/* 404 */
.error404 #secondary{padding-right: 30px;}
#primary .error404{margin:4em 0;}
.error-404.not-found{padding:3em;}