/*!
Theme Name: Antigone
Theme URI: http://underscores.me/
Author: Morgane SUTTER
Author URI: https://morganesutter.com/
Description: Antigone est un thème léger et performant, spécialement conçu pour nos clients et leurs besoins. Une ergonomie sur-mesure, pour vous garantir un résultat haut-de-gamme, rapide et optimimum pour vos utilisateurs et votre SEO.
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: antigone
Tags: Prêt à traduire, Sur-mesure, Performant, Compatible WooCommerce, Rapide, Haut-de-gamme

--------------------------------------------------------------*/
/* General
--------------------------------------------- */

html{line-height:1.15;-webkit-text-size-adjust:100%;max-width:100%;width:100%;overflow-x:hidden;box-sizing:border-box}body{margin:0;max-width:100%;width:100%;overflow-x:hidden;background:#fff}main{display:block}*,::after,::before{box-sizing:inherit}body,button,input,optgroup,select,textarea{color:#404040;font-family:'Open Sans',sans-serif;line-height:1.5}
@media screen and (min-width: 650px) {body,button,input,optgroup,select,textarea{font-size:18px;}} @media screen and (max-width: 650px) {body,button,input,optgroup,select,textarea{font-size:16px;}}

/* Titles and text
--------------------------------------------- */

h1{font-size:2em;margin:0 auto 30px}hr{box-sizing:content-box;height:0;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}h1,h2,h3,h4,h5,h6{clear:both}p{margin:0 auto 10px}cite,dfn,em,i{font-style:italic}blockquote{background-color:#ededed;padding:12px 20px}blockquote p:last-child{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}table:not(.variations){margin:0 0 1.5em;width:100%;border:1px solid #ededed;border-collapse:collapse}table:not(.variations) td,table:not(.variations) th{border:1px solid #ededed}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Links and buttons
--------------------------------------------- */

button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}a,a:active,a:focus,a:hover,a:visited{color:#000;transition:ease all .2s}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a.btn,nav a{text-decoration:none}

a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 2px solid black;
    background-color: white;
    line-height: 1;
    font-size: 20px;
    padding: 10px 30px;
    margin: 10px auto;
    display: inline-block;
    transition: ease all 0.2s;
    border-radius: 3px;
    cursor: pointer;
}

input[type="text"], input[type="email"], input[type="url"],
input[type="password"], input[type="search"], input[type="number"],
input[type="tel"], input[type="range"], input[type="date"],
input[type="month"], input[type="week"], input[type="time"],
input[type="datetime"], input[type="datetime-local"], input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus, input[type="email"]:focus,input[type="url"]:focus, input[type="password"]:focus,input[type="search"]:focus, input[type="number"]:focus,input[type="tel"]:focus, input[type="range"]:focus,input[type="date"]:focus, input[type="month"]:focus,input[type="week"]:focus, input[type="time"]:focus,input[type="datetime"]:focus, input[type="datetime-local"]:focus,input[type="color"]:focus, textarea:focus {color: #111;}
div.wpcf7 {max-width: 800px;margin: 30px auto;}
div.wpcf7 label, div.wpcf7 input, div.wpcf7 textarea {width: 100%;max-width: 100%;}
div.wpcf7 input, div.wpcf7 textarea {margin: 10px auto;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}

div.site-info a {text-decoration: none;}

/* Navigation
--------------------------------------------- */

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

.main-navigation ul li {
	display: inline-block;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul li.menu-item-has-children {
    position: relative;
    padding-right: 20px;
}

/*
.main-navigation ul li.menu-item-has-children:after {
    content: url('/wp-content/themes/antigone/assets/icons/sort_down.svg');
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
}*/

.main-navigation ul ul.sub-menu {
	display: none;
}

/* Posts and pages
--------------------------------------------- */
.sticky{display: block;}.updated:not(.published){display: none;}.page-links {clear: both;margin: 0 0 1.5em;}

/* Comments
--------------------------------------------- */
.comment-content a{word-wrap: break-word;}.bypostauthor {display: block;}

/* Widgets
--------------------------------------------- */

.widget select {max-width: 100%;}

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}

/* Alignments
--------------------------------------------- */

.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}figcaption{font-size:14px;text-transform:uppercase;color:grey}

@media screen and (min-width: 992px) {
	.align-left {text-align: left}
	.align-right {text-align: right;}
	.align-center {text-align: center;}
}

/* Page 404
--------------------------------------------- */

section.error-404.not-found {
    text-align: center;
    margin: 80px auto;
}

/* Blog
--------------------------------------------- */

article.single-post-blog {
    padding: 0;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {article.single-post-blog {padding: 0 20px 0px 0px;}}
@media screen and (max-width: 650px){article.single-post-blog h2 a{font-size: 20px}}

article.single-post-blog h2 {
    margin-top: 0px;
}

article.single-post-blog a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

div.inside-single-post-blog {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
}

div.contenu-single-post-blog {
    padding: 20px;
}

div.tags {
    border-top: 1px dashed #e3e3e3;
    padding: 10px 20px;
}

span.blog-tag {
    border: 1px solid #e3e3e3;
    padding: 2px 14px;
    border-radius: 50px;
    margin: 0 2px 4px 0px;
    display: inline-block;
    font-size: 14px;
    color: grey;
}

div.thumbnail-img img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

/* Single post
--------------------------------------------- */

span.nav-subtitle {
    display: block;
    text-transform: uppercase;
    color: grey;
    font-size: 14px;
}

nav.navigation div.nav-links {
    margin: 30px auto;
    border-top: 1px dashed #e3e3e3;
    border-bottom: 1px dashed #e3e3e3;
    padding: 20px 0px;
}

nav.navigation div.nav-links a:hover {
    color: var(--primary-color);
}

nav.navigation div.nav-links > div {
    display: inline-block;
    width: 50%;
}

nav.navigation.first div.nav-links > div, nav.navigation.last div.nav-links > div {
    display: block;
    width: 100%;
}

nav.navigation div.nav-next {
    text-align: right;
}

h2.comments-title {
    font-size: 24px;
}

ol.comment-list {
    list-style: none;
    padding: 0px;
    margin: 30px auto 50px;
}

ol.comment-list article.comment-body {
    background-color: whitesmoke;
    border-radius: 3px;
    padding: 10px 20px;
    margin: 0px 0px 20px;
}

ol.comment-list ol.children {
    padding: 0px 0px 0px 50px;
    margin: 0 auto;
    list-style: none;
}

ol.comment-list ol.children article.comment-body {
    background-color: transparent;
    border-left: 4px solid whitesmoke;
}

footer.comment-meta a, p.logged-in-as a {
    text-decoration: none;
}

a.comment-edit-link, p.comment-form-url {
    display: none;
}

div.comment-metadata a {
    pointer-events: none;
}

div.comment-metadata, p.logged-in-as a {
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

a.comment-reply-link {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    display: inline-block;
    margin: 10px auto;
    padding: 5px 26px;
    text-decoration: none;
    color: white;
    border-radius: 3px;
}

a.comment-reply-link:hover {
    background-color: transparent;
    color: var(--primary-color);
}

@media screen and (max-width: 789px) {
    nav.navigation div.nav-links > div {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
}

div.comments-area div.nav-links a {
    border: 1px solid black;
    border-radius: 3px;
    padding: 6px 20px;
}

div.comments-area div.nav-links a:hover {
    background-color: black;
    color: white;
}

form#commentform {
    max-width: 800px;
    margin: 0 auto;
}

div.comment-respond {
    margin: 50px auto 80px;
    border: 1px dashed #e3e3e3;
    padding: 20px;
    text-align: center;
}

div.comment-respond input {
    margin: 0 auto;
}

h3#reply-title {
    margin: 0 auto;
    font-size: 24px;
}

p.comment-form-comment {
    margin-top: 20px;
    display: block;
    max-width: 800px;
}

form.comment-form p.comment-form-cookies-consent label {
    font-size: 14px;
}

p.comment-form-author input, p.comment-form-email input {
    display: block;
    width: 100%;
}

div.tags-single-post {
    margin-top: 40px;
}

div.page-links {
    text-align: center;
    font-size: 20px;
}

div.page-links a, div.page-links span.current {
    font-size: 18px;
    text-decoration: none;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: inline-block;
}

div.page-links a {
    background-color: var(--primary-color);
    color: white;
}

div.page-links span.current {
    background-color: whitesmoke;
    cursor: no-drop;
}

div.page-links a:hover {
    background-color: black;
}

div.thumbnail-single-post img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 20px;
}

aside#sidebar-blog {
    margin-left: 20px;
    background-color: whitesmoke;
    padding: 20px;
    border-radius: 3px;
}

