/*
Theme Name: All Set For
Template: incubator
Description: All Set For. Based on Incubator
Version: 1.5


@import url('//fonts.googleapis.com/css?family=Muli:300,400,600,700,800');


/* Below you can write your OWN style */

body, .box {
	font-family: 'Muli', sans-serif;
	font-size: 16px;
}

section {
    padding: 80px 0;
}


#communaute .vc_icon_element-size-sm {
    padding:20px;
}

.container h3 {
    font-size: 25px;
}


/*****  HEADINGS  *****/

section h1.section-heading, .blog-header .section-heading, section h2.section-heading, .container h1, .container h2,.features-tabs .tab a h5 , .pricing .col-lg-3, .chart, .pb_counter_number, .pc_percent_container {
	font-family: 'Muli', sans-serif!important; 
	font-weight:700!important;
}

.mobileheadhome.vc_row-has-fill.vc_row-no-padding {
    background-repeat: no-repeat!important;
    background-position: -120px 160px!important;
    background-size: cover!important;
}


h2,
#single-page .single-page-content h2 {
font-size: 38px;
line-height: 48px;
font-weight: 400!important;
margin-bottom: 35px;
}

h3 {
font-family: roboto slab;
letter-spacing: 0;
font-weight: 300
font-size: 35px;
margin-bottom: 0;
margin-top: 0;
}

h4 {
font-family: 'Muli', sans-serif!important;
font-weight: 400;
font-size: 25px;
line-height: 25px;
margin-bottom: 25px;
}

@media (max-width: 767px) {

.mobileheadhome .tt_button {
	margin:20px auto;
}

h2,
#single-page .single-page-content h2 {
font-size: 29px;
line-height: 39px;
margin-bottom: 30px;
}

h3 {
font-size: 27px;
}

h4 {
font-size: 18px;
line-height: 18px;
margin-bottom: 2px;
}

}


/*****  HOME *****/

/*#rev_slider_1_1 div.slotholder > div {
    background-image: none!important;
	background-color: #E32D45;
}*/

.rev_slider .tp-caption {
	font-family: 'Muli', sans-serif!important; 	
}

section#home {
	padding-bottom: 0!important;
}

.home section {
    padding-bottom: 0!important;
}

.homebtn{
	line-height: 18px!important;
	padding-top:5px!important;
}


@media (min-width: 768px) {
.home .navbar.navbar-default {
    background: #E32D45!important;
}
.home .navbar.navbar-default .dropdown-menu {
    background: #f66176!important;
}

.home .navbar.navbar-default.navbar-shrink {
    background: #FFFFFF!important;
}

.home .navbar.navbar-default.navbar-shrink .dropdown-menu {
    background: #FFFFFF!important;
}
}

@media (min-width: 961px) {
	.home .logo .fixed-logo {
		width: 64px!important;
		margin-top: 0px!important;
		height: 67px!important;
	}
}

/*****  MENUS  *****/
@media (min-width: 768px) {

	.navbar-default .nav li a {
	    font-weight: 700!important;
	    font-style: normal;
	}
	
	#main-menu .navbar-nav .dropdown-menu {
	    padding: 0px 0px;
	}
	
	#main-menu .navbar-nav .menu-item-has-children .dropdown-menu {
	    min-width: 220px;
	    display: table;	
	}
	
	.navbar-default .nav li a .caret {
	    display: inline-block!important;
	}
	
	.woocommerce-page .navbar-default .container, .single-post .navbar-default .container, .single-page .navbar-default .container {
	    width: auto;
	    padding: 0 35px 0 32px;
	}
	
	.navbar-shrink .nav-logo {
	    display: block;
	    width: 44px;
		height: auto;
	    padding: 0 0;
		margin-top: 10px;
	}
	
	.logo .fixed-logo {
	    width: 44px;
	    margin-top: 10px;
	}
	
	.navbar-default .nav li.menu-item-language a {
		padding-right:0;
	}
	
	#main-menu .navbar-nav  .dropdown-menu li {
		padding: 8px 14px;
	}	
	
	#main-menu .navbar-nav  .dropdown-menu li:hover {
		background-color:#FFFFFF;
	}	
	#main-menu .navbar-nav  .dropdown-menu li:hover a{
		color:#E32D45!important;
	}
	
	.navbar-shrink #main-menu .navbar-nav  .dropdown-menu li:hover {
		background-color:#E32D45;
	}	
	.navbar-shrink #main-menu .navbar-nav  .dropdown-menu li:hover a{
		color:#FFFFFF!important;
	}
		
	
	#main-menu .navbar-nav .dropdown-menu a {
	    font-weight: 500;
	    font-size: 13px;
	    text-transform: none;
		padding: 5px 10px;
	    letter-spacing: normal;
	    -webkit-transition: unset;
	    -moz-transition: unset;
	    -ms-transition: unset;
	    -o-transition: unset;
	    transition: unset;
	}

}

