/*
Theme Name: Formations au métier du Detailing
Theme URI: https://academist.qodeinteractive.com/
Description: Formations au métier du Detailing
Author: Com'onSoft
Author URI: https://www.comonsoft.com
Version: 1.0.0
Text Domain: academist
Template: academist
*/
/* header */

.eltdf-logo-wrapper a img {
    min-height: 70px;
    transform: translate(0,-25%);
}
.eltdf-sticky-holder .eltdf-logo-wrapper a img {
    min-height: 60px;
}

.eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
    min-height: 52px;
    transform: translate(0,-20%);
}

.eltdf-drop-down .second .inner ul.right li a {
  text-align: left;
}

/* forms */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #80f502 !important;
}
.wpcf7-list-item {
	display:block !important;
}
/* menu */
.eltdf-drop-down .second, .eltdf-drop-down .second.right {
  left: auto;
  right:calc( -322px - 100% );
}

#nav-menu-item-2921, #sticky-nav-menu-item-2921{
    width: 1024px !important;
}

.eltdf-main-menu > ul > li.eltdf-active-item > a .item_text:before, .eltdf-main-menu > ul > li > a .item_text:before {
    border-bottom: solid 2px #80f502 !important;
}
.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-testimonial-text-holder:after {
    border-right-color: #80f502 !important;
}
  
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit, .eltdf-course-list-holder article .eltdf-cli-image .eltdf-cli-category-holder{
    background-color: #80f502 !important;
    color: black !important;
}
.eltdf-course-single-type, .eltdf-ci-price-value, .eltdf-ci-price-free, .eltdf-cl-standard-pagination ul li.eltdf-cl-pag-active a, .eltdf-course-features-holder .eltdf-course-features li.eltdf-feature-item .eltdf-item-value, .eltdf-course-single-holder .eltdf-course-tabs-wrapper .eltdf-course-curriculum .eltdf-section-element .eltdf-element-info .eltdf-element-clock-icon{
    color: #80f502 !important;
}
.eltdf-main-menu>ul>li>a, .eltdf-mobile-header .eltdf-mobile-nav ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul li h6, .eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-category-items a, .eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-instructor-name, .eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li a{
    font-weight: bold !important;
}
span.eltdf-events-list-item-date-from {
	color:black !important;
	font-size:12px !important;
	text-transform:none !important;
}
.eltdf-side-menu-button-opener{
    display: none !important;
}
.eltdf-testimonial-title, .eltdf-testimonial-author{
    color: black !important;
}
.eltdf-testimonials-holder.eltdf-testimonials-slider .eltdf-testimonial-text-holder{
    background: none !important;
}
h1, h2, h3, h4, h5, h6, .eltdf-events-list-item-date-inner {
    color: #1d1d1d;
}
body {
    color: #1d1d1d;
    font-weight: 400 !important;
}
.eltdf-btn.eltdf-btn-simple {
    color: #1d1d1d;
}
.btn-green {
	background-color: #80f502 !important;
}
.eltdf-btn.eltdf-btn-solid {
  color: #000;
  background-color: #80f502;
  border: 2px solid transparent;
}
.text-center { 
	text-align:center;
}
.eltdf-stars {
  width: 170px;
  display: inline-block;
}
.eltdf-course-list-holder article .eltdf-cli-image .eltdf-cli-category-holder a{
    color: black !important;
}
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-action .eltdf-btn{
    background-color: #80f502;
    color: black;
}
.eltdf-course-single-holder .eltdf-course-tabs-wrapper .eltdf-course-curriculum .eltdf-section-element .eltdf-element-preview-holder{
    background-color: #80f502;
}

.wpb_widgetised_column .widget, aside.eltdf-sidebar .widget{
    background-color: #F9F9F9 !important;
}
.eltdf-course-whishlist-wrapper{
    display: none !important;
}

.eltdf-course-features span{
    font-weight: 600;
}

.eltdf-course-single-prince-info {
  font-size: 12px;
  font-style: italic;
}

