.row.hosted {
   display: block;
    background: #eee;
    padding: 15px;
}

.menu li  {
	background: #292e33;
	font-weight: 500;
	font-size: 14px;
text-transform: uppercase;
    padding: 18px 25px;
white-space: normal;
letter-spacing: 1px;
list-style: none;
line-height: 100%;
}

.menu li a {
	color: #7d8691;
}

.menu {
	padding-left:0;
}

.c-navbar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cbbb9e+0,cabdaf+100 */
background: #cbbb9e !important; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #cbbb9e 0%, #cabdaf 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #cbbb9e 0%,#cabdaf 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #cbbb9e 0%,#cabdaf 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbbb9e', endColorstr='#cabdaf',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */

}

.c-header-cart-shown .c-layout-header .c-cart-menu {
	z-index: 999;
}

.aligncenter {
	margin: auto;
display: block;
}

.short {background: #2f353b;padding:30px; color:#bbbdbf;
}

.vc_custom_1467794602300 {
	clear:both;
}
.c-page-on-scroll .c-navbar {
	position: fixed;
	    width: 100%;
	    top: 0;
	    z-index: 99;
}

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img, body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img span.festi-cart-img img {
	height:auto;
}
#festi-cart {
	margin-top:14px;
}

.login-submit .button-primary, .button_div .buttons {
	background:#662481;
	color:#fff;
	border:0;
	padding: 5px 15px 5px 15px;
}
.c-links .menu  {
	float:left;
}
.c-links .menu li {
	float:left;
	padding: 5px;
background: none;
color: #662481;
font-weight: 600 !important;
font-family: "Roboto Condensed", sans-serif;
}
.c-links .menu li:hover a{
color: #662481;
}
.menutop div {
	float:left;
	position: relative;
    top: 7px;
}

.c-content-media-1 .c-title {
	    font-size: 21px;
			line-height: 100%;
}
.c-line-left {
	width: 30px;
	height: 3px;
	background-color: #662481;
	margin: 0 0 30px 0;
}

.c-content-client-logos-slider-1 .item img {
	max-width: 100% !important;
	height:auto !important;
}

.Bronze {
	background:#cf7f63;
	color:#fff;
	padding:2px;
	font-size:12px;
}
.Gold {
	background:#e9ac3c;
	color:#fff;
	padding:2px;
	font-size:12px;
}
.Silver {
	background:#bbbab9;
	color:#fff;
	padding:2px;
	font-size:12px;
}
.Contributing {
	background:#49838f;
	color:#fff;
	padding:2px;
	font-size:12px;
}

img {
	max-width:100%;
	height:auto;
}

.c-menu-type-classic a {
	color:#292e33 !important;
}
.c-menu-type-classic .menu a {
	color:#fff !important;
}
.c-menu-type-classic .menu a:hover {
	color:#cbbb9e !important;
}

.c-layout-header.c-layout-header-6 .c-topbar {
	padding:0;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo:after {
    top: 28px;
	}
.c-top-menu {
	top: 28px;
    position: relative !important;
}

.short h2 {
	color:#fff;
}
.foot_tel {
	color:#cabcaa;
	font-size:28px;
	font-weight: bold;
}
.foot_tel a{
	font-size: 18px;
color: #cabcaa !important;
text-transform: uppercase;
position: relative;
top: -12px;
}
.copyright a {
	color: #cabcaa !important;
}


.c-layout-breadcrumbs-1 h1 {
	color: #fff;
	margin: 10px 0 6px 0;
	font-weight: 600 !important;
	font-size: 37px;
	letter-spacing: 1px;
}

.c-layout-breadcrumbs-1.c-bgimage {
    margin-bottom: 30px;
}

.c-layout-header.c-layout-header-6 .c-quick-search > .form-control {
	color:#fff !important;
}

.bottom_footer {
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	height:20px;
	background: #1d2126;
}

.bottom_footer img {
	position: absolute;
	bottom:8px;
	right:0;
}

.c-arrow-dot {
	list-style: none;
	margin-top:20px;
}
.c-arrow-dot li a {
	display: block;
	position: relative;
    left: -51px;
}

.btn.c-btn-border-2x.c-btn-uppercase {
    padding: 26px 20px 24px 20px !important;
}

.c-btn-border-2x.c-btn-red {
	border-color: #61227B !important;
	color: #61227B !important;
background: none !important;
border-color: #61227B !important;
}

.c-btn-border-2x.c-btn-red:hover {
	color: #fff !important;
background: #61227B !important;
}
.widget-area p{
	font-weight: normal !important;
}
.widget-area a img{
	width: 50%;
	    margin-bottom: 17px;
}

.sponsors_sidebar .owl-pagination {
	display: none;
}
.degradeviolet {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#682381+1,8e167f+100 */
background: #682381; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #682381 1%, #8e167f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #682381 1%,#8e167f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #682381 1%,#8e167f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#682381', endColorstr='#8e167f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding:20px;
color:#fff !important;
min-height: 150px !important;
}

.degradeviolet h3 {
font-size:25px;
color:#fff;
}
.blanc h3 {
font-size:25px;
}
.blanc {
padding:20px;
}
.fullpage .col-md-4 a img {
	position: relative;
left: -40px;
top: 17px;
}


.product_cat-bundle .related {
	display:none;
}


.woocommerce-cart .coupon_code {
	background:#e1f4fa;
}

.woocommerce-cart .coupon {
	float:right !important;
}

		.woocommerce-cart #coupon_code {
			background: #e1f4fa;
			    width: 59%;
			    color: #000;
		}