@media (max-width: 767px) {

	.navbar-default .navbar-toggle .icon-bar {
	    background: #131313!important;
	}
	
	
	#main-menu .navbar-nav .menu-item a {
	    color: #fff!important;
	}
	
	.navbar-default .nav li.menu-item-language {
	    display: inline-block!important;
	}
	
	#main-menu .navbar-shrink {
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	}
	
	ul.dropdown-menu li a:before {
		content:">";
		padding-right:6px;
		color:#ffffff;
		display:inline-block;
	}
	
	.navbar-shrink ul.dropdown-menu li a:before {
		color:#666666;
	}
}

@media (max-width: 960px) {
	.navbar-shrink .fixed-logo {
	    display: none!important;
	}
	
	.navbar-shrink .nav-logo {
		display:block!important;
	}
	
	.navbar-default.navbar-shrink, .home.page-template-default .navbar.navbar-default.navbar-shrink {
	    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
	}
	
	.navbar-shrink #main-menu .navbar-nav .menu-item a,
	.navbar-default.navbar-shrink #main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
	    color: #333!important;
	}
	
	.navbar-default.navbar-shrink .navbar-toggle .icon-bar {
	    background: #333!important;
	}
}



/*****  FOOTER  *****/

#footer .first-widget-area img {
    vertical-align: middle;
    width: 48%;
    height: auto;
}

#footer .footer_widget .socials-widget {
	padding-top:0;
	border-top: 0;
}

#footer .footer_widget .menu li {
    display: block;
    width: auto;
}

.lower-footer {
	color:#FFF!important;
}

@media (max-width: 767px) {

.upper-footer {
    padding: 30px 0 20px 0;
}

#footer .first-widget-area .textwidget p:nth-child(1) {
	margin-bottom:0;
}

.upper-footer .widget-title {
    margin-bottom: 10px;
    margin-top: 25px;
}

}

/*****  STATIQUES  *****/


.vc_row {
    margin-top: 45px;
    margin-bottom: 0px;
}

.vc_row.vc_inner {
    margin-top: 25px;
    margin-bottom: 25px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: #FFF;
    padding: 20px;
}


.tt_button {
    width: 240px;
    height: inherit!important;
    line-height: 1.5em!important;
    padding: 7px!important;
}



#team .key-icon-box.icon-circle .fa, #team .key-icon-box.icon-circle .nc-icon-outline, #team .key-icon-box.icon-circle .tt-iconbox-customimg {
    background-color: #FFF;
}

.team-content .team-subtitle {
    margin-bottom: 20px!important;
    font-size: 13px!important;
}

.team-content-hover {
    padding: 30px 15px!important;
}

[class*=" vc_li-"]:before, [class^=vc_li-]:before {
    margin-top: -3px;
}

#single-page {
    padding-bottom: 0 !important;
}

#single-page .header-overlay {
    opacity: 0.15;
    background-position: center center;
	background-size: cover;
}

#single-page .single-page-heading {
    margin-bottom: 30px;
    padding-top: 110px;
    padding-bottom: 80px;
}

section {
    padding: 0 0 80px;
}


section#allsetfor-com-atout-formation {
    padding: 80px 0;
}