.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section {
  width: 84% !important;
}
.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section, .eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-right-section {
	vertical-align: baseline !important;
}
.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-right-section {
  width: auto !important;
}

.eltdf-course-single-holder .eltdf-course-single-type {
  top: 0 !important;
  margin-left: 0 !important;
}

.eltdf-course-reviews-list-top .eltdf-reviews-number, .eltdf-cl-standard-pagination ul li a:hover, .eltdf-top-bar .eltdf-login-register-widget.eltdf-user-logged-in .eltdf-login-dropdown li a .eltdf-login-dropdown-item-inner:before{
    color: #80f502 !important
}

.eltdf-separator {
    border-color: #80f502 !important;
}

.features_div{
    background-color: #F9F9F9;
    padding: 24px;
    margin-bottom: 40px;
}

.eltdf-course-image{
    clear: both !important;
}

.eltdf-course-features-holder{
    display: inline-block !important;
}

.eltdf-course-features {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.div-img-menu{
    width: 170px;
    float: left;
    margin-right: 20px;
}

.div-img-menu-1{
    padding-left: 40px;
}

.menu-titre{
    float: left;
    max-width: 170px;
}

.menu-price{
    float: right;
    color: #80f502;
}

.wpcf7-submit{
    margin-bottom: 20px !important;
}


.events-read-more{
    color: black;
    text-decoration: underline black 1px;
    font-weight: bold;
}

.events-read-more-holder{
    margin-top: 15px;
}

.events-image{
    float: left !important;
    width: 12% !important;
}

.events-date{
    color: #80f502;
    font-weight: bold;
    margin-left: 10px;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-submit .tribe-events-button:hover {
  background-color: #80f502 !important;
}

.eltdf-events-list .eltdf-next-icon, .eltdf-events-list .eltdf-prev-icon {
    color: #80f502;
}

.owl-nav{
    position: absolute;
    bottom: 0px;
    left: 310px;
}



.eltdf-events-list-item-info span{
    max-width: 305px;
}

.owl-stage-outer{
    padding: 0 0 0 42px;
}

.eltdf-events-list-item-title{
    font-size: 28px !important;
}

.tribe-events-button.tribe-no-param{
    color: black !important;
    font-weight: bold !important;
}

.menu_img_link{
    padding: 0 !important;
}

.block_vivez h2{
    font-size: 40px !important;
}

.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-top-info .eltdf-instructor-name:after{
    background-color: #80f502 !important;
}

.accueil-image-top-left .wpb_wrapper{
    height: 100%;
}


.accueil-block-bottom-left .wpb_wrapper{
    height: 100%;
}

.accueil-video-bottom-right .wpb_wrapper,.accueil-video-bottom-right .eltdf-video-button-holder,.accueil-video-bottom-right .eltdf-video-button-image, .accueil-video-bottom-right img{
    height: 100%;
}
.accueil_carte .wpb_wrapper,.accueil_carte .eltdf-single-image-holder,.accueil_carte .eltdf-si-inner, .accueil_carte img{
    height: 100% !important;
}


.white, .white h2, .white h3 {
	color:white;
}

.eltdf-course-reviews-list .eltdf-comment-holder .eltdf-comment-text .eltdf-review-title{
    color: #80f502 !important;
}

.formation_avis {
    font-size: 13px;
    font-style: italic;
}

.eltdf-stars-wrapper-inner {
  background: repeat-x url(img/star-full.png);
  display: block;
  height: 15px;
}

.eltdf-cl-item-inner .eltdf-cli-text {
  min-height: 136px;
  display: block !important;
}
.eltdf-page-footer .eltdf-cli-text {
  min-height: auto !important;
  display: block !important;
}
.eltdf-ci-price-holder {
  position: absolute;
  right: 0;
  bottom: 0;
}
.rgpd-small {
	font-size: 13px;
}

/* prices */
.eltdf-pt-inner:hover {
  background-color: #f9f9f9;
}

.price-highlight {
  padding: 10px;
  color:#fff;
  background-color:#9f0808;
  font-weight:600;
}
.price-highlight a, .price-highlight a:hover {
  color:#fff;
}

a.arrow::before {
  color: #80f502;
  content: "\24";
  font-family: ElegantIcons;
  font-size: 18px;
  position: absolute;
  width: 21px;
  left: 25px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: left .2s ease-in-out;
  -o-transition: left .2s ease-in-out;
  transition: left .2s ease-in-out;
}

del {
	display: inline-block;
	margin-top: 6px;
	line-height: 46px;
	vertical-align: bottom; 
	font-weight:600;
	font-size:36px;
}

.red {
	padding:8px; 
	position:relative;
	display:inline-block;
	margin-left:30px;
	min-width:50px;
	-webkit-border-radius:0 4px 0 4px;
	-moz-border-radius:0 4px 0 4px;
	border-radius:0 4px 4px 0;
	background:#9f0808;
	color: #fff;
	font-weight: bold;
	line-height:24px;
}
.red:after { 
    right: 100%; 
    border: solid transparent; content: " "; 
    height: 0; 
    width: 0; 
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-width: 20px; 
    top: 50%; 
    margin-top: -20px;
	border-right-color: #9f0808;
} 

.red:before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 42%;
  right: 90%;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);
}


