/* Saisissez votre CSS personnalisé ci-dessous */



/* ###########  CSS WOOCOMMERCE ##############*/

/* Enlever le titre des catégories de produit */
.products>.product-category h3 {
  display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,  h3{
  display: none;
}

/* alignement texte aucune variation sélectionnée */
.woocommerce div.product form.cart .wc-no-matching-variations {
    text-align: start;
  display:none;
}

/* Couleur nom variation */
.woocommerce div.product form.cart .variations label {
    color: #727272;
  	font-size: large;
  	margin-top: 15px;
}

/* Couleur stock */
.woocommerce div.product .stock {
    color: #ffc14b;
}
/* Couleur prix */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffc107;
}

.woocommerce ul.products li.product .price {
    color: #ffc107;
  }

/* Titres des produits en une ligne avec ellipse */
.woocommerce ul.products li.product h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
   text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* retirer notations de l'acceuil */
.woocommerce ul.products li.product .star-rating {
    display: none;
}

/* Page d'accueil de Woocommerce : espace supplémentaire sous le tire */
.woocommerce .page-title {
  padding-bottom: 2rem;
}

/* Woocommerce - Avis */

.woocommerce #tab-reviews {
  background-color: transparent;
}

.woocommerce .woocommerce-Reviews-title {
 display: none; 
}

.woocommerce .comment-respond .comment-form-comment textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  
}

.woocommerce #review_form #respond .form-submit input {
 background-color: white; 
}

/* Woocommerce - Description */


.woocommerce .panel {
    margin-bottom: 20px;
    background-color: transparent;
  }

/* couleur bouton ajouter au panier*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #ffc107;
    color: #fff;
    margin-right: 0.5em;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffc107;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt {
    background-color: #ffc107;
    color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ffc107;
}      

/*Couleur bouton ajouter au panier*/
li.product a.button {
    border-bottom: 5px solid rgba(255, 255, 255, .15);
    background-color: #dddfe0;
}

/* ########### CSS INSCRIPTION ###############*/
#login .cimy_uef_input_27, .cimy_uef_picture {
    font-size: 14px;
    width: 97%;
    padding: 3px;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
    background: #fbfbfb;
}


/* ###########  CSS MODULE galerie  ##############*/

/* retirer l'arrondis des vignettes de la galerie et diminuer la marge*/

div.thumbnail.grid-item.albums {
 border-radius: 0px;
 padding: 0px;
}

/* augmenter taille texte des vignettes de la galerie*/
.grid figure h6 span {
  font-size: 16px;
}





/* ###########  CSS MODULE cours  ##############*/

/* retrait du fond gris des documents*/
div.sp-cdm-r-file {
    padding: 5px;
    background-color: #ffffff;
    margin-bottom: 2px;
    border-radius: 0px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

/* retrait du fond gris des dossiers*/
.sp-cdm-r-folder {
    padding: 5px;
    background-color: #ffffff;
    margin-bottom: 2px;
    border-radius: 0px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

/* espace entre la vignette et le titre*/
.sp-cdm-r-file-file-inside {
    margin-left: 20px;
}



/* taille de la vignette*/
.entry-content img, img.size-full {
    max-width: 65%;
    width: auto;
}

/* Masque la date du fichier */
.sp-cdm-r-file .sp-cdm-r-file-date {
    display: none;
}

/* Masque la taille du fichier */
.sp-cdm-r-file .sp-cdm-r-file-size {
    display: none;
}

/* Options alignées sous le nom du fichier et fond transparent */
div.sp-cdm-r-file-toolbox {
    text-align: left;
    background-color: #ffffff;
    color: #FFF;
    position: inherit;
    margin-top: -22px;
    margin-left: 20px;
}

/* griser au survol de la souris*/
div.sp-cdm-r-file:hover {
    background-color: #ffffff;
}

/* surligner au survol de la souris*/
div.sp-cdm-r-file .strong:hover {
  text-decoration: underline;
}

/* supprimer le fond des boutons de navigation*/
.cdm_nav_buttons a:link, .cdm_nav_buttons a:visited {
    border: 0px;
    border-radius: 0px;
    background-color: #ffffff;
    
}


/*.cdm_nav_buttons a:link, .cdm_nav_buttons a:visited {
    display: inline-flex;
    vertical-align: middle;
    display: block;
    float: left;
    padding: 3px;
    border: 0px;
    margin-right: 10px;
  	text-align: left;
    text-decoration: none;
    text-decoration: none;
    border-radius: 0px;
    padding: 5px;
    background-color: #ffffff;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    background-position: 5px;
    background-repeat: no-repeat;
}
*/
div.sp-cdm-folder-navigation-buttons {
  background-color: #ffffff;
    margin-bottom: 15px;
    padding: 5px;
}

div.sp-cdm-folder-navigation-buttons > div {
  background-color: #ffffff;
}

.sp-cdm-folder-navigation-buttons a {
    
    background: #ffffff;
    
}

/*div#sp_cdm_breadcrumbs {
    background-color: #ffffff;
  	margin-left: 13%;
}*/

#sp_cdm_breadcrumbs span {
    background-color: #ffffff;
}

div.sp-cdm-r-head {
    background-color: #ffffff;
}

div.sp-cdm-r-folder {
    background-color: #ffffff;
    border-radius: 0px;
}

/*entry-content img, img.size-full a{
    max-width: 40%;
    width: auto;
}*/

/* centrer le chemin des dossiers */
div#sp_cdm_breadcrumbs {
    background-color: #ffffff;
    /*TEXT-ALIGN: CENTER;*/
  margin-left: 13%;
}

