/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://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: http://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: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
body{text-align: justify;}
a{text-decoration: none;}
h3{font-weight: 300 !important;}
.btn-cridon{
	background-color: #fff;
	padding: 15px 10px 15px 25px;
	color:#da002f;
	text-transform: uppercase;
	text-decoration: none !important;
	border:1px solid #da002f;
	font-weight: 300;
	border-radius: 5px;
}
.woocommerce-message{margin-bottom: 40px;}
.btn-cridon.btn-custom-cart{
	color:#009435;
	border-color:#009435;
	padding: 10px 15px;
}
header .btn-cridon:hover{
	background-color: #da002f;
	color:#fff;

}
.btn-cridon:before{
	position: absolute;
	top: 0;
	left: 10px;
	font-family: FontAwesome;
    content: "\f023";
    font-size: 18px;
    font-weight: 700;

}
header .wc-ico-cart i:before{content:"";}
header .wc-ico-cart i,
.mobile-header-bar .wc-ico-cart:before{
    background-image: url(/wp-content/themes/dt-the7-child/icons/Panier.svg) !important;
    width: 40px;
    height: 40px;
}
header .round-counter-style .wc-ico-cart > .counter,
.mobile-header-bar .wc-ico-cart > .counter{
	margin-bottom: 7px;
	background-color: #da002f;
}
.main-nav .menu_boutique .menu-text{color: #da002f !important;}
.show-phantom .main-nav > li > a .menu-text{font-size: 15px;}
.show-phantom .main-nav > li > a{margin: 5px;}
.main-nav .menu-item a i[class^=fa]{padding-right: 0;}
.main-nav .menu-item.link_intranet{display: none;}
.main-nav .menu-item.link_intranet i{color: #da002f;}
footer .cne-footer-title {
    margin: 0 0 8px;
    padding: 0;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #474747;
}
footer .cne-footer-title span{
    letter-spacing: 0.14em;
    color: #474747;
    font-weight: 300;
    margin-bottom: 4px;
}
footer .cne-footer-blocs{margin-top:20px;}
footer .cne-footer-liste li{margin-bottom: 7px;}
footer .cne-footer-liste {
    padding-left: 20px;
    list-style: square;
    list-style-position: inside;
}
/*cadre*/
.cne-site-dashboard{
    border:1px solid #ccc; 
    border-radius:10px;
    margin:30px 0;
}
.cne-site-dashboard p, .cne-site-dashboard div{line-height:1.25em;}

.cne-site-dashboard .aio-icon-component{
    border:1px solid #ccc; 
    border-radius:5px;
    margin-bottom: 10px;
    padding: 10px;
}
.cne-site-dashboard .aio-icon-component .aio-icon-title{
    font-weight:600;
    text-transform:inherit;
}
/*bouton*/
.cne-btn a.vc_btn3, .cne-btn--outline a.vc_btn3:hover{
    background-color:#009435 !important;
    border:2px solid #009435;
    color:#fff;
    background-image:none;
}
.cne-btn a.vc_btn3:hover,
.cne-btn--outline a.vc_btn3{
    background-color:#fff !important;;
    border:2px solid #009435;
    color:#009435;
}
/*titre cadre sur 2 lignes*/
.cne-hp-title {
    margin: 0 0 24px;
    padding: 0;
    font-size: 22px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #474747;
}
.cne-hp-title span {
    display: block;
    font-size: 11px;
    letter-spacing: 0.14em;
    color: #888888;
    font-weight: 600;
    margin-bottom: 4px;
}
#page .vc_btn3{
	background-color: #009435;
	border-radius:5px;
	text-transform: uppercase;
	color: #fff;
	border:1px solid #009435;
	background-image: none;
}
#page .vc_btn3:hover{
	/*background-color: #009435;
	color:#fff;*/
	background-color: #fff;
	color:#009435;
}
#page .vc_btn3 i.fa{font-weight: 700;}
#cridon-btn-portail .vc_btn3{
	background-color: #da002f;
	border:1px solid #da002f;
}
#cridon-btn-portail .vc_btn3:hover{
	background-color: #fff;
	color: #da002f;
}
.wpcf7-form .wpcf7-submit,
#page .dt-btn{
	border:1px solid #009435;
	border-radius:5px !important;
	background-color: transparent;
}
.wpcf7-form .wpcf7-submit:hover,
#page .dt-btn:hover{
	background-color: #009435;
}
#page .dt-btn i:before{
	/*content:"\f105";*/
	content:"\f037";
}
#rev_slider_1_1_wrapper{left:0px !important;}
.vc_row-no-padding .vcpb-default{width:100% !important;}
.counter-collaborateur .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/Collaborateurs.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
.counter-consultation .aio-icon {
	background-image: url(/wp-content/themes/dt-the7-child/icons/consultations.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
.counter-office .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/offices.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
.counter-stagiaire .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/Formation.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
.counter-collaborateur .aio-icon i:before,
.counter-consultation .aio-icon i:before,
.counter-office .aio-icon i:before,
.counter-stagiaire .aio-icon i:before,
.formation_formateurs .aio-icon i:before,
.formation_formateur .aio-icon i:before,
.formation_intervenants .aio-icon i:before,
.single-portfolio .cridon_infos .formateur .aio-icon i:before,
.single-portfolio .cridon_infos .formateurs .aio-icon i:before{
	content: "";
}
.formation_formateurs .aio-icon,
.single-portfolio .cridon_infos .formateurs .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/binome.png) !important;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 64px;
}
.formation_formateur .aio-icon,
.single-portfolio .cridon_infos .formateur .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/formateur.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
.formation_intervenants .aio-icon{
	background-image: url(/wp-content/themes/dt-the7-child/icons/intervenants.svg) !important;
    background-repeat: no-repeat;
    background-position: bottom;
}
#news_cridon .post .entry-excerpt{text-align: justify;}
#news_cridon .post .post-thumbnail{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#news_cridon .post .post-thumbnail .fancy-categories{
    order: 2;
    position: relative;
    top: 0;
    left: 0;
}
#news_cridon .post .post-thumbnail .post-thumbnail-rollover{width: 100%;}
#news_cridon .post .post-thumbnail .fancy-categories a{
    font-size: 1.1em;
    padding: 5px 15px;
    font-weight: 100;
}
#cridon_twitter .wpb_text_column .wpb_wrapper{
	display: flex;
	flex-flow: row wrap;
}
#cridon_twitter .wpb_text_column .wpb_wrapper .twitter-followers-fts-singular{
    order: 2;
    position: relative;
    top: 65px;
    padding: 0;
    left: 80px;
    font-size: 1.5em;
    color: #009435;
}
#cridon_twitter .wpb_text_column .wpb_wrapper .twitter-followers-fts-singular a{
    font-size: 1.05em;
    color: #009435 !important;
    text-decoration: none;
    text-transform: capitalize;
}
#cridon_twitter .wpb_text_column .wpb_wrapper .twitter-social-btn-bottom{
    order: 3;
    align-items: right;
    background-color: #f7f7f7;
    padding: 30px;
    width: 100%;
    /*border-radius: 5px;*/
}
#cridon_twitter .twitter-social-btn-bottom iframe#twitter-widget-0 .btn{
	background-color: #009435 !important;
}
#cridon_twitter .twitter-followers-fts-singular{display: none;}
.pattern_cridon .upb_row_bg{background: url('../../../wp-content/uploads/2018/03/pw_maze_white.png') repeat !important;}
.cridon_counter{
	/*background-color: rgba(255, 94, 92, 1);*/
	border-radius: 5px;
}
.cridon_counter .stats-desc{
	margin-top: 10px;
	font-weight: 300;
}
.cridon_counter .stats-desc .stats-number,
.cridon_counter .stats-desc .counter_suffix{display: block;}
.tp-shadow1 {box-shadow: 0 10px 6px -6px rgba(0,0,0,0.3);}
.banner_infos #cridon_veille .wpb_content_element,
.banner_infos #cridon_base_doc .wpb_content_element{min-height: 140px;}
.banner_infos .shortcode-banner{
	margin-right: -15px;
	margin-left: -15px;
	margin-top: -35px;
}
.banner_infos .shortcode-banner .shortcode-banner-inside{background-color: rgba(0,0,0,0) !important;}
.banner_infos #cridon_base_doc .vc_column-inner{border:1px solid #da002f;}
.banner_infos #cridon_veille .vc_column-inner{border:1px solid #009435;}
.banner_infos #cridon_veille h4,
.banner_infos #cridon_formation h4{color: #009435;}
.banner_infos #cridon_formation{
    border: 1px;
    border-left: 0px;
    border-color: #009435;
    border-style: solid;
}
.banner_infos #cridon_publication{
    border: 1px;
    border-right: 0px;
    border-color: #333333;
    border-style: solid;
}
.banner_infos #cridon_publication h4{color: #333333;}
.banner_infos h4{min-height: 60px;}
.banner_infos a.vc_btn3{
	text-transform: uppercase;
	background-color: #fff !important;
}
.banner_infos a.vc_btn3:hover{
	background-color: #fff !important;
	background-image: none;
}
.banner_infos .btn-banner_infos.consultation a.vc_btn3{
	border: 1px solid #da002f !important;
	color: #da002f !important;
}
.banner_infos .btn-banner_infos.consultation a.vc_btn3:hover{
	color: #fff !important;
	border:1px solid #fff !important;
	background-color: #da002f !important;
}
.banner_infos .btn-banner_infos.formation a.vc_btn3,
.banner_infos .btn-banner_infos.information a.vc_btn3{
	border: 1px solid #009435 !important;
	color: #009435 !important;
}
.banner_infos .btn-banner_infos.formation a.vc_btn3:hover,
.banner_infos .btn-banner_infos.information a.vc_btn3:hover{
	color: #fff !important;
	border:1px solid #fff !important;
	background-color: #009435 !important;
}
.banner_infos .btn-banner_infos.edition a.vc_btn3{
	border: 1px solid #333333 !important;
	color: #333333 !important;
}
.banner_infos .btn-banner_infos.edition a.vc_btn3:hover{
	color: #fff !important;
	border:1px solid #fff !important;
	background-color: #333333 !important;
}
.vc_gitem_row .cridon_cat{padding: 0;}
.vc_gitem_row .cridon_cat .vc_grid-filter{
	margin: 0;
	text-align: left;
}
.vc_gitem_row .cridon_cat .vc_grid-filter .vc_grid-filter-item{
    border-radius: 0px 5px 5px 0px;
    background-color: #d35f5f;
}
.vc_gitem_row .cridon_cat .vc_grid-filter .vc_grid-filter-item span{color: #fff;}
/**
* Titre Articles & Formations
**/
.single-post .entry-title{text-transform:none !important;}
/**
* Articles
**/
.single-post .content .post-thumbnail .fancy-categories{
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single .post:not(.type-event) .post-thumbnail, .single .single-postlike:not(.type-event) .post-thumbnail{margin-bottom:25px;}
.single-post .content .post-meta{margin-bottom:5px;}
.single-post .content .page-title{background-color:transparent; margin-bottom:25px;}
.single-post .content .page-title .wf-wrap{
    align-items: flex-start;
    padding: 0px !important;
    min-height:auto;
}
.single-post .content .page-title .wf-wrap .entry-title{text-align:left; font-weight:bold !important; color:#474747 !important;/*color: var(--the7-base-color) !important;*/}

/*Grille de portfolio*/
#cridon_display_formation .cne-portfolio-grid {
  display: grid;
  gap: 30px;
}
#cridon_display_formation .cne-portfolio-grid.columns-2 { grid-template-columns: repeat(2, 1fr); }
#cridon_display_formation .cne-portfolio-grid.columns-3 { grid-template-columns: repeat(3, 1fr); }
#cridon_display_formation .cne-portfolio-grid.columns-4 { grid-template-columns: repeat(4, 1fr); }

#cridon_display_formation .cne-portfolio-item {
  position: relative;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  transition: all 0.3s;
}
/*#cridon_display_formation .cne-portfolio-item:hover {transform: translateY(-4px);}*/
#cridon_display_formation .cne-portfolio-item .thumb img {
  width: 100%;
  height: auto;
  display: block;
}
#cridon_display_formation .cne-portfolio-item .entry-meta-type{
    position: absolute;
    top: 20px;
    right: 2%;
    background-color: #da002f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    border-radius:10px;
}
#cridon_display_formation  .cne-portfolio-item .entry-meta-type span{color:#fff;}
/*#cridon_display_formation .cne-portfolio-item .portfolio-cat-overlay{text-align:right; padding:15px;}*/
#cridon_display_formation .cne-portfolio-item .content{padding:0 15px 15px 15px;}
#cridon_display_formation .cne-portfolio-item .details-type-link{
    font-weight: 300;
    float: right;
    text-transform: uppercase;
	border-radius:5px;
	border:1px solid #009435 !important;
	color:#009435;
	padding: 12px 18px 12px 18px;
	margin:30px 0;
}
#cridon_display_formation .cne-portfolio-item .details-type-link i{color:#009435;}
#cridon_display_formation .cne-portfolio-item .details-type-link:after{display:none;}
#cridon_display_formation .cne-portfolio-item .details-type-link:hover, #cridon_display_formation .cne-portfolio-item .details-type-link:hover i{color:#fff; background:#007A2F;}
/* === Zone infos sous image === */
#cridon_display_formation .cne-portfolio-item .portfolio-meta-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
    flex-wrap: wrap;
}
/* === Bloc cat + métas (cat au-dessus) === */
.portfolio-meta-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 12px;
    margin-top: 10px;
}
/* === Catégories hiérarchiques === */
#cridon_display_formation .cne-portfolio-item .portfolio-cat-list {
    display: block;
    font-weight: 600;
    font-size: 0.9em;
    color: #333;
}
#cridon_display_formation .cne-portfolio-item .portfolio-cat-list span,
#cridon_display_formation .cne-portfolio-item .portfolio-cat-list a {
    color: inherit;
    text-decoration: none;
}
/* Métas inline
#cridon_display_formation .cne-portfolio-item .meta-left {flex: 1 1 auto;}*/
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
    color: #333;
}
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline li {
    display: flex;
    align-items: center;
}
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline img {
    color: #007A2F;
    margin-right: 5px;
    width:22px;
}
/* === Indicateur de niveau === */
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline li.niveau-item, .formations-infos-r .cridon-meta-niveau{
    display: flex;
    align-items: center;
    gap: 8px;
}
/*#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline .niveau-label{font-weight: 600;}*/
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline .niveau-dots, .formations-infos-r .cridon-meta-niveau .niveau-dots{
    display: flex;
    align-items: center;
    gap: 6px;
}
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline .niveau-dots .dot, .formations-infos-r .cridon-meta-niveau .niveau-dots .dot{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d3e2da; /* rond gris/vert clair inactif */
    display: inline-block;
}
#cridon_display_formation .cne-portfolio-item .portfolio-metas-inline .niveau-dots .dot.active, .formations-infos-r .cridon-meta-niveau .niveau-dots .dot.active{
    background-color: #007A2F; /* vert principal */
}
#cridon_display_formation .cne-portfolio-item .entry-title {
    margin: 30px 0;
    font-weight: 500 !important;
    /*letter-spacing: 2px;*/
    font-size: 22px;
}
#cridon_display_formation .cne-portfolio-item .entry-title a{color:#010101;}
#cridon_display_formation .cne-portfolio-item .entry-title:before{
    content: "";
    width: 15px;
    height: 10px;
    background-color: #009435;
    display: block;
    margin-bottom: 5px;
}
/* Catégorie */
#cridon_display_formation .cne-portfolio-item .meta-right {flex-shrink: 0;}
#cridon_display_formation .cne-portfolio-item .portfolio-cat-badge {
    display: inline-block;
    color: #333;
    font-weight: 600;
    /*padding: 5px 10px;
    border-radius: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 150px;*/
    font-size: 0.85em;
    text-align: right;
}
/*Formation mise en avant*/
#cridon_display_formation .cne-portfolio-item.is-featured .entry-meta-type{top:40px;}
#cridon_display_formation .cne-portfolio-item.is-featured .cne-featured-badge{
    top: 10px;
    right: 15px;
    width: 55px;
    background-color: #e72020;
    color: #fff;
    padding: 3px 10px;
    /* z-index: 6; */
    position: absolute;
    font-size: 12px;
    border-radius: 5px;
}
/*#cridon_display_formation .cne-portfolio-item.is-featured .portfolio-cat-list, #cridon_display_formation .cne-portfolio-item.is-featured .portfolio-metas-inline, #cridon_display_formation .cne-portfolio-item.is-featured .entry-title a, #cridon_display_formation .cne-portfolio-item.is-featured .excerpt div.cridon_content{color:#fff;}
#cridon_display_formation .cne-portfolio-item.is-featured .entry-title:before, #cridon_display_formation .cne-portfolio-item.is-featured .details-type-link, #cridon_display_formation .cne-portfolio-item.is-featured .details-type-link i{background-color:#fff; color:#009435;}*/

