/*!
Copyright (c) 2020 by Nayara Alves (https://codepen.io/diemoritat/pen/LKROYZ)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*/.preview-book__lock-bg{overflow:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.preview-book__heading-text{display:none!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.preview-book__heading-text{display:none!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){.preview-book__heading-text{display:none!important}}}.preview-book__container{position:relative;z-index:1}.preview-book__lock-bg .preview-book__container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-overflow-style:none;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;overflow:auto;padding:20px 0;position:fixed;right:0;scrollbar-width:none;top:0;z-index:9999}.preview-book__lock-bg .preview-book__container::-webkit-scrollbar{display:none}.preview-book__container label{margin-bottom:0}.preview-book__checkbox{display:none}.preview-book__close{-webkit-transition:background-color 1s ease;transition:background-color 1s ease}.preview-book__close-btn{background-color:#7e8997;cursor:pointer;display:none;height:42px;position:fixed;right:32px;top:5%;width:42px}.preview-book__close-btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.preview-book__close-btn:after,.preview-book__close-btn:before{background-color:#fff;content:" ";height:40px;left:calc(50% - 1px);position:absolute;top:2px;width:3px}.preview-book__close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.preview-book__close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.preview-book__show{display:none!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.preview-book__show{display:none!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){.preview-book__show{display:none!important}}}.preview-book__show-checkbox:not(:checked)+.preview-book__show{bottom:0;cursor:-webkit-zoom-in;cursor:zoom-in;left:50%;position:absolute;right:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.preview-book__show-checkbox:not(:checked)+.preview-book__show:hover~.preview-book__book #book-page-1{-webkit-transform:rotateY(-10deg);transform:rotateY(-10deg)}.preview-book__show-checkbox:not(:checked)+.preview-book__show:hover~.preview-book__book #book-page-1 .book__page-front:after{background-color:rgba(53,53,53,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.preview-book__show-checkbox:checked~.preview-book__close{background-color:rgba(53,53,53,.76);bottom:0;cursor:-webkit-zoom-out;cursor:zoom-out;left:0;position:fixed;right:0;top:0;z-index:9998}.preview-book__show-checkbox:checked~.preview-book__close-btn{display:block;z-index:10000}.preview-book__show-checkbox:checked~.preview-book__book{max-width:80%;-webkit-transition:max-width 1.5s ease;transition:max-width 1.5s ease;z-index:9999}@media (max-width:992px){.preview-book__show-checkbox:checked~.preview-book__book{max-width:95%}}.preview-book__show-checkbox:checked~.preview-book__book .book{-webkit-transform:none;transform:none}.preview-book__show-checkbox:checked~.preview-book__book .book__arrow{display:block}.preview-book__show-checkbox:checked~.preview-book__book #book-page-1{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transition:z-index 1.25s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;transition:z-index 1.25s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index 1.25s cubic-bezier(.645,.045,.355,1),box-shadow 1ms!important;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index 1.25s cubic-bezier(.645,.045,.355,1),box-shadow 1ms,-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;z-index:1!important}.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow{left:0;right:auto;-webkit-transform:translateX(-120%);transform:translateX(-120%);z-index:1!important}@media (max-width:992px){.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow{bottom:0;left:50%;top:auto;-webkit-transform:translate(-150%,120%);transform:translate(-150%,120%)}}.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow:hover{-webkit-transform:translateX(-120%) scale(1.2);transform:translateX(-120%) scale(1.2)}@media (max-width:992px){.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow:hover{-webkit-transform:translate(-150%,120%) scale(1.2);transform:translate(-150%,120%) scale(1.2)}}.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow:before{-webkit-transform:translate(-25%,-50%) rotate(135deg);transform:translate(-25%,-50%) rotate(135deg)}.preview-book__show-checkbox:checked~.preview-book__book .preview-book__checkbox:checked+.book__arrow+.book__page{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:1!important}.preview-book__book{height:auto;max-width:1120px;position:relative;width:100%}.book{-webkit-perspective:1500px;perspective:1500px;-webkit-transform:translateX(-25%);transform:translateX(-25%);width:100%}.book,.book__page{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.book__page{background-color:#fff;-webkit-box-shadow:1px 5px 20px 0 rgba(0,0,0,.15);box-shadow:1px 5px 20px 0 rgba(0,0,0,.15);cursor:pointer;position:relative;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:z-index .9s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms;transition:z-index .9s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index .9s cubic-bezier(.645,.045,.355,1),box-shadow 1ms;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index .9s cubic-bezier(.645,.045,.355,1),box-shadow 1ms,-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms;width:50%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.book__page{display:none!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.book__page{display:none!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){.book__page{display:none!important}}}.book__page--1{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:auto;overflow:hidden;pointer-events:none;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.book__page--1{display:block!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.book__page--1{display:block!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){.book__page--1{display:block!important}}}.book__page--1 img{opacity:0}.book__page--2{position:absolute;right:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.book__page-front{-webkit-transform:rotateY(0deg) translateZ(1px);transform:rotateY(0deg) translateZ(1px)}.book__page-back,.book__page-front{height:100%;padding:0;position:absolute;width:100%}.book__page-back{-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px)}.book__arrow{background-color:#7e8997;cursor:pointer;display:none;padding:30px;position:absolute;right:0;top:50%;-webkit-transform:translateX(120%);transform:translateX(120%)}@media (max-width:992px){.book__arrow{bottom:0;right:50%;top:auto;-webkit-transform:translate(150%,120%);transform:translate(150%,120%)}}.book__arrow:before{border-color:#fff;border-style:solid;border-width:0 3px 3px 0;content:"";padding:12px;position:absolute;-webkit-transform:translate(-75%,-50%) rotate(-45deg);transform:translate(-75%,-50%) rotate(-45deg)}.book__arrow:hover{-webkit-transform:translateX(120%) scale(1.2);transform:translateX(120%) scale(1.2)}@media (max-width:992px){.book__arrow:hover{-webkit-transform:translate(150%,120%) scale(1.2);transform:translate(150%,120%) scale(1.2)}}.book img{height:auto;max-width:100%;width:100%}#book-page-1{cursor:auto;pointer-events:none;-webkit-transition:z-index .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;transition:z-index .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index .6s cubic-bezier(.645,.045,.355,1),box-shadow 1ms!important;transition:transform .9s cubic-bezier(.645,.045,.355,1),z-index .6s cubic-bezier(.645,.045,.355,1),box-shadow 1ms,-webkit-transform .9s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow 1ms!important;z-index:6}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#book-page-1{display:block!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#book-page-1{display:block!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){#book-page-1{display:block!important}}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#book-page-1 .book__page-back{display:none!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#book-page-1 .book__page-back{display:none!important}}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (display:flow-root){#book-page-1 .book__page-back{display:none!important}}}#book-page-2{z-index:4}#book-page-3{z-index:2}#book-page-4{pointer-events:none;z-index:1}#book-arrow-2{z-index:2}#book-arrow-3{z-index:1}@font-face{font-display:swap;font-family:cooper_hewitt;font-style:normal;font-weight:500;src:url(/wp-content/themes/john-dog-theme/assets/fonts/cooper/cooperhewitt-medium.woff2) format("woff2"),url(/wp-content/themes/john-dog-theme/assets/fonts/cooper/cooperhewitt-medium.woff) format("woff"),url(/wp-content/themes/john-dog-theme/assets/fonts/cooper/cooperhewitt-medium.otf) format("opentype")}.single-product__header-banner-text{background-color:#fff;-webkit-box-shadow:0 8px 14px -6px #ededed;box-shadow:0 8px 14px -6px #ededed;display:block;position:sticky;top:var(--header-nav-widget-position-top);-webkit-transition:top .5s ease-out;transition:top .5s ease-out;width:100%;z-index:99}.summary .short-desc{font-weight:500;margin-bottom:12px}body.single-product .summary__inner .cart .cart__title{font-weight:400}.color-book-blue{color:#30a9de}.preview-book__col .preview-book__book-img{height:auto;max-height:100%;max-width:100%}.book-button{background-color:#30a9de;color:#fff;display:block;font-size:20px;height:48px;margin:30px auto 45px;padding:5px 30px 2px 10px;width:315px}.button-simple-arrow.book-button:after{border-color:#fff}.button-simple-arrow.book-button:hover:after{border-color:#000}.image-as-heading{display:block;height:50px;margin:45px auto;width:auto}.single-product-extra-content .col3>div{text-align:center}.book-tematy{background-color:#f4f4f4;margin-bottom:40px;padding-top:40px}.book-tematy__heading{padding-left:15px;padding-right:15px}.book-tematy__heading-image{height:46px;margin-bottom:20px;margin-top:0}.book-tematy__heading-text,.preview-book__heading-text{font-family:cooper_hewitt,sans-serif;font-size:17px;font-weight:500;margin-bottom:15px;text-align:center}.book-tematy__items img{height:auto;margin:0 auto 30px;max-width:350px;width:100%}.preview-book__col{margin-bottom:45px}.book-button:hover{background-color:#f4f4f4;color:#000}.nasi-eksperci__col{overflow:hidden;padding-bottom:40px;padding-top:40px}.nasi-eksperci__title-col{float:left;font-family:cooper_hewitt,sans-serif;font-size:17px;font-weight:500;padding-right:20px;width:33%}.nasi-eksperci__title-col .color-book-blue{font-weight:700}.nasi-eksperci__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:right;width:67%}.nasi-eksperci__ekspert-col{width:33.33%}.nasi-eksperci__title-col .image-as-heading{height:85px;margin:0 0 35px}.ekspert-image-col img{height:auto;margin-bottom:10px;width:100%}.nasi-eksperci_image-mobile{display:none}.ekspert-title{font-family:cooper_hewitt,sans-serif;font-size:17px;font-weight:500;text-align:center;text-transform:uppercase}.ekspert-title strong,.jak-zdobyc-ksiazke__text strong{font-weight:700}#jak-zdobyc-ksiazke{background:#e5f3fe;background:radial-gradient(ellipse at center,#e5f3fe 36%,#cde9fe 98%,#e5f3fe 100%);margin-bottom:40px;padding-bottom:80px;padding-top:40px}.jak-zdobyc-ksiazke__content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jak-zdobyc-ksiazke__ksiazka,.jak-zdobyc-ksiazke__zakupy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.jak-zdobyc-ksiazke__ksiazka,.jak-zdobyc-ksiazke__zakupy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.jak-zdobyc-ksiazke__ksiazka img,.jak-zdobyc-ksiazke__zakupy img{height:auto;margin:auto;width:100%}.jak-zdobyc-ksiazke__zakupy{width:58%}.jak-zdobyc-ksiazke__ksiazka{width:37%}.jak-zdobyc-ksiazke__text{font-family:cooper_hewitt,sans-serif;font-size:34px;font-weight:500;margin:40px 0 0;text-align:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.jak-zdobyc-ksiazke__text{display:block;width:100%}}.jak-zdobyc-ksiazke--text1{text-align:left;width:23%}.jak-zdobyc-ksiazke--text2{text-align:left;width:36%}.jak-zdobyc-ksiazke--text3{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#30a9de;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;text-align:left;width:25%}.jak-zdobyc-ksiazke__text3-left-col{float:left;width:60%}.jak-zdobyc-ksiazke__odbierz{display:block;font-size:40px;line-height:1;margin:0}.jak-zdobyc-ksiazke__ksiazka_za{display:block;font-size:30px}.jak-zdobyc-ksiazke__price{font-size:84px;line-height:.9}.jak-zdobyc-ksiazke__currency{float:left;font-size:40px;line-height:1.1;margin-left:.2em}.jak-zdobyc-ksiazke__equal{-ms-flex-item-align:center;align-self:center;color:#30a9de;font-family:cooper_hewitt,sans-serif;font-size:95px;font-weight:700;width:5%}.jak-zdobyc-ksiazke__desc-col{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:500;justify-content:space-between;margin:70px 0;overflow:hidden;text-transform:uppercase}.jak-zdobyc-ksiazke__separator{color:#30a9de;font-family:Oswald,sans-serif;font-size:89px;line-height:50px;margin-right:8px;padding-bottom:30px;width:3%}.jak-zdobyc-ksiazke__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:center;margin:80px auto 0;min-height:48px;min-width:380px;padding:0 5px;text-align:center;text-transform:uppercase}.jak-zdobyc-ksiazke__button:hover{background-color:#30a9de;color:#fff}a.jak-zdobyc-ksiazke__regulamin{color:#053c7a;display:block;font-size:18px;margin-top:30px;text-align:center;text-decoration:underline;width:100%}@media only screen and (max-width:992px){.book-tematy__heading-image,.image-as-heading,.preview-book__col .image-as-heading{height:auto;max-height:50px;max-width:100%;width:auto}.nasi-eksperci__title-col .image-as-heading{height:auto;max-height:100%;width:100%}.single-product .col-full.nasi-eksperci__col,.single-product .col-full.preview-book__col{padding-left:15px;padding-right:15px}#jak-zdobyc-ksiazke{padding:40px 15px 80px}.jak-zdobyc-ksiazke__desc-col{margin:55px auto 35px;max-width:550px}.jak-zdobyc-ksiazke--text1,.jak-zdobyc-ksiazke--text2,.jak-zdobyc-ksiazke--text3,.jak-zdobyc-ksiazke__separator{padding:0;text-align:center;width:100%}.jak-zdobyc-ksiazke--text3{display:block}.jak-zdobyc-ksiazke__separator{margin:10px auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:auto}.jak-zdobyc-ksiazke__currency,.jak-zdobyc-ksiazke__ksiazka_za,.jak-zdobyc-ksiazke__odbierz,.jak-zdobyc-ksiazke__price,.jak-zdobyc-ksiazke__text3-left-col{display:inline;float:none;font-size:inherit;line-height:normal;width:auto}.jak-zdobyc-ksiazke__price{font-size:55px}.jak-zdobyc-ksiazke__zakupy{margin-bottom:20px;width:100%}.jak-zdobyc-ksiazke__ksiazka{margin:0 auto;width:85%}.jak-zdobyc-ksiazke__equal{display:none}.jak-zdobyc-ksiazke__content .jak-zdobyc-ksiazke__text{font-size:28px;margin-top:20px}.jak-zdobyc-ksiazke__button{max-width:380px;min-width:1px;width:100%}}@media only screen and (max-width:767px){.single-product__header-banner-text{display:none!important}.book-tematy{margin-bottom:0}.book-tematy__heading-text,.preview-book__heading-text{font-size:28px}.book-tematy__items{margin:0 25px}.book-button{background-color:#f4f4f4;color:#000;min-height:48px;padding:5px 15px 2px;text-align:center}.book-button:after{display:none}.book-button:hover{background-color:#30a9de;color:#fff}.single-product .col-full.nasi-eksperci__col{padding-left:15px;padding-right:15px}.nasi-eksperci__title-col{font-size:28px;margin-bottom:50px;padding-right:0;text-align:center;width:100%}.nasi-eksperci__title-col .image-as-heading{height:auto;max-height:50px;max-width:100%;width:auto}.nasi-eksperci_image{display:none}.nasi-eksperci_image-mobile{display:inline-block}.nasi-eksperci__content{display:block;float:none;width:100%}.nasi-eksperci__ekspert-col{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.nasi-eksperci__ekspert-col:nth-of-type(2n) .ekspert-image-col{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nasi-eksperci__ekspert-col:nth-of-type(2n) .ekspert-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ekspert-image-col{text-align:center;width:50%}.ekspert-image-col img{max-width:280px}.ekspert-title{font-size:30px;width:50%}}@media only screen and (max-width:520px){.book-tematy__heading-text,.ekspert-title,.jak-zdobyc-ksiazke__text,.nasi-eksperci__title-col,.preview-book__heading-text{font-size:18px}.jak-zdobyc-ksiazke__desc-col{font-size:20px;max-width:335px}.jak-zdobyc-ksiazke__currency,.jak-zdobyc-ksiazke__text3-left-col{font-size:25px}.jak-zdobyc-ksiazke__price{font-size:35px}}
