/*!
Theme Name:		Thème SETEC IPMC - Page Builder Framework
Author: 		ASHTTP
Author URI: 	https://ashttp.fr
Description:	Thème enfant WPBF
Version: 		1.2
License:		GNU General Public License v3 or later
License URI:	https://www.gnu.org/licenses/gpl-3.0.html
Tags: 			one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:		page-builder-framework
Text Domain:	page-builder-framework-child
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;900&display=swap');

body, 
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif !important; }

a { text-decoration: none !important; }

.wpbf-page-footer { background: transparent; width: 60%; margin: 0 auto; margin-bottom: 80px; }

/* HEADER */
#header-bg { min-height: 600px; }
#header-slider h3 { font-weight: 700 !important; font-size: 1.75rem !important; }
/* #header-slider h3:before,
#header-slider h3:after { content: ""; position: relative; display: block; width: 200px; height: 10px; background: rgba(178, 223, 243, 1); margin: 30px auto; } */
#header-slider .n2-ss-button-container { margin: 50px 0 0; }
#header-slider .n2-ss-button-container a div { font-family: 'Poppins', sans-serif !important; font-size: 1rem !important; font-weight: 400 !important; }

/* MENU */
.wpbf-nav-wrapper { padding: 0;}
/* .wpbf-navigation { background: rgba(0, 147, 214, 1); box-shadow: 0px -10px 40px #000000; } */
.wpbf-navigation { background: rgba(0, 147, 214, 1); }

.wpbf-menu>.current-menu-item>a

.wpbf-logo { padding: 10px 0; }
.wpbf-logo a img { height: 110px !important; width: auto !important; padding: 15px; }

