/**
 * @brief MiniTdCStyle theme, handheld styles.
 * @details Plugin / Theme Styles
 * @author JB Lebrun
 * @version 1.0.0
 * @date Creation: Jul 2026
 * @date Modification: Jul 2026
 * @copyright 2026 Ideogram Design
 */

.hiddenOnMobile {display:none !important;}
img.halfWidth {max-width:100%;}
img.marginWrapper {margin:-10px 0 10px;}

/* Mark: Global */
.linputs {width:100%;}

/* media popup */
.mediaPopupBkgd {background:white; opacity:1;}
.mediaPopup {height:auto !important; position:fixed !important; top:0 !important; bottom:0 !important; left:0 !important; overflow-y:auto; border-radius:0; max-width:100%; box-sizing: content-box;}
.mediaPopup div {max-width:100%;}
.mediaPopup div object {max-width:100%;}

/* cookie agreement message */
.cookieAgreementMessage {max-width:100%; left:0; right:0;}

/* editor */
* {}
.eTitle1 {font-size:2.4rem; line-height: 2.6rem;}
.eTitle2 {font-size:2rem; line-height: 2.2rem;}
.eTitle3 {font-size:1.7rem; line-height: 1.8rem;}
.eTitle4 {font-size:1.4rem; line-height: 1.2rem;}
.eTitle5 {font-size:1.5rem; line-height: 1.3rem;}

/* Structure */
.mainContent {margin: 0 20px;}

/* Header */
#PageHeader .header {height:auto;}
#PageHeader .top .logo img {max-width:60%;}

/* Footer */
#PageFooter .top {padding:1rem 0; display:block;}
#PageFooter .top .menus {margin: 0 1.5rem;}
#PageFooter .bottom {padding: 1rem 0;}

/* Generic Content */
#PageContent .pageHeader .mainContent {margin:0;}
#PageContent .pageBanner .mainContent {margin:0;}

/* Home portal *
#PageContent .homePortal .line .header {padding-bottom:0;}
#PageContent .homePortal .line .picture {padding: 1.5em 0;}
*/
#PageContent .homePortal .artisanats {height:auto;}
#PageContent .homePortal .artisanats .mainContent {margin:0 0;}
#PageContent .homePortal .artisanats .line {padding:0;}
#PageContent .homePortal .artisanats .line .content {top:0; padding:10px;}
#PageContent .homePortal .artisanats .line .content * {font-size:1rem; letter-spacing:0.2rem; line-height:1.2rem;}
#PageContent .homePortal .artisanats .line .content .footer {font-size:0.9rem; padding-top:8px;}

#PageContent .homePortal .line {display:block; padding:20px 0;}
#PageContent .homePortal .line .picture {text-align:center;}
#PageContent .homePortal .line .content {padding:0rem;}
#PageContent .homePortal .line .content.righted {padding:0rem;}
#PageContent .homePortal .line .content .buttons {padding:0.2rem 0 1rem; text-align:center;}
#PageContent .homePortal .line .text {font-size: 1.1rem; line-height: 1.3rem;}
#PageContent .homePortal .line .quote {padding:0;}

/* Mark: History */
.history .timeline::after {}
.history .timeline .timeline-item {width: 100%; padding: 20px; text-align: center; z-index:2;}
.history .timeline .timeline-item:nth-child(odd),
.history .timeline .timeline-item:nth-child(even) {left: 0;}
.history .timeline .timeline-item:nth-child(odd) .timeline-date {width:42%; text-align:right;}
.history .timeline .timeline-item:nth-child(even) .timeline-date {width:50%; margin-left:58%; text-align:left;}
.history .timeline .timeline-item:nth-child(odd) .timeline-dot,
.history .timeline .timeline-item:nth-child(even) .timeline-dot {left: 50%; margin-left:-10px; margin-top:6px;}
.history .timeline .timeline-item:nth-child(odd) .timeline-content,
.history .timeline .timeline-item:nth-child(even) .timeline-content {text-align:center;}