.woocommerce-cart .coupon .btn-default {
	background: #023A57;
    float: left;
    margin-top: 0px !important;
    color: #fff;
    padding: 10px;
		margin-bottom: 22px;
}

.woocommerce-cart .button {
	clear:both;
	margin-top: 80px !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: right !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 80%;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	width: 70%;
}


/* CASSANDRA */
.add_to_cart_inline {
	background:#00000; /* FOND DE COULEUR */
	color:#A44599; /* COULEUR DE TEXTE */
	border:2px solid #61227B !important;
}

.add_to_cart_button {
	background:#00000 !important; /* !important passe devant le style déjà appliqué */
	color:#A44599 !important;
	border-color: #61227B !important;
	    margin-left: 40px !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}


.tip {
    display: inline-block;
    padding: 0 5px;
    background: #FFF;
    color: #111;
    text-shadow: none;
    border-radius: 3px;
    margin-left: 8px;
    position: relative;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}


/* FIN CASSANDRA */


.festi-cart-checkout {
	display: none !important;
}

.short {
	margin-top:30px;
}

.c-content-ver-nav .menu li {
	background:#eee !important;

}

.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
	font-size:13px !important;
}

.c-bg-before-purple a {
font-size:12px !important;
}


.add_to_cart_inline .amount{
	font-weight: bold;
	    display: block;
	    text-align: center;
	    /* width: 100%; */
	    margin-bottom: 20px;
	    font-size: 25px;
}

.add_to_cart_inline .add_to_cart_button {
	display: block !important;
    margin: 0 !important;
    text-align: center !important;
		background: #c6c2c2 !important;
}

del .amount {
	font-size: 22px !important;
    color: #a4a4a4 !important;
    font-weight: normal !important;
    margin-top: 20px !important;
}


.page-id-375 .add_to_cart_button {
	margin: 10px 22px 10px 22px !important;
}

.vc_toggle_active .vc_toggle_title h4 {
	color:#662481 !important;
}

.websites {
    list-style: none;
      margin: 20px 10px !important;
    padding: 0;
}

.thum-info img {
	float: left;
    clear: both;
    width: 100%;
}
.thumb-info-inner, .thumb-info-type {
	display: block;
	text-align: center;
}

.thumb-info .thumb-info-action-icon {
position: absolute;
top:10px;
left:10px;
}
.steering1-4 {
	clear:both;
}
.page-id-191 .websites {
	    margin: -8px;
			min-height: 350px;
}
.page-id-348 .websites {
    margin: 3px 0px !important;
}
.page-id-348 .portfolio-item.img-thumbnail {
    width: 90%;
}
.page-id-191 .portfolio-item{
	width: 90%;
	margin:auto;
display: block;
	
}



@media screen and (max-width: 640px) {
#festi-cart {
		display:none !important;
	}
	.c-mobile-logo {
		    width: 70%;
    float: right;
    margin-bottom: 70px;
    margin-top: 20px;
	}
}

@media (max-width: 991px) {

	
	.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
		display: none;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li > .c-link {
		color:#CBBDA2 !important;
	}
	.portfolio-list .col-md-8 {
		margin-top:60px;
	}
}

header .c-search-toggler {
	display:none;
}