/*couleur boutons édition dossiers*/
.sp-cdm-folder-navigation-buttons a {
    float: left;
    background: #FFFFFF;
    padding: 5px;
    font-size: 13px;
    text-align: center;
    text-decoration: initial;
    font-weight: bold;
    color: #333333;
}


.sp-cdm-folder-navigation-buttons a img {
    float: left;
  	margin-right: 0.5em; 
}
.sp-cdm_nav_buttons a img{
    float: left;
  	margin-right: 0.5em; 
}

/*.sp-cdm-r-folder a[href^="javascript"] img {
	visibility: hidden;
}*/


ul.audero-context-menu > li a {
color: #727272;
}

/*-- Modification Boutique Woo Commerce - AD - 27/03/2017 --*/
.woocommerce a.button { width: 100%; border-bottom: 5px solid white; text-align: center; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: static; float: right; }
.entry-content .title h3 { display: none; visibility: hidden; }
address { display: none; visibility: hidden; }
/*-- Modif - AD - 22/04/2017 --*/
label {color: gray;}
/*-- Modif - AD - 23/04/2017 --*/
li.product a.button { border-bottom: 5px solid transparent; background-color: white; }

/* modif - AD - 17/05/2017 --*/
#cdm_wrapper_form img { max-width: 42px;}
div#cdm_responsive_view img { max-width: 100%;}
.cdm_nav_buttons { padding-left: 9%; }
.sp-cdm-folder-navigation { padding: 5px 0 0 12%; }
.sp-cdm-folder-navigation-buttons a { font-size: 13px; }




/* ###########  CSS CALENDRIER  ##############*/

/*Titre evenements et date jaune et majuscule et souligné*/
#tribe-events h2 {
	color: #ffc107;
	text-transform: uppercase;
  text-align: -webkit-center;
  text-decoration: underline;
}  

/*affichage events dans la vue mois*/
h3.tribe-events-month-event-title {
	display: block;
  color: #ffc107;
	text-transform: uppercase;
  font-size: xx-small;
}  


/*design bloc description de l'évenement*/
.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding: 30px;
    width: 100%;
    /*background-color: white;*/
    text-align: normal;
}


/*Design du bloc affiche de l'évenement*/
.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.5em;
    text-align: -webkit-center;
}


/*Design du bloc date et prix*/
.tribe-events-schedule {
    margin: 20px 0 0px;
    /*background-color: white;*/
    text-align: center;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    color: #ffc107;
    font-size: xx-large;
}

/*Design du lieu et contact*/
.single-tribe_events .tribe-events-event-meta {
    background: #ffffff;
    border: 1px solid #eee;
    margin: 30px 0;
    padding: 30px;
}

/*fond blanc vue mensuelle + marge */
.events-gridview #tribe-events-content {
    padding: 2px 30px;
    background-color: white;
}

.events-gridview #tribe-events-bar * {
    box-sizing: border-box;
    background-color: white;
}


span.tribe-icon:hover {
    background: #ffffff;
  }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #ffffff;
    }
div.tribe-events-schedule.tribe-clearfix h2 {
  
  margin-bottom: 20px;
    }

/*affichage titre organisateur date...*/
h3.tribe-events-single-section-title {
	display: block;
  	color: #ffc107;
}  

.tribe-events-meta-group .tribe-events-single-section-title {
  
    margin: 0px 0 20px;
}

.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
    visibility: initial;
}


a.sp_cdm_permissions_button {
    display: none !important;
}


      .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffc107;
}