/**
 * @brief SalonBienEtreStyle theme, handheld styles.
 * @details Plugin / Theme Styles
 * @author JB Lebrun
 * @version 1.0.1
 * @date Creation: Jan 2025
 * @date Modification: Jan 2025
 * @copyright 2025 Ideogram Design
 */
.hiddenOnMobile {display:none !important;}

ul {margin: 0 0 0 16px;}
ul ul {margin:0 0 0 8px;}
ul ul ul {margin:0 0 0 8px;}
ul li {margin:4px 0 8px 4px;}
ol {margin: 0 0 0 6px;}
ol li {margin:4px 0 8px 4px;}

/* Editor */
.eTitle1 {font-size:2.25rem; line-height:2.3rem;}
.eTitle2 {font-size:1.8rem;}
.eTitle3 {font-size:1.6rem;}

.eTitle4 {font-size:1.15rem;}
.eTitle5 {font-size:1.05rem;}

/* generic contents */
.eContent1 {}
.eContent2 {font-size:1.05rem;}
.eContent3 {font-size:1.15rem;}
.eContent4 {font-size:1.15rem;}
.eContent5 {font-size:0.95rem;}
.eContent5 img.bigIcon {max-width:20px; vertical-align: -8px; margin: 0 0.1rem;}
.eContent6 {font-size:1.05rem;}
.large {font-size:1.8rem; line-height:1.8rem;}

/* Structure */
.mainContent {margin-left: 20px; margin-right: 20px;}

.columns {}
.columns .column {margin: 1rem 0 0 !important; min-width:100% !important; max-width:100% !important;}

.primaryColorLightBoxLine .mainContent {padding:0;}
.primaryColorLightBoxLine .line {border-radius: 1.5rem; margin:1rem 0; padding:1.5rem !important;}

.primaryColorLightGradientLine {background:linear-gradient(90deg, var(--primary-color-light) 0%, var(--primary-color-medium) 100%)}


/* Footer */
.PageFooter .bottom {display:block; padding: 1rem 0 6rem;}
.PageFooter .bottom .left {text-align:center;}

/* Home portal */
.homePortal .line {padding: 1rem 0;}

.homePortal .home2ColQuote .line {display:block; background-size: 15% auto;}
.homePortal .home2ColQuote .line .quote {padding: 0 0 0 3rem;}
.homePortal .home2ColQuote .line .content {padding: 0 0 0 3rem; margin-left:0;}

.homePortal .home2ColPicture .line .cols {display:block;}
.homePortal .home2ColPicture .line .cols .content {text-align:center; margin: 0 0 1rem;}
.homePortal .home2ColPicture .line .cols .picture {margin: 2% 0 0;}

.homePortal .homeArticles .line .top {flex-wrap:wrap;}
.homePortal .homeArticles .line .top .eTitle5 {min-width:100%;}
.homePortal .homeArticles .line .cols {display:block;}
.homePortal .homeArticles .line .cols .picture {margin: 0 0 1rem;}

.homePortal .homeKeyFigures .line .cols {flex-wrap:wrap; margin-top:1rem;}
.homePortal .homeKeyFigures .line .cols .keyTitle {max-width: 100%; min-width: 100%; padding:0; margin: 0 0 1rem;}
.homePortal .homeKeyFigures .line .cols .keyTitle * {}
.homePortal .homeKeyFigures .line .cols .keyFigure {max-width: 100%; min-width: 100%; margin: 0 0 1rem; display:flex;}
.homePortal .homeKeyFigures .line .cols .keyFigure .icon {flex:1; max-width:70px; min-width:70px;}
.homePortal .homeKeyFigures .line .cols .keyFigure .mainLine {flex:2; text-align:left; margin:1rem 0 0 1rem;}
.homePortal .homeKeyFigures .line .cols .keyFigure * {font-size: 0.9rem;}

.homePortal .homeAgenda .line {display:block;}
.homePortal .homeAgenda .line .titles {max-width:100%; margin-bottom:1rem;}
.homePortal .homeAgenda .line .activities {max-width:100%; margin-left:0;}

/* Partners */
.homePartners .columns .column:first-child {order: 2;}
.homePartners .columns .column:last-child {order: 1;}

/* Exhibitors */
.exhibitors .exhibitor {min-width: 100%; max-width: 100%;}

/* Specific */
.IWLogos {max-height:121px;}