.page-id-10904 .btn-info {
	    margin-bottom: 15px;
    background: #eee;
    color: #333;
    border: 0;
    width: 100%;
    padding: 10px;
}

.page-id-10904 .push-bottom {
	margin-bottom: 30px !important;
}

.schat-success {
	display: none;
}

.organi .wpb_single_image img {
	max-width: 60%;
}

.page-id-284 .thumb-info {
        min-height: 175px !important;
    display: block;
    line-height: 175px;
    max-height: 175px;
}

.pluginator-wizard-step-shipping h3{
    color: #5A2977 !important;
}
.select2, .select2-search__field {
	width:100% !important;
}

.woocommerce form .form-row .input-checkbox {
	position:relative;
}



.woocommerce-billing-fields input , .attendee-class input {

	padding: 8px;
    border: 1px solid #cacaca;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

#opp_exhib_field .checkbox, #party_field .checkbox {
	width: 97%;
    display: block;
    float: right;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -1px 8px 0 -18px;
    text-align: center;
    vertical-align: middle;
}

p.attendee-class {
    float: left;
    width: 45%;
    clear: inherit !important;
    margin: 10px !important;
}

.attendee_detail {
	    float: left;
    background: #eee;
    border-bottom: 3px solid #A445A6;
    padding: 40px;
}

#fooevents_custom_role_1_field, #fooevents_custom_role_2_field, #fooevents_custom_role_3_field, #fooevents_custom_role_4_field, #fooevents_custom_role_5_field, #fooevents_custom_role_6_field, #fooevents_custom_role_7_field, #fooevents_custom_role_8_field, #fooevents_custom_role_9_field, #fooevents_custom_role_10_field, #fooevents_custom_role_11_field, #fooevents_custom_role_12_field, #fooevents_custom_role_13_field, #fooevents_custom_role_14_field, #fooevents_custom_role_15_field, #fooevents_custom_role_16_field, #fooevents_custom_role_17_field, #fooevents_custom_role_18_field, #fooevents_custom_role_19_field, #fooevents_custom_role_20_field {
	display:none;
}

p#hear_field {
    padding-bottom: 50px;
    border-bottom: 3px solid #5a2977;
    margin-bottom: 40px;
}
.terms label {
	    position: relative !important;
    left: -26px !important;
}

#gform_wrapper_13 {
	display: inherit !important;
}

#wpmem_restricted_msg strong {
	display: none;
}

.newsletter-crm input[type="submit"] {
    width: 100%;
    background: #5A2977;
    border: 0;
    color: #fff;
    font-weight: bold;
}


.newsletter-crm input {
    width: 70%;
    padding: 7px;
    margin-bottom: 20px;
}

.newsletter-crm label {
    font-weight: 500;
    font-size: 18px;
    width: 30%;
}
.vc_col-has-fill {
	clear:both;
}


.btn-info {
	width: 100%;
    background-color: #C8BBA2;
    border: 0;
    margin-bottom: 10px;
}

.collapse.in {
    display: block;
    margin-bottom: 30px;
}

.portfolio-list {
	list-style:none;
}


.vattext {
	    font-weight: bold;
    background: #f9f9f9;
    padding: 10px;
}

.Platinum {
    background: #505050;
    color: #fff;
    padding: 2px;
    font-size: 12px;
}

