/*
    Theme Name:   territoriaux.info
    Description:  territoriaux.info theme for WordPress
    Author:       Thomas Guillemont
    Template:     astra
*/


.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    border-radius: 0.5em;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
	background-color: #ededed;
    border-radius: 0.5em;
	border-radius: 0.5em;
}
.site-branding {
    display: flex;
    flex-direction: column;
}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title {
    background-color: #114f9f;
    color: white;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: white;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    border-bottom: 1px solid #114f9f;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-color: #eaeaea;
    background: #eaeaea;
    border-radius: 0.5em;
}
.comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type="text"] {
    border-radius: 0.5em;
    background-color: #ffffff;
}
#comments .submit, .search .search-submit {
    border-radius: 0.5em;
}
.wpcf7 .wpcf7-form-control-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.article-single {
    border-bottom: 1px solid #ef4d70;
}
.site-branding {
    text-align: center;
}
img {
    border-radius: 0.5em;
}
#secondary{
	display: none;
}
.entry-content {
    color: white;
}
.entry-content {
    color: white;
}
a:focus {
	outline: none;
	text-decoration: none;
}
.entry-content {
    word-wrap: break-word;
    background-color: transparent;
    background-image: none;
    border-radius: 0.5em;
    background: #114f9f;
    padding: 2em;
}
.ast-container{
	justify-content: center;
	max-width: 100%;
}
.entry-meta{
	display: none
}
.site-title{
	font-weight: bold;
}
.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
    font-weight: bold;
}
.ast-button-wrap .menu-toggle:focus {
    outline: none;
}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    line-height: 60px;
    font-weight: bold;
}
.entry-title a {
    color: #ffffff;
		font-weight: bold;
}
/* .ast-below-header-bar {
    background-color: #114f9f;
} */
/* .ast-primary-header-bar {
    background-color: #114f9f;
} */
.ast-below-header-bar {
    border-bottom-width: none;
}
a, .page-title {
    color: #ffffff;
}
.ast-primary-header-bar {
    border-bottom: none;
}
a:hover, a:focus {
    color: #ef4d70;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: none;
}
.site-below-footer-wrap {
    padding-top: 0px;
}
.site-above-footer-wrap, .site-below-footer-wrap {
    padding-top: 0px;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    background-color: #114f9f;
		padding: 0;
}
.ast-archive-description .ast-archive-title {
    font-size: 40px;
    font-size: 2rem;
    color: #ef4d70;
    font-weight: bold;
}
.ast-single-post .entry-title, .page-title {
    font-size: 40px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
}
.ast-builder-social-element:hover {
    color: #ef4d70;
}
.ast-container, .ast-container-fluid {
    margin: none;
    padding: 0;
}
.ast-separate-container .ast-article-post {
    background-color: #114f9f;
}
.ast-below-header-bar {
    border-bottom-style: none;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    display: none;
}
.page-links .page-link, .single .post-navigation a {
    font-weight: bold;
}
.ast-single-post .entry-title, .page-title {
    font-weight: bold;
}
.page-links .page-link, .single .post-navigation a {
    color: #ef4d70;
}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title {
    background-color: #114f9f;
}
.wpcf7-spinner {
    display: none;
}
.wpcf7 form {
    position: relative;
    color: white;
    text-align: center;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #ef4d70;
    background-color: #ef4d70;
    border-radius: 5em;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1;
		margin-top: 1.5em;
}
.site-content .ast-container {
    display: flex;
    background-color: #114f9f;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus {
    color: #ffffff;
    background-color: #ef4d70;
    border-color: #ef4d70;
}
.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%;
    background-color: #114f9f;
}
.ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: #114f9f;
    border-bottom-style: solid;
}
.archive .entry-title, .blog .entry-title, .search .entry-title {
    text-align: center;
}
.ast-below-header .main-header-bar-navigation {
    height: 100%;
    padding: 0.5em;
    border-radius: 0.5em;
    margin-top: 2em;
}
.preload { 
    padding: 2em;
    border-radius: 0.5em;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.single .entry-header {
    display: flex;
    align-items: center;
    flex-direction: column;
}
#ctf .ctf-tweet-actions a.ctf-like, #ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet {
    color: #ffffff;
}
#ctf {
    margin-bottom: 3em;
}
#ctf .ctf-corner-logo {
    display: none;
}
#ctf .ctf-twitterlink {
    display: none;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 0em 0;
}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: #ffffff;
}
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
    margin-left: 5em;
    margin-right: 5em;
}
.h3 {
    color: #ef4d70;
}

h3, .entry-content h3 {
    color: #ef4d70;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.site-header-section>* {
    padding: none;
}
.site-header-section>div:last-child {
    flex-direction: column;
    justify-content: center;
}
.widget:last-child {
    font-weight: bold;
}
#ctf .ctf-out-of-tweets {
    display: none;
}