.wpbf-navigation a { color: rgba(255, 255, 255, 1); text-decoration: none; font-size: 700; }
.wpbf-navigation a:hover { color: rgba(255, 255, 255, 1); text-decoration: none; font-weight: 600; }
.wpbf-menu>.current-menu-item>a { color: #FFFFFF !important; font-weight: 600; }


.sticky { position: fixed; top:0; left: 0; }
.wpbf-navigation.sticky a { text-decoration: none; }
.wpbf-navigation.sticky a:hover { text-decoration: none; }

.wpbf-navigation.sticky .wpbf-mobile-menu-container { background: rgba(0, 147, 214, 1); }
.wpbf-navigation.sticky .wpbf-mobile-menu .menu-item { border-top: 1px solid rgba(0, 147, 214, 1); }

.menu-item img { width: 40px; height: auto; margin-top: -53%; }

.wpbf-mobile-menu-container { background: #4D4D4D; }
.wpbf-mobile-menu .menu-item { border-top: 1px solid rgba(77, 67, 77, 1); }
.wpbf-mobile-menu>.menu-item:last-child { border-bottom:1px solid rgba(0, 147, 214, 1); }

#menu-menu-principal .menu-item:last-child { border: 1px solid rgba(255,255,255, 1); }
#menu-menu-principal .sub-menu .menu-item { border: none; }
#menu-menu-principal .sub-menu .menu-item::before { content: ">"; float: left; padding: 10px 5px 0 25px; color: #FFFFFF; }
#menu-menu-principal .sub-menu .current_page_item a { font-weight: 600; }

.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu { width: 500px; top: 78px; }

.wpbf-sub-menu>.menu-item-has-children>.sub-menu { background:rgba(0, 147, 214, 1); }


/* SECTIONS */
.anchor{
  display: block;
  height: 110px; /*same height as header*/
  margin-top: -110px; /*same height as header*/
  visibility: hidden;
}
.section_secteurs .so-widget-sow-image .widget-title { background-color:rgba(240,123,42,1); color: #FFFFFF; font-size: 16px; position: absolute; margin: 15px 0 0 15px; padding: 3px 15px; }

.section-ecosysteme,
.section_secteurs,
.section-formations { padding: 0 50px 32px; }

.section-formations .sp-tab__tab-content>.sp-tab__active { background:rgba(0, 147, 214, 1) !important; color: #DDEFF9 !important; font-weight: 600 !important; }
.section-formations .sp-tab-content ul li { width: auto; background: #DDEFF9; display: table-cell; flex-direction: row; width: 70%; padding: 0 10px; color: initial; font-weight: 400; }

.section-formations .sp-tab-content ul { padding: 0; margin-bottom: .2rem !important; }

.section-colonnes { flex-direction: row; padding: 0 50px 32px; }
.section-colonnes h3 { font-size:1.15em; font-weight: 600; color: rgba(0, 147, 214, 1); text-transform: uppercase; text-align: center; min-height: 50px; }
.section-colonnes p { min-height:200px;  text-align: center; font-size: .9em; }
.section-colonnes .panel-grid { justify-content: center; }
/* .block-colonnes { box-shadow: 2px -1px 15px #eeeeee; padding: 30px 5px 10px; } */
.block-colonnes { padding: 30px 5px 10px; }
.section-colonnes .panel-grid-cell .block-valeurs { border: .5px solid #E3E3E3; }
//.section-colonnes .panel-grid-cell .block-valeurs:last-child { border-right: none; }


.section-map .textwidget { display:flex; flex-direction: column;}

/* .block-valeurs { box-shadow: 1px 4px 10px #585858; padding: 10px 10px 10px; background: #FFFFFF; } */
.block-valeurs { margin: 10px 10px 10px; padding: 0 10px 10px; background: #FFFFFF; }

.block-valeurs img { padding: 0 0 10px; }
.block-valeurs h3 { padding: 10px; min-height: 85px; }
.section-colonnes .block-valeurs p { min-height: 150px; }
/* QSN */

.table-qsn-blocks { display: flex; padding: 0 50px; }
.table-qsn-blocks .panel-row-style { min-height: 350px; }

.table-qsn-blocks div { flex: 1; height: 100%; display: inline-grid; }
.table-qsn-blocks h3 { font-size: 16px; color: rgb(179, 223, 243); text-align: center; font-weight: 600; font-size: 1.5em; text-transform: uppercase; }
.table-qsn-blocks p { padding: 0 50px; text-align: center; font-weight: 400; color: #FFFFFF; display: flex; justify-content: center; align-items: center; }

.table-qsn-blocks .panel-cell-style { background-repeat: no-repeat; background-position: center; }
.table-qsn-blocks .panel-grid-cell:last-child { margin: 20px 0 !important;}
.table-qsn-blocks ul,
.so-widget-sow-editor ul { padding: 0 50px !important; }
.table-qsn-blocks ul li  { list-style: disc !important; color: #FFFFFF; }
.so-widget-sow-editor ul li { list-style: disc !important; }

/* PREFOOTER */
#prefooter { background: rgba(0, 147, 214, .15); padding: 0; font-family: 'Poppins', sans-serif;   }
#prefooter li { list-style-type: none; }
#prefooter .col-md-auto { border-right: 1px solid rgba(0, 147, 214, 1); padding: 0 50px; }
#prefooter .col-md-auto:last-child { border-right: none; }
#prefooter.row { display: block; margin: 0; color: rgba(0, 147, 214, 1); font-size: .9em; }
#prefooter .row { margin: 0; }
#prefooter .wp-block-image { margin: 10px; text-align: center; padding: 30px 0;}
#prefooter .wp-block-image img { height: 90px; width: auto; }
#prefooter h3 { font-weight: 600; font-size: 1.15em; color:rgba(0, 147, 214, 1); }
#prefooter a { color:rgba(0, 147, 214, 1); }
.wpbf-container { max-width: 1200px; padding: 0; margin: 0 auto; }

/* GLOBALS */
.sow-headline-container { padding: 30px 0 10px; }

h2.sow-headline { font-family: 'Poppins', sans-serif; font-weight: 700; text-transform: uppercase; color: rgba(0, 147, 214, 1); border-left: 1px solid rgba(240,123,42,1); border-right: 1px solid rgba(240,123,42,1); display: table; margin: 0 auto; padding: 0 20px; letter-spacing: .3em; }

/* .block-contact { display: flex !important; justify-content: center !important; align-items: center !important; text-align: center; padding: 0 50px !important; max-height: 300px; overflow: hidden; } */

.block-contact { display: flex !important; justify-content: center !important; align-items: center !important; text-align: center; padding: 0 50px !important; min-height: 300px; overflow: hidden; }

.block-contact span { font-size: 1.5em; }
.img-block-contact { display: flex; justify-content: center; text-align: left; flex-direction: column; color: #FFFFFF; padding-left: 100px; }

.img-block-contact .widget-title { font-weight: 600; color: #FFFFFF; font-size: 2.5em; }

/* .slider-equipe { display: flex; justify-content: center; text-align: left; flex-direction: column; color: #FFFFFF; width: 900px; margin:  0 auto; } */

.slider-equipe { display: flex; justify-content: center; text-align: left; flex-direction: column; color: #FFFFFF; width: auto; margin:  0 auto; }

/* .slider-equipe {
	text-align: left;
	color: #FFFFFF;
	height: 250px;
	overflow: hidden;
} */
.sow-slider-pagination { display: none !important; }
/* .sow-slider-image .sow-image-container .so-widget-image { 
	min-height: 250px !important;
} */
/* .sow-slider-image .simpleParallax img { max-height: 250px; } */
.sow-slider-image .simpleParallax { height: 100vh; }
.slider-equipe .widget-title { font-weight: 600; color: #FFFFFF; font-size: 2.6em; padding-top: 50px; }
.slider-equipe a { background: #f07b2a; padding: 10px 15px; color: #FFFFFF; text-decoration: none; }
.slider-equipe a:hover { color: #FFFFFF; }
.sow-slider-image { background: transparent !important; }
/* .slider-equipe .panel-grid-cell:last-child { height: 100vh; } */
.slider-equipe .panel-grid-cell:last-child h3,
.slider-equipe .panel-grid-cell:last-child p { padding-left: 70px; }

.photoslide { height: 100vh !important; max-height: 350px !important; }


/* .slider-equipe .sow-slide-nav,
.slider-equipe .sow-slider-pagination { display: none !important; } */

.section-ecosysteme .panel-grid { align-items: center !important; padding: 20px 0; }
.section-ecosysteme .textwidget { padding-left: 15px; }
/* TABS */
.sp-tab__nav-item { width: 33.333%; margin: 0 !important; text-align: center; }

.sp-tab__nav-link.sp-tab__active .sp-tab__tab_title,
.sp-tab__nav-link.sp-tab__active .sp-tab__tab_title span,
.sp-tab__nav-link.sp-tab__active .sp-tab__tab_title p  { color: #FFFFFF !important; }

.sp-tab__nav-item h4:hover { color: #FFFFFF !important; }

.liste .section { padding: 0 !important; }
/* .liste .widget_sow-editor { margin-bottom: 15px !important; box-shadow: 3px 5px 14px rgb(227, 227, 227); } */
.liste .widget_sow-editor { margin-bottom: 15px !important; }

.section-performances { border: .5px solid #E3E3E3; margin: 50px; margin-bottom: 15px; margin-top: 15px; }
/* .section-performances { border: .5px solid #E3E3E3; margin: 50px; margin-bottom: 15px; margin-top: 15px; height: 230px; } */

.section-performances .sow-headline-container { padding:0; }
.section-performances .widget-title { color: rgba(240,123,42,1); text-transform: uppercase; font-size: 1.25em; font-weight: 600; }
.section-performances .so-widget-sow-editor { padding: 0 40px; }

.section-performances h4 { display: flex; height: 230px; justify-content: center; align-items: center; background-color: rgba(0, 147, 214, 1); color: #FFFFFF; font-weight: 600; padding: 0 1em; }

.section-performances h4:after { content: ""; width: 50px; height: 50px; display: inline-block; background-repeat: no-repeat; background-image: url("http://preprod.ashttp.com/copytop/ipmc2/wp-content/uploads/2022/10/Triangle.png"); display: block; position: absolute;margin-top: -105px; margin-left: 270px; }

.liste .column { float: left; width: 100%; background-color: #FFFFFF; padding: 30px; min-height: 180px; }

.wpbf-padding-medium { padding: 0px; }


/* ACTUS */
.actus-tna { background: rgba(0, 147, 214, .3); }

.actus-alu,
.actus-tna { padding: 0 50px 32px; }

.actu-alu a.share-linkedin { content:"test"; }
.actu-alu a img { content:url("http://localhost/pictos/default/picto-email.png"); }

.actu_post { border-top: 0; font-family: Raleway, sans-serif; margin-bottom: 30px; }

.actu_content { background-color: #FFF; padding: 10px; }

.actu_content h2 { font-weight: 500; font-size: 1.4rem !important; }
.actu_content .actu_date { font-size: .9em; margin-bottom: 10px; }

.actus-h2 { position: relative; padding-left: 40px; font-size: 3.75rem !important; font-family: Halant, sans-serif; font-weight: 700; }

.actu_post .actu_excerpt { font-size: 1.15rem !important; padding: 15px 0 90px; font-family: Raleway, sans-serif; }
.actu_link_seemore { position: absolute; bottom: 50px; border: 1px solid #0093D6; }
.actu_link_seemore a { color: #0093d6; font-size: .8em; padding: 0 10px;}
.actu_link_seemore a:hover { text-decoration: none; }

.socnet-sharing-to { position: absolute; bottom: 10px; color: #0093D6; }
.socnet-sharing-to h4 { font-size: 1em; display: inline-block; color: inherit; }
.socnet-sharing-to a,
.socnet-sharing-to a img { color: inherit; width: 1.5rem !important; height: auto; text-decoration: none; }
.socnet-sharing-to a:hover { text-decoration: none; }

.sticky_post .actu_content { background-color: #0093D6; }
.sticky_post .actu_content,
.sticky_post .actu_content .socnet-sharing-to,
.sticky_post .actu_content h2,
.sticky_post .actu_content a,
.sticky_post .actu_content a:hover { color: #FFFFFF; }
.sticky_post .actu_link_seemore { border: 1px solid #FFFFFF; padding: 0 10px; font-size: .8em; }

/* INTERVENTIONS */

.interventions_post h3 { text-align: center; color: rgba(240,123,42,1); font-size: 1.25em; padding-bottom: 10px; height: 65px; font-size: 1.15em; font-weight: 600; }

.interventions_post .link_seemore { font-size: 1em; color: rgba(240,123,42,1); background: #FFFFFF; border: 2px solid rgba(240,123,42,1); text-align: center; width: 70%; margin: 0 auto; margin-top: -23px; position: relative; padding: 5px; }
.interventions_post a.link_seemore { color:rgba(240,123,42,1); text-decoration: none; font-size: 1.25em; }


/* TESTS BLOCS FORMATION v2 */

/* .formatabs .panel-grid-cell { padding: 30px 30px 15px; cursor: pointer; } */
.formatabs i.formicons,
.mobformatabs i.formicons { color:rgba(240,123,42,1); font-size: 6em; }

.formatabs i.formdown,
.mobformatabs i.formdown { color:rgba(0, 147, 214, 1); font-size: 2em; }

.formatabs .tab-title,
.mobformatabs .tab-title { color:#0093D6; font-weight: 600; }

.formatabs .panel-grid-cell:hover,
.formatabs .tabactive,
.mobformatabs .panel-grid-cell:hover,
.mobformatabs .tabactive { background: #0093D6; color: #FFFFFF; cursor: pointer; }

.formatabs .panel-grid-cell:hover .tab-title,
.formatabs .tabactive .tab-title,
.mobformatabs .panel-grid-cell:hover .tab-title,
.mobformatabs .tabactive .tab-title { color: #FFFFFF; }

.formatabs .panel-grid-cell:hover img,
.formatabs .tabactive img,
.mobformatabs .panel-grid-cell:hover img,
.mobformatabs .tabactive img { filter: invert(100%); }

.formatabs .panel-grid-cell:hover i,
.formatabs .tabactive i,
.mobformatabs .panel-grid-cell:hover i,
.mobformatabs .tabactive i { color:#FFFFFF; }

.formatabs .tab,
.mobformatabs .tab { padding: 30px 30px 15px; cursor: pointer; }

.formatabcontent { padding-bottom: 25px; }

.formatabcontent,
.mobformatabcontent { display: none; background:rgba(0, 147, 214, 1) !important; color: #DDEFF9 !important; font-weight: 600 !important; }

.formatabcontent:before,
.mobformatabcontent:before { content: "X"; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; cursor: pointer; }

.formatabcontent h3,
.mobformatabcontent h3 { font-size: 16px; padding: 20px 0; color: rgb(179, 223, 243); font-weight: 600; font-size: 1em; text-transform: uppercase; }

.formatabcontent ul,
.mobformatabcontent ul { padding: 0; margin-bottom: .2rem !important; justify-content: center; align-items: center; }

/* .section-formations .sp-tab__tab-content>.sp-tab__active { background:rgba(0, 147, 214, 1) !important; color: #DDEFF9 !important; font-weight: 600 !important; } */

.formatabcontent ul li,
.mobformatabcontent ul li { width: auto; background: #DDEFF9; display: table-cell; flex-direction: row; width: 70%; padding: 0 10px; color: initial; font-weight: 400; line-height: 2em; }

.formatabcontent ul li i,
.mobformatabcontent ul li i { color:rgba(240,123,42,1); font-size: 1.3em; }


@media screen and (min-width: 781px) {
	.mobformatabs { display: none !important; }
}

@media screen and (max-width: 780px) {
	.formatabs { display: none !important; }
	.ordi { display: none !important; }
	.mobformatabs { display: block !important; }
	//.slider-equipe { height: auto; }
}