h3.fooevents-eventname {
    display: block;
    width: 100%;
    text-align: center;
    color:#64247e !important;
}

 p#fooevents_custom_role_1__1_field, p#fooevents_custom_role_1__2_field, p#fooevents_custom_role_1__3_field, p#fooevents_custom_role_1__4_field, p#fooevents_custom_role_1__5_field,p#fooevents_custom_role_1__6_field,p#fooevents_custom_role_1__7_field,p#fooevents_custom_role_1__8_field,p#fooevents_custom_role_1__9_field,p#fooevents_custom_role_1__10_field,p#fooevents_custom_role_1__11_field,p#fooevents_custom_role_1__12_field,p#fooevents_custom_role_1__13_field,p#fooevents_custom_role_1__14_field,p#fooevents_custom_role_1__15_field,p#fooevents_custom_role_1__16_field,p#fooevents_custom_role_1__17_field,p#fooevents_custom_role_1__18_field,p#fooevents_custom_role_1__19_field,p#fooevents_custom_role_1__20_field, p#fooevents_custom_role_2__1_field, p#fooevents_custom_role_2__2_field, p#fooevents_custom_role_2__3_field, p#fooevents_custom_role_2__4_field, p#fooevents_custom_role_2__5_field,p#fooevents_custom_role_2__6_field,p#fooevents_custom_role_2__7_field,p#fooevents_custom_role_2__8_field,p#fooevents_custom_role_2__9_field,p#fooevents_custom_role_2__10_field,p#fooevents_custom_role_2__11_field,p#fooevents_custom_role_2__12_field,p#fooevents_custom_role_2__13_field,p#fooevents_custom_role_2__14_field,p#fooevents_custom_role_2__15_field,p#fooevents_custom_role_2__16_field,p#fooevents_custom_role_2__17_field,p#fooevents_custom_role_2__18_field,p#fooevents_custom_role_2__19_field,p#fooevents_custom_role_2__20_field {
    display: none;
}
h4.fooevents-attendee-number {
    text-align: center;
    font-size: 29px !important;
}
.attendee_detail {
    float: left;
    background: #eee;
    border-bottom: 3px solid #994DA1;
    padding: 40px;
    margin-bottom: 20px;
}

sup {
    top: -0.5em;
    font-size: 52%;
}

p#fooevents_custom_vintage_1__1_field, p#fooevents_custom_vintage_1__2_field ,p#fooevents_custom_vintage_1__3_field ,p#fooevents_custom_vintage_1__4_field ,p#fooevents_custom_vintage_1__5_field ,p#fooevents_custom_vintage_1__6_field ,p#fooevents_custom_vintage_1__7_field ,p#fooevents_custom_vintage_1__8_field ,p#fooevents_custom_vintage_1__9_field ,p#fooevents_custom_vintage_1__10_field ,p#fooevents_custom_vintage_1__11_field ,p#fooevents_custom_vintage_1__12_field ,p#fooevents_custom_vintage_1__13_field ,p#fooevents_custom_vintage_1__14_field ,p#fooevents_custom_vintage_1__15_field ,p#fooevents_custom_vintage_1__16_field ,p#fooevents_custom_vintage_1__17_field ,p#fooevents_custom_vintage_1__18_field ,p#fooevents_custom_vintage_1__19_field ,p#fooevents_custom_vintage_1__20_field,p#fooevents_custom_vintage_2__1_field, p#fooevents_custom_vintage_2__2_field ,p#fooevents_custom_vintage_2__3_field ,p#fooevents_custom_vintage_2__4_field ,p#fooevents_custom_vintage_2__5_field ,p#fooevents_custom_vintage_2__6_field ,p#fooevents_custom_vintage_2__7_field ,p#fooevents_custom_vintage_2__8_field ,p#fooevents_custom_vintage_2__9_field ,p#fooevents_custom_vintage_2__10_field ,p#fooevents_custom_vintage_2__11_field ,p#fooevents_custom_vintage_2__12_field ,p#fooevents_custom_vintage_2__13_field ,p#fooevents_custom_vintage_2__14_field ,p#fooevents_custom_vintage_2__15_field ,p#fooevents_custom_vintage_2__16_field ,p#fooevents_custom_vintage_2__17_field ,p#fooevents_custom_vintage_2__18_field ,p#fooevents_custom_vintage_2__19_field ,p#fooevents_custom_vintage_2__20_field  {
    width: 100%;
}




/**
 * 7.0 Conference Schedule (Section)
 * -----------------------------------------------------------------------------
 */

.ntSchedule {
    padding-bottom: 120px;
}

.ntSchedule .ntSubTitle {
    margin-bottom: 60px;
    text-align: center;
}

/* tab */
ul.ntScheduleTab {
    border-bottom: 1px solid #eeeeee;
    position: relative;
}

ul.ntScheduleTab li a.active {
    color: #ffffff;
    border-color: #662481;
    background-color: #662481;
}

ul.ntScheduleTab li a:hover {
    color: #ffffff;
    background: #662481;
    border-color: #662481;
}

ul.ntScheduleTab li {
    margin-right: 5px;
}

ul.ntScheduleTab li a {
    padding: 5px 15px;
    display: block;
    border: 2px solid #5F227B;
    color: #5F227B;
    font-size: 14px;
    border-radius: 50px;
    margin-bottom: 10px;
}

.ntBtnDownloadSchedule {
    right: 0;
    color: #5F227B;
    bottom: 0;
    padding: 5px 15px;
    font-size: 14px;
    position: absolute;
    border-radius: 50px;
    border: 2px solid #5F227B;
    margin-bottom: 10px;
}