article.single-post-page ul.liste-entry-meta, ul.post-categories {
    display: inline;
    margin: 0 auto;
    padding: 0px;
    list-style: none;
}

article.single-post-page h1.entry-title {
    margin: 0 auto;
}

ul.post-categories li, article.single-post-page ul.liste-entry-meta li {
    display: inline-block;
}

ul.post-categories li a {
    text-decoration: none;
}

article.single-post-page header.entry-header {
    margin-bottom: 36px;
    border-bottom: 1px dashed #e3e3e3;
    padding-bottom: 18px;
}

ul.post-categories li:after {
    content: ',';
}

ul.post-categories li:last-child:after {
    content: '';
}

li#meta-date {
    display: block;
}

/* Modal pop-up
--------------------------------------------- */

div#background-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    background-color: rgba(0,0,0,0.3);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    cursor: url('/wp-content/themes/antigone/assets/img/icone-antigone-close-modal-30x30.png'), auto;
}

div#modal-popup {
    background-color: white;
    max-width: 800px;
    box-shadow: 3px 3px 30px rgb(0 0 0 / 10%);
    border-radius: 3px;
    cursor: initial;
}

div.contenu-modal {
    padding: 20px;
    overflow-y: auto;
}

div.contenu-modal strong {
    color: var(--primary-color);
}

span.close-modal {
    display: block;
    text-align: center;
    background-color: var(--primary-color);
    font-size: 16px;
    padding: 6px 0px;
    color: white;
}

@media screen and (max-width: 850px) {

    div#background-modal {
        padding: 4%;
    }

    div#modal-popup {
        width: 100%;
        max-height: 70vh;
    }
}

/* CSS flex grid
--------------------------------------------- */

.container{max-width:100%;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.align-items-start{-ms-flex-align:start;align-items:flex-start}.align-items-end{-ms-flex-align:end;align-items:flex-end}.align-items-center{-ms-flex-align:center;align-items:center}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%}@media (max-width:576px){.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}}@media (min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}}@media (min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}ol.comment-list{display:flex;flex-wrap:wrap;justify-content:left}ol.comment-list li.comment.depth-1{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%}ol.comment-list article.comment-body{margin-right:20px}p.comment-form-author,p.comment-form-email{display:inline-block;width:49.6%;max-width:49.6%}}@media (min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}}