section#accompagnement-sur-mesure,
section#allsetfor-com-an-innovative-effective-partner-you-can-trust {
    padding: 80px 0 0 0;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels p {
    color: #666666;
    line-height: 25px!important;
    margin-bottom: 20px!important;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul {
    color: #666666;
}

.team-content-hover p {
    font-size: 14px;
    color: #ffffff!important;
}


@media (max-width: 959px) {

h3 {
	text-align: center!important;
}

.vc_column_container>.vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

#single-page .single-page-heading {
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#single-page .header-overlay {
    display: block;
	margin-top: 0px;
}

section {
    padding: 0 0!important;
}

.team-member {
    width: 100%;
}

.team-content-hover {
    padding: 35px 15px;
    position: relative;
}

.team-image:hover .team-content-hover {
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-top: 20px!important;
    width: 100%!important;
}

}

@media (max-width: 767px) {

#single-page p {
    margin-bottom: 25px;
	text-align:center!important;
}

#single-page .single-page-content h2 {
	margin: 0 auto 20px ;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels {
	background: rgba(0, 0, 0, 0)!important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px;
}

.tt-iconbox-customimg {
    margin-bottom: 20px;
}

.vc_empty_space {
	display:none;
}

.wpb_single_image.vc_align_left,
.wpb_single_image.vc_align_right{
	text-align:center!important;
}

}



/*****  FORM  *****/


small > small {
	line-height: 19px;
    margin-top: 25px;
    display: block;
    color: #999999;
}

.formline{}
.formline label{width:100%!important;}
.formline input[type=text]{}
.formline select{}
.formline textarea{}
 

/* HEADER HOME MOBILE */ 

@media (min-width:768px) {
#\37 07-2 {
	display:none;
}
}

@media (max-width:767px) {
.home #header {
	display:none;
}
}

/* TAB */

.vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container {
    border-bottom: 1px none!important;
}

.vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a {
    padding: 16px 0 15px 0!important;
    border-right: 1px none!important;
}

.vc_tta-container .vc_tta.vc_tta-style-classic {
    box-shadow: inherit!important;
}

/* CTA Slider */


@media (min-width:768px) { 
#rev_slider_1_1 > ul > li > div:nth-child(2) {margin-left:50px;}
#rev_slider_1_1 > ul > li > div:nth-child(3) {margin-left:-50px;}
}

@media (max-width:767px) { 
#rev_slider_1_1 > ul > li > div:nth-child(2) {margin-left:0;    left: calc(50% - 100px)!important;
    top: 182px!important;
}
#rev_slider_1_1 > ul > li > div:nth-child(3) {margin-left:0;    left: calc(50% - 100px)!important;
    top: 122px!important;
}
}

/* CTA Update (Red classic) */


.vc_btn3.vc_btn3-color-danger, 
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #FFF!important;
    background-color: #e32d45!important;
   	border: 1px solid #FFF!important;
}
	
