@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:   Un Trente Cinq
 Theme URI:    
 Description:  
 Author:       Martin Beaudin-Lecours
 Author URI:   
 Template:     minnow
 Version:      2.1
 License:      
 License URI:  
 Tags:         
 Text Domain:  untrentecinq
*/

/*--------------------------------------------------------------
Typographie
--------------------------------------------------------------*/
dfn, cite, em, i {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;	
	line-height: 1;
	margin: 20px 0 20px 0;
	text-transform: none;
}
h2, h3, h4, h5, h6 {
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-weight: 700;
}
h2 em, h3 em {
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight: 300;
}
h1.site-title {
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-size: 7.0rem;
	font-weight: 300;
}
h2.site-description{
	display: block;
	font-size: 2.0rem;
	margin-top: 0;
}
h1.entry-title {
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-size: 5.0rem;
	font-weight: 300;
	line-height: 1;
}
h1.entry-title span {
	display: block;
	font-size: 3.0rem;
	line-height: 1.5em;
}
blockquote {
	background-color: #f9f9f2;
	border: 0;
	color: #7c704a;
	font-size: 1em;
	font-style: normal;
}
blockquote p:last-of-type {
	margin-bottom: revert;
}
figcaption, cite {
	font-size: 0.75em;
	font-style: normal;
}
/*
Menu
*/
li.page_item span {
	display:none;
}
/*
#secondary {
	font-size: 0.6em;
}
*/
#secondary h3 {
	font-size: 1.5em;
}
#secondary ul,
#secondary ol {
	
}
/* 
Sur un téléphone
*/
@media (max-width:599px) {
	.site-title {
		font-size: 2rem;
	}
	.entry-title {
		font-size: 2em;
	}
	/* moins de marge à gauche pour les listes */
	ul, ol {
		margin-left: 1.5em;
	}
	.liste-pages {
		font-size: 0.8em;
	}
	.liste-pages li {
		margin-bottom: .2em;
	}
}
/*--------------------------------------------------------------
Medias
--------------------------------------------------------------*/
.wp-block-image,
.wp-block-image .aligncenter {
    display: flex;
	flex-direction: column;
}
.wp-block-image img {
	border: 0;
	object-fit: contain;
	/*
	max-height: 500px;
	width: auto;
	*/
	height: auto;
	margin-bottom: 20px;
	width: 100%;
}
/*
@media (min-width:600px) {
	.wp-block-image img {
		max-height: 600px;
	}
}
@media (min-width:800px) {
	.wp-block-image img {
		max-height: 800px;
	}
}
*/
.wp-block-image figcaption, 
.wp-block-gallery figcaption {
	padding: 10px 20px 15px;
	margin-top: -20px;
	text-align: center;
	/* min-height: 60px; */
}
/*
Le système de colonnes de Wordpress
uniquement utilisé dans projet-11
*/
.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap:wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap:nowrap;
    }
}
.wp-block-columns.are-vertically-aligned-top {
    align-items:flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items:center;
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items:flex-end;
}

@media (max-width: 599px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis:100% !important;
    }
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - var(--wp--style--block-gap, 2em) /2) !important;
        flex-grow:0;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
        margin-left:var(--wp--style--block-gap, 2em);
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow:1;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style * =flex-basis] {
        flex-grow:0;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
        margin-left:var(--wp--style--block-gap, 2em);
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap:nowrap;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow:1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style * =flex-basis] {
    flex-grow:0;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column:not(:first-child) {
    margin-left:var(--wp--style--block-gap, 2em);
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap:break-word;
}

.wp-block-column.is-vertically-aligned-top {
    align-self:flex-start;
}

.wp-block-column.is-vertically-aligned-center {
    align-self:center;
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self:flex-end;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width:100%;
}
/*--------------------------------------------------------------
Galleries Wordpress tranformées en diaporamas Slick
--------------------------------------------------------------*/
.slick-list {
	margin-right: -20px;
	margin-bottom: -20px;
}
.slick-slide {
	margin-right: 20px;
	margin-bottom: 20px;
}
.slick-prev, .slick-next {
	height: 40px;
	width: 40px;
}
.slick-prev::before, .slick-next::before {
  font-size: 40px;
  line-height: 0;
  color: black;
}
.slick-prev:before {
    content: '<';
}
[dir='rtl'] .slick-prev:before {
    content: '<';
}
.slick-next:before {
    content: '>';
}
[dir='rtl'] .slick-next:before {
    content: '>';
}
.slick-prev {
	left: -40px;
}
.slick-next {
	right: -40px;
}
.slick-disabled {
	cursor: default;
}
.slick-dotted.slick-slider {
	margin-bottom: 60px;
	/*
	margin-right: 20px;
	background-color: pink; 
	*/
}
.slick-dots {
	bottom: -5px;
	padding: 0 20px 0 0;
}
.slick-dots li {
	margin: 0;
}
@media (max-width: 480px) {
	.slick-dots li {
		width: unset;
	}
	.slick-dots li button {
		width: unset;
	}
}
figure.slick-initialized figure figcaption {
	background-color: rgb(241, 240, 235)
}
/*--------------------------------------------------------------
Accueil
--------------------------------------------------------------*/
section.projets {
	display:flex;
	flex-direction: column;
}
section.projets nav {
	/*display:flex;*/
	margin-bottom: 20px;
}
section.projets nav:nth-child(even){
    /* background-color: #C3BD9D; */
}
section.projets nav a {
	font-size: 0.8em;
	text-decoration:none;
}
section.projets nav a header {
	width: 100%;
}
section.projets nav a div {
	display:flex;
	flex-direction: row;
}
section.projets nav a figure {
	width: 50%;
}
section.projets nav a div p {
	padding-left: 20px;
	width: 50%;
}
section.projets nav h2 {
	margin: 10px 0 0;
}
section.projets nav h3 {
	font-size: 1.5em;
	font-weight: 300;
	margin: 10px 0 0;
}
@media (max-width:599px) {
	section.projets nav a div {
		flex-direction: column;
	}
	section.projets nav a figure {
		width: 100%;
	}
	section.projets nav a div p {
		padding-left: 0;
		width: 100%;
	}
}
/*--------------------------------------------------------------
Tableaux complexes
--------------------------------------------------------------*/
/*
En en-tête de toutes les pages de projets
*/
.faits-saillants {
	font-size: 1em;
}
.faits-saillants td {
	padding: 3px 3px 3px 0;
}
.faits-saillants td:first-child {
	font-weight: 300;
	width: 40%;
}
/*
projet-07/
*/
table#a-modifs {
	font-size: 0.75em;
}
table#a-modifs td:first-child {
	width: 40%;
}
.a35a08, .a35a99, .e35424, .e35425, .e635002b, .er3514 {
	background-color: darkgrey;
	border-radius: 2px;
	color: white;
	font-size: 0.7em;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 3px;
}
.a35a08 {
	background-color: cadetblue;
}
.a35a99 {
	background-color: chocolate;
}
.e35424 {
	background-color: darkkhaki;
}
.e35425 {
	background-color: darkseagreen;
}
.e635002b {
	background-color: peru;
}
.er3514 {
	background-color: goldenrod;
}
/*
projet-15
*/
.variantes-t34 td {
	font-weight: 300;
	hyphens: none;
	padding: 6px 9px;
	text-align: center;
}
.variantes-t34 td:last-child {
	font-size: 0.75em;
	text-align: left;
}
.variantes-t34 tr.m1941 td {
	color: red;
}
.variantes-t34 th {
	font-size: 0.75em;
	text-align: center;
}
.usines-russes .langue {
	font-size: 0.75em;
	font-weight: 300;
}
/*
page en développement
*/
table#etapes-peinture {
	font-size: 0.75em;
}
table#etapes-peinture th {
	background-color: darkgray;
	color: white;
	justify-content: center;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
table#etapes-peinture th h4, table#etapes-peinture th p {
}
/* 
references/panthers-survivants/
*/
table#panthers-survivants th {
	text-align: center;
}
table#panthers-survivants .ausf {
	font-weight: bolder;
	text-align: center;
}
table#panthers-survivants .no {
	font-size: small;
	text-align: center;
}
#panthers-survivants tr td:nth-child(4) a,
#panthers-survivants tr td:nth-child(5) a, 
#panthers-survivants tr td:nth-child(6) a {
	background-color: darkgrey;
	border-radius: 2px;
	color: white;
	font-size: 0.7em;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 3px;
	text-decoration: none;	
}
#panthers-survivants tr td:nth-child(4) a {
	background-color: cornflowerblue;
}
#panthers-survivants tr td:nth-child(5) a {
	background-color: chocolate;
}
/* 
references/grades-equipage-panzer 
*/
table.rangs {
	font-size: small;
}
table.rangs th {
	text-align: center;
}
table.rangs tr th {
	border-bottom: thin;
	border-top: 4px solid #ccc;
}
table.rangs th.sous-categorie {
	color: darkgray;
	border-top: none;
}
table.rangs td {
	vertical-align: top;
}
table.rangs td.equivalent {
	width: 15%;
}
table.rangs td.commandant, table.rangs td.equipage {
	padding-left: 0;
}
table.rangs ol {
	margin: 0 0 0 2em;
}
table.rangs td.commandant {
	background-color: beige;
}
table.rangs td.equipage {
	background-color: lightsteelblue;
}
table.rangs ol li {
	padding-left: 0;
}
/*
references/forces-blindees-russes/
*/
.abbreviations-russes th {
	font-size: 0.75em;
}
.abbreviations-russes td:first-child,
.abbreviations-russes td:nth-child(2) {
	width: 12%;
}
.abbreviations-russes td:nth-child(3) {
	width: 40%;
}
/*
references/forces-blindees-russes/decalques-cartograf/
*/
.cartograf td {
	padding: 10px;
	font-size: 0.75em;
}
.cartograf td:first-child {
	color: red;
	font-weight: bold;
	font-size: 1.5em;
}
.cartograf td:nth-child(2) {
	font-size: 1em;
}
/*
projet-17/
*/
.evolution-t-34-85 tr td p.modele {
	display: inline-block;
	background-color: darkgrey;
	border-radius: 2px;
	color: white;
	font-size: 1em;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 5px;
	text-decoration: none;	
}
/*--------------------------------------------------------------
Particularités de pages 
--------------------------------------------------------------*/

/* 
projet-13 
*/
.page-id-4822 ol {
	font-size: small;
}

#post-2359 .wp-block-group p {
	background-color: #f9f9f2;
	color: #7c704a;
	font-size: 0.8em;
	font-weight: 300;
	padding: 1em;
}

