/*
Theme Name: Papyduh
Author: Papyduh
Description: Papyduh educational book store with WooCommerce, PDF and printed formats, wishlist and optional demo import.
Version: 1.0.2
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: papyduh
Tags: e-commerce, custom-logo, custom-menu
*/
[hidden]{display:none!important}body{margin:0}a{color:inherit}.pd-card-main{color:inherit;text-decoration:none;display:block}.product-card .cover img{width:100%;height:100%;object-fit:contain}.pd-pagination{display:flex;gap:16px;margin:28px 0}.site-footer .footer-social span{color:white;display:inline-flex}.site-header .actions a{display:inline-flex;text-decoration:none}.admin-bar .site-header{top:32px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:white;padding:12px;z-index:99999}.woocommerce-area{min-height:55vh}.woocommerce ul.products{display:block}.woocommerce ul.products::after{content:'';display:table;clear:both}.woocommerce ul.products li.product{background:white;border:1px solid #e0edf1;border-radius:22px;padding:20px;box-sizing:border-box;text-align:left}.woocommerce ul.products li.product a img{border-radius:16px;aspect-ratio:4/5;object-fit:contain}.woocommerce div.product .product_title{font-family:'Baloo 2',sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#1479d4;font-weight:900}.woocommerce div.product div.images img{border-radius:24px}.woocommerce div.product div.summary{background:white;padding:28px;border-radius:24px;box-sizing:border-box}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:12px;background:#ffcf35;color:#102653;font-family:inherit;font-weight:800;padding:13px 20px;line-height:1.4}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#159e9f;color:white}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#117d7e}.woocommerce .quantity .qty{width:80px;min-height:46px;border:1px solid #ccdbe3;border-radius:10px}.woocommerce div.product form.cart .button{float:none;margin:5px}.woocommerce div.product form.cart{margin-top:22px}.woocommerce div.product form.cart .variations{background:#f1fbfa;padding:16px;border-radius:14px}.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce textarea{border:1px solid #cbd9e3;border-radius:10px;padding:12px;background:white;font:inherit;color:#102653;max-width:100%}.woocommerce form .form-row label{font-weight:800}.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce .woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register{background:white;border-radius:22px;padding:24px;box-sizing:border-box}.woocommerce table.shop_table{border-radius:14px;border-color:#dce8eb}.woocommerce-checkout #payment{background:#edf8f7;border-radius:16px}.woocommerce .woocommerce-info{border-top-color:#2193e9}.woocommerce .woocommerce-message{border-top-color:#159e9f}.woocommerce .woocommerce-breadcrumb{margin-bottom:22px}.pd-wish{margin:12px 0}.pd-wish.saved{color:#f83f83}.pd-wish.saved svg{fill:currentColor}.woocommerce .related>h2{font-size:2rem}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;background:white;border-bottom:1px solid #dce8eb}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:12px 12px 0 0;background:#d9f4ef}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{min-width:0}.pd-wishlist-grid>div{min-width:0}.entry-content img{max-width:100%;height:auto}.shop-top h1{font-size:2.8rem}.shop-search-field .btn{flex-shrink:0}.site-footer .footer-links ul{list-style:none;padding:0}.woocommerce-notices-wrapper{margin:16px 0}.woocommerce div.product .woocommerce-tabs .panel{background:white;border-radius:20px;padding:24px}.woocommerce .star-rating{color:#d79a00}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.woocommerce div.product div.summary{padding:18px}.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals{padding:12px}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin-right:0!important}.shop-search-field{flex-wrap:wrap}.woocommerce table.shop_table td{overflow-wrap:anywhere}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce div.product .product_title{font-size:2rem}}

/* 1.0.2: WooCommerce reuses "products" on the related section and its list.
   Only the list is a grid; its heading must stay above the cards. */
.woocommerce section.related.products{display:block;clear:both;width:100%;min-width:0;margin:40px 0 0;padding:0;}
.woocommerce section.related.products>h2{display:block;width:100%;margin:0 0 24px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2;}
.woocommerce section.related.products>ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;box-sizing:border-box;}
.woocommerce section.related.products>ul.products::before,.woocommerce section.related.products>ul.products::after{content:none;display:none;}
.woocommerce section.related.products>ul.products>li.product{float:none;clear:none;width:auto!important;min-width:0;max-width:none;margin:0!important;display:flex;flex-direction:column;position:relative;}
.woocommerce section.related.products>ul.products>li.product>a.woocommerce-loop-product__link{display:block;min-width:0;}
.woocommerce section.related.products>ul.products>li.product>a.woocommerce-loop-product__link img{display:block;width:100%;height:220px;object-fit:contain;margin:0 0 16px;}
.woocommerce section.related.products>ul.products>li.product .woocommerce-loop-product__title{font-size:1.2rem;line-height:1.3;overflow-wrap:break-word;}
.woocommerce section.related.products>ul.products>li.product .price{font-size:1.1rem;color:#1479d4;line-height:1.5;}
.woocommerce section.related.products>ul.products>li.product>a.button{display:block;width:100%;box-sizing:border-box;margin-top:auto;align-self:stretch;text-align:center;white-space:normal;}
@media(max-width:900px){.woocommerce section.related.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}}
@media(max-width:600px){.woocommerce section.related.products>ul.products{grid-template-columns:minmax(0,1fr);}.woocommerce section.related.products>ul.products>li.product{width:auto!important;}.woocommerce section.related.products>ul.products>li.product>a.woocommerce-loop-product__link img{height:240px;}}
