/* SUBPAGES LIST STYLES */
/* global */
.title{padding:0.5em 0;font-size:1.25rem;color:var(--color-secondary);}
.page .title{padding:0 0 1em;font-size:1.25rem;color:var(--color-secondary);}
.title a, .title--section{color:inherit;font-weight:normal;background:none;text-decoration:none;}
.title a:hover{color:var(--color-primary);background:none;text-decoration:underline;}
time.date{display:block;padding:0 0 0.3em;color:#6e6e6e;}
[class|="pages"]{clear:both;margin:.5rem 0;list-style:none;}
[class|="pages"] .page:after{content:"";display:table;clear:both;}
[class|="pages"] .more{display:block;margin:0.3em 0 0;float:right;}
[class|="pages"] p{padding:0.3em 0;line-height:1.5em;}
[class|="pages"] .image{line-height:1px;}
[class|="pages"] .image img{border-radius:10px;}
[class|="pages"] .breadcrumb{font-size:.75rem;}

/* standard list */
.pages-list .page{margin:15px 0;padding:1.5rem 2.5% 1.5rem 0;}
.pages-list .page .image{float:left;margin:0 2.5% 5px 0;border-radius: 10px;}
.pages-list ul, .pages-list ol{margin:5px 0 0 4%;padding:0;list-style:disc;}
.pages-list .page li{padding:0;border:0;background:none;}
.pages-list .page ol{list-style:decimal;}

.page.sub{position:relative;}
.page.sub .pre-publication{background:#0093dd;color:#fff;color:#fff;padding:3px;position:absolute;z-index:999;top:0;left:0;}
.product-status{padding:1em;margin:1em 0;display:flex;align-items:center;gap:.5em}
.product-status.reserved,.product-status.sold{background:rgb(67, 71, 139);color:#fff;padding:5px 10px;border-radius:5px}
.product-status.reserved a{color:#fff;text-decoration:underline}
.product-status.reserved{font-size:14px;text-align:left;line-height:1.3em;flex-direction:column;justify-content:start;align-items:flex-start;gap:0}
.product-info .product-status.reserved{font-size:14px;text-align:left;line-height:1.3em;flex-direction:row;justify-content:start;align-items:flex-start;gap:.3em;width: -webkit-fit-content;}
.product-status.sold{width: -webkit-fit-content;}
.order-box.in-list{display:flex;justify-content:start;align-items:center;font-size:14px;padding-bottom:10px;}


.products__filter--color, .products__filter--format, .products__filter--orientation{display:flex;align-items:center;gap:.6em;margin:.5em 1em .5em 0;font-size:.85rem;color:var(--color-primary);}
.products__filter--color select, .products__filter--format select, .products__filter--orientation select{padding:.3em 2em .3em .6em;border:1px solid var(--color-lola3);border-radius:2px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzI0MjQyNCI+PHBhdGggZD0iTTYuNSA5bDUuNSA2IDUuNS02eiIvPjwvc3ZnPg==');background-repeat:no-repeat;background-position:right .7em center;background-size:.9em;}
.products__filter--color select:hover, .products__filter--format select:hover, .products__filter--orientation select:hover{border-color:var(--color-primary);}
.products__filter--color select:focus, .products__filter--format select:focus, .products__filter--orientation select:focus{background-color:var(--color-lola4);border-color:var(--color-primary);box-shadow:none;outline:0;}
.products__filter--price input, .products__filter--format input, .products__filter--orientation input {width:6em;padding:4px}
.products-toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.products__filter--price{display:flex;align-items:center;gap:.4rem}
.price-filter-clear{display:none;align-items:center;justify-content:center;margin-left:.4rem;width:1.6rem;height:1.6rem;border:0;background:none;font-size:1.4rem;line-height:1;cursor:pointer;opacity:.5}
.price-filter-clear:hover{opacity:1}
.products-no-results{text-align:center;padding:3rem 1rem;opacity:.8}
.products-no-results h2{display:block;font-size:1.2rem;margin-bottom:.3rem}

.random-by-category .pages-gallery:before,.random-by-category .pages-gallery:after{content:none}
.random-by-category .pages-gallery>.page:nth-of-type(1){flex:0 0 25%}
.random-by-category .pages-gallery>.page:nth-of-type(4){flex:0 0 25%}
.random-by-category .pages-gallery>.page:nth-of-type(3){flex:0 0 25%}
.random-by-category .pages-gallery>.page:nth-of-type(2){flex:0 0 25%}
.random-by-category .pages-gallery{display:flex}
.random-by-category .parent-5{order:1}
.random-by-category .parent-6{order:2}
.random-by-category .parent-27{order:3}
.random-by-category .parent-82{order:4}

.product-thumb{position:relative}
.discount-badge{position:absolute;top:-20px;left:-20px;height:110px;width:120px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;font-weight:700;font-size:25px;z-index:5;position:absolute}
.discount-badge::before{content:"";position:absolute;inset:0;background:#77a7b6;clip-path:polygon(50% 0%,61% 15%,78% 7%,73% 25%,93% 25%,80% 40%,100% 50%,80% 60%,93% 75%,73% 75%,78% 93%,61% 85%,50% 100%,39% 85%,22% 93%,27% 75%,7% 75%,20% 60%,0% 50%,20% 40%,7% 25%,27% 25%,22% 7%,39% 15%);z-index:-1;animation:sunSpin 20s linear infinite}
.series-products .discount-badge{top:-10px;left:-10px;height:55px;width:60px;font-size:12px;line-height:1}
@keyframes sunSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.discount-sub{font-size:10px;font-weight:400;opacity:.9;text-transform:lowercase;line-height:1;text-align:center}
.series-products .discount-sub{font-size:6px;font-weight:400;opacity:.9;text-transform:lowercase;line-height:1;text-align:center}


.order-limit-info{padding:12px;font-size:14px;text-align:center;background:#f5f5f5;border-radius:8px}


.series-heading{width:100%;margin:60px 0 20px;font-size:2rem}
.series-products{display: flex;flex-wrap: wrap;gap: 1em;}
.series-products .page h2 a{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;}

.products-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}
.products-toolbar .products__sort,.products-toolbar .products__filter{display:flex;align-items:center;gap:6px}
.products-toolbar select{min-height:32px}

.products__filter--height{display:flex;flex-direction:row;gap:1em;min-width:220px;}
.products__filter--height .filter-label{font-size:13px;font-weight:600;}
.products__filter--height input[type=range]{width:100%;cursor:pointer;}
.products__filter--height .range-values{display:flex;align-items:center;gap:6px;font-size:13px;}
.products__filter--height .height-filter-clear{display:none;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:#eee;border-radius:50%;cursor:pointer;padding:0;}
.products__filter--height .height-filter-clear::before{content:"";font-size:16px;line-height:1;color:#444;}
.products__filter--height .height-filter-clear:hover{background:#ddd;}
.products__filter--height .height-filter-clear:hover::before{color:#000;}
#heightFromVal{font-size:20px;}

.product-thumb{position:relative;display:block}
.product-thumb .thumb-main{transition:opacity .25s ease}
.product-thumb .thumb-main img{display:block;width:100%;height:auto}
.product-thumb .thumb-hover{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity .25s ease;pointer-events:none}
.product-thumb:hover .thumb-hover{opacity:1}
.product-thumb:hover .thumb-main{opacity:0}


/* subpages gallery/boxes/products etc */
.pages-gallery{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;}
.pages-gallery .page{flex:0 0 100%;margin:15px 0;padding:20px;text-align:left;/*border:1px solid var(--color-divider);*/}
.pages-gallery .title{font-size:1rem;}
.authors-list .pages-gallery .title{font-size:1.6em }
.pages-gallery .page .feature{font-size:12px;}
.pages-gallery .page .image{margin:0 0 5px;}
.pages-gallery div.description{padding:0.3em 0;font-size:0.875rem;text-align:justify;}

@media screen and (min-width:800px){
  .pages-gallery{ --cols: calc((100%/ 4 ) - 1rem);}
  .authors .pages-gallery{ --cols: calc((100%/ 5 ) - 1rem);}
  .page .author{margin-top:1em;}
  .authors-list .pages-gallery{ --cols: calc((100%/ 3 ) - 1rem);}
  .pages-gallery .page{flex:0 0 var(--cols);}
  .pages-gallery:before, .pages-gallery:after{content:"";flex:0 1 var(--cols);}
  .pages-gallery:before{order:99;}
   .most-viewed-pages-day .pages-gallery .page{flex:0 0 15%;}

  
}
/* @media screen and (min-width:960px){
  body.is-without-left-column .pages-gallery .page{flex:0 0 32%;}
  body.is-without-left-column .pages-gallery:after{content:"";flex-basis:32%;}
} */

/* subpages gallery cards etc */
.pages-cards{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem;}
.pages-cards .page{flex:0 0 100%;margin:15px 0 0 0;text-align:center;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;}
.pages-cards .title{font-size:1.25rem;color:#fff;background:var(--color-lola1);}
.pages-cards .title a:hover{color:inherit;}
.pages-cards .description{padding:.75em .5em;font-size:0.875rem;}
.author-products-list{clear:both;padding-top:2em;}

.pages-news{display:flex;flex-wrap:wrap;gap:3em}
.pages-news .page{width:30%;}
.pages-news .page img{width:100%;margin:0 auto;}
.pages-news[class|="pages"] .image{width:100%;text-align:center;}

@media screen and (max-width:800px){
 #content li .pages-cards img{max-width:100%;}
 .series-heading{text-align:center;}
 .pages-gallery, .pages-cards{padding:2em;}
 #pages-related{text-align:center;}
 .products__sort{text-align:center;}
 .series-heading{font-size:1.4rem}
 .pages-gallery .page{flex:0 0 50%;}
 .most-viewed-pages-day .pages-gallery .page{flex:0 0 30%;}
 .pages-news .page{width:100%;}
 .page .title{padding:1em 0 1em;}
 .pages-list .page .image{width:70%;margin:0 auto;}
}

.order-fav{display:flex;justify-content:space-between;align-items:center;}
@media screen and (min-width:800px){
  .pages-cards .page{flex:0 0 calc((100% - 4rem)/5);}
}
@media screen and (max-width:412px){

    .pages-gallery .page{flex:0 0 100%;} 
}
.products__sort{display:block;clear:both;font-weight:normal;margin:1em 0;}

.pagination{text-align:right;}
.pagination ul, .pagination li{display:inline;}
.pagination li{padding:0 2px;}
.pagination a, .pagination strong{padding:0 3px;}


/* ORDER BOX/LINK - list only */
.page .order-box__btn{font-size:.875rem;}
.order-box{margin:1em 0;}
/* PAGES PRODUCTS PRICES AND WEIGHT */
div.price{padding:5px 0;color:var(--color-primary);font-size:1em;font-weight:normal;}
div.price em{padding-right:4px;font-style:normal;font-size:12px;}
div.price strong{font-size:1.125em;font-weight:bold;color:var(--color-primary);}
div.price.bigger strong{padding:0 2px;font-size:1.222em;}
div.price span{padding-left:4px;}
div.price.old *{color:#888;}
div.price.old strong{text-decoration:line-through;}
.is-old-price div.price:not(.old) *{color:var(--color-secondary);} /* highlight price when it is promotion */

#page > .price{padding-bottom:10px;color:#333;font-size:1.125em;}
#page > .weight{padding-bottom:.7em;}

/* RELATED PAGES */
#pages-related{clear:both;}
#pages-related > h2{padding-top:1em;color:var(--color-secondary);font-size:1.25em;}

/* TAGS */
[class|="pages"] .tags{padding:0;}
