/*
Theme Name: Vincent Thomas
Theme URI: none
Author: Frédéric Hillon
Author URI: none
Description: thème pour Vincent Thomas
Tags: accessibility-ready, minimal
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: copyrighted
License URI: none
Text Domain: Vincent Thomas
Vincent Thomas © Frédéric Hillon
*/

body { font-family: sans-serif; }

.search { margin-bottom: 25px; }
input, select {
  background: #fff;
  color: #000;
  border:solid 1px #ccc;
  border-radius: 5px;
  padding:7px 14px;
  margin-bottom:10px
}

option { margin: 5px; }

input:focus, select:focus {
  outline:none;
  border-color:#3bb0da;
}

.search::placeholder { color: #000 !important; } 
.theme { display: none; }

.list { list-style-type: none; padding: 25px;}
.item {

  padding: 0 25px 25px 25px; 
  border-radius: 5px;
}
.new { padding: 25px; margin-bottom: 25px;}

.description { line-height: 1.3em; font-size: 17px; padding-bottom: 25px; border-bottom: 1px dashed #f46817; color: #444; margin-top: 15px; }

.new .description { border: none; padding-bottom: 0; }

.description ul { margin-left: 20px; }


.item li {
	list-style-type: disc;
	
}
.item li {
  padding: 3px 0;
}
 .start {  }
 
.new { background: white; box-shadow: -5px 12px 34px 0px rgb(65 62 101/10%);   }

.themeLabel {     
	font-size: 17px;
	font-weight: bold; 
	
	color: #cd1713;
	margin-bottom: 25px; 
}

.temp { color: #3bb0da; font-size: 17px;  }

.titre {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	
	color: #1f1f1f;
}

#active-filters { font-weight: bold; margin-top: 2em;}


li:has(> a.active) { /* styles to apply to the li tag */ }

.listes {padding-bottom: 100px; }
.listes table { margin-top: 30px; }
.listes h3 { margin: 70px 0 5px 0; }
.listes td { border: 1px solid #CCC; }
.listes td { padding: 5px 25px; }
.listes summary { cursor: pointer; }
.listes summary svg { margin-right: 15px; }


#agenda .row h3, .orange-title {
    font-weight: bold;
    font-size: 25px;
	color: #f46817;
	border-bottom: 1px dashed #f46817;
	margin-bottom: 55px;
}

.fixed-menu .navbar-default {
    padding: 20px 0px !important;

}

.func {  
	font-weight: bold;
	font-size: 21px;
	color: #3bb0da;
	margin-top: 25px;
}

.fonction  { font-style: italic; font-weight: bold; }

.collapsible0 {
    padding-right: 10px;
    cursor: pointer;
    width: 100%;
    border: none;
    color: black;
    text-align: left;
    outline: none;
}
.collapsible0:after {
    font-weight: bold;
    content: 'Lire la suite...';
    margin-top: 10px;
    color: black;
    float: right;
    margin-left: 5px;
}
.content0 {
	width: 100%;
	margin-top: 25px;
    color: black;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 50px;
}

.content0 p { margin-top: 25px; }





.slideshow {
	
	position: relative !important;
	height: 50vh;
	
}


@media (max-width: 600px) {
   .list { padding: 0 !important; }
   .fixed-menu .navbar-default {
     padding: 20px 0 0 0 !important;
   }
   .megamenu .container {
      padding: 0;
   }
}


@media (max-width: 1158px) {
.header_style_01 .navbar-brand {
    max-width: 220px !important;
    margin-top: 5px;
}
}

@media (max-width: 1000px) {
.navbar-default .navbar-toggle {
    border-color: #fff !important;
    color: #fff !important;
    background-color: transparent!important;
}

}

	