.vc_btn3.vc_btn3-color-danger .vc_btn3-icon {
	color: #FFF!important;
	margin-right: .2em!important;
    font-size: 1.6em!important;
    margin-top: 0.2em!important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-danger:focus, 
.vc_btn3.vc_btn3-color-danger:hover {
    color: #e32d45!important;
    background-color: #FFF!important;
    border: 1px solid #e32d45!important;
}

.vc_btn3.vc_btn3-color-danger:hover .vc_btn3-icon, .vc_btn3.vc_btn3-color-danger:focus .vc_btn3-icon {
	color: #e32d45!important;
}

.vc_cta3-container {
    margin-bottom: 0px!important;
}
section.vc_cta3-container {
    padding-bottom: 0px!important;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #666!important;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 20px!important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 15px!important;
    padding: 12px 18px!important;
}

.vc_general.vc_cta3 .vc_cta3-actions {
    white-space: inherit!important;
    line-height: 1.5em!important;
}

/* picto */


@media (min-width:960px) {

.page-id-296 .picto, .page-id-295 .picto,
.page-id-1007 .picto, .page-id-1008 .picto {
	margin-bottom:0;
}

.page-id-296 .picto .vc_col-md-6,.page-id-295 .picto .vc_col-md-6,
.page-id-1007 .picto .vc_col-md-6,.page-id-1008 .picto .vc_col-md-6 {
	padding-left: 30px!important;
    padding-right: 30px!important;
}

.page-id-296 .picto > div:nth-child(1) .wpb_wrapper, 
.page-id-296 .picto > div:nth-child(1) .vc_custom_heading,
.page-id-295 .picto > div:nth-child(1) .wpb_wrapper, 
.page-id-295 .picto > div:nth-child(1) .vc_custom_heading,
.page-id-1007 .picto > div:nth-child(1) .wpb_wrapper, 
.page-id-1007 .picto > div:nth-child(1) .vc_custom_heading,
.page-id-1008 .picto > div:nth-child(1) .wpb_wrapper, 
.page-id-1008 .picto > div:nth-child(1) .vc_custom_heading   {
	text-align: right!important;
}

.page-id-296 .picto > div:nth-child(1) .vc_col-sm-12.vc_col-md-3,
.page-id-295 .picto > div:nth-child(1) .vc_col-sm-12.vc_col-md-3,
.page-id-1007 .picto > div:nth-child(1) .vc_col-sm-12.vc_col-md-3,
.page-id-1008 .picto > div:nth-child(1) .vc_col-sm-12.vc_col-md-3 {
	float:right!important;
}
}

.page-id-296 .picto img,
.page-id-295 .picto img,
.page-id-1007 .picto img,
.page-id-1008 .picto img {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}

.page-id-296 .picto .vc_single_image-wrapper,
.page-id-295 .picto .vc_single_image-wrapper,
.page-id-1007 .picto .vc_single_image-wrapper,
.page-id-1008 .picto .vc_single_image-wrapper  {
    margin-bottom: 30px!important;
} 


@media (max-width:959px) {

.page-id-296 .picto .vc_col-md-3 img,
.page-id-295 .picto .vc_col-md-3 img,
.page-id-1007 .picto .vc_col-md-3 img,
.page-id-1008 .picto .vc_col-md-3 img  {
	width: 50%;  
    margin-bottom: 0 !important;
}

.page-id-296 .picto .wpb_single_image,
.page-id-295 .picto .wpb_single_image,
.page-id-1007 .picto .wpb_single_image,
.page-id-1008 .picto .wpb_single_image {
    margin-bottom: 0 !important;
    margin-top: 30px;
}

.page-id-296 .picto h3, .page-id-296 .picto .wpb_wrapper p,
.page-id-295 .picto h3, .page-id-295 .picto .wpb_wrapper p,
.page-id-1007 .picto h3, .page-id-1007 .picto .wpb_wrapper p,
.page-id-1008 .picto h3, .page-id-1008 .picto .wpb_wrapper p {
	text-align:center!important;
}

.page-id-296 .picto .vc_single_image-wrapper,
.page-id-295 .picto .vc_single_image-wrapper,
.page-id-1007 .picto .vc_single_image-wrapper,
.page-id-1008 .picto .vc_single_image-wrapper {
    margin-bottom: 0!important;
} 

.page-id-296 .picto .vc_single_image-wrapper img,
.page-id-295 .picto .vc_single_image-wrapper img,
.page-id-1007 .picto .vc_single_image-wrapper img,
.page-id-1008 .picto .vc_single_image-wrapper img  {
    max-width: 45%!important;
}
}

/* end picto */

/* HOME PICTO */

.tt-iconbox-customimg {
    background-color: #E32D45;
    border: 4px solid #FFF;
}

.vc_col-sm-4:nth-child(2) .tt-iconbox-customimg img {
    margin-left: -19px;
}
.vc_col-sm-4:nth-child(1) .tt-iconbox-customimg img {
    margin-top: -24px;
}

/******** MODIF CUSTOM BACKEND ASF ********/


/* TABLE HACKS */

.table td, .table th {
    font-size: 13px!important;
}

.portlet > .portlet-title > .caption {
    font-size: 18px!important;
    line-height: 22px!important;
}

/* END MODIF CUSTOM ASF */


.portlet > .portlet-title > .caption > i {
    font-size: 32px;
    margin-right: 10px;
}

.table-scrollable {
    border: 0px solid #e7ecf1;
}

/******** FORMS & INPUTS *********/

#single-page #comments input[type="text"], #single-page #comments input[type="email"], #posts-content #comments input[type="text"], #posts-content #comments input[type="email"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select,
#commentform textarea, .modal-content-inner .wpcf7-form-control-wrap textarea, #single-page .wpcf7-form-control-wrap textarea, 
.pum-content input {
    border-radius: 0;
}

#wpcf7-f6-p15-o1 > form > p {
	margin-bottom:0;
}