/*Fin Formation mise en avant*/
/*Archive portfolio (Filtres + Grille)*/
.archive-formations-layout {
    display: flex;
    align-items: flex-start;
    gap: 2rem;
}

.archive-formations-layout__sidebar {
    flex: 0 0 280px;
}

.archive-formations-layout__content {
    flex: 1 1 auto;
}
/* Bouton mobile caché sur desktop */
.filters-toggle {
    display: none;
}
/* Header du panneau (titre + bouton fermer) */
.formations-filters-panel__header {
    display: none; /* uniquement visible en mobile */
}

/* Backdrop (fond gris derrière le panel) */
.formations-filters-backdrop {
    display: none;
}
#cridon_display_formation .cne-portfolio-item .excerpt div.cridon_content{
    margin: 20px 0;
    color: #333;
    font-size:.95em;
    text-align:justify;
}
#cridon_display_formation .cne-portfolio-item .excerpt div.cridon_content span{color:#85868c;}
#cridon_display_formation .cne-portfolio-item .excerpt div.cridon_content .txt-center{text-align:center; font-size:12px;}
#cridon_display_formation .cne-portfolio-item .excerpt div.cridon_content .txt-center strong{font-size:initial; font-weight:600; text-transform:none;}
#cridon_display_formation .cne-portfolio-item .excerpt strong{
    margin: 5px 0;
    color: #da002f;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
}
#cridon_display_formation .cne-portfolio-item .excerpt div.cridon_content .txt-center strong{color:#010101;}
/*FIN Gille portfolio HP*/
.post-details.details-type-link:after{display: none;}
/**
* Publication HP
*/
.ult-ih-list-item, .ult-ih-item, .ult-ih-image-block{
	height: 100% !important;
	width: auto !important;
}
/*.cridon_publication{
	box-shadow: 5px 5px 30px 0px rgba(0,0,0,.3);
}*/
.cridon_publication .wpb_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    align-items: flex-start;
}
.cridon_publication .vc_column-inner{
	padding: 0;
	margin: 0;
}
.img_publication{
	width: 40%;
    margin-bottom: 0;
}
.img_publication .vc_single_image-wrapper,
.img_publication img{width: 100%;}
.text_publication{
	width: 60%;
    /*text-align: justify;*/
    padding-left: 3%;
    padding-right: 3%;
}
.text_publication h4{
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}
.text_publication .uvc-sub-heading{
	text-transform: uppercase;
}
.text_publication .ulsb-strip h4{
    text-align: right;
    padding: 5px;
    font-weight: 500;
}
.text_publication .ulsb-strip h4:before{
	content: "";
    display: inline-block;
    margin-right: 5px;
    background-color: #da002f;
    width: 15px;
    height: 10px;
}
.text_publication .aio-icon-header{
	text-transform: uppercase;
	font-size: 14px;
}
.text_publication .aio-icon-description{
	margin-left: 10%;
	line-height: 0.9em;
    font-size: 0.8em;
    color: #000;
}
.text_publication .aio-icon-description strong{
	color: #da002f;
	font-size: 14px;
    line-height: 16px;
    /*text-transform: uppercase;*/
    font-weight: 500;
}
.text_publication .ult-modal-input-wrapper,
.text_publication .aio-icon-component {margin-bottom: 15px !important;}
.text_publication .add_to_cart_inline{
	border: none !important;
	padding: 0 !important;
	margin-bottom: 0;
    float: right;
}
.text_publication .add_to_cart_inline .woocommerce-Price-amount{display: none;}
.text_publication .ult-modal-input-wrapper{
	/*padding-top: 12px;*/
}
.text_publication .ult-modal-input-wrapper .cridon_publication_modal-button{
    padding: 9px 18px;
    margin: 0;
}
.text_publication .cridon_publication_modal-link{
	text-decoration: none !important;
	font-weight: 300 !important;
}
.text_publication .cridon_publication_modal-link:before{
	font-family: FontAwesome;
    content: "\f00e";
    font-size: 15px;
    font-weight: 300;
    margin-right: 5px;
}
.ult-modal-input-wrapper{
    text-transform: uppercase;
    margin: 10px 0;
}
.text_publication .ult-modal-input-wrapper .cridon_publication_modal-button,
.cridon_publication_modal .ult_modal-body a,
.text_publication .add_to_cart_inline .product_type_simple,
.text_publication .added_to_cart{
	background-color: transparent;
	border-radius:5px;
	text-transform: uppercase;
	color: #009435;
	border:1px solid #009435 !important;
	font-weight: 300;
	position: relative;
	padding-right: 38px;
	display: flex;
	background-image: url(/wp-content/themes/dt-the7-child/icons/icone-cart.png);
    background-position-x: 92%;
    background-position-y: 40%; 
    background-size: 20px;
    background-repeat: no-repeat;
}
.text_publication .ult-modal-input-wrapper .cridon_publication_modal-button:hover,
.cridon_publication_modal .ult_modal-body a:hover,
.text_publication .add_to_cart_inline .product_type_simple:hover,
.text_publication .added_to_cart:hover{
	background-color: #009435;
	border-color:#fff;
	color: #fff !important;
	background-image: url(/wp-content/themes/dt-the7-child/icons/icone-cart-w.png) !important;
	background-position-x: 92% !important;
    background-position-y: 40% !important; 
    background-size: 20px !important;
    background-repeat: no-repeat !important;
}
.text_publication .ult-modal-input-wrapper .cridon_publication_modal-button:before,
.cridon_publication_modal .ult_modal-body a:before,
.text_publication .add_to_cart_inline .product_type_simple:before,
.text_publication .added_to_cart:before{
	/*position: absolute;
	top: 25%;
	right: 20px;
	font-family: FontAwesome;
    content: "\f105";
    font-size: 20px;
    font-weight: 700;*/
}
.cridon_publication_modal h3.ult_modal-title{
	text-align: center !important;
    display: block;
    font-size: 20px;
    display: none !important;
}
.cridon_publication_modal .vc_col-sm-3 img{width: 100%;}
.cridon_publication_modal .vc_col-sm-9 p{margin-bottom: 5px;}
.cridon_publication_modal .vc_col-sm-9 h4{
	color:#000;
	font-weight: normal;
}
.cridon_publication_modal .vc_col-sm-9 .title_section_details{
	text-transform: uppercase;
	font-size: 14px;
}
.cridon_publication_modal .vc_col-sm-9 .details_type:before{
    content: "";
    display: inline-block;
    width: 15px;
    height: 10px;
    background-color: #da002f;
    margin-right: 5px;
}
.cridon_publication_modal .vc_col-sm-9 .details_type{
    text-align: center;
    margin-right: 300px;
    color: #009435;
    display: block;
}
.cridon_publication_modal .vc_col-sm-9 .section_details{
	margin-left: 10%;
	line-height: 0.9em !important;
    font-size: 0.8em !important;
    color: #000 !important;
}
.cridon_publication_modal .vc_col-sm-9 .section_resume{
	margin-left: 10%;
	color: #000 !important;
	font-size: 16px !important;
    text-align: justify;
}
.cridon_publication_modal .vc_col-sm-9 .section_details strong{
	color: #da002f;
	font-size: 16px !important;
    line-height: 18px;
    font-weight: 500;
}
.cridon_publication_modal .details_plus{margin-top:20px;}
.cridon_publication_modal .ult_modal-body a{
    width: 21%;
    float: right;
    /*margin: auto;*/
}
.cridon_publication_modal .ult_modal-body a:after{clear: both;}
.cridon_publication_modal .added_to_cart,
.text_publication .added_to_cart{
	padding: 12px 38px 12px 18px;
	text-decoration: none;
}
.cridon_publication_modal .added_to_cart:before{top:8%;}
.text_publication .ult-modal-input-wrapper .cridon_publication_modal-button:before{top: 8%;}
.woocommerce div.product div.images img{
	width: initial;
	margin: auto;
}
.project-post .title_formation .uvc-main-heading{
    /*width: 50%;
    border: 1px solid #da002f;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;*/
    margin-bottom: 10px;
}
.project-post .title_formation .uvc-main-heading h4{
	/*color: #da002f;*/
	font-weight: 300 !important;
}
.project-post h5{color: #353535;}
.aio-icon-description a{
	text-decoration: none;
	/*color: #85868c;*/
	color: #da002f;
}
/*
* Page formation
*/
.single-portfolio .dt_portfolio .list-divider li{border-top:none;}
.single-portfolio .dt_portfolio .project-info-box{
	position: absolute;
	top: 20px;
	left: 2%;
}
.single-portfolio .dt_portfolio .project-info-box .entry-meta{
	background-color: #da002f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
}
.single-portfolio .dt_portfolio .project-info-box .entry-meta a{color: #fff;}
.cridon-formation-dl h4{
	background-color: #da002f;
	color: #fff;
	width:250px;
	padding-left: 15px !important;
	text-transform: uppercase;
	font-weight: 300;
}
.cridon-formation-connect h4{
	background-color: #da002f;
	color: #fff;
	text-transform: uppercase;
	width:50%;
    margin: auto !important;
}
.cridon-formation-dl a{
	color: #da002f;
	font-weight: 500;
}
/*.inscription_formation_cridon{
	color: #fff;
}
.inscription_formation_cridon .vc_col-sm-6:first-child{
	border-right:1px solid #fff;
}
.inscription_formation_cridon .vc_column-inner{
	padding-top: 15px;
}
.inscription_formation_cridon h4{
	color: #fff;
	text-transform: uppercase;
}*/
#page .inscription_formation_cridon .vc_btn3{border: 1px solid #fff;}
.cridon-icon .uavc-list-content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-flow: row;
    align-items: center;
}
.cridon_infos .cridon-icon.cridon-icon-left .uavc-list{padding-left: 35% !important;}
/*
* Affichage produit wf-container iso-grid
* Affichage produit wc-layout-list
*/
.wf-container.iso-grid .woocom-list-content h4.entry-title{
    line-height: 21px;
    min-height: 65px;
}
.wf-container.iso-grid .woocom-list-content h4.entry-title,
.wc-layout-list h4.entry-title{
	font-size: 20px;
	/*text-transform: uppercase;*/
	margin-top: 20px;
}
.wf-container.iso-grid .woocom-list-content h4.entry-title a,
.wc-layout-list h4.entry-title a{
	color: #000;
	font-weight:500;
}
.wc-layout-list .woocom-list-content .details_type:before{
    content: "";
    display: inline-block;
    width: 15px;
    height: 10px;
    background-color: #da002f;
    margin-right: 5px;
}
.wc-layout-list .woocom-list-content .details_type{
    text-align: right;
    /*margin-right: 300px;*/
    color: #009435;
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    margin-right: 18%;
}
.wc-layout-list .woocom-list-content .section_details{
	margin-left: 10%;
	line-height: 0.9em !important;
    font-size: 0.8em !important;
    color: #000 !important;
}
.wc-layout-list .woocom-list-content .section_resume{
	margin-left: 10%;
	color: #000 !important;
	font-size: 14px !important;
    text-align: justify;
}
.wc-layout-list .woocom-list-content .section_details strong{
	color: #da002f;
	font-size: 16px !important;
    line-height: 20px;
    font-weight: 500;
}
.wc-layout-list .woocom-list-content .details_plus{
	margin-top: 20px;
	margin-bottom: 100px;
}
.wc-layout-list .woocom-list-content .details_plus:after{
	content: "";
	clear: both;
}
.wc-layout-list .woocom-list-content .details_plus .vc_col-sm-2{
	width: 16%;
	float: left;
}
.wc-layout-list .woocom-list-content .details_plus .vc_col-sm-4{
	width: 33%;
	float: left;
}
.wc-layout-list .woocom-list-content .price{
	position: absolute;
	left: 30%;
	bottom: 0;
}
.wc-layout-list .woocom-list-content .price .woocommerce-Price-amount,
.wc-layout-list .woocom-list-content .price .woocommerce-Price-currencySymbol{
	color: #000;
}
/*.wf-container.iso-grid .woocom-list-content .price,
.wc-layout-list .price{
	font-size: 1.1em !important;
    margin-top: 20px;
}
.wf-container.iso-grid .woocom-list-content .woocommerce-Price-amount,
.wf-container.iso-grid .woocom-list-content .woocommerce-Price-currencySymbol,
.wc-layout-list .price .woocommerce-Price-amount,
.wc-layout-list .price .woocommerce-Price-currencySymbol{
	color: #85868c;
}
.wc-layout-list .woocommerce-product-details__short-description em{
	font-size: 0.8em;
	line-height: 0.9em;
}*/
.wc-layout-list .woo-buttons{margin-left: 65%;}
.wf-container.iso-grid .woocom-list-content .woo-buttons a:before,
.wc-layout-list .woo-buttons a:before{
	/*position: absolute;
	top: 25%;
	right: 20px;
	font-family: FontAwesome;
    content: "\f105";
    font-size: 20px;
    font-weight: 700;*/
}
#page .wf-container.iso-grid .woocom-list-content .woo-buttons a,
#page .wc-layout-list .woo-buttons a{
	background-color: transparent;
	border-radius:5px;
	color: #009435;
	border:1px solid #009435 !important;
	font-weight: 300;
	position: relative;
	padding: 12px 38px 12px 18px;
	background-image: url(/wp-content/themes/dt-the7-child/icons/icone-cart.png);
    background-position-x: 92%;
    background-position-y: 40%; 
    background-size: 20px;
    background-repeat: no-repeat;
}
#page .wf-container.iso-grid .woocom-list-content .woo-buttons a:hover,
#page .wc-layout-list .woo-buttons a:hover{
	background-color: #009435;
	border-color:#fff;
	color: #fff !important;
	background-image: url(/wp-content/themes/dt-the7-child/icons/icone-cart-w.png) !important;
    background-position-x: 92% !important;
    background-position-y: 40% !important; 
    background-size: 20px !important;
    background-repeat: no-repeat !important;
}
/*
* Page informez-vous
*/
.cridon_information_liens{text-align: right;}
.cridon_ban_portail{color: #333333;}
/*Page produit*/
/*.woocom-list-content a.button.add_to_cart_button,*/
 .single-product .product_meta, .single-product .single-share-box{display:none;}
/*Page commande*/
.woocommerce-checkout .wc-login-wrap{display:none;}
/*Bandeau cookie*/
.cn-button.wp-default{
	background-color: #009435;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #009435;
}
.cn-button.wp-default:hover{
	background-color: #fff;
    color: #009435;
}
/*
* Responsive
*/
@media screen and (min-width:1500px){
	.cridon_publication_modal .ult_modal-body a{
	    width: 18%;
	    margin: auto;
	}
}
@media screen and (max-width:1024px){
	#cridon_display_formation .dt-css-grid .wf-cell .entry-meta{top: -210px;}
	#cridon_display_formation .dt-css-grid .wf-cell .entry-excerpt .vc_row.formation_infos{	width: 80%;}
}
@media screen and (max-width:768px){
	#cridon_display_formation .dt-css-grid .wf-cell .entry-meta{top: -330px;}
}
@media screen and (max-width: 480px){
	#cridon_display_formation .dt-css-grid .wf-cell .post-entry-content{background-size: 30%;}
	#cridon_display_formation .dt-css-grid .wf-cell .entry-meta{top: -170px;}
	#cridon_display_formation .dt-css-grid .wf-cell .entry-excerpt .vc_row.formation_infos{
		width: 100%;
		top: 0px;
	}
	.cridon_formation .vc_col-sm-3{
		border-left: 0px solid #ccc;
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 10px;
	}
	.banner_infos #cridon_publication{
	    border-left: 1px;
	    border-right: 1px;
	    border-bottom: 0px;
	    border-style: solid;
	}
	.banner_infos #cridon_formation{
	    border-left: 1px;
	    border-right: 1px;
	    border-top: 0px;
	    border-style: solid;
	}
	.text_publication .ulsb-strip h4{max-width: 30%;}
	.img_publication{width: 40%;}
	.text_publication{width: 56%;}
	.text_publication .ult-modal-input-wrapper,
	.text_publication .add_to_cart_inline{
		float:none;
		width: 100%;
	}
	.fts-tweeter-wrap{width: 100%;}
	.mobile_banner .vc_column-inner{padding: 75px;}
}
@media screen and (max-width: 400px){
	#cridon_display_formation .dt-css-grid .wf-cell .entry-meta{top: -150px;}
}