/*
Theme Name: DIR'AJ'
Theme URI: http: //www.dir-aj.fr/
Description: Th&egrave;me enfant du th&egrave;me govpress
Author: Patrick FRANCILLON
Template: govpress
Bleu: #579CD1
govpress: #0072BC
Version: 0.1.0
*/
@import url("../govpress/style.css");

/* image de fond */
body {
  /*  background-image: url(/resources/img/fond-site.jpg) !important; */
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.cluevo-content-area-container {
 display:block;
}

div#username {
    font-size: 1.4rem;
    float: right;
    margin-top: -20px;
}
/* changement de couleur */
#site-navigation, #hero-widgets, #secondary .widget-title, #home-page-featured .widget-title, .site-footer {
    background: none repeat scroll 0 0 #579CD1;
}


a:hover,
a:focus,
a:active {
    color: #579CD1;
}


.site-header {
    padding: 0;
    /*height: 294px;*/
}

/* footer */
footer #tel:before,
footer #mail:before,
footer #address:before
{
    font-family: "iconFont";
    font-size: 1.6rem;
    padding-right: 10px;
    color: white;
    font-weight: normal;
    text-decoration: none;
}

footer #tel:before {
    content: "";
}

footer #mail:before {
    content: "";
}

footer #address:before {
    content: ""; 
}

footer a {
    font-weight: bold;
    text-decoration: underline;
}
/* menu */
.main-navigation .nav-menu {
    font-size: 1.9rem;
}

span.diraj-home {
    font-size: 2.2rem;
    padding: 9px 0 0;
    width: 4rem;
}
span.diraj-home:before {
    font-family: iconFont;
    content: "";
}

@media screen and (min-width: 1100px) {
    .main-navigation .current-menu-item > a {
        color: #579CD1;
    }
}
.site-branding.col-width {
    margin-top: 48px;
}
#content {
    border-radius: 0;
    margin: 0;
    opacity: 0.9;
}

nav#site-navigation {
    position: fixed;
    width: 100%;
}

#secondary .widget, #home-page-featured .widget {
    border-radius: 0;
}

.entry-title {
    color: #579cd1;
}

.wp-block-image figcaption {
    text-align: center;
}

/* Menu */
ul#menu-test li:last-child {
    float: right;
    margin-top: 3px;
}

/* Page login */
#login {
    width: 500px;
}
#login h1, 
#login #backtoblog {
    display: none;
}
#login p {
    padding: 8px;
}
#login p.submit {
    margin-top: 50px !important;
}
#login p.message {
    width: 100%;
    color: #579CD1
}

input[type=submit] {
    margin-top: 2rem;
    padding: 7px 20px 9px !important;
    font-weight: bold;
} 

/* Footer */
.site-footer {
    padding: 0.7rem 0;
}

.site-footer a:hover {
    color: white;
    text-decoration: underline;
}

/** EDITO **/
.edito.panel-widget-style {
    border: 3px solid #EF951B !important;
}
.panel-row-style-faq.faq {
    border: 3px solid #549ACF;
}


/** FAQ **/
input.fa.search-submit {
    margin-top: 0;
    height: 40px;
}

.faq #content1 {
    width: 100%;
    min-width: 400px;
}


.faq #cattitle1 {
    background-color: white;
    color: #549ACF;
    font-size: 2.5rem;
    font-weight: bold;
    padding: 11px 0 0 11px;
    border-radius: 0;
    border-bottom: 2px solid;
    text-align: left;
}

.faq div#expcol1 {
    display: none;
}
.faq div#post_title1 {
    width: 100% !important;
    background-color: inherit !important;
    border: none !important;
    border-radius: 0!important;
}
.faq-title,
.faq div#ttext1 {
    color: #549ACF !important;
}
.faq-title:before,
.faq div#ttext1:before {
    font-family: "iconFont";
    font-size: 2rem;
    padding-right: 10px;
    color: #549ACF;
    content:  "";
    float: left;
    margin-top: -3px;
}

.faq-title {
    margin: 0 0 1rem 0;
    font-size: 1.8rem;
    cursor: pointer;
}

.faq div.post_title#post_title1:hover {
    background-color: inherit !important;
}

.faq .post_content_opened div.post_title#post_title1 {
    background-color: inherit !important;
}


.faq div#post_content_wrapper1 {
    width: 100% !important;
    background: none !important;
}

.faq #post_right1 {
    width: 100%;
}

.faq div#like_hits_div1 {
    background: none;
}

.faq div.like_hits1 {
    background-color: inherit;
}

.faq #tchangeimg1 {
    display: none !important;
}

.faq-article ul {
    list-style: circle;
}
/* Formulaires */
input[type="text"], input[type="password"], input[type="date"], input[type="email"], input[type="search"], input[type="url"], textarea {
    border: 1px solid #bbb;
    border-shadow: none;
}

select {
    width: 100%;
    border: 1px solid #bbb;
    border-shadow: none;
    padding: 4px;
}

figure {
    border: 1px #ccc solid;
}
.wp-block-image figcaption {
    text-align: center;
    color: #999;
    font-style: italic;
}

.wp-block-image img {
    width: 100%;
}
/** Home page **/
.diraj.panel-widget-style ul {
    list-style: disc;
}

.diraj.panel-widget-style h3 {
    background-color: #579CD1;
    color: white;
    padding: 2px 4px;
}

.diraj-titre-centre h3 {
    text-align: center;
}


/* cluevo */
.cluevo-module-tile-overlay h2 {
    font-size: 1.6rem !important;
    padding: 5px;
}
.cluevo-content-list-style-row .cluevo-module-tile-overlay {
    padding: 0px 20% !important;

}

.cluevo iframe {
    margin: auto;
    display: block;
}

.cluevo-content-list .cluevo-content {
    width: 340px !important;
}
.cluevo-content-list.cluevo-content-list-style-row .cluevo-content {
    width: 100% !important;
}
@media screen and (max-width: 1100px) {
    /*.site-header {    height: 180px; }*/
    span.diraj-home {color: white; }
}
@media screen and (max-width: 840px) {
    /*.site-header {    height: 223px; }*/
    span.diraj-home {color: white; }
}
@media screen and (max-width: 680px) {
    /*.site-header {    height: 188px; }*/
    span.diraj-home {color: white; }
}
@media screen and (max-width: 480px) {
    /*.site-header {    height: 136px; }*/
    span.diraj-home {color: white; }
}

/* WP-LOGIN.PHP */
.wp-hide-pw {
    display: none !important;
}

#login form > p {
    padding: 0;
}
.privacy-policy-page-link {
    display: none;
}

input#rememberme {
    display: inline-block;
    border-radius: 0;
    transform: scale(1.3);
}

label[for=rememberme] {
    display: inline-block;
    margin-left: 6px;
}

#um_field_14_profil {
    width: 100%;
}

.entry-meta {
    display: none;
}

/* video Youtube */
figure.wp-block-embed-youtube {
    border: none;
}

figure.wp-block-embed-youtube iframe {
    margin: auto;
    display: block;
}

.wp-block-embed figcaption {
    text-align: center;
}

.nav-links {
    display: none;
}

.ytp-impression-link {
    display: none !important;
}

p.code {
    background-color: black;
    color: white;
    font-family: monospace;
    font-size: medium;
    padding: 0 5px;
}
