/* SUBPAGES LIST STYLES */
/* global */
.title{padding:0.5em 0;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;}
[class|="pages"] p{padding:0.3em 0;}
[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%;border:1px solid var(--color-divider);border-top:5px solid var(--color-divider);}
.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;}


/* subpages gallery/boxes/products etc */
.pages-gallery{display:flex;flex-flow:row wrap;justify-content:space-between;}
.pages-gallery .page{flex:0 0 100%;margin:15px 0;padding:20px;text-align:center;border:1px solid var(--color-divider);}
.pages-gallery .title{font-size:1rem;}
.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:600px){
  .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;}
}
/* @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:flex-start;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;}


@media screen and (min-width:600px){
  .pages-cards .page{flex:0 0 calc((100% - 4rem)/5);}
}

.products__sort{display:block;clear:both;font-weight:normal;}

.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;}

/* 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;}
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;}
