/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */


/*paramétrage icone et image dans accordéon */
.ElementTime h5.service-heading {
	padding-top:10px;
}

/*Paramétrage du bandeau en banniere */
.entry-header .single-page-heading .container  {
display:none;
}

/* paramétrage accordéon */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-title > a {
	padding:0px;
	margin:0px;
	font-size:18px;
	text-align:left;

}

.vc_tta-container h2 {
	text-align:center;
}

.vc_tta-container h2:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.vc_tta-panel-heading h4 {
	padding-left:20px;
	margin:0px;
	height:60px;
}
.vc_tta-panel-heading h4 a {
	padding-left:20px;
	margin:0px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
	padding:0px !important;
	margin:0px;

}

.wpb-js-composer .vc_tta-panels-container .ppiTitleAccord  .vc_tta-panel-title a {
	line-height:60px !important;

}

.wpb-js-composer .vc_tta-panels-container .ppiTitleAccord ul li:before {
content:"";
	font-size:12px;
	color:#888888 !important;
}



.wpb-js-composer .vc_tta-panels-container .ppiTitleAccord .vc_tta-panel-heading {
	background:#f0f0f0 !important;
}



/*définir les îcones dans les onglets */
.container h5.IcoPlace:before, .container h5.IcoTime:before, .container h5.IcoCalendar:before, .container h5.IcoContact:before, .container h5.IcoPrice:before, .container h5.IcoKnow:before, .container h5.IcoList:before {
font-family:"FontAwesome";
	margin-right:10px;
	font-size:15px;


}

.container h5.IcoPlace:before {

	content:"";

}
.container h5.IcoTime:before {
		content:"";
}
.container h5.IcoCalendar:before {
		content:"";
}
.container h5.IcoContact:before {
		content:"";
}
.container h5.IcoPrice:before {
		content:"";
}

.container h5.IcoKnow:before {
		content:"";
}

.container h5.IcoList:before {
		content:"";
}


/*définir bouton d'inscription */
.ButtonInscription {
	margin-top:30px!important;
}
.ButtonSessions {
	margin-top:30px!important;
}

/*définir la TOPBAR */

.home .navbar.navbar-default .menubar {
background-color:rgba(255, 255, 255, 0.5)!important;
}
.home #main-menu {
margin:0 auto !important;	

}

#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a {
	color:#313131 !important;

}

.page-id-7466 .main-nav-center {
	border:none !important;
}

/*Définir le menu */

.home.page-template-default .main-nav-left #logo, .home.page-template-default .main-nav-left .header-bttn-wrapper, .home.page-template-default .main-nav-center #logo, .home.page-template-default .main-nav-center .header-bttn-wrapper {

}


.main-nav-left #logo, .main-nav-left .header-bttn-wrapper, .main-nav-center #logo, .main-nav-center .header-bttn-wrapper {
width:auto;
	}

/*alignement des boutons double */
.DoubleButton {
	width:708px;
	text-align:center;
	margin:0 auto;
	display:block;
	border:1px solid red;
}
.DoubleButton .vc_row {
	margin:0 auto !important;
}

/*correction du bouton des pack */

.pricing-table .tt_button {
color:#006ca2 !important;
	}

.pricing-table .tt_button.tt_primary_button {
	color:#fff !important;
}


/*adaptation bloc adresse sur homepage */
.adresseStyle {
	display:block;
	margin:50px 0 30px 0;
}

.adresseStyle h5 {
	padding-bottom:20px;
}
/*topbar search */
.topbar-search {
	display:none;
}

/* on cache le Footer */
.lower-footer {
	display:none;
}

.footer-bar {
	border-bottom:none;
	margin-bottom:0px;
}

/* panier de course */
.topbar-extra-content, .cart-icon-container {
	display:none;
}


/* LSS - cacher les packages pour le moment */

.cacher {
	display:none;
}

/*Equipe - adaptations du code */
.team-member.design-classic .team-socials a{
	width:100% !important;
	
}
.team-member.design-classic .team-socials a:hover {
	opacity:0.5;
}


.team-member.design-classic .team-socials a:after {
	opacity:1 !important;
}

.team-content .team-socials .fa.fa-facebook:before {

	content:"En savoir plus";
		font-family: Poppins;
    font-size: 15px;

}

/* ajustement cadre partie équipe */
.team-content {
	height:450px;
}

.team-member.design-classic .team-socials {
	position:absolute !important;
	bottom:0px !important;
	margin-bottom:20px !important;

}


.wpb_wrapper .team-member.design-classic {
	margin-bottom:20px;
}


/*ajustement des champs de formulaire d'inscription */
.wpcf7 .wpcf7-text {
	height:40px !important;
	padding: 0 10px !important;
}

/*cacher certains boutons */
.hideButton {
	display:none;
}



/* Réglages media queries */

@media screen and (max-width: 860px) {
  .tt_primary_button {
	display:none;
  }
	h2#slider-1-slide-1-layer-1 {
		display:none;
	}
	
	#slider-1-slide-1-layer-6 {
		width:90%;
		height:auto;
	}	
	.active-rs-slide {
		height:100px;
		width:auto;
	}
	.wpb_single_image {
	display:none;
  }
	h3 {
	font-size:20px;
	}
	.kd-section-title h2 {
		margin-top:50px;
	}
	.wpb_wrapper .tt_button.button-center {
		margin-top:20px;
	}
	
.wpb_wrapper .tt_primary_button.btn_primary_color.pull-right,.wpb_wrapper .tt_primary_button.btn_primary_color.pull-left {
		clear:both;
		margin-right:auto;
		max-width: 100%;
	}
	
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-title > a {
		font-size:14px;
		display:none !important;
	
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
		margin-left:0px;
	}
	.wpb-js-composer .vc_tta.vc_general i.vc_tta-icon {
		display:none;
	}
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-title {
			text-align:left;
	}
	.wpb-js-composer .vc_tta .vc_tta-controls-icon {
		display:none !important;
	}
	.container .vc_row-has-padding-bottom {
		padding-bottom:0px;
	}
	header.kd-section-title h2 {
		font-size:24px !important;
	}
header.kd-section-title .subtitle {
    margin-bottom: 20px !important;
}
	.vc_grid-item-mini .vc_custom_heading h5, .container h5{
		line-height:25px !important;
	}
	
	.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a {
		justify-content:inherit !important;
	}
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
		margin-left:0px !important;
	}
	.vc_tta-container h2 {
		font-size:28px !important;
		}
	.team-content {
		height:auto !important;
	}
	.team-member.design-classic .team-socials {
	position:relative !important;
		margin-bottom:20px !important;
	

}
	
	
}


@media screen and (min-width: 860px) {
.hpage-icon {
	display:none;
}
}


.buy-form  .ib-wrapper 
{
	padding:10px !important;
}
.buy-form .mb-button {
	width:100% !important;
	margin-bottom:0px !important;
	margin-top:20px;
	padding: 0.5em 1em !important;
	text-align:center;
}

.buy-form .key-icon-box.icon-default.icon-top .tt-iconbox-customimg {
	width: 100%;
    height: 70px;
    border: 1px solid red;
    overflow: hidden;
}
.buy-form .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {
	width:100%;
	height:auto;
}

.buy-form {
-webkit-box-shadow: 1px 1px 4px 4px rgba(214,214,214,1);
-moz-box-shadow: 1px 1px 4px 4px rgba(214,214,214,1);
box-shadow: 1px 1px 4px 4px rgba(214,214,214,1);
}

