/* Bookland HomeMainSlider, RecomendedSlider, Home icon row, FeaturedSlider and ShopDetail.
   The source stylesheet supplies the palette, fonts, cards and responsive catalogue.
   This adapter fits real WooCommerce covers and Hungarian text without flattening the layout. */
@font-face{font-family:dgks-bookland-icons;src:url('vendor/bookland-react/assets/icons/flaticon/font/flaticon.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:block}
.dgks-original-bookland-react [class*="flaticon-"]:before{font-family:dgks-bookland-icons;font-style:normal;font-weight:normal;line-height:1}
.dgks-original-bookland-react .flaticon-bookstore:before{content:'\f113'}
.dgks-original-bookland-react .flaticon-loupe:before{content:'\f106'}
.dgks-original-bookland-react .flaticon-credit-card:before{content:'\f10d'}
.dgks-original-bookland-react .flaticon-shopping-cart-1:before{content:'\f11e'}
.dgks-original-bookland-react .dgks-bookland-header-search{display:flex;flex:1 1 400px;max-width:480px;margin:0;border-radius:6px;background:#f5f5f5;overflow:hidden}
.dgks-original-bookland-react .dgks-bookland-header-search input[type=search]{width:100%;min-width:0;height:48px;background:transparent;border:0;padding:12px 18px;color:var(--secondary)}
.dgks-original-bookland-react .dgks-bookland-header-search button{flex:0 0 52px;border:0;background:transparent;color:var(--secondary);font-size:22px}
.dgks-original-bookland-react .dgks-bookland-account{white-space:nowrap;font-weight:600;color:var(--secondary)}
.dgks-original-bookland-react .dgks-bookland-hero{background-color:var(--secondary);background-size:cover;background-blend-mode:multiply;background-position:center}
.dgks-original-bookland-react .main-slider.style-1 .banner-content{padding:40px 0 138px}
.dgks-original-bookland-react .main-slider.style-1 .swiper-content{padding:30px 0 0}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .sub-title{font-size:13px;letter-spacing:5px;color:#f0bbe3}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .title{font-size:clamp(30px,3.1vw,46px);line-height:1.2;max-width:550px}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .dz-tags{margin:22px 0;color:#e5ccb8;list-style:none}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .text{max-width:540px}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .price{display:inline-flex}
.dgks-original-bookland-react .main-slider.style-1 .price-num,.dgks-original-bookland-react .main-slider.style-1 .price-num *{color:var(--primary)}
.dgks-original-bookland-react .dgks-bookland-hero-art{position:relative;display:flex;align-items:center;justify-content:center}
.dgks-original-bookland-react .main-slider.style-1 .banner-media{position:relative;float:none;width:100%;margin:0;padding:24px;z-index:1}
.dgks-original-bookland-react .main-slider.style-1 .banner-media:after{width:590px;height:590px;bottom:-90px;left:50%;transform:translateX(-50%);background:#120d5c}
.dgks-original-bookland-react .main-slider.style-1 .banner-media img{width:auto;max-width:90%;height:420px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(25px 24px 18px rgba(0,0,0,.3));position:relative;left:auto}
.dgks-original-bookland-react .main-slider.style-1 .pattern{width:150px;position:absolute;top:5%;left:3%;opacity:.8}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails{display:flex;gap:16px;right:0;bottom:28px;width:48%;max-width:690px;padding:0 24px 0 0;overflow:hidden}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .books-card{min-width:250px;flex:1;padding:12px}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .dz-media{width:58px;min-width:58px;margin-right:14px}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .dz-media img{width:58px;height:82px;object-fit:contain}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .title{font-size:15px;line-height:1.35;color:var(--secondary)}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .dz-meta{font-size:12px;margin:5px 0}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .price{margin:0;line-height:1.4}
.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .price,.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .price *{font-size:15px;color:var(--secondary)}
.dgks-original-bookland-react .section-head h2.title{font-size:clamp(26px,2.6vw,36px)}
.dgks-original-bookland-react .section-head p{max-width:700px;margin:0 auto}
.dgks-original-bookland-react .dgks-bookland-recommendations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.dgks-original-bookland-react .dgks-bookland-recommendation{min-width:0;display:block}
.dgks-original-bookland-react .dgks-bookland-recommendation .dz-media img{height:260px;width:100%;object-fit:contain;box-shadow:none}
.dgks-original-bookland-react .dgks-bookland-recommendation .title{font-size:17px;line-height:1.45;overflow-wrap:anywhere}
.dgks-original-bookland-react .dgks-bookland-recommendation .btn{font-size:12px;padding:11px 12px;white-space:normal}
.dgks-original-bookland-react .dgks-bookland-features .dz-title{font-size:18px}
.dgks-original-bookland-react .dgks-bookland-features p{color:#636363;font-size:14px}
.dgks-original-bookland-react .book-grid-row>.col-book{max-width:none;flex:none}
.dgks-original-bookland-react .dz-shop-card .title{font-size:18px;line-height:1.45}
.dgks-original-bookland-react .dz-shop-card .dz-media img{aspect-ratio:3/4;max-height:none;background:transparent;object-fit:contain}
.dgks-original-bookland-react .dz-shop-card .book-footer .price{font-size:20px}
.dgks-original-bookland-react .dz-shop-card .book-footer .btn{font-size:13px;padding:12px 15px}
.dgks-original-bookland-react .books-card.style-2 .dz-content .title{font-size:clamp(26px,3vw,40px);line-height:1.25}
.dgks-original-bookland-react .books-card.style-2 .dz-content .sub-title{font-size:13px;letter-spacing:5px}
.dgks-original-bookland-react .books-card.style-2 .dz-media img{height:420px;width:100%;object-fit:contain}
.dgks-original-bookland-react .books-card.style-2 .dz-content .text{margin:24px 0}
.dgks-original-bookland-react .books-card.style-2 .dz-content .price .price-num{font-size:28px}
.dgks-original-bookland-react .dgks-bookland-product .dz-media img{max-height:530px;width:100%;object-fit:contain}
.dgks-original-bookland-react .dgks-bookland-product .title{font-size:clamp(27px,3vw,38px);line-height:1.25}
.dgks-original-bookland-react .dgks-bookland-product .book-author{color:var(--primary-dark);font-size:16px;padding:14px 0;border-bottom:1px solid #eee}
.dgks-original-bookland-react .dgks-bookland-product .book-detail{margin-top:22px;display:block}
.dgks-original-bookland-react .dgks-bookland-order .price{font-size:28px;color:var(--secondary)}
.dgks-original-bookland-react .dgks-bookland-order form.cart{margin-top:20px}
.dgks-original-bookland-react .dgks-bookland-details-title{padding:17px 0;border-bottom:2px solid var(--primary);font-size:20px;color:var(--secondary);font-weight:600}
.dgks-original-bookland-react .dgks-bookland-details{padding:28px 0;max-width:850px}
.dgks-original-bookland-react .dgks-bookland-details h2{font-size:24px;margin-top:20px}
.dgks-original-bookland-react .site-footer{background:white;border-top:1px solid #eee}
.dgks-original-bookland-react .site-footer .footer-top{padding:65px 0 35px}
.dgks-original-bookland-react .site-footer .footer-title{font-size:18px}
.dgks-original-bookland-react .site-footer .footer-bottom{background:#f7f7f7;padding:20px 0}
.dgks-original-bookland-react .site-footer .footer-bottom p{margin:4px 0;font-size:13px}
.dgks-original-bookland-react .dgks-bookland-legal a{display:block;font-size:14px;margin-bottom:12px}
@media(max-width:1199px){.dgks-original-bookland-react .dgks-bookland-recommendations{gap:18px}.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails{width:54%}.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails .books-card{min-width:230px}.dgks-original-bookland-react .dgks-bookland-recommendation .dz-media img{height:220px}}
@media(max-width:991px){.dgks-original-bookland-react .header-info-bar .container{display:flex;flex-wrap:wrap;gap:16px}.dgks-original-bookland-react .dgks-bookland-header-search{order:3;flex-basis:100%;max-width:none}.dgks-original-bookland-react .dgks-bookland-account{margin-left:auto}.dgks-original-bookland-react .main-slider.style-1 .banner-content{padding-bottom:45px}.dgks-original-bookland-react .main-slider .dgks-bookland-thumbnails{display:none}.dgks-original-bookland-react .main-slider.style-1 .banner-media img{height:360px}.dgks-original-bookland-react .dgks-bookland-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dgks-original-bookland-react .dgks-bookland-recommendation .dz-media img{height:240px}}
@media(max-width:767px){.dgks-original-bookland-react .main-slider.style-1 .banner-content{padding:20px 0 35px}.dgks-original-bookland-react .main-slider.style-1 .swiper-content{padding-top:10px}.dgks-original-bookland-react .main-slider.style-1 .banner-media{padding-top:35px}.dgks-original-bookland-react .main-slider.style-1 .banner-media img{height:340px}.dgks-original-bookland-react .main-slider.style-1 .banner-content .content-btn{margin-top:6px}.dgks-original-bookland-react .books-card.style-2 .dz-media{width:240px;min-width:240px}.dgks-original-bookland-react .dgks-bookland-product .dz-content{padding-top:24px}.dgks-original-bookland-react .dgks-bookland-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.dgks-original-bookland-react .dgks-bookland-recommendations{gap:20px 14px}.dgks-original-bookland-react .dgks-bookland-recommendation .dz-media img{height:215px}.dgks-original-bookland-react .dgks-bookland-recommendation .title{font-size:15px}.dgks-original-bookland-react .books-card.style-2 .dz-media{width:100%;min-width:0}.dgks-original-bookland-react .books-card.style-2 .dz-media img{height:360px}.dgks-original-bookland-react .book-grid-row>.col-book{margin-bottom:28px}.dgks-original-bookland-react .main-slider.style-1 .banner-content .sub-title{letter-spacing:3px}.dgks-original-bookland-react .dgks-bookland-header-search input[type=search]{padding:12px}.dgks-original-bookland-react .logo-header a{font-size:22px}.dgks-original-bookland-react .header-info-bar .logo-header{min-height:40px}.dgks-original-bookland-react .dgks-bookland-product .dz-media img{max-height:410px}}

.dgks-original-bookland-react .dgks-bookland-header-search .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
