/*
   Theme Name: Matrix Pro Child
   Theme URI: https://www.webhuntinfotech.com/ 
   Description: This is a custom child theme I have created.
   Author: Jon Doe
   URI: https://www.webhuntinfotech.com/ 
   Template: matrix-premium
   Version: 0.1 
*/
@import url(../matrix-premium/style.css);

body, ul li {
    font-size:16px !important;
}
   
h1, h2, h3, h4, h5, h6, p, em, blockquote, ul li {
    color:#222 !important;
}   

.switcher-box .colors-list li a.crimson {
    background-color: #9E1F64;
}

#content {
    padding: 20px 0;
}
h3, h4 {
font-weight:bold !important;
}

p {
font-size:16px;
line-height:24px !important;
}
.text-italic {
font-style:italic;
}
.row.infos {
margin-bottom:1rem;
}
.row.paragraphe {
margin-bottom:50px;
}
.blog-post .post-content {
padding-left:0;
}
/*MENU HAUT **********************************************************/
.navbar-default .navbar-nav > li {
	margin:0 !important;
}
/* HEADER BANNER *************/
.page-banner {
    padding: 20px 0 !important;
}
.page-banner h1 {
    font-weight: 500;
    text-transform: uppercase;
}

.dropdown li a {
	color:#555555 !important;
	font-size:14px !important;
}

/*RESEAUX SOCIAUX**********************************************************/

.service-icon .decouverte::before {
	content: url(/pfp2/wp-content/themes/matrix-child/images/decouverte.jpg);
}
.service-icon .explo::before {
	content: url(/pfp2/wp-content/themes/matrix-child/images/explo.jpg);
}
.service-icon .formation::before {
	content: url(/pfp2/wp-content/themes/matrix-child/images/formation.jpg);
}
.service-icon .groupe::before {
	content: url(/pfp2/wp-content/themes/matrix-child/images/groupe.jpg);
}

ul.social-list li a.facebook {
    background-color: #0570e6;
min-width: 33px;
}
/*YouTube en fait*/
ul.social-list li a.twitter {
    background-color: #d52205;
min-width: 33px;
}
ul.social-list li a.linkdin {
    background-color: #02704c;
min-width: 33px;
}
ul.social-list li a.instgram {
    background-color: #db3d86;
min-width: 33px;
}

ul.social-list li a.facebook .fa, ul.social-list li a.twitter .fa, ul.social-list li a.linkdin .fa, ul.social-list li a.instgram .fa {
    font-size:23px;
}
 

ul.social-list li a.twitter:hover {
    background-color: #e62117;
}
ul.social-list li a.google:hover {
    background-color: #bbbbbb;
}
/*TripAdvisor en fait*/
ul.social-list li a.linkdin:hover {
    background-color: #00af87;
}
ul.social-list li a.instagram:hover {
    background-color: #fb543f;
}

.team-member .member-socail a.twitter:hover i {
    background-color: #e62117;
}
.team-member .member-socail a.gplus:hover i {
    background-color: #bbbbbb;
}
.team-member .member-socail a.linkedin:hover i {
    background-color: #00af87;
}


.post-share a.twitter {
    background-color: #e62117;
}
.post-share a.twitter:hover {
    background-color: #c11c14;
}
.post-share a.gplus {
    background-color: #bbbbbb;
}
.post-share a.gplus:hover {
    background-color: #989797;
}
.post-share a.linkedin {
    background-color: #00af87;
}
.post-share a.linkedin:hover {
    background-color: #029976;
}

.social-widget ul.social-icons li a.twitter:hover i {
    background-color: #e62117;
}
.social-widget ul.social-icons li a.google:hover i {
    background-color: #bbbbbb;
}
.social-widget ul.social-icons li a.linkdin:hover i {
    background-color: #00af87;
}

#cookie-notice .cn-button {
    background-color: #9e1f64 !important;
}
/* SLIDER ********************************************************************/
#main-slide .slider-content h2 ,#main-slide .slider-content h3 {
color:#fff;
}


@media (min-width: 768px) and (max-width:991px){
    #main-slide .slider-content h2 {
		font-size: 46px !important;
	}
}
.carousel-inner  .item .wp-post-image {
	margin:0 auto;
	width:100%;
}