.ntBtnDownloadSchedule:hover {
    color: #662481;
    border-color: #662481;
}

/* Tab content */
.ntTabContent {
    overflow: hidden;
    padding: 30px;
    position: relative;
   box-shadow:none !important;
	border:0 !important;
}

.ntTabContent .ntEvent {
    overflow: hidden;
}

.ntTabContent .ntEvent .ntEventTime {
    float: left;
    width: 25.57319%;
    text-align: right;
    padding-right: 33px;
    position: relative;
    line-height: 1.82em;
    font-size: 22px;
    font-weight: bold;
    color: #662481;
}

.ntTabContent .ntEvent .ntEventTime span {
    display: block;
    width: 11px;
    height: 11px;
    background-color: #662481;
    position: absolute;
    top: 17px;
    right: -6px;
    color: white;
    border-radius: 50%;
    text-align: center;
}

.ntTabContent .ntEvent .tnEventInfo {
    float: left;
    width: 74.42681%;
    padding-left: 57px;
    border-left: 1px solid #662481;
}

.ntTabContent .ntEvent .ntEventTime,
.ntTabContent .ntEvent .tnEventInfo h3 {
    font-size: 20px;
    font-weight: 400;
    color: #5F227B;
    line-height: 34px;
}

.ntTabContent .ntEvent .tnEventInfo h3 {
	text-transform:inherit;
    font-weight: bold;
    color: #333;
    margin-bottom: 0;
}
.ntTabContent .ntEvent .tnEventInfo h3:first-letter {
	text-transform:uppercase;
   
}
.ntTabContent .ntEvent .tnEventInfo .ntSocialIcons {
    display: block;
    width: 130px;
    margin: 0 auto;
}

.tnEventInfo .ntSocialIcons a {
    border-color: #662481;
    color: #662481;
}

.tnEventInfo .ntSocialIcons a a:active,
.tnEventInfo .ntSocialIcons a:focus,
.tnEventInfo .ntSocialIcons a:hover {
    border-color: #662481;
    background-color: #662481;
    color: #fff;
}

.ntTabContent .ntEvent hr {
    border-color: #eee;
}

/*extend */
.ntTabContent .ntEvent.extend span {
    width: 31px;
    height: 31px;
    top: 7px;
    right: -16px;
    line-height: 32px;
    cursor: pointer;
}

.ntTabContent .ntEvent.extend .tnSpeakerName {
    overflow: hidden;
    margin-bottom: 35px;
    line-height: 22px;
}

.ntTabContent .ntEvent.extend .tnSpeakerName .ntCaptionText {
    overflow: hidden;
    float: left;

}

.ntTabContent .ntEvent.extend .tnSpeakerName p {
}

.ntTabContent .ntEvent.extend .tnSpeakerName strong {
    color: #5F227B;
    font-size: 18px;
    font-weight: 400;
}

.ntTabContent .ntEvent.extend .ntCaption {
    overflow: hidden;
    display: block;
    background: #f7f7f7;
    padding: 25px 20px;
    border: 1px solid #eee;
}

.ntTabContent .ntEvent.extend .ntCaption .ntImage {
    display: block;
    overflow: hidden;
    width: 100%;
    float: left;
    margin-right: 25px;
}

.ntTabContent .ntEvent.extend .ntCaption .ntImage img {
    border: 1px solid #eeeeee;
    border-radius: 100px;
    width: 100%;
    margin-bottom: 15px;
}

.ntTabContent .ntEvent.extend .ntCaptionText {
    width: 100%;
		text-align:justify;
}

.speakerimg {
    width: 50%;
    float: left;
    margin: 20px 0;
}