.section .wpcf7-mail-sent-ok{
	max-width: 100%!important;
    left: 0%!important;
    margin-left: 0px!important;
    border-radius: 5px!important;
    line-height: 2em!important;
    height: inherit!important;
    padding: 30px!important;
}

@media (min-width:960px) {

#single-page .wpcf7-form-control-wrap, .wpcf7-form .wpcf7-form-control-wrap {
    width: auto;
    min-width: 440px;
}

}

/******** POPIN ********/

 
.popmake-content input {
    border: none;
    box-shadow: inset 0px 0px 12px 0px #BBBBBB;
    line-height: 24px;
    height: 48px;
}

.popmake-content .pum-title {
	text-align:center;
}

.popmake-content .pum-content {
	padding-top:24px;
}

.popmake-content .form-actions button {
    width: 200px;
    text-transform: uppercase;
    border: 2px solid white;
    border-radius: 25px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    display: block;
    margin: auto;
    letter-spacing: 1px;
    line-height: 36px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: 0.3s !important;
    -moz-transition: 0.3s !important;
    -ms-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    text-align: center;
	background: #FFFFFF;
	color: #E32D45;
	margin: 30px auto 24px;
	height:50px!important;
}

.popmake-content #forget-password,.popmake-content .create-account a {
	color:white;
	display:block;
	margin:15px auto;
	text-align:center;
}

.popmake-content #forget-password:hover,.popmake-content .create-account a:hover{
	text-decoration:underline;
}


.popmake-content .form-actions button:hover {
	background: #E32D45;
	color: #FFFFFF;
    border: 2px solid white;
}

.popmake-content .form-actions button:active {
	background: #FFFFFF;
	color: #E32D45;
    border: 2px solid white;
}

.pum-overlay {
    position: absolute!important;
}

.asfregisterform .message.success, .asflostpasswordform .message.success, .asfloginform .message.success{
	font-size:1.5em; color:#651B24; font-weight:bold;
} 

.asfregisterform .message.error, .asflostpasswordform .message.error, .asfloginform .message.error{
	color:#fbdf8a; font-weight:bold;
} 

@media (min-width:960px) {

.asfregisterform .form-group:nth-child(5) {
	padding-left:0.5%;
	padding-right:0.5%;
}

.asfregisterform .form-group:nth-child(3),
.asfregisterform .form-group:nth-child(4),
.asfregisterform .form-group:nth-child(6),
.asfregisterform .form-group:nth-child(7) {
	float: left;
    width: 50%;
	padding-left:0.5%;
	padding-right:0.5%;
}
}

@media (max-width: 767px) {
#popmake-1212 {
    top: 30px!important; 	
}
}

@media (max-width: 374px) {
.popmake-content input {
    line-height: 18px;
    height: 36px;
}
#popmake-1212 {
padding: 12px;
}
#popmake-1212 .form-actions button {
	margin: 20px auto 14px;
}
}

.showLogin, .showRegister {
	font-size: 0.8em;
}
.showLogin .message, .showRegister .message {
	margin: 10px 0px 10px;
}
.showLogin h3, .showRegister h3{
	font-size: 16px;
	margin-top:0px;
}
.showLogin a, .showRegister a{
	color:#FFF;
}