/*

Theme Name: Sion
Description: Sion
Author: Bee Marketing
Author URI: 
Template: hello-biz
Version: 1.0

*/

.elementor-page #page-content > .e-con-inner{max-width:unset;}

/*** Titres ***/
.title-line .elementor-heading-title:after{content:"";display:block;width:125px;height:2px;background:#D1BE95;margin:15px 0 0;}
.title-line.line-center .elementor-heading-title:after{margin:15px auto 0;}

@media(max-width:767px){
.title-line .elementor-heading-title:after{margin:15px auto 0;}
}

/*** Listes ***/
.elementor-widget-text-editor ul{margin-bottom:0.9rem;padding-left:20px;}

/*** Images ***/
@media(max-width:767px){
.ratio-m-3-2 img{aspect-ratio:3/2;object-fit:cover;height:auto !important;}
}

/*** Image box ***/
.image-frame img{z-index:1;position:relative;}
.image-frame .elementor-widget-image:before{content:"";width:100%;height:100%;border-radius:10px;border:solid 1px #D1BE95;display:block;top:40px;left:70px;position:absolute;z-index:0;}
.image-frame.left-frame .elementor-widget-image:before{left:-70px;}

@media(max-width:1024px){
	.image-frame .elementor-widget-image:before{top:30px;left:30px;}
	.image-frame.left-frame .elementor-widget-image:before{left:-30px;}
}
@media(max-width:767px){
	.image-frame .elementor-widget-image:before{display:none;}
}


/*** Icone box ***/
.icons-container .elementor-widget-icon-box svg{height:50px !important;width:auto !important;}
.icons-container .elementor-widget-icon-box .elementor-icon-box-title:after{content:"";display:block;width:50px;height:2px;background:#D1BE95;margin:15px auto 0;}
.icons-container a{height:100%;}
.icons-container a p{color:#000;font-size:14px;}
.icons-container > .e-con-full:hover{cursor:pointer;}
.icons-container > .e-con-full > .e-con-full{height:100%;}

/** Carrousel articles ***/

.box-news:hover{cursor:pointer;}
.box-news .elementor-widget-icon{transform:translate(-50%,0);}


/*** PAGES ***/
.intro-page:after{content:"";display:block;width:50px;height:2px;background:#707070;margin:15px auto 0;}

/*** ARTICLES ***/

.blog-post-content img{width:100%;height:auto;}

.blog-post-content h2{margin-top:2rem;margin-bottom:1.5rem;padding-bottom:3px;border-bottom:solid 1px;}
.blog-post-content .elementor h2{margin-bottom:0.5rem !important;}

.blog-post-content h3:not(.e-n-accordion-item-title-text){margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem !important;font-weight:700 !important;}
.blog-post-content .elementor h3{margin-top:0 !important;margin-bottom:0 !important;}

.blog-post-content .elementor-heading-title{margin-top:0 !important;margin-bottom:0 !important;}
.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5{text-align:left;}

.blog-post-content a{text-decoration:underline !important;}
.blog-post-content a.elementor-button{text-decoration:none !important;cursor:pointer;}

.irp-wrapper {margin: 1rem 0 !important;}
.irp-wrapper a{border:none !important;border-radius:20px;background-color:#FAFAF8;font-weight:700;font-size:16px;padding:20px !important;text-decoration:none !important;}
.irp-wrapper a > div{padding:0 !important;}
.irp-wrapper a .postTitle{color:#D1B870 !important;}

@media(max-width:575px){
	.post-navigation__prev--title, .post-navigation__next--title{display:none;}
}

/*** CATEGORIES ***/ 
.category-children-title{margin:0 0 5px;min-width:125px;font-size:14px;}
.category-children-title:after{content:":";margin:0 10px 0 5px;}
.category-children-block{display:flex;align-items:center;}
.category-children{
	list-style: none;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: start;
	gap:20px;    max-width: 100%;
	padding:0 0 5px;
    white-space: nowrap;
    scroll-behavior: smooth;
    user-select: none;
    overflow-x: auto;}
.category-children li a{border-radius:20px;border:solid 1px #000;padding:7px 10px;color:#000;display:block;font-size:14px;}
.category-children li a:hover{background:#000; color:#fff;}

@media(max-width:1024px){
	.category-children{justify-content:start;}
}
@media(max-width:991px){
	.category-children-title{display:none;}
}

/*** HEADER ***/
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:none !important;}
.wpml-ls-legacy-list-horizontal li:not(:last-child) a:after{content:"|";padding:0 5px;color:#fff;}
.wpml-ls-legacy-list-horizontal a{padding:5px 0;}
.wpml-ls-item-fr .wpml-ls-link:before{content:"FR";color:#fff;font-size:14px;}
.wpml-ls-item-en .wpml-ls-link:before{content:"EN";color:#fff;font-size:14px;}

	/*** Menu mobile ***/
	
	#menu-mobile ul > li a{text-transform:uppercase;font-weight:600;font-size:14px;}
	#menu-mobile ul ul > li a{text-transform:unset;font-weight:600;font-size:14px;}
	#menu-mobile ul ul ul > li a{text-transform:unset;font-weight:400;font-size:13px;font-style:italic;}

/*** FOOTER ***/

.page-id-320 footer .elementor-element-7e26b9b,.page-id-286 footer .elementor-element-7e26b9b{margin-top:0 !important;}



#cmplz-document{max-width:unset;}