.day {
	background: #cebb9a;
    padding: 10px;
    /* float: left; */
    /* clear: both; */
    /* display: block; */
    width: 100%;
    margin: 20px 0;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.ntScheduleTab li.active a {
	    background: #662481 !important;
    border-left-color: #EEE !important;
    border-right-color: #EEE !important;
    border: 2px solid #662481 !important;
	
    color: #fff !important;
}

p.salle {
    font-weight: 300;
    color: #662481;
    text-transform: uppercase;
    font-size: 14px;
}
.tab-pane h3 {
    color: #6f1986;
    font-size: 30px;
    font-weight: bold;
}


.ntScheduleTab .track1.active a, .ntScheduleTab .track1 a:hover {
    background: #f4e9f2 !important;
    border: 2px solid #f4e9f2 !important;
    color: #662481 !important;
}
#track1 .ntEvent .ntEventTime span {
	background-color: #f4e9f2 !important;
	 color: #662481 !important;
}
.ntScheduleTab .track3.active a, .ntScheduleTab .track3 a:hover {
    background: #921e7f !important;
    border: 2px solid #921e7f !important;
    color: #fff !important;
}
#track3 .ntEvent .ntEventTime span {
	background-color: #921e7f !important;
	 color: #fff !important;
}


#track3 .ntEvent .ntEventTime {
	color:#921e7f !important;
}

.ntScheduleTab .track4.active a, .ntScheduleTab .track4 a:hover {
    background: #c3a983 !important;
    border: 2px solid #c3a983 !important;
    color: #fff !important;
}


#track4 .ntEvent .ntEventTime {
	color:#c3a983 !important;
}


.ntScheduleTab .track5.active a, .ntScheduleTab .track5 a:hover {
    background: #68605e !important;
    border: 2px solid #68605e !important;
    color: #fff !important;
}
#track5 .ntEvent .ntEventTime span {
	background-color: #68605e !important;
	 color: #fff !important;
}


#track5 .ntEvent .ntEventTime {
	color:#68605e !important;
}

.ntScheduleTab .plen.active a, .ntScheduleTab .plen a:hover {
    background: #dfe4ec  !important;
    border: 2px solid #dfe4ec  !important;
    color: #662481 !important;
}
#pleniere .ntEvent .ntEventTime span {
	background-color: #dfe4ec  !important;
	 color: #662481 !important;
}

#pleniere h3 {
	color:#662481 !important;
}

#pleniere .day {
	background-color: #dfe4ec  !important;
	 color: #662481 !important;
}
#track1 .day {
	background-color: #f4e9f2  !important;
	 color: #662481 !important;
}
#track2 .day {
	background-color:#662481 !important;
	 color: #fff !important;
}
#track3 .day {
	background-color:#921e7f !important;
	 color: #fff !important;
}
#track4 .day {
	background-color:#c3a983 !important;
	 color: #fff !important;
}
#track5 .day {
	background-color:#68605e !important;
	 color: #fff !important;
}


.page-template-template-registration {
	background:#F1F2F7;
}


.price-item {
	background: #fff;
    border-radius: 20px;
    padding: 40px;
-webkit-box-shadow: -11px 11px 24px -6px rgba(0,0,0,0.14);
-moz-box-shadow: -11px 11px 24px -6px rgba(0,0,0,0.14);
box-shadow: -11px 11px 24px -6px rgba(0,0,0,0.14);
	    position: relative;
    z-index: 1;
	
}

.activeprice {
	margin-left: -90px;
    position: relative;
    z-index: 10;
	width: 40%;
}

.prixbloc {
	width: 40%;
}
p.desc {
    font-size: 13px;
}
.green-bg {
    display: table;
    background: #79008b;
    border-radius: 30px;
    color: #fff;
    margin: auto;
    margin-top: 20px;
}

.prixbloc h3 {
    color: #cac9c9 !important;
	font-size:21px;
}

.info {
    text-align: center;
}
.activeprice .price-item {
    padding: 70px 40px 70px 40px;
}

p.price {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
	color:#CAC9C9;
}

.activeprice p.price {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
	color:#89929A;
}





/* ----------------------------------------------------------------------------------------
*                                   05. Price area css
* --------------------------------------------------------------------------------------- */
.pricing-area {
    background-color: #f1f2f8;
}

.pricing-title {
    margin-top: 90px;
}

.pricing-area .nav-tab {
    margin-left: 0px;
    margin-top: 20px;
}

.price-item {
    position: relative;
    z-index: 4;
    background: #fff;
    margin-top: 30px;
    padding: 60px 30px;
    text-align: center;
    position: relative;
    border-radius: 10px;
    transition: 0.3s ease-out;
    box-shadow: 0px 20px 50px 0px rgba(153, 153, 153, 0.1);
}

@media (min-width: 768px) {
    .price-item.featured {
        zoom: 1.1;
        margin-top: -30px;
        margin-left: -30px;
        position: relative;
        z-index: 5;
    }
}

.price-item ul {
    margin-left: 0;
    list-style: none;
    padding-left: 0px;
}