#main-slide .carousel-indicators .active {background-color:#9E1F64 !important;}
.navbar-default .navbar-nav > li > a::after {
    background-color: #9E1F64 !important;
}
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li > a.active{
color: #9E1F64 !important;
}
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li:hover > a {
border-color:#9E1F64 !important;
}

/* POST / BLOG ********************************************************************/
.post-bottom { border-bottom:none ! important;}

/* PORTFOLIO / GALERIE PHOTOS HOMEPAGE ********************************************************************/
#portfolio-list li .more {
    left: 43% !important;
}

#my-portfolio {
	.big-title {
		h1#port_head {
			display:none;
		}
	}
	p#port_desc {
		display:none;
	}
}
/* SERVICES / PRESTATIONS HOMEPAGE ********************************************************************/
.service-image img {
    height: 150px;
    width: 150px;
}
/***** VIDEO HP ********************************/
.section-video-content {
	.fittext {
		color: #9e1f64 !important;
		font-weight:bold;
		#banner_desc {
			color:#fff !important;
		}
	}
}

/* OUR TEAM HOMEPAGE ********************************************************************/
.team-member.modern .member-info {
    padding: 12px 0;
}

.team-member {
    min-height: 31rem;
}
/* FOOTER ********************************************************************/
.ciw_contactinformation, .ciw_contactinformation a, .ciw_contactinformation .fa, .ciw_contact_phone a:hover,.ciw_email a:hover {
    color: #fff;
}
.footer-widget h4 .head-line {
    background-color: #9E1F64 !important;
}

/** PAGES (POSTS)*****************************************************
.classic-title {
padding-top:6rem !important;
}
*****/
/** PAGES (TARIFS)**********************************************************/

.big-title h1 {
	text-transform:uppercase;
}

