@-webkit-keyframes rotating { from { -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating { from { -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.rotating { animation: rotating 2s linear infinite; }

@media only screen and (orientation: landscape) { .scrollbar, #catalog-list { overflow-y: scroll; -webkit-overflow-scrolling: touch; scrollbar-with: thin; /* Track */ /* Handle */ } .scrollbar::-webkit-scrollbar, #catalog-list::-webkit-scrollbar { width: 8px; } .scrollbar::-webkit-scrollbar-track, #catalog-list::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px; } .scrollbar::-webkit-scrollbar-thumb, #catalog-list::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background-color: #c8c8c8; } .scrollbar::-webkit-scrollbar-thumb:window-inactive, #catalog-list::-webkit-scrollbar-thumb:window-inactive { background-color: rgba(200, 200, 0, 0.4); } }

#nvbkct { position: relative; width: 100%; min-height: 100%; }

@media only screen and (min-width: 768px) { #nvbkct { position: absolute; left: 0; right: 0; bottom: 0; min-height: auto; } }

.show-detail #catalog-list { visibility: hidden; }

@media only screen and (min-width: 768px) { .show-detail #catalog-list { visibility: visible; } }

@media only screen and (min-width: 768px) { #catalog-list { position: absolute; left: 0; top: 0; bottom: 0; width: 30%; overflow-y: auto; } }

#catalog-list > #search { margin: 0 10px 0 5px; overflow: hidden; min-height: 600px; }

.single.catalog-page #catalog-list > #search .search-form { display: none; }

#catalog-list > #search .search-form-advanced { position: relative; }

#catalog-list > #search .search-form-advanced .select-taxonomy-wrapper { position: relative; }

#catalog-list > #search .search-form-advanced #select-line { z-index: 21; }

#catalog-list > #search .search-form-advanced #select-neckline { z-index: 20; }

#catalog-list > #search .search-form-advanced .select-taxonomy-wrapper, #catalog-list > #search .search-form-advanced .input-wrapper { display: none; }

#catalog-list > #search .search-form-advanced .control-filter { position: absolute; bottom: -30px; right: 0; }

#catalog-list > #search .search-form-advanced .control-filter .less { display: none; }

#catalog-list > #search .search-form-advanced.show .select-taxonomy-wrapper, #catalog-list > #search .search-form-advanced.show .input-wrapper { display: block; }

#catalog-list > #search .search-form-advanced.show .control-filter .more { display: none; }

#catalog-list > #search .search-form-advanced.show .control-filter .less { display: block; }

#catalog-list > #search.name-search-active .select-taxonomy-wrapper, #catalog-list > #search.name-search-active .control { display: none !important; }

#catalog-list > #search.name-search-active .material-icons.cancel { display: inline-block; }

#catalog-list > .page-info { display: none; padding: 2em 15px 3em; }

.single.catalog-page #catalog-list > .page-info { display: block; }

#catalog-list .products-list { padding: 0; margin: 0; }

#catalog-list .products-list:after { content: ''; display: block; clear: both; }

@media only screen and (orientation: landscape) and (min-width: 980px) { #catalog-list .products-list li { position: relative; max-width: 50%; } #catalog-list .products-list li:nth-child(odd) { float: left; clear: both; } #catalog-list .products-list li:nth-child(odd) .image-wrapper { padding-right: 1px; } #catalog-list .products-list li:nth-child(even) { float: right; } #catalog-list .products-list li:nth-child(even) .image-wrapper { padding-left: 1px; } }

@media only screen and (orientation: portrait) and (max-width: 568px) { #catalog-list .products-list li { max-width: 50%; } #catalog-list .products-list li:nth-child(odd) { float: left; clear: both; } #catalog-list .products-list li:nth-child(odd) .image-wrapper { padding-right: 1px; } #catalog-list .products-list li:nth-child(even) { float: right; } #catalog-list .products-list li:nth-child(even) .image-wrapper { padding-left: 1px; } }

@media only screen and (orientation: portrait) and (min-width: 568px) { #catalog-list .products-list li { max-width: 33.333333%; } #catalog-list .products-list li:nth-child(3n-2) { float: left; clear: both; clear: both; } #catalog-list .products-list li:nth-child(3n-2) .image-wrapper { padding-right: 1px; } #catalog-list .products-list li:nth-child(3n-1) { float: left; } #catalog-list .products-list li:nth-child(3n-1) .image-wrapper { padding-left: 1px; padding-right: 1px; } #catalog-list .products-list li:nth-child(3n) { float: right; } #catalog-list .products-list li:nth-child(3n) .image-wrapper { padding-left: 1px; } }

@media only screen and (orientation: portrait) and (min-width: 768px) { #catalog-list .products-list li { max-width: 100%; float: none; } #catalog-list .products-list li .image-wrapper { padding: 0; } }

#catalog-list .products-list img { max-width: 100%; height: auto; }

#catalog-list .products-list .product-item { position: relative; padding: 0 0 2px 0; }

#catalog-list .products-list .control-favorite { position: absolute; top: calc(100% - 42px); right: 3px; }

#catalog-detail { position: fixed; width: 100%; height: 100%; right: 0; top: 70px; transition: all 250ms; opacity: 0; z-index: 10; display: none; }

#catalog-detail:after { content: ''; display: none; position: absolute; top: 0; left: 0; width: 100%; height: calc(100vW * 1.333333); z-index: 30; }

#catalog-detail.scroll:after { display: block; }

@media only screen and (min-width: 768px) { #catalog-detail.scroll:after { display: none; } }

@media only screen and (min-width: 768px) { #catalog-detail { position: absolute; right: 0; bottom: 0; width: 70%; opacity: 1; display: block; } }

@media only screen and (min-width: 768px) and (orientation: landscape) { #catalog-detail { top: 0; right: -70px; } body.show-detail #catalog-detail { opacity: 0; } }

@media only screen and (min-width: 980px) and (orientation: landscape) { body.show-detail #catalog-detail { opacity: 1; } }

.show-detail #catalog-detail { top: 0; right: 0; display: block; opacity: 1; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

@media only screen and (min-width: 768px) { .show-detail #catalog-detail { overflow: visible; } }

@media only screen and (min-width: 768px) and (orientation: portrait) { .show-detail #catalog-detail { overflow: auto; } }

#catalog-detail .detail-images { position: relative; height: calc(100vW * 1.333333); width: 100%; overflow: hidden; /* .sm-l & { } .sm-p & { } */ }

@media only screen and (min-width: 768px) and (orientation: portrait) { #catalog-detail .detail-images { height: calc( (100vW - 30vW) * 1.333333); } }

@media only screen and (min-width: 980px) { #catalog-detail .detail-images { height: 100%; width: 70%; left: 0; } }

#catalog-detail .detail-images .product-image-wrapper { position: relative; overflow: hidden; background-size: cover; background-repeat: no-repeat; font-size: 0; }

#catalog-detail .detail-images img { width: 100%; height: auto; }

#catalog-detail .detail-info { position: relative; width: 100%; min-height: 75vH; overflow-y: auto; transition: all 250ms; z-index: 50; /* .sm-l & { min-height: 50px; } .sm-p & { min-height: 50px; } */ }

#catalog-detail .detail-info .product-info-wrapper { background-color: white; position: relative; }

@media only screen and (min-width: 980px) { #catalog-detail .detail-info { position: absolute; height: 100%; width: 30%; right: 0; top: 0; } }

#catalog-detail .detail-info .pagination { position: absolute; top: 0; right: 40px; text-align: center; transition: all 250ms; opacity: 1; display: none; }

@media only screen and (min-width: 980px) { #catalog-detail .detail-info .pagination { display: block; } }

#catalog-detail .detail-info .pagination .pagination-counter { line-height: 2.1; }

#catalog-detail .detail-info .new-search .pagination { opacity: 0; }

#catalog-detail .detail-info .product-info { padding: 0 10px 0; }

@media only screen and (min-width: 768px) { #catalog-detail .detail-info .product-info { padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 980px) { #catalog-detail .detail-info .product-info { padding-left: 20px; padding-right: 10px; } }

#catalog-detail .detail-info .product-readmore { position: fixed; display: none; bottom: 0; height: 35px; width: 100%; max-width: 100px; text-align: center; background-color: rgba(255, 255, 255, 0.9); transition: all 250ms; box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.4); z-index: 10; color: var(--color-text); border-top-left-radius: 5px; border-top-right-radius: 5px; line-height: 35px; left: 50%; margin-left: -50px; cursor: pointer; }

#catalog-detail .detail-info .product-readmore .less { line-height: 50px; display: none; }

#catalog-detail .detail-info .more-info .product-readmore { display: block; }

@media only screen and (min-width: 768px) { #catalog-detail .detail-info .more-info .product-readmore { display: none; } }

#catalog-detail .detail-info.more-info-show .product-readmore .more { display: none; }

#catalog-detail .detail-info.more-info-show .product-readmore .less { display: block; }

#catalog-detail .detail-info.more-info-show { margin-top: calc(-60vW * 1.33333); }

#catalog-detail .detail-info .similar-products { padding-top: 0.3em; }

#catalog-detail .detail-info .similar-products h3 { margin-bottom: 0.0; }

#catalog-detail .detail-info .similar-products p { margin-top: 0; }

#catalog-detail .detail-info .similar-products ul { padding: 0; display: flex; flex-flow: row wrap; margin-top: 0; }

#catalog-detail .detail-info .similar-products ul li { width: calc(50% - 5px); padding: 0; height: auto; margin-right: 2px; margin-bottom: 2px; position: relative; }

@media only screen and (min-width: 1200px) { #catalog-detail .detail-info .similar-products ul li { width: calc(25% - 5px); } }

#catalog-detail .detail-info .similar-products ul img { max-width: 100%; height: auto; }

#catalog-messages { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }

#catalog-messages .screen { position: absolute; left: 50%; top: 50%; margin-top: -70px; margin-left: -40%; width: 80%; height: 100px; }

body.show-detail { overflow: hidden; }

@media only screen and (min-width: 768px) { body.show-detail { overflow: visible; } }

.has-result { color: #729D33; }

.has-result .material-icons { color: #abb6c3; transition: all 200ms ease-in-out; vertical-align: middle; cursor: pointer; margin-top: -2px; }

.has-result .material-icons:hover { color: #D0263D; }

.no-result { color: #D0263D; }

.search-active-false .search-form-advanced { display: none; }

.search-form-advanced .control-filter { font-size: 0.8em; margin-left: 5px; cursor: pointer; color: white; background-color: var(--color-grey-light); padding: 3px 6px; border-radius: 10px; }

.search-form-advanced .control-filter:hover { background-color: var(--color-main); }

.search-form-advanced .select-taxonomy-wrapper { animation: intro 250ms normal forwards ease-out 1; }

.search-form-advanced .input-wrapper { padding: 0; border-bottom: 1px solid var(--color-grey-light); animation: intro 250ms normal forwards ease-out 1; background-color: var(--color-background-input); }

.search-form-advanced .input-wrapper input { border: none; width: calc(100% - 70px); padding: 8px 0 8px 5px; font-size: 14px; margin: 0; color: var(--color-text-dark); background-color: transparent; font-weight: 500; outline: none; }

.search-form-advanced .input-wrapper > .material-icons { vertical-align: text-top; margin-left: 10px; font-size: 20px; color: var(--color-text-dark); cursor: pointer; }

.search-form-advanced .input-wrapper > .material-icons.cancel { margin-left: 0; color: var(--color-grey-light); display: none; }

@keyframes intro { from { opacity: 0;
    transform: translateX(-10px); }
  to { opacity: 1;
    transform: translateX(0); } }

.products-list .product-item { list-style-type: none; line-height: 0; }

.products-list .product-item a { display: block; }

.product-info { text-align: left; }

.product-info .product-description { cursor: pointer; }

.product-info .product-description p:nth-child(n+2) { display: none; }

.product-info.show-description .product-description { cursor: default; }

.product-info.show-description .product-description p:nth-child(n+2) { display: block; }

.product-tags ul { padding: 0; list-style: none; }

.select { cursor: pointer; display: block; position: relative; font-size: 14px; text-align: left; width: 100%; height: 35px; line-height: 1; }

.select-toggler { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 8px 5px; }

.select-toggler .material-icons { width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; text-align: center; }

.select-toggler .material-icons.up, .select-toggler .material-icons.down { right: 0; }

.select-toggler .material-icons.up { opacity: 0; }

.select-toggler .material-icons.cancel { right: 30px; }

.select-toggler .material-icons.cancel:hover { color: #666; }

.select-toggler .term-id-0 .material-icons.cancel { display: none; }

#select-season .select-toggler .material-icons.cancel { display: none; }

.active .select-toggler { background-color: #f2f2f2; }

.active .select-toggler .material-icons.cancel { display: none; }

.active .select-toggler .material-icons.up { opacity: 1; }

.active .select-toggler .material-icons.down { opacity: 0; }

.select-options { display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0; list-style: none; background-color: #fff; }

.select-options li { margin: 0 15px; padding: 0; border-top: 1px solid #dbdbdb; position: relative; }

.select-options li a { display: block; padding: 5px 0; }

.select-options li a:hover { color: #fff; background: #666; }

.select-options li.hidden { display: none; }

.select-options li.active a { color: #888; }

.select-options li.active .material-icons { display: block; }

.select-options li .material-icons { position: absolute; right: 0; top: 0.3em; font-size: 1.5em; display: none; }

.select-options li:nth-child(1) { font-style: italic; }

.active .select-options { display: block; }

.material-icons.md-14 { font-size: 14px; }

.material-icons.md-16 { font-size: 16px; }

.material-icons.md-18 { font-size: 18px; }

.material-icons.md-24 { font-size: 24px; }

.material-icons.md-36 { font-size: 36px; }

.material-icons.md-48 { font-size: 48px; }

#wp-admin-bar-flush-book-catalog-link > .ab-item:before { content: '\f463'; top: 2px; }

.control-share { position: absolute; top: 15px; right: 145px; z-index: 4; width: 40px; height: 40px; line-height: 30px; cursor: pointer; text-align: center; color: var(--color-main); }

@media only screen and (min-width: 768px) { .control-share { display: none; } }

.can-share .control-share { display: block; }

@media only screen and (min-width: 768px) { .can-share .control-share { top: 0; right: calc(100% - 95px); } }

.control-share .material-icons { font-size: 30px; text-shadow: 0 0 6px #fff; }

.control-chat { position: absolute; top: 11px; right: 60px; z-index: 4; width: 40px; height: 40px; cursor: pointer; text-align: center; color: var(--color-main); background-color: #0DC42A; border-radius: 50%; }

@media only screen and (min-width: 768px) { .control-chat { display: none; } }

.control-chat .material-icons.chat { content: url(../img/whatsapp.svg); transform: scale(1.2) translateY(6px); filter: invert(100%) sepia(4%) saturate(0%) hue-rotate(271deg) brightness(106%) contrast(105%); }

.control-favorite { position: absolute; top: 15px; right: 105px; z-index: 3; width: 40px; height: 40px !important; font-size: 1.8em; line-height: 40px; cursor: pointer; text-align: center; }

@media only screen and (orientation: landscape) { .detail-info .control-favorite { position: relative; right: auto; top: auto; margin-top: 0.6em; margin-bottom: 0.4em; text-align: left; } }

.control-favorite .material-icons { font-size: 30px; text-shadow: 0 0 6px #fff; }

.control-favorite .material-icons.fill { display: none; }

#catalog-detail .is-favorite .control-favorite .fill, #catalog-list .is-favorite .control-favorite .fill { display: block; }

#catalog-detail .is-favorite .control-favorite .outline, #catalog-list .is-favorite .control-favorite .outline { display: none; }

.is-favorite .detail-info .control-favorite .material-icons { text-shadow: 0 0 20px #fff; }

.control-special-price-discount { position: absolute; top: calc(100% - 75px); right: 0px; font-size: 0.85em; background-color: var(--color-main); color: white; display: inline-block; padding: 0.1em 7px 0.12em 8px; line-height: 1.4; border-top-left-radius: 10px; border-bottom-left-radius: 10px; box-shadow: 0 0 6px #fff; visibility: hidden; }

.show-price-discount .control-special-price-discount { visibility: visible; }

.products-list li:nth-child(2n+1) .control-special-price-discount { right: 1px; }

.similar-products .products-list li .control-special-price-discount { right: 0px; top: calc(100% - 45px); font-size: 0.75em; letter-spacing: 0.05em; }

.control-appointment { position: absolute; top: 11px; right: 15px; z-index: 4; width: 40px; height: 40px; line-height: 30px; cursor: pointer; text-align: center; color: #fff; background-color: var(--color-cta-background); border-radius: 50%; }

.control-appointment:hover { background-color: var(--color-main); }

@media only screen and (min-width: 768px) { .control-appointment { display: none; } }

.control-appointment .material-symbols-outlined { font-variation-settings: 'wght' 500; }

.control-pagination { position: absolute; top: 0; font-size: 30px; cursor: pointer; }

.control-pagination.left { left: -25px; }

.current-item-first .control-pagination.left { display: none; }

.control-pagination.right { right: -25px; }

.current-item-last .control-pagination.right { display: none; }

.control-description { font-weight: 700; font-size: 11px; color: var(--color-main); cursor: pointer; text-transform: uppercase; margin-top: -1em; }

.control-description:hover { text-decoration: underline; }

.show-description .control-description { display: none; }

.control-accesory { display: inline-block; margin-bottom: 0.8em; opacity: 0; transform: translateY(-15px); transition: all 250ms; }

.is-favorite .control-accesory { opacity: 1; transform: translateY(0); }

.control-accesory a.button { text-decoration: none; font-size: 12px !important; padding: 8px 15px !important; }

.control-close { position: absolute; top: 0; left: 33.333%; z-index: 20; width: 55px; height: 50px; transition: all 250ms; text-align: center; cursor: pointer; animation: closeIntro 250ms normal forwards ease-out 1; }

@keyframes closeIntro { from { opacity: 0;
    transform: translateX(-10px); }
  to { opacity: 1;
    transform: translateX(0); } }

.is-zoom .control-close { animation: closeOut 250ms normal forwards ease-out 1; }

@keyframes closeOut { from { opacity: 1;
    transform: translateX(0); }
  to { opacity: 0;
    transform: translateX(-40px); } }

@media only screen and (min-width: 768px) { .control-close { display: none; } }

.control-close span { color: white; width: 24px; height: 24px; padding: 0; margin-top: 20px; text-indent: -1px; background: var(--color-main); box-shadow: 0 0 2px rgba(0, 0, 0, 0.4); border-radius: 50%; }

.control-zoom-out { position: absolute; top: 0; right: calc( 33.333% - 55px); width: 55px; height: 50px; z-index: 21; transition: all 250ms; text-align: center; opacity: 0; cursor: pointer; }

.control-zoom-out span { color: white; width: 30px; height: 30px; padding: 0; margin-top: 20px; text-indent: -1px; line-height: 1.3; background: var(--color-main); box-shadow: 0 0 2px rgba(0, 0, 0, 0.4); border-radius: 50%; }

.is-zoom .control-zoom-out { right: 33.333%; opacity: 1; }

@media only screen and (min-width: 768px) { .control-zoom-out { display: none; } }

.gesture-notice { position: absolute; bottom: 25px; left: calc(33.333% + 50px); z-index: 21; width: calc(33.333% - 100px); border-radius: 6px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); text-align: center; padding-top: 20px; padding-bottom: 22px; color: var(--color-grey); opacity: 0; animation: noticeIntro 350ms normal forwards ease-out 1; animation-delay: 2s; }

@keyframes noticeIntro { from { opacity: 0;
    transform: translateY(-40px); }
  to { opacity: 1;
    transform: translateY(0); } }

.gesture-notice .material-icons { margin: 0 5px; }

@media only screen and (min-width: 768px) { .gesture-notice { display: none; } }

.gesture-notice .control { margin-top: 20px; color: var(--color-main); text-transform: uppercase; font-size: 80%; }

.is-gesture-ok .gesture-notice { display: none; }

#nvbkct { overflow: hidden; }

#catalog-messages { background-color: #fff; display: none; }

.show-catalog-messages #catalog-messages { display: block; }

#catalog-messages .screen { text-align: center; line-height: 2; }

#catalog-messages .screen .material-icons { transform: rotate(90deg); }

/* Admin bar */
#wp-admin-bar-flush-book-catalog-link { display: none; }

.catalog-page #wp-admin-bar-flush-book-catalog-link { display: inline-block; }

/*# sourceMappingURL=novigran-book-catalog.css.map */