/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
Agence : SLWEB
*/
@font-face{
font-family: "Handelson-Four";
 src: url('fonts/Handelson-Four.eot');
src: url('fonts/Handelson-Four.ttf') format('truetype'),
url('fonts/Handelson-Four.otf') format('otf');
}
body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn){color: #fd8700!important; text-decoration: underline;}
.txt-orange{
  color: #fd8700 !important;
}

.tribe-events-c-small-cta__price {
  display: none;
}

/* Fil d'ariane */
.row-breadcrumb {
  border: none !important;
  background-color: #e2f1fe!important;
}
.row-breadcrumb .row-parent{
  padding: 0!important;
  z-index: 1;}
.breadcrumb-title {display: none;}
.breadcrumb > li + li:not(.paged)::before {
  content: ">";
  padding: 0 10px;
  font-family: uncodeicon;
  color:black!important;
}
.style-light .breadcrumb > li a:not(.style-light .breadcrumb > li.current a){
  text-decoration: underline;
}
.breadcrumb > li.current{
  color: #fd8700 !important;
}

/** Uniformiser **/
footer .style-color-lightblue-bg .text-small p,.col-menu .widget_nav_menu li:first-child, .member_header p,.subtitle{
  font-weight: 600;}
h2,h3,footer h4, .title, .subtitle, .member .last_name{ 
  text-transform: uppercase;}
h1,h2,h3,h4, .title{
  display: inline-block;
  line-height: 1;
  position: sticky;
}
h1:before, h2:before, h3:before, footer h4:before, .title:before{
  content: "";
  display: block;
  width: 1.5em;
  height: 2em;
  position: absolute;
  background: no-repeat url("../../../wp-content/uploads/2022/03/coquillage-bleu.svg");
  background-size: contain;
  margin-left: -0.5em;
  margin-top: -0.2em;
  z-index: -1;
}
.orange h1:before, .orange h2:before, .orange h3:before, footer .orange h4:before, .orange .title:before{
  background: no-repeat url("../../../wp-content/uploads/2022/03/coquillage-orange.svg")!important;
}

/* Icon facebook */
.uncode-vc-social.icons-lead .social-icon i{ font-size: 35px; }

/*Alignement des éléments d'une row*/
.row-inline .uncont{ display: flex; }
.row-inline.start .uncont{ justify-content: start; }
.row-inline.center .uncont{ justify-content: center; }
.row-inline .uncont *{ margin-top: 0!important; }

/* Bouton */
.btn-color-orange:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{
  color: #ff7f00 !important;
  border-color: #ff7f00 !important;
  background-color: white!important;
}
.btn-color-lightblue:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{
  color: #24b5ee !important;
  background-color: white !important;
  border-color: #24b5ee !important;
}
.btn-right .btn-container{ text-align: right; }

/** Menu **/
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li > a::after{
  content: "";
  display: block;
  position: absolute;
  width: 90%;
  height: 20px;
  margin-top: 3em!important;
}
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li > a:hover::after {
  background-size: contain !important;
  background: no-repeat url("../../../wp-content/uploads/2022/03/bg_partenaire.svg");
  background-position: top;
}
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart-social > li > a:hover::after, 
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li > a.dropdown-toggle::after,
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li.btn-circle > a::after{
  display: none!important;
}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav:not(.navbar-cta) + .navbar-nav-last > :first-child{
  padding: 0!important;
}
body[class*="hmenu"] .menu-icons i:not(.fa-dropdown){
  font-size: 35px!important;
}
.menu-primary .menu-icons.menu-smart > li > a.social-menu-link {
  padding: 0px 0px 0px 9px !important;
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{
  color: #ff7f00 !important;
  background-color: white !important;
}
.menu-light .menu-smart a:hover{ color: #ff7f00!important;}
#menu-header ul:not(#menu-header ul ul) { top: 75% !important; }
.menu-wrapper.menu-no-arrows {background: #e2f1fe!important;}
#masthead .menu-container{background: transparent!important;}

/** Footer **/
footer .style-color-lightblue-bg *{ color: white!important; }
/* Newsletter form */
.input-news .email input{
width: 100%!important;
  border-radius: 10px;
  box-shadow: none;
  min-height: 4em;
  font-weight: 600;
}
.input-news .email input::placeholder{
  text-transform: uppercase;
  color: black!important;
  opacity: 1;
}

.input-news input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
  font-size: 15px;
  letter-spacing: 1px;
}
.input-news{
  margin-top: 0!important;
}
footer .wpcf7-form p:not(.input-news) {
  color: white;
  font-weight: 400;
}



/* Columns navigation */
.col-menu .widget_nav_menu li{
  text-transform: uppercase;
  white-space: nowrap;
}
.col-menu .col-lg-3 *{
  width: auto!important;
}

footer li a {
  font-size: 13px;
}
footer li a:hover{
  text-decoration: underline;
}

/* Footer credit */
footer .credit{
  display: flex;
  justify-content: space-around;
}
footer .credit *{
  margin: 0!important;
}
footer .credit ul{
  display: flex;
  justify-content: start;
  gap: 0.5em;
}
footer .btn-container{
  margin-top: 10px!important;
}
.site-footer::after {
  content: "";
  display: block;
  width: 21%;
  height: 16%;
  position: absolute;
  background: no-repeat url("../../../wp-content/uploads/2022/03/bg-footer-right.svg");
  bottom: -5%;
  background-position: bottom right;
  right: -1%;
}

/** Home **/
/** Mark **/
.row-mark mark {
  color: black !important;
  padding: 1px 4px;
  background: linear-gradient(transparent 65%, #e2f1fe 35%);
  border-radius: 10px;
  font-family: Handelson-Four !important;
  font-size: 1.8em;
  line-height: 1.1;
  font-weight: 400;
}

/** Formulaire adhédion **/
/* Plan abonnement */
.ihc_level_template_6 .ihc-level-item-price{display: none;}
.ihc_level_template_6 .ihc-level-item-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  min-height: 0;
  margin-bottom: 1em;
}
.ihc_level_template_6 .ihc-level-item-top{margin-top: 2em;}
.ihc_level_template_6 .ihc-level-item-wrap{margin-top: 0!important;}.ihc_level_template_6 .ihc-level-item-wrap{
  border: none;
  padding: 2em;
  box-shadow: 10px 10px 10px -16px #666;
}
.ihc_level_template_6 .ihc-level-item-link{text-transform: none!important;}
.ihc-level-item:nth-child(2n-1) .ihc-level-item-link{ background-color: #fd8700 !important;}
.ihc-level-item:nth-child(2n) .ihc-level-item-link{ background-color: #59c2fd !important;}
.ihc_level_template_6 .ihc-level-item-title{
  font-family: Handelson-Four!important;
  color: black!important;
  display: inline-block;
  position: relative;
  z-index: 1!important;
  padding: 0 0.2em!important;
  font-weight: 400!important;
  font-size: 2.5em!important;
}
.ihc-level-item-title::before{
  content: "";
  display: block;
  width: 100%;
  height: 0.4em;
  background: #e2f1fe;
  border-radius: 10px!important;
  position: absolute;
  bottom: 0;
  margin-left: -0.2em;
  z-index: -1!important;
}
.ihc_level_template_6 .ihc-level-item-content{
  color: black!important;
  font-weight: 600;
  padding-bottom: 49px;
}
.ihc_level_template_6 .ihc-level-item-content .price{
  font-size: 2.5em!important;
  margin-top: 0;
}

/* MODIF SL - 19-05-22 */
.iump-register-form {
  max-width: 1200px !important;
}
.ihc-register-col {
  max-width: 560px;
}

.ihc-register-13 {
  font-family: Poppins, Poppins;
}
.ihc-register-13 .iump-form-date .iump-labels-register, .ihc-register-13 .iump-form-password .iump-labels-register, .ihc-register-13 .iump-form-text .iump-labels-register, .ihc-register-13 .iump-form-unique_value_text .iump-labels-register{
  background-color: white;
  box-shadow: 0;
  border: 1px solid #ddd;
  border-right:none;
}
.ihc-register-13 .iump-form-date input[type="text"], .ihc-register-13 .iump-form-password input[type="password"], .ihc-register-13 .iump-form-password input[type="text"], .ihc-register-13 .iump-form-text input[type="text"], .ihc-register-13 .iump-form-unique_value_text input[type="text"]{
  border-left:none;
  -webkit-box-shadow: none !important;
box-shadow:none !important;
}
.ihc-register-13 .iump-form-line-register .select2-selection:focus, .ihc-register-13 .iump-form-line-register .select2-selection:hover, .ihc-register-13 .iump-form-line-register input[type="number"]:focus, .ihc-register-13 .iump-form-line-register input[type="number"]:hover, .ihc-register-13 .iump-form-line-register input[type="password"]:focus, .ihc-register-13 .iump-form-line-register input[type="password"]:hover, .ihc-register-13 .iump-form-line-register input[type="text"]:focus, .ihc-register-13 .iump-form-line-register input[type="text"]:hover, .ihc-register-13 .iump-form-line-register select:focus, .ihc-register-13 .iump-form-line-register select:hover, .ihc-register-13 .iump-form-line-register textarea:focus, .ihc-register-13 .iump-form-line-register textarea:hover {
  border-color: #59c2fd;
  background-color: #fff;
  box-shadow: none;
}
.iump-form-checkbox .iump-labels-register {
  display: none !important;
}

.ihc-tos-wrap input[type="checkbox"] {
  margin: 0 10px 0 0;
}

.ihc-checkout-page-box-extra-options {
  display: none;
}

.professionnel .uncode-single-media {
  position: relative;
  top: -3em;
  left: -3em;
  margin: -5em -6em;
}
.professionnel .col-lg-6:first-child {
  padding: 3em 0 2em 50px !important;
}
.row-missions p{
  font-weight: 600;
  font-size: 1.1em;
}


.pourquoi-adherer .fluid-svg .icon-media{
  width:400px !important;
}

/* Page nos adhérents */
.member .content{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 10px;
}
.member p{ margin: 0!important;}

/* first-row */
.uncode-divider-wrap.uncode-divider-wrap-top img {
  top: -7em;
}
.uncode-divider-wrap.uncode-divider-wrap-top:not(.uncode-row-divider-invert) img {
  transform: translatex(-50%) scaley(1) !important;
}
.post-content .row-container:first-child::before,
.tribe-events-view:before,
.tribe-events-pg-template:before{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 23em;
  background: url("../../../wp-content/uploads/2022/03/bg-actus.svg") no-repeat;
  background-position: top center;
  margin-top: -11.5em;
  z-index: 0;
}
.bandeau.home::before{
  margin-top: -10em!important;
}
.bandeau.home ul{
  margin: 0!important;
  list-style: none !important;
padding: 0 !important;
}
.bandeau .col-lg-6:first-child .uncont{
  margin-top: 4em!important;
}
.bandeau.home ul li:before{
  content: ">";
  padding-right: 0.5em;
}

.radius-right {
  background-color: white;
  border-radius: 0 35px 35px 0;
}

.clefs .uncode_text_column:last-of-type{margin-top: 0!important;}
.clefs .uncode_text_column:last-of-type p{line-height: 1;}

.title-padding h2{
  padding-left: 0.5em;
}
.grey{
  color: grey;
}

.radius-right p{
  line-height: 1.2;
}

.news-block.row-container{
  z-index: 1;
}
.news-block.row-container .row-parent {
  padding: 4em 2em;
}
.news-block .title{
  font-family: Handelson-Four!important;
  font-size: 1.8em;
}

/** Quoi de neuf **/
.actu .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual{
  border: none;
}
.actu .tmb .t-entry .t-entry-title{
  font-family: Poppins;
  font-size: 20px;
  text-transform: none;
  font-weight: 500;
}
.actu .tmb .t-entry .t-entry-title:before{
  display: none;
}
.actu .tmb-light.tmb .t-entry-text{
  padding: 1em!important;
}
.actu .tmb-light.tmb .t-entry-text-tc.single-block-padding{
  padding: 0!important;
}
.actu .t-entry-date{
  color: grey!important;
  font-size: 16px!important;
}
.actu .tmb .t-inside{
  border-radius: 20px;
  box-shadow: 10px 10px 10px -16px #666;
}

/* page blog */
.blog #page-header,
.blog .t-entry-category.t-entry-tax,
.blog .t-entry-meta.t-entry-author,
.blog .t-entry-text hr{
  display: none !important;
}

/** Page mon compte 
.ihc-ap-wrap h3:before{
  display: none;
}
.ihc-ap-wrap h3{
  color: black!important;
  font-weight: 400!important;
  font-size: 2.5em!important;
  text-transform: none;
}**/

.listNav,.ln-letters {  overflow: hidden;}

.listNavHide {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.letterCountShow {  display: block;}

.ln-letters a {
  border: 1px solid silver;
  border-right: none;
  display: block;
  float: left;
  font-size: .9em;
  padding: 2px 6px;
  text-decoration: none;
}
.ln-letters .ln-last {  border-right: 1px solid silver;}

.ln-letters a:hover,.ln-letters .ln-selected {  background-color: #eaeaea;}

.ln-letters .ln-disabled {  color: #ccc;}

.ln-letter-count {
  color: #336699;
  font-size: .8em;
  left: 0;
  line-height: 1.35;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.demo{
  list-style: none!important;
  padding: 0!important;
}
.demo .number{
  display: none;
}

.bg-blue:nth-child(2n-1){
  background-color: #e2f1fe!important;
}
#demoFive-nav{
  max-width: 1200px;
margin: auto;
}

.panel-title {
  margin-top: 0 !important;
  background: white;
  padding: 0 15px;
}

/** Evenement **/
.tribe-events-pg-template{max-width: none!important; padding: 40px 0!important;}
.tribe-events-single { 	max-width: 1200px; 	margin: 3em auto; z-index: 1; position: relative; }
.tribe-events-view::before{margin-top: -10.5em;}
.tribe-events-view,.tribe-events-pg-template { background: linear-gradient(to bottom , rgb(226, 241, 254) 9% , rgb(255, 255, 255) 100%); }
.tribe-events-before-html{margin-bottom: 1em!important;}
.tribe-events-meta-group.tribe-events-meta-group-gmap{flex-basis: 100%!important;}
.tribe-events-venue-map{width: 100%!important;}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.single-tribe_events .tribe-events-before-html{display: none;}
.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets),.tribe-events-meta-group.tribe-events-meta-group-gmap{border: none!important;}
.tribe-events-single-event-title,.tribe-common .tribe-common-h2{ font-weight: 400!important; font-family: Handelson-Four, Poppins!important; line-height: 1!important; }
.event-tickets .tribe-common-h4--min-medium{font-size: 45px!important;}
.tribe-events-meta-group .tribe-events-single-section-title{font-size:50px!important; font-weight: 400!important;}
.tribe-events-schedule h2,.event-tickets .tribe-common-h6--min-medium{font-size: 16px!important; font-weight: 400!important; font-family: Poppins!important; line-height: 1!important;}
.tribe-common.event-tickets .tribe-common-c-btn, .tribe-common.event-tickets a.tribe-common-c-btn {
	color: #ffffff !important;
	background-color: #59c2fd !important;
	border-color: #59c2fd !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  background: #fff1e8;
  padding: 1em;
  width: 100%;
}
  @media (min-width: 960px){
    .hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {
      height: 80%;}
  }

@media (max-width: 1600px) and (min-width: 960px){
	.style-light .navbar-brand .logo-skinnable{height: 80px!important;}
	header .col-lg-0{padding : 27px 27px 27px 27px;}
	#menu-header a{font-size: 15px!important;}
}
@media (max-width: 1500px) and (min-width: 960px){
	#menu-header .btn{padding:17px 30px !important}
	.menu-smart > li > a{padding: 0 7px;}
}
@media (max-width: 1360px) and (min-width: 960px){
	#menu-header .btn{padding:17px 25px !important}
	#menu-header a{font-size: 14px!important;}
}
@media (max-width: 1300px) and (min-width: 960px){
	.style-light .navbar-brand .logo-skinnable{height: 60px!important;}
	#menu-header .btn{padding:10px 20px !important; font-size: 14px!important;}
	header .col-lg-0{padding : 15px 0px 15px 15px;}
}
@media (max-width: 1200px) and (min-width: 960px){
	#menu-header a,#menu-header .btn{font-size: 13px!important;}
	body[class*="hmenu"] .menu-icons i:not(.fa-dropdown){font-size: 30px!important;}
}
@media (max-width: 1150px) and (min-width: 960px){
	#menu-header a,#menu-header .btn{font-size: 12px!important;}
	body[class*="hmenu"] .menu-icons i:not(.fa-dropdown){font-size: 25px!important;}
}
@media (max-width: 1100px) and (min-width: 960px){
	#menu-header a,#menu-header .btn{font-size: 11px!important;}
	#menu-header .btn{padding:5px 15px !important;}
	.news-block .title{font-size: 1.6em;}
}
@media (max-width: 1000px) and (min-width: 960px){
	.style-light .navbar-brand .logo-skinnable{height: 50px!important;}
}
@media (max-width: 975px) and (min-width: 960px){
	.style-light .navbar-brand .logo-skinnable{height: 40px!important;}
}
@media screen and (max-width: 1080px){
	.post-content .row-container:first-child::before{display: none;}
	header{background-color: white!important;}
	footer .style-color-lightblue-bg .col-menu .wpb_row{display: grid; grid-template-columns: 1fr 1fr;  grid-row-gap: 2em;}
	footer .credit{display: block;}
	footer .credit p,.tablet-hidden{display: none;}
	.site-footer::after{bottom: -2%!important;}
	.news-block .title+p, .soutiens .subtitle+p{display: none;}
.news-block .wpcf7-email{width: 100%!important;}
	.main-container .credit.row-container:not(.limit-width) .no-h-padding{ padding-left: 36px!important; padding-right: 36px!important; }
	.soutiens {padding-bottom: 10%!important;}
	.news-block {margin-top: -13%!important;}
	.row-inline.start .text-small *{font-size: 16px!important;}
	.btn { padding: 17px 34px !important; }
	input.wpcf7-text{width: 100%!important;}
	.bandeau{margin-bottom: 0!important;}
	.row-breadcrumb .limit-width{max-width: 92%; margin: auto!important;}
	.breadcrumb{text-align: left!important;}
	ul.job_listings, ul.job_listings .position{padding: 0!important;}
	.job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first,.job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last{width: 100%!important; padding: 0!important;}
	ul.job_listings li.job_listing a div.position h3 { font-size: 25px !important; line-height: 1.2; }
	.soutiens .isotope-container .tmb { max-width: 25%; }
	
}
@media screen and (max-width: 959px){
	.bandeau .col-lg-6:first-child .uncont{margin-top: 1em!important;}
	.style-light .navbar-brand .logo-skinnable{height: 80px!important;}
	.menu-smart > li > a > div > div > div.btn{font-size: 14px!important;}
	#menu-header .fa-angle-right{display: none;}
#menu-header .drop-menu a{padding :9px 45px!important;}

	footer .align_right p { text-align: left; }
	footer .credit ul{display: block;}
	.soutiens .col-lg-6{padding-top: 0!important;}
	.soutiens .background-inner { background: #fff1e8!important; }
	.professionnel .uncode-single-media{left: 0; margin: 0;}
	
	.row-mark .col-lg-4.left .uncode_text_column{text-align: left;}
.row-mark .col-lg-4.center .uncode_text_column{position: relative; bottom: -10em;left: 7em;}
.row-mark .col-lg-4.right .uncode_text_column{position: relative; top: -7em;text-align: right;}
	.clefs .row-background .background-inner{background: #e2f1fe !important;}
	.pourquoi-adherer .fluid-svg .icon-media{width: 100%!important;}
	.pourquoi-adherer .uncode-single-media.text-left{text-align: center;}
	.ihc_level_template_6 .ihc-level-item{display: block; margin: auto!important; width: 50%!important;}
	
.search_jobs .search_submit input{font-size: 14px!important; padding: 10px!important; }

}

@media screen and (max-width: 420px){
	.row-breadcrumb .limit-width{max-width: 80%; }
	.soutiens .isotope-container .tmb { max-width: 50%; }
	.row-mark .col-lg-4.right mark{color: white!important;}
.row-mark .col-lg-4.center .uncode_text_column { bottom: -11em; left: 1em; }
.row-mark .col-lg-4.right .uncode_text_column { top: -5em; right: -2em !important; }
	.news-block + .row-container .single-wrapper { max-width: 50% !important; }
	footer .style-color-lightblue-bg .col-menu .wpb_row{display: block;}
	
	.ihc_level_template_6 .ihc-level-item{width: 100%!important;}
	
}