﻿/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.sticky-section {
  z-index:99999;
}

.alignnonepostdemi img.tailleaff{ width:100%!important; height:auto!important; max-height:inherit!important; }
a.nturl{
	background-repeat:no-repeat;
	width:19px;
	height:14px;
	display:inline-block; 
	font-size:0!important;
	margin-right:10px;
	margin-bottom:3px;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
	}
a.es{ 
	background-image:url(https://www.trophee-endurance.fr/wp-content/uploads/2016/02/spain_flag.png);
	}
a.de{ 
	background-image:url(https://www.trophee-endurance.fr/wp-content/uploads/2016/02/Drapeau_de_lAllemagne.png);
	}
a.en{ 
	background-image:url(https://www.trophee-endurance.fr/wp-content/uploads/2016/02/drapeau-uk.png);
	}
a.fr{ 
	background-image:url(https://www.trophee-endurance.fr/wp-content/uploads/2016/02/drapeaufrancais.png);
	}

@media screen and (min-width: 768px) {
.colonne_accueil{ z-index:5; }
}
#main{ padding: 20px 0 30px 0;
}

.vc_column-inner.liste_de_course { padding-top:0!important; padding-bottom:0!important; }

.vc_row.vc_row-flex{ background:#333; /* height:30px; */ }
.vc_row-has-fill{ background:#e68201; }

.liste_de_course{ margin:0!important; padding:10px!important; line-height:14px!important; font-size: 16px; }
.liste_de_course_img{ margin:0!important; padding:0px!important; }
.liste_de_course_a a{ color:#CCC!important;  }
.liste_de_course_a{ padding-top:12px!important; }
.liste_de_course_row{ height:auto; min-height:30px; }
.liste_de_course_row .vc_col-sm-6{ width:50%!important; float:left; }

.home .project-share-overlay{ display:none; }

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

.pbc-label{ background-color:#3C4895!important; }

.pbc-down td, table.widefat{ border:none!important; }

.colgauche { float:left;
width:29%; margin-right:2%; margin-top:20px; }

.coldroite { float:left;
width:30%; }

.espaceplus{ margin-left:20px; }

.colgauchectt{ float:left;
width:100%; margin-right:2%; }
.coldroitectt{ float:left;
width:48%; }

.droite{text-align:right; }

.encartorange { color:#FFF; text-align:left; font-family:Dosis; font-weight:500; font-style:normal; background:#e48507; padding:10px 10px 10px 10px; }
.encartnoir { color:#ffffff; text-align:left; font-family:Dosis; font-weight:500; font-style:normal; background:#000; padding:10px 10px 10px 10px; width:95%; }
.encartbleu { color:#ffffff; text-align:left; font-family:Dosis; font-weight:500; font-style:normal; background:#1FA3D8; padding:10px 10px 10px 10px; width:97%; }
.encartreglement {  border:solid 1px #999; border-radius:5px; padding:20px 20px 20px 20px; }
.encartbleureglement { width:100%; background:#1FA3D8; padding:10px 10px 10px 10px; color:#ffffff!important; font-family:Dosis; }
.encartbord {  border:solid 1px #999; border-radius:5px; padding:10px 10px 10px 10px; margin:0px 5px 0px 5px; width:32%; }
.encartpdf, .mesencarts a{ display:block; color: #333;text-align: center;font-family:Dosis;font-weight:500;font-style:normal; padding: 10px 15px 15px 10px; border:solid 1px #999; border-radius:5px; float:left; width:100%; margin-top:10px; }

 .mesencarts a:hover{ background:#CCC; }
 .mesencarts{ margin-bottom:25px; }

.tailleimg{ max-width:250px; }
.tailleaff{ max-width:230px; margin-bottom:40px; }

.boutonbleu{ color:#FFF!important; 
border-color:#08c!important; 
background-color:#08c!important; 
font-size:16px!important; width:100%; 
padding:10px 10px 10px 10px!important;
margin-bottom:20px;
display:block;}

.boutonbleu:hover{  background-color:rgba(84, 84, 84, 0.8)!important; }

.boutonorange{ color:#FFF!important; 
border-color:#F90!important; 
background-color:#F90!important; 
font-size:16px!important; width:100%; 
padding:10px 10px 10px 10px!important;
margin-bottom:20px;
text-decoration:none; 
}

.boutonorange:hover{  background-color:rgba(84, 84, 84, 0.8)!important; }

.boutonctt{ color:#FFF!important; 
border-color:#F90!important; 
background-color:#F90!important; 
font-size:17px!important; 
padding:20px 20px 20px 20px!important;
margin-bottom:20px;
text-decoration:none; 
float:left;
width:95%; }

.boutonctt:hover{  background-color:rgba(84, 84, 84, 0.8)!important; }


.colsidebar{ color: #333;text-align: left;font-family:Dosis;font-weight:400;font-style:normal; padding: 5px 15px 10px 10px; border:solid 1px #999; border-radius:3px; width:95%; }
.colsidebar:hover{ background-color:#e6911f; color:#FFF; border:solid 1px #FFF }

.a{ text-decoratrion:none!important; }






.hideblock{ /*display:none!important;*/ }

.vc_row-has-fill {
 /*   background: #e68201!important;*/
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}

.upb_row_bg {
	    left: 0px;

    position: absolute;
    width: 100%;
    background-position: center center;
    z-index: 0;
	width: 745px;
    background: rgb(228, 133, 7);
}

.ult_s_container, .upb_video_class, .vc_row, .wpb_column, .wpb_row {
    position: relative;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}

 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px;
}

.vc_column-inner::before {
    content: " ";
    display: table;
}

.vc_custom_1456845788726 {
    margin-top: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 15px !important;
}

a.aio-icon-box-link {
    text-decoration: none;
    border: none;
    display: block;
}

.default-icon .aio-icon-default, .default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
	
}

.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
	
}

.aio-icon-header h3.aio-icon-title {
    margin: 0 0 10 10;
    display: block;
    font-size: 17px;
	font-weight:600;
    line-height: 1.2em;

}

.aio-icon, .vc_row .aio-icon {
    height: 2em;
    width: 2em;
    line-height: 2em;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
	margin-top:-20px;
	
	    color: #e68201;
    background: #ffffff;
    font-size: 20px;
    display: inline-block;
}


/* julia */
.bas_courses { background-color:#e48507; }
.bas_courses .wpb_column{ width:22%; float:left; margin-right:3%; }
.vc_custom_1456845788726{ margin-top:0px!important; }
.aio-icon, .square{ padding-top:10px!important; height:30px!important; }


.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{ background-color:#1fa3d8; }
.wpb_content_element .wpb_accordion_header > a span{ color:#FFF; font-weight:600; }
.wpb_accordion_header:hover{ color:#FFF; }




.no-display{ display:none; }

.liste_resultats .vc_tta-panel-body a{ display:block; width:46%; margin:1%; padding:1px; border:solid 1px #999; border-radius:5px; float:left; text-decoration:none; }
.liste_resultats .vc_tta-panel-body a:hover{ background-color:#CCC; text-decoration:none; }

.liste_resultats .wpb_content_element h4{color: #333;text-align: center;font-family:Dosis;font-weight:500;font-style:normal; padding: 10px 15px 15px 10px; }

.liste{ padding:0; margin:0; position:static; clear:both; margin-top:-20px; }

.liste a{color: #333;text-align: center;font-family:Dosis;font-weight:500;font-style:normal; padding: 10px 15px 15px 10px; border-bottom:solid 1px #666; width:100%; display:block; }

.liste a:hover{ background-color:#CCC; }




.liste_reglement{ width:98%; padding:0; margin:0; position:static; clear:both; }

.liste_reglement a{text-align: center;font-family:Dosis;font-weight:500;font-style:normal; padding: 0px 15px 5px 10px; border-bottom:solid 1px #666; width:100%; display:block; }

.liste_reglement a:hover{ background-color:#CCC; }

.col70{ width:70%!important; }

.sidebar-none .col70{ width:100%!important; }

.liste_resultats img{ float:right; max-width:250px; }
.liste_resultats h5{ font-weight:100; }
.liste_resultats a.details_equipe{ width:95%; clear:both; padding:5px; text-align:center; display:block; }
.liste_resultats .infos_equipe{ float:left; width:350px;  }

.info_equipe{ width:550px; }
ul.liste_pilote{ width:100%; }
ul.liste_voiture{ width:130px; float:right!important; }

.item_voiture a{ color:#FFF; float:right; color:#FFF; font-size:60px; font-style:italic; text-decoration:none; text-align:center; background:#e48507; border-radius:5px; padding:20px 30px 40px 20px; margin:10px 5px 10px 5px;} 

.item_voiture a:hover{ background-color:#CCC!important; }


.content ul{ list-style:none; }

.voiture{ font-style:italic; text-align:center; margin:0px 0px 20px 10px; color:#FFF; }
.titrepilote{ font-size:22px; color:#FFF!important; 
border-color:#F90!important; 
background-color:#F90!important; 
width:100%; 
padding:10px 10px 10px 30px!important;
margin-bottom:20px;
text-decoration:none; }

.nom_team, .preparateur{ margin-top:30px; }
.contact_team, .tel_team, .email_team{ font-weight:300; line-height:18px; }
.numero_voiture{ font-size:60px; color:#FFF; text-align:center; background:#1fa3d8; border-radius:5px; padding:40px 30px 40px 30px; margin-top:20px!important; width:70px; }
.trophee {  font-size:28px;  margin-top:40px; color:#1fa3d8; }
.medaille{ font-size:26px; border:solid 2px #1fa3d8; border-radius:60px; padding:40px 10px 40px 10px; margin-left:10px; margin-top:10px; width:85px; }



.item_pilote{ font-size:16px; font-weight:600;   }
.encartpilote{  border:solid 1px #999; border-radius:5px; padding:10px 20px 10px 20px; margin:0px 5px 0px 5px; float:left; }
.fondpilote{ background:#CCC; }
.titrevoiture{ color:#FFF; text-align:left; font-family:dosis; font-weight:500; }
.encartitrevoiture{ color:#ffffff; text-align:left; font-family:Dosis; font-weight:500; font-style:normal; background:#1FA3D8; padding:15px 15px 15px 20px; }
.liste_pilote img{ float:left; max-width:250px; margin-bottom:30px!important; }
.infos_pilote{ width:250px; margin-left:30px; float:left; font-size:30px; text-align:center; margin:30px 0px 0px 0px; }


.infocircuit{ font-size:16px; border-bottom:solid 1px #CCC; padding-bottom:10px; }


@media screen and (max-width: 955px) {
.infos_pilote{ width:130px; font-size:24px; }
}
@media screen and (max-width: 838px) {
.infos_pilote{ width:100%; font-size:24px; text-align:left; margin-bottom:30px; margin-left:30px }

}

@media screen and (max-width: 800px){
#fancy-header, .page-title {
    min-height: auto!important; 
}
}

.dt-mobile-header{ padding:0!important; }

.dt-mobile-header .mobile-mini-widgets-in-menu{ padding:10px!important; text-align:center; }

.dt-mobile-header .in-menu-on-mobile{ width:100%; text-align:center; }

.dt-mobile-header .mobile-mini-widgets-in-menu .shopping-cart{ width:70px; margin:auto; }

.dt-mobile-header .ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-current-menu-item { background-color:#E6911F; }



.seoquake-nofollow { text-decoration:none!important; }

.sidebar-content .widget-title, .stripe .sidebar-content.solid-bg .widget-title{ font-size:24px; font-family:dosis; }

.ccpages_excerpt, .ccpages_more{ display:none; }

.ccpage_title_link, .child-pages>li>a{ 
	display:block;

	font-size:30px; 
	width:auto;	


	margin-left:40px;

	}

.ccpage_title_link, .child-pages>li li a{ 
	display:block;	
	border: solid 1px;
    padding: 25px;
    border-radius: 5px;
	font-size:20px; 
	width:auto;
	float:left;	
	margin:10px;
	background:#FFF;
	
	
}

.ccpage_title_link, .child-pages>li li a:hover{ color:#FFF; background:#e48507; }
	
.child-pages>li{ width:90%; margin-bottom:20px; clear:both;	border: solid 1px #e48507;
    padding: 25px;
    border-radius: 5px;	
		height:auto;
	}
	
.ccpage_title_link:hover{ color:#e48507; }

.ccpage_linked_title{ margin-top:100px; margin-bottom:50px; }

.descriptif_course{ font-size:20px; width:100%; margin-bottom:30px; }

.logo_discipline{ width:100%!important; margin:10px 0px 10px; }

.descriptif_course{ font-size:18px!important; }

.sous_liste{ font-size:15px; font-family:dosis; font-weight:400; text-align:right; color:#000; }

.sous_liste:hover{ color:#e6911f; text-decoration:none; }

.sous_service{ font-size:14px; font-family:dosis; font-weight:400; text-align:right; color:#000; padding: 5px 0px 5px 0px!important; }
.sous_service a{ margin-bottom:8%!important; }

.sous_service:hover{ color:#e6911f; text-decoration:none; }



a:-webkit-any-link{ text-decoration:none!important; }


.vc_tta-title-text{ color:#FFF; }
.project-share-overlay{ width:100%!important; }

.copyright{ color: #FFF;
    margin-top: -30px;
    z-index: 5;
    position: absolute;
    margin-left: 15px;
}
.cttannonce { float:right;width:43%; margin-left:3%; border:solid 1px #000;padding:20px;border-radius:10px; }

.colonne_accueil{ margin-top:-430px!important; }
.news_col{ margin-top:-50px; }
.calendrier{ z-index:100; position:absolute; }

@media screen and (max-width: 800px){
	@media screen and (max-height: 1024px){
#page .page-title{ min-height:130px!important; max-height:210px!important; /*background-color:#090;*/ }
#montitre{ min-height:auto!important; max-height:210px!important; }
	}
}


@media screen and (max-width: 959px){
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 { width:100%!important; }
.ubermenu-responsive-default.ubermenu{ margin-top:60px!important; }

}

@media screen and (max-width: 1150px){
.ubermenu .ubermenu-item.ubermenu-item-level-0{ float:left; width:100%; margin-top:20px!important; }	
.ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color:#CCC!important; }

.ubermenu .ubermenu-nav .ubermenu-column-1-3{ width:100%;
}

}

@media screen and (max-width: 1050px){
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{ margin-top:100px; }
.calendrier{ z-index:100; position:absolute; margin-top:10px; }
}
@media screen and (max-width: 970px){
.footer .widget{ width:33%; }
}
@media screen and (max-width: 935px){
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{ margin-top:0px!important; }
.calendrier{ z-index:100; position:absolute; margin-top:5px; }
}
@media screen and (max-width: 825px){
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{ margin-top:0px!important; }
.calendrier{ z-index:100; position:absolute; margin-top:55px; }
}
@media screen and (max-width: 767px){
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{ margin-top:0px!important; }
.calendrier{ z-index:100; position:absolute; margin-top:75px; }
.colonne_accueil{ margin-top:0px!important; }
.news_col .vc_col-sm-6{ width:50%!important; float:left!important; }
.bas_courses .wpb_column{ width:50%!important;float:left!important; }
.ubtn-data{ display:none; }
.news_col{ margin-top:0px!important; }
.pbc-shell {width: 80%!important; margin-top: -71px!important; float: right!important; }
.pbc-unit{ width:70px!important; }
.pbc-unit-content{ height:75px!important; }
.footer .widget{ width:100%; }
#black-studio-tinymce-3{ width:80%!important; }
#nav_menu-2{ width:50%!important; }
}

@media screen and (max-width: 475px){
.pbc-shell {width: 100%!important; margin-top: 0px!important; }	
}

.page-title{ display:none !important;  }

#montitre { 
  display:block !important;
  min-height:inherit!important;
  max-height:190px!important; }

#montitre h4{ font-size:14px; }

.page-title .wf-container-title {
  border-bottom:none !important;
  width:100%;
  display: flex;
}

.col60{ width:100%!important; display:block!important; height: auto !important; }
.col40{ width:100%!important; display:block!important; height: auto !important; }

@media screen and (min-width: 959px){
.col60{ width:50%!important; display:table-cell!important; padding-right: 30px !important; }
.col40{ width:50%!important; display:table-cell!important; }
}

.bloc_gauche{ float:left; width:72%; }
.bloc_information{ float:right; width:25%; }
.bloc_information h5{ font-weight:100; padding-bottom:18px; padding-top:10px; margin-bottom:10px; border-bottom:#000 solid 1px; }


.descriptif_course{ text-align:justify; }

.category .col40, .category  .entry-meta{ display:none!important; }
.category-liste-de-courses .mobile-false .scale-on-hover a.rollover img.iso-lazy-load{}
.category-liste-de-courses .mobile-false .scale-on-hover a.rollover:hover > img{}

.category-liste-de-courses .description-under-image .bg-on.post .alignnone{ text-align:center; padding-top:25px; padding-bottom:95px!important; }
.category-liste-de-courses .entry-title{ text-align:center; }

@media screen and (max-width: 800px){
.colgauche, .bloc_gauche, .bloc_information{ width:100%!important; }
.espaceplus{ margin-left:auto; }
}

.print_this_window{ display:block; width:100px; text-align:center; padding:1px 10px 3px 10px; border:solid 1px #E6911F; border-radius:3px; margin-bottom:3px; position:absolute; right:15px; top:15px; z-index:1; background:#fff; }
.print_this_window:hover{ background:#E6911F; color:#000; }

@media print {
.breadcrumbs, .print_this_window{ display:none!important; }
.top-bar, .main-nav, .mini-widgets{ display:none!important; }
.project-share-overlay{ display:none!important; }
#footer{ display:none!important; }
html, body, body.page, .wf-container > * { font: normal 500 10px / 12px "Dosis", Helvetica, Arial, Verdana, sans-serif; }
.content td, .content th{ height:auto!important; padding:0px!important; font-size:8pt!important; line-height:9pt!important; margin:0!important; }
.content td span, .content th span{ margin:0!important; font-size:8pt!important; line-height:9pt!important; padding:0px!important; }
/*#post-641{ margin-top:-40px; }*/
#main{ padding:0!important; }
.wf-table{ height:auto!important; } 
.wf-table h1{ margin:0!important; padding:0!important; font-size:18pt!important; }

.branding img{ max-width:150px!important; display:block!important; }
.branding img.mobile-logo{ display:none!important; }
.masthead{
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0)!important;
    box-shadow: 0px 0px 0px 0px rgba(255,255,255,0)!important;
	padding:0!important;
	margin:0!important;
}
}

#messervices .wpb_content_element a{ width:100%!important; }

.liste a{ width:97%; }

#nav_menu-2{ width:25%; }
#black-studio-tinymce-3{ width: 34%; margin-left: 7%;
    padding: 0px; }
.textwidget p { font-weight: 300; font-size: 15px; }

.textwidget h5 { font-weight: 300; font-size: 22px; font-family:dosis; margin-top:-10px; margin-bottom:20px; }

#content .wpb_text_column .pbc-label{ color:#FFF!important; }


.menu-item-440, .shopping-cart{ display:none!important; }

.colgauchectt select, .coldroitectt select, .colgauchectt input, .coldroitectt input{ width:100%;  }

#mon_contenu{ width:100%; clear:both; }

@media screen and (max-width: 800px){
.colgauchectt, .coldroitectt{ width:100%;  }
}

/* David */


@media screen and (max-width: 800px) {
	.masthead{ height:80px!important;  display:block; }
	.mobile-header-bar{ position:absolute!important; top:10px!important; display:block!important; left:5px!important; }
	.mobile-branding{ margin-left:50px; margin-top:-25px; } /* David */
	.dt-mobile-menu-icon{ position:absolute; z-index:1000; margin-top: 20px; margin-left: 10px;} /* David: modif padding */  
	.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide {margin-right: 1.5px !important;} /* David */
	tr.pbc-down td { padding-right: 0 !important; padding-left: 0 !important;} /* David */
	.wpb_text_column.wpb_content_element {margin-left: -10px !important;} /* David */ 
	.dt-mobile-menu-icon.floating-btn {margin-top: 0px !important; margin-left: 0px !important; } /* David */
	#mCSB_1_scrollbar_vertical {display: none !important;} /* David */
}


@media screen and (max-width: 762px){
	@media screen and (max-height: 450px){
		#page div.masthead { height:80px!important;  display:block;}
		.mobile-header-bar { position:absolute!important; top:10px!important; display:block!important; left:5px!important;}	
		.mobile-branding {margin-top: -20px;}
		.dt-mobile-menu-icon{ position:absolute; z-index:1000; margin-top: 20px; margin-left: 10px;} /* David: modif padding */
		.dt-mobile-menu-icon.floating-btn {margin-top: 0px !important; margin-left: 0px !important; } /* David */
		#mCSB_1_scrollbar_vertical {display: none !important;} /* David */
	}
}

@media screen and (max-width: 450px) {
	.masthead{ height:80px!important;  display:block; }
	.mobile-header-bar{ position:absolute!important; top:10px!important; display:block!important; left:5px!important; }
	.mobile-branding{ margin-left:50px; margin-top:-25px; } /* David */
	.dt-mobile-menu-icon{ position:absolute; z-index:1000; margin-top: 20px; margin-left: 10px;} /* David: modif padding */  
	.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide {margin-right: 1.5px !important;} /* David */
	tr.pbc-down td { padding-right: 0 !important; padding-left: 0 !important;} /* David */
	.wpb_text_column.wpb_content_element {margin-left: -10px !important;} /* David */ 
	.dt-mobile-menu-icon.floating-btn {margin-top: 0px !important; margin-left: 0px !important; } /* David */
}

/* David */

	
img.ubermenu-image-size-medium{ width:130px!important; }

/* AMAEL : correction bug affichage menu sur navigateur android par defaut  */ 

@media screen and (max-width: 440px){
	
	.masthead{ height:80px!important;  display:block; }
	.mobile-header-bar{ position:absolute!important; top:10px!important; display:block!important; left:5px!important; }
	.mobile-branding{ margin-left:50px; margin-top:-25px; } /* David */
	.dt-mobile-menu-icon{ position:absolute; z-index:1000; margin-top: 20px; margin-left: 10px;} /* David: modif padding */  
	.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide {margin-right: 1.5px !important;} /* David */
	tr.pbc-down td { padding-right: 0 !important; padding-left: 0 !important;} /* David */
	.wpb_text_column.wpb_content_element {margin-left: -10px !important;} /* David */ 
}



.document-gallery .document-icon .title{ font-size: 18px;
    line-height: 20px; }
	
.final-tiles-gallery .tile img[data-class="item"], .final-tiles-gallery .tile img.item { height:inherit; }



/*NEWS*/

.home .bg-on .blog-content {
    min-height: 410px!important;
}

.home .bg-on .blog-media, .bg-on .project-list-media {
    min-height: 147px!important;
}

/*fin NEWS*/


/*Fancy date*/
.fancy-date {
  vertical-align: top;
  padding-right: 30px;
}
.fancy-date.right-aligned {
  float: right;
  padding-right: 0;
  padding-left: 30px;
}
.fancy-date a {
  position: absolute;
  z-index: 102;
  top: 0;
  left: 0;
  width: 44px;
  /*height: 93px;*/
  padding: 0 5px 0;
  color: #fff !important;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  -webkit-border-radius: 0%!important;
  border-radius: 0%!important;
  background-color:#000!important;
  
  
}
.fancy-date a * {
  color: #fff !important;
}
.fancy-date span {
  position: relative;
  display: block;
  padding: 2px 0 0;
  text-align: center;
  font-family: Arial, sans-serif;
}
.fancy-date span.entry-date {
  padding: 7px 0 5px;
  font-size: 20px;
}
.fancy-date .entry-month,
.fancy-date .entry-year {
  font-size: 10px;
}
.fancy-date span:before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
}
.fancy-date span:first-child:before {
  display: none;
}
.bg-on .fancy-date a {
  top: 25px;
  left: 25px;
}
.project-even .fancy-date a,
.right-aligned.fancy-date a,
.layout-list .project-even.bg-on .fancy-date a {
  right: 0;
  left: auto;
}
.small-fancy-datas.layout-list .project-even.bg-on .fancy-date a {
  right: 10px;
  left: auto;
}
.fullwidth-img .fancy-date a,
.layout-list .bg-on .fancy-date a {
  top: 0;
  left: 0;
}
.project-even.bg-on .fancy-date a,
.bg-on .right-aligned.fancy-date a {
  right: 30px;
  left: auto;
}
/*fancy date for material design*/
.small-fancy-datas .fancy-date a,
.small-fancy-datas .fullwidth-img .fancy-date a {
  top: 10px;
  left: 10px;
  width: auto;
  height: 30px;
  text-align: center;
}
.small-fancy-datas .project-even .fancy-date a,
.small-fancy-datas .right-aligned.fancy-date a {
  right: auto;
  left: 40px;
}
.small-fancy-datas .bg-on .fancy-date a {
  top: 35px;
  left: 35px;
}
.small-fancy-datas .fullwidth-img .fancy-date a,
.small-fancy-datas.layout-list .bg-on .fancy-date a {
  top: 10px;
  left: 10px;
}
.small-fancy-datas .fancy-date span {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.small-fancy-datas .fancy-date span.entry-date {
  padding: 0 0 0 5px;
  font-size: 14px;
  line-height: 30px;
}
.small-fancy-datas .fancy-date .entry-month {
  font-size: 14px;
  opacity: 0.5;
}
.small-fancy-datas .fancy-date span:before,
.small-fancy-datas .fancy-date .entry-year {
  display: none;
}

.single-share-box{ clear:both; }

.product_cat-engagement div.images{ display:none!important; }
.product_cat-engagement .woocommerce-Price-amount{ display:none; }
.product_cat-engagement div.summary{ display:block; width:100%; }
.product_cat-engagement div.summary .tm-extra-product-options .tmcp-textfield.tm-epo-field{ width:100%; }
.product_cat-engagement .labelinvisible-div>label,.product_cat-engagement .cpf-type-radio>label, .product_cat-engagement .cpf-type-checkbox>label{ display:none!important; }
.tm-extra-product-options .tm-cell{ margin-bottom:3px!important; }
.contact-form-minimal input[type=text]{ margin-bottom:0px!important; }
.tm-description h6{ font-weight:lighter; font-size:10px; line-height:12px; margin-top:7px!important; display:block; }

.tc-extra-product-options .tmcp-field-wrap .price.tc-price{ float:right!important; }
.product_cat-engagement h2,.product_cat-engagement .product_meta,.product_cat-engagement .wc-tabs-wrapper{ display:none; }

.caseacocher-ul .tm-label{ width:95%!important; }
.caseacocher-ul input.tm-epo-field.tmcp-checkbox{ vertical-align:top!important; margin-top:5px!important; }

.product_cat-engagement .tm-epo-required{ color:#FFF!important; }
.invisible, .invisible-div{ display:none!important; }

#tm-tooltip{ background:#ddd!important; color:#000!important; }

#tm-tooltip:after{
    border-top: 10px solid #ddd!important;
}
#tm-tooltip.top:after{
    border-bottom: 10px solid #ddd!important;
    border-bottom-color: rgba( 255, 255, 255, .6 )!important;
}

.product_cat-engagement .related.products,.product_cat-engagement .tc-totals-form{ display:none!important; }

#footer{ clear:both; }

#engaga h5 { text-align:center; margin-bottom:15px;}
#engaga .tmcp-upload { font-size:18px!important; }
#engaga .tmcp-upload:hover { background:#999!important;}

.shop_table .product-thumbnail{ display:none!important; }

.woocommerce-error > li{ font-weight:bolder; color:#000; font-size:20px; }

.woocommerce-cart .woocommerce-message{ display:none; }


.alignnonepostdemi img{ max-height:150px!important; width:auto!important; margin:auto!important; }


.alignnonepostdemi a{ text-align:center!important; }

.wc-order-review, .wc-side-column{ width:45%; }
.woocommerce-cart-wrap .cart-collaterals{ width:43%; }

.sidebar-content #presscore-custom-menu-2-3{ margin-top:170px; }

.sidebar .sidebar-content {
  margin-top: 20px !important;
}

.h4_course { margin: 0 0 0 -10px !important;  }

.ubermenu .ubermenu-item.ubermenu-item-27.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-27:hover > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-27.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-27:hover > .ubermenu-target { color:#e68201 !important; }

F { display:none }

.post-content {
  font-size: 14px !important;
  line-height: 20px !important;
}

.post-content .text-secondary {
  font-size: 12px !important;
  line-height: 20px !important;
}

article p {
  font-size: 18px !important;
}

#footer.solid-bg {
  background: #252525 none repeat center top !important;
}