.red span {
	color:#000000;
	font-size:20px;
	text-align:center;
}

.eltdf-price-table a, .eltdf-accordion-content a, .wpb_text_column a {
	text-decoration:underline;
}
.eltdf-pt-content ul li {
  text-align: left !important;
  margin-left: 20px !important;
}

/* Media queries */
@media (max-width: 771px) {
	.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section {
	  width: 100% !important;
	  display:block !important;
	}
	.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section, .eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-right-section {
		display: block !important;
	}
}

@media (min-width: 681px) {
    .eltdf-course-features.left{
        margin-right: 200px;
    }
    .eltdf-course-features{
        float: left;
    }
}

@media only screen and (max-width: 1024px) {
	.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
  		width: 90% !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1515px) {
    .events-date{
        font-size: 13px !important;
    }

    .eltdf-events-list-item-title{
        font-size: 22px !important;
    }

    .qpdef-events-list-item-location{
        font-size: 11px !important;
    }

    .events-read-more-holder{
        font-size: 12px !important;
    }
}


@media only screen  and (min-width: 1400px) {
	.eltdf-main-menu > ul > li > a {
	  padding: 0px 14px;
	}
}
@media only screen  and (min-width: 1201px) and (max-width: 1399px) {
	.eltdf-main-menu > ul > li > a {
	  padding: 0px 6px;
	}
}

@media only screen and (max-width:1200px) {
  .eltdf-page-header {
    display:none
  }
}
@media only screen and (max-width: 1200px) {
  .eltdf-mobile-header {
    display: block;
  }
}


@media only screen and (min-width: 1301px) and (max-width: 1366px) {
    .eltdf-list-is-slider .owl-nav .owl-prev{
        left: -130px !important;
    }

    .eltdf-list-is-slider .owl-nav .owl-next{
        right: 30px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .eltdf-list-is-slider .owl-nav .owl-prev{
        left: -160px !important;
        top: -30px !important;
    }
    
    .eltdf-list-is-slider .owl-nav .owl-next{
        right: 70px !important;
        top: -30px !important;
    }

    .block_vivez h2{
        font-size: 35px !important;
    }
}

@media only screen and (min-width: 1367px){
    .eltdf-list-is-slider .owl-nav .owl-next{
        right: -30px !important;
    }
}

@media only screen and (max-width: 1366px){
    .owl-stage-outer {
        padding: 0px 32px;
    }
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .accueil-image-top-left .eltdf-eh-item-content{
        padding: 53.4% 11% 9% 10.5% !important;
    }
}

@media only screen and (min-width: 1367px) and (max-width: 1600px) {
    .eltdf-eh-item-content .eltdf-eh-custom-4012{
        padding-bottom: 29px !important;
    }
}