.center {
	text-align:center;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

.contour-image {
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.prix {
	margin-top:23px;
	font-weight:bold;
	font-size:17px;
}

.prix2 {
	/*margin-top:8px;*/
	font-weight:bold;
	font-size:17px;
}
.tableau .row {
padding:0.6rem;
border:1px solid #e3e3e3;
}
.tableau .row  p{
line-height:1.6rem;
}
.tableau .profile-pic .aligncenter {
margin:0;
}
.bg-rose {
background-color:rgba(246,212,249,0.4);padding:10px;
}

.bg-rose2 {
background-color:#fff;
}
.bg-bleu {
background-color:rgba(246,212,249,0.4);
}
.bg-bleu2 {
background-color:#fff;
}
.bg-vert {
background-color:rgba(246,212,249,0.4);
}
.bg-vert2 {
background-color:#fff;
}

.titre-tarif h2 {
	text-align:center;
	text-transform:uppercase;
	margin-top:0;
}

.profile-pic {
	border-radius : 50%;
	width:250px;
	height:250px;
	margin:auto;
	overflow:hidden;
	margin-bottom:25px;
}

.pricing-table .plan-list li {
	font-size:14px !important;
}

/*************** Team Members ***************/

.team-member .member-photo .member-name, .team-member .member-photo .member-name span{
    width: 160px !important;
	}
.team-member.modern .progress-label {
font-size:12px !important;
line-height:1.55em !important;
}

/**********Contact page**************************/
.phone-missing {
    opacity: 0;
    color: #ED2C3A;
    margin-left: 10px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
/**********Accordion short code**************************/
.panel-title {
font-size:15px;
}
.panel-body {
font-size:14px;
}


/*** Logo et menu haut***/
@media (min-width: 1000px) {
    .navbar-default .navbar-nav > li > a {
       padding:30px 15px 30px 10px !important;
    }
}
/*
@media (min-width: 768px) and (max-width:999px){
    .navbar-default .navbar-nav > li > a {
       padding:30px 10px 30px 5px !important;
    }
	.container > .navbar-header {
		width:110px;
		height:15px;
	}
	.container > .navbar-header > a > img {
		width:100px !important;
		height:29px !important;
	}
}*/
@media(max-width:767px){
    .navbar-default .navbar-nav > li > a {
       padding:30px 10px 30px 5px !important;
    }
	.container > .navbar-header {
		margin-top:0;
	}
	img#logo { margin:0;}
	
	.container > .navbar-header > a > img {
		width:171px !important;
		height:50px !important;
	}
}
/**** TABS Baptemes decouvertes etc ***/
.nav-tabs.decouverte > li  {
	width:33%;
}
.nav-tabs.decouverte > li  > a {
	text-align:center;
}
.nav-tabs.decouverte > li  > a  > img{
	max-width:80px;
}
.price-value {
font-size: 28px;
line-height: 40px;
font-weight: 600;
color: #444;
}
/*** accordeon formations***/
.panel-heading .info-right {
	margin-right:25px;
	font-weight:normal;
}
.panel-heading  > p, .panel-group  > p , .panel-default  > p{
	height:0px;
	margin:0 !important;
}

/*** vue limitée (section video enlevee ***/
@media(max-width:800px){
    #banner-section {
		display:none;
	}
}

/*** affichage d'un article (blog), enlever date et icone image**/
.blog-post .post-type {
display:none;
}
.blog-post .post-meta {
display:none;
}

input[type="radio"] {display:block !important;width:34px!important; -webkit-appearance: radio !important; }
/** page le centre **/
@media (max-width: 500px){
	.service-content h4 {
	font-size:20px !important;
	}
}

/***** Menu Langues que en mobile ****/
.menu-menulanguesfr-container, .menu-menulanguesen-container {
	position:absolute !important;
	left:5px !important;
	top:20px !important;
}
@media (min-width: 768px) {
	.menu-menulanguesfr-container, .menu-menulanguesen-container {
		display:none;
	}
}
/*****LEARNPRESS****/
/* ne pas afficher la recherche et la liste des cours car ça ne fonctionne pas*/
.lp-list-courses-default {
    display:none;
}
.lp-courses-colored {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}

.lp-course-item {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    padding: 15px;
    width: calc(33.333% - 20px);
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: transform 0.2s, box-shadow 0.2s;
}

.lp-course-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.lp-course-item img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 10px;
}

.lp-course-item h3 {
    font-size: 18px;
    margin: 8px 0;
}

.lp-course-item h3 a {
    text-decoration: none;
    color: #0073aa;
}

.lp-course-item h3 a:hover {
    color: #005177;
}

.lp-course-excerpt {
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    margin-bottom: 10px;
}

.lp-course-badge {
    display: inline-block;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    font-size: 12px;
    margin-right: 5px;
}

.lp-course-btn {
    display: inline-block;
    text-decoration: none;
    background: #28a745;
    color: #fff;
    padding: 6px 12px;
    border-radius: 5px;
    font-size: 14px;
}

.lp-course-btn:hover {
    background: #1e7e34;
}

@media (max-width: 992px) {
    .lp-course-item {
        width: calc(50% - 20px);
    }
}

@media (max-width: 600px) {
    .lp-course-item {
        width: 100%;
    }
}

    /*** SUITE STYLE LEARNPRESS checkout etc ***/
    .lp-checkout-form__before .lp-checkout-block.right {
        display:none !important;
    }
    .lp-checkout-form input[name="checkout-account-switch-form"] {
      display: none !important;
    }
    .lp-terms-and-conditions {
        display:none;
    }

.lp-section-instructor, .lp-section-instructor .section-title, .lp-section-instructor .lp-instructor-info{
    display:none !important;
}
.lp-checkout-remember, .lp-checkout-remember .lp-lost-password-link, .learn-press-checkout-comment {
    display:none !important;
}

/*** Ne pas afficher Please login in sur la page de conenxion au cours***/
.learnpress {
    #learn-press-checkout {
        .learn-press-message.error {
            display:none;
        }
    }
}

/*** Ne pas afficher This course is already enrolled! une fois connecté sur un cours déjà commencé***/
.lp-single-course {
    .lp-content-area {
        .lp-single-course-main {
            .learn-press-message.error.lp-content-area {
                display:none;
            }
            .lp-single-course-main__right {
                .social-swapper.social-share-toggle {
                    display:none;
                }
            }
        }
    }
    .lp-single-course__header {
        .course-instructor-category {
            label, .course-instructor {
                display:none;
            }
        }
    }
}
.btn-return-courses {
  display:inline-block;
  margin-bottom:10px;
  padding:8px 14px;
  background:#0073aa;
  color:#fff;
  border-radius:4px;
  text-decoration:none;
  max-width:275px;
}
.btn-return-courses:hover {
  background:#005c8f;
  color:#fff;
}