/*
 Theme Name:   Twenty Seventeen STJV
 Theme URI:    https://www.stjv.fr
 Description:  Twenty Seventeen STJV Child Theme
 Author:       STJV
 Author URI:   https://www.stjv.fr
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyseventeen_stjv
*/


body {
    font-family: 'Roboto Condensed', sans-serif;
}

/* HEADER  */

.custom-logo-link {
    display: block;
}

.custom-logo-link img {
    max-height: none;
}

.site-title {
	display: none;
}

.site-description {
    font-size: 0.96rem;
}

.colors-dark .site-description {
	color: #fff;
}

/* Header social links menu */

#masthead .social-navigation {
    position: relative;
    max-width: 1000px;
    margin: -2em auto;
    bottom: 140px;
    padding-left: 3em;
    padding-right: 3em;
    float: none;
    width: auto;
	z-index: 100;
}

#masthead .social-navigation .menu-social-links-menu-container {
    float: right;
}

#masthead .social-navigation a {
    margin: 0 0 0.5em 1em;
}

/* TOP NAV */

.colors-dark .navigation-top .current-menu-item > a, .colors-dark .navigation-top .current_page_item > a {
	color: #B74447;
}

.navigation-top {
    font-size: 1rem;
}

.navigation-top a {
    font-weight: normal;
}

/* top nav language switcher position */
.pll-parent-menu-item {
    float: right;
}

/* TEST AGAIN AND AGAIN */


/* CONTENT */

/* front page */

/* same site content padding as regular pages */
.twentyseventeen-front-page .site-content, .site-content {
    padding: 4em 0 0;
}

/* tweak front page panel content padding */
.twentyseventeen-front-page .panel-content > .wrap {
    padding: 0 0 2.75em;
}

/* tweak front page panel content padding */
/*
.twentyseventeen-front-page #panel1 .panel-content > .wrap {
    padding: 2.75em 0 0;
}

.twentyseventeen-front-page #panel1 {
	border-top: 1px solid #444;
}
*/

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: 0;
}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 1.625rem;
    font-weight: normal;
}

/* page / post title */

h1.page-title, h1.entry-title {
    background-color: #B74447;
    padding: 0px 7px;
}

.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 2em;
}

.entry-header .entry-title {
    margin-bottom: 0;
}

.entry-meta {
	font-weight: normal;
}

/* generic content styles for posts, etc */

body.colors-dark, .colors-dark button, .colors-dark input, .colors-dark select, .colors-dark textarea, .colors-dark h3, .colors-dark h4, .colors-dark h6, .colors-dark label, .colors-dark .entry-title a, .colors-dark.twentyseventeen-front-page .panel-content .recent-posts article, .colors-dark .entry-footer .cat-links a, .colors-dark .entry-footer .tags-links a, .colors-dark .format-quote blockquote, .colors-dark .nav-title, .colors-dark .comment-body {
    color: #bbb;
}

.entry-content p {
    margin: 0.7em 0 0.7em;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    padding: 1em 0 0;
}

.entry-content blockquote {
    font-family: 'Josefin Slab', serif;
    font-size: 1.2em;
    background-image: url("images/quotes_small.png");
    background-repeat: no-repeat;
    padding: 4px 0 0 32px;
}

.entry-content ul, ol {
    margin: 0 auto 1.7em;
    padding: 0 1em;
}

.entry-content li {
	margin: 0.5em 0;
}

/* TablePress Tables */

.tablepress tfoot th, .tablepress thead th {
    background-color: #333333 !important;
}

.tablepress .even td {
    background-color: inherit !important;
}

.tablepress .odd td {
    background-color: #282828 !important;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: none !important;
}


/* SIDE CONTENT */

h2.widget-title {
    font-weight: normal;
	font-size: 1em;
}

/* TWITTER WIDGET */

#ctf {
	border-radius: 6px;
}

#ctf a {
    box-shadow: none;
}

#ctf .ctf-tweet-text a {
    color: #B74447;
}

#ctf .ctf-tweet-text a:hover {
    text-decoration: underline;
}

#ctf .ctf-context {
    float: none;
}

/* CONTACT FORM 7 */

.wpcf7-form label {
    font-weight: normal;
    margin-bottom: 0.6em;
}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    padding: 0.4em 0.7em;
    margin-top: 0.4em;
	border-radius: 0;
}

.wpcf7-form select {
	height: auto;
}

.wpcf7-form input[type="submit"] {
    color: #FFF;
    background-color: #B74447;
    padding: 0.5em 0.8em;
}

div.wpcf7-response-output {
    margin: 1em 0 0 0;
    color: #222;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #376a35;
    background-color: #4a9148;
}

div.wpcf7-validation-errors {
    border: 1px solid #812d2f;
    background-color: #B74447;
}

span.wpcf7-not-valid-tip {
    color: #B74447;
    margin-top: 4px;
}

/* site info */
.site-info {
    float: right;
    padding: 0;
    width: auto;
	text-align: right;
}