.price-item h3 {
    margin-top: 0px;
}

.price-item p.desc {
    display: none;
}

.price span {
    font-size: 15px;
    color: #777;
}

.price-item p.price {
    margin-top: 35px;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
}

.price-item .features {
    margin: 30px 0;
}

.price-item .features li {
    padding: 5px 0;
}

.price-item a.btn {
    display: inline-block;
}



@media (max-width: 991px) {
    .pricing-title {
        margin-top: 90px;
    }
}





/* ----------------------------------------------------------------------------------------
*                                   05. Tab area css
* --------------------------------------------------------------------------------------- */
.tab-area {}

.tab-area .tab-contents {
    position: relative;
}

.tab-area .tab-nav-pos {
    float: right;
    width: 50%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.nav-tab {
    display: inline-block;
    background-color: #fff;
    list-style: none;
    margin-left: 15px;
    padding: 15px 10px;
    border-radius: 50px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 5px 10px 0px #ddd;    
}

.nav-tab li {
    float: left;
}

.nav-tab li a {
    padding: 10px 30px;
    border-radius: 50px;
    font-weight: 500;
}

.nav-tab li.active>a {
    color: #fff;
    background: rgba(102,71,238,1);
    background: -moz-linear-gradient(left, rgba(102,71,238,1) 0%, rgba(146,36,220,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(102,71,238,1)), color-stop(100%, rgba(146,36,220,1)));
    background: -webkit-linear-gradient(left, rgba(102,71,238,1) 0%, rgba(146,36,220,1) 100%);
    background: -o-linear-gradient(left, rgba(102,71,238,1) 0%, rgba(146,36,220,1) 100%);
    background: -ms-linear-gradient(left, rgba(102,71,238,1) 0%, rgba(146,36,220,1) 100%);
    background: linear-gradient(to right, rgba(102,71,238,1) 0%, rgba(146,36,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6647ee', endColorstr='#9224dc', GradientType=1 );
}

.tab-content img {
    width: 100%;
}


@media (max-width: 991px) {
    .tab-area .tab-nav-pos {
        width: 100%;
        float: left;
        margin-top: 0px;
    }
    .nav-tab {
        margin-left: 0px;
    }
    .tab-content img {
        margin-bottom: 30px;
    }
}


.pricein .price {
	color:#696969;
}


.priceout h3{
color:#cfc4b0;	
}


.nav-tab li {
    float: left;
    clear: both;
    margin: 6px 0;
    text-align: center;
    width: 100%;
}


.single-product .related {
	display:none;
}



img.c-mobile-logo {
    max-width: 70%;
}

.faq-item {
    margin-top: 30px;
    padding: 30px;
    border: 3px solid #ddd;
    background: #fff;
	width: 31% !important;
    margin: 1% !important;
	    padding-top: 20px !important;
}

.faq-item .prixico {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    font-weight: 700;
    text-align: center !important;
    border-radius: 100px;
    display: block;
    background: #e75938;
    
}

.faq-price {
	font-size: 43px;
    color: #ddd;
}

.faq-txt {
	font-size: 11px;
}
.faq-txt strong {
	font-size: 15px;
}
.faq-disable p, .faq-disable strong {
	color: #828080;
	   font-size: 11px;
    line-height: 20px;
	
}
.faq-enable p, .faq-enable strong {
	color: #592271;
	 
	
}

.faq-disable .faq-price {
    font-size: 30px !important;
    text-align: center;
    display: block;
}
.faq-disable .faq-price p strong {
    font-size: 30px !important;
}
#notif {
    position: absolute;
    top: -21px;
    right: -1px;
    display: block;
    height: 15px;
    width: 15px;
	text-align: center;
    line-height: 15px;
    background: #652580;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
}
a.cart-contents {
    position: relative;
}

button.single_add_to_cart_button.button.alt {
float: left !important;
}

@media only screen and (max-width: 640px) {
.filtre a {
    width: 100% !important;
    clear: both;
    display: block;
    margin: 0;
}
    a#speak {
    margin: 0 !important;
}    .faq-disable p, .faq-disable strong {
    font-size: 16px !important;
}


.faq-enable p, .faq-enable strong {
    font-size: 20px !important;
}
}
.portfolio-list h2 {
    font-size: 25px !important;
}

.mega-platform a {
    background: #cabdae !important;
    color: #2f353b !important;
}