/* Theme Name: endirect-journal
 * Theme URI: http://www.endirect-journal.fr
 * Description: Theme personnalisé créé par Emeric COLLOT pour Koredge.
 * Version: 1
 * Author: Emeric COLLOT */
div.wpcf7 .screen-reader-response {
	width: auto!important;
	height: auto!important;
	position: static!important;
    margin: 0 20px!important;
}

div.wpcf7 .screen-reader-response[role="success"] {
    color: green!important;
}
div.wpcf7 .screen-reader-response[role="info"] {
    color: blue!important;
}
div.wpcf7 .screen-reader-response[role="alert"] {
    color: red!important;
}

footer .social_wall {
    display: none;
}

img.alignleft, .wp-caption.alignleft{
    float: left;
    max-width: 50%;
    margin: 0 50px 15px 0;
}
img.alignright, .wp-caption.alignright{
    float: right;
    max-width: 50%;
    margin: 0 0 15px 50px;
}
.wp-caption.alignright{
      margin: 30px 0px 30px 30px!important;
}
img.alignright, .wp-caption.alignright img{
	margin: 30px 0!important;
}
.wp-caption.alignleft .wp-caption-text {
	margin: -20px -50px 0px 0px;
	padding: 0 30px 30px;
	text-align: center;
	font-size: 0.875em;
	font-style: italic;
}
.wp-caption.alignright .wp-caption-text {
    margin: -20px 0px 0px -10px;
	padding: 0 30px 30px;
	text-align: center;
	font-size: 0.875em;
	font-style: italic;
}
.page h2{
    display: flex;
}

.slider_home .owl-stage-outer{
    z-index: 1000;
}
.home .slider_home .owl-nav {
    position: absolute;
    z-index: 1;
    bottom: calc(50% - 30px);
    left: 0;
    width: 100%;
}
.home .slider_home .owl-nav .owl-prev {
    float: left;
    position: relative;
    margin-left: -80px;
    font-size: 0;
    width: 60px;
    overflow: hidden;
    height: 60px;
    transition: margin 0.3s;
}
.home .slider_home .owl-nav .owl-next {
    float: right;
    margin-right: -80px;
    position: relative;
    font-size: 0;
    width: 60px;
    overflow: hidden;
    height: 60px;
    transition: margin 0.3s;
}
.home .slider_home .owl-nav .owl-prev::before {
    font-family: 'icomoon';
    content: '\e904';
    display: inline-block;
    vertical-align: middle;
    color: #b3b3b3;
    font-size: 6rem;
    transition: color 0.2s;
}
.home .slider_home .owl-nav .owl-next::before {
    font-family: 'icomoon';
    content: '\e903';
    display: inline-block;
    vertical-align: middle;
    color: #b3b3b3;
    font-size: 6rem;
    transition: color 0.2s;
}

.home .alaune .owl-item img {
	height: 280px;
	width: auto;
	margin: 0 auto;
}


#mailpoet_form_1 .mailpoet_paragraph:nth-child(7), #mailpoet_form_1 .mailpoet_paragraph:nth-child(8), #mailpoet_form_1 .mailpoet_paragraph:nth-child(9), #mailpoet_form_1 .mailpoet_paragraph:nth-child(10) {
    float: left;
    width: 50%;
    padding: 0 5px;
    margin: 0;
}
#mailpoet_form_1 .mailpoet_paragraph:nth-child(11) {
    float: left;
    width: 100%;
    padding: 0 5px;
    margin: 0;
}
#mailpoet_form_1 .mailpoet_paragraph:nth-child(11), #mailpoet_form_1 .mailpoet_paragraph:nth-child(12) {
    clear: both;
    display: none;
    font-size: 1.35em;
}
#mailpoet_form_1 .mailpoet_paragraph input[type=email], #mailpoet_form_1 .mailpoet_paragraph input[type=text]{
    width: 100%;
    margin-top: 0;
}
#mailpoet_form_1 .mailpoet_paragraph:last-of-type{
    position: absolute;
    top: -18px;
    right: 0;
    background: transparent;
    padding: 0px 24px;
    border: none;
    margin: 0;
    width: auto;
}
#mailpoet_form_1 .mailpoet_paragraph input[type=submit]{
    display: none;
}
#mailpoet_form_1 .mailpoet_paragraph:last-of-type:before{
    margin-top: 20px;
    display: inline-block;
    color: inherit;
    content: "\e901";
    cursor: pointer;
    font-size: 8rem;
    transition: color 0.3s;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#mailpoet_form_1 .mailpoet_paragraph:last-of-type:hover:before{
    color: white;
}
.mailpoet_message{
    font-size: 1.5em;
}


.page .detail_article .infos_action p{
    margin: 0;
}
.page .detail_article blockquote {
    display: block;
    background: #14c7e2;
    color: #ffffff;
    padding: 20px 30px;
    margin: 30px 0;
}
.page .archive .listing {
    margin: 40px -10px;
    display: none;
}
.page .archive .listing .bloc_item {
    padding: 10px 10px;
}
.title-parution-line {
    cursor: pointer;
    position: relative;
    transition: all 500ms;
}
.title-parution-line:hover {
    opacity: 0.8;
}
.title-parution-line h2 {
    display: inline-block;
    position: relative;
}
.title-parution-line .arrow {
    display: inline-block;
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 1.5em;
    /*color: white;*/
    font-family: icomoon;
    position: absolute;
    /*right: 30px;*/
    top: 50%;
    transform: rotate(90deg) translate(-50%, 0);
    transition: all 500ms;
}
.title-parution-line .arrow:before {
    content: '\e903';    
}

.title-parution-line.active .arrow {
    transform: rotate(-90deg) translate(50%, 0);
    /*top: 12px;*/
}
header .liens_header > a {
    margin-top: 15px;
}
header .liens_header .ufc img {
    max-width: 175px;
}


.zoomsur .liste_zoom_sur {
    display: inline-block;
    margin: 0 -10px;
    width: 100%;
}
.zoomsur .liste_zoom_sur > div figure figcaption {
    line-height: 21px;
    overflow: hidden;
}
.zoomsur .liste_zoom_sur.owl-carousel > div {
     float: none;
     width: 100%;
     padding: 10px;
}
#ui-datepicker-div{
    font-size: 1.3em;
}
.zoomsur .liste_zoom_sur>div:last-of-type {
    display: block;
}

.pagination a, .pagination span{
    background: #FFF;
    width: 50px;
    height: 50px;
    line-height: 46px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b3b3b3;
    color: #b3b3b3;
    margin: 6px;
    font-weight: bold;
    -webkit-transition: border-color .3s, background-color .3s;
    transition: border-color .3s, background-color .3s;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: middle;
}
.pagination span, .pagination a:hover{
    width: 50px;
    height: 50px;
    line-height: 46px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: black;
    border-color: black;
    margin: 6px;
    font-weight: bold;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
.pagination a.prev{
    transform: rotate(180deg);
}


#cookie_disclaimer * {
    box-sizing: border-box;
}
#cookie_disclaimer {
    font-size: 150%;
    box-sizing: border-box;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #F2F2F2;
    padding: 20px;
    color: #333;
    z-index: 1000;
}
#cookie_disclaimer .title{
    font-weight: 700;
    font-size: 1.225em;
    padding-right: 100px;

}
#cookie_disclaimer p{
    padding-right: 100px;
    margin-bottom: 5px;
    margin-top: 10px;
}
#cookie_disclaimer .more{
    color: #14c7e2;
    transition: all 500ms;
}
#cookie_disclaimer .more:hover{
    color: #362222;
}
#cookie_stop{
    float: right;
    background:#14c7e2;
    color: white!important;
    display: inline-block;
    font-weight: 900;
    height: calc(100% - 100px);
    padding: 12px 20px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 60px;
    transition: all 500ms;
}
#cookie_stop:hover{
    background:#007db6;
}

.column-container {
    width: 100%;
}

.column-container .col-1-2 {
    float: left;
    width: 50%;
    min-height: 1px;
    padding: 0 20px;
}
.column-container .col-1 {
    float: left;
    width: 100%;
    padding: 0 20px;
}
.column-container .col-1-2 input,
.column-container .col-1 input {
    width: 100%;
}

.column-container .col-1-2 textarea,
.column-container .col-1 textarea {
    width: 100%;
}

.column-container .col-1-2 input[type="radio"], .column-container .col-1-2 input[type="checkbox"],
.column-container .col-1 input[type="radio"], .column-container .col-1 input[type="checkbox"] {
    width: auto;
}

.wpcf7-text, .wpcf7-textarea {
    border: 1px solid #DEDEDE!important;
    outline: none;
    transition: all 500ms;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
    border: 1px solid #999!important;
}
.wpcf7-submit {
    float: none;
    display: block !important;
    margin-right: 20px !important;
    margin-bottom: 15px !important;
/*     margin-top: -85px !important; */
}
.wpcf7-response-output {
    clear: both;
}
.wpcf7 iframe {
    margin-left: 20px;
}
.wpcf7-form-control-wrap {
    clear: both;
    display: inline-block;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

header .deroulant > li.current-menu-item a {
    color: #ffffff;
    background: #14c7e2;
}
.page .archive .entete .mag .infos_mag {
    width: 50%;
}
.page .archive .entete .mag .couv {
    width: 50%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    padding: 3px;
    height: 25px;
}
.page .archive .listing .bloc_item .item .txt {
    max-height: 100%;
    overflow: hidden;
}
.parution_haut {
    display: block;
    float: right;
    clear: right;
    margin-bottom: 15px;
    text-align: right;
    width: 100%;
}
.detail_article img {
    margin: 30px!important;
}
.page h2, .detail_article h1 {
    background: none;
    font-size: 1.5em;
}
.cadre_couleur_fond {
    background: #F2F2F2;
    padding: 20px 30px;
}
.cadre_couleur_fond > *:first-child {
    margin-top: 0;
}
.gotop {
    position: fixed;
    opacity: 0;
    bottom: 50px;
    right: 50px;
    background: rgba(0,0,0,0.5);
    color: white;
    font-size: 4em;
    line-height: 42px;
    display: inline-block;
    border-radius: 20px;
    width: 40px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    transition: all 500ms;
}
.gotop:hover {
    background: rgba(0,0,0,1);
    color: white;
}
.list_parution_found {
    background: white;
    padding: 30px 50px;
    font-size: 1.125em;
}
header .container-logo-news {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 2vw;
    left: 8rem;
    z-index: 2;
}
header .journal-en-cours img {
    width: 50px;
}
.pdfemb-viewer {
    height: 100%!important;
}
.note-obli {
    float: left;
    font-size: 1.125em;
}
footer .newsletter .overall h2::before {
    content: "";
    background: url(assets/images/journal.jpg) center center no-repeat;
    background-size: cover;
    display: inline-block;
    width: 45px;
    height: 51px;
}

.avertissement_reproduction {
	font-size: 1.5em;
}

.share_post img{
    max-height: 50px;
    margin-right: 25px;
}

.linkedin-footer {
    margin-top: 50px;
}

@media (max-width: 1500px) {
    .home .slider_home .owl-nav .owl-next {
        margin-right: 0;
    }
    .home .slider_home .owl-nav .owl-prev {
        margin-left: 0;
    }
    header .deroulant > li a {
        padding: 20px 10px;
    }

}
@media (min-width: 1201px) and (max-width: 1530px) {
    .page .archive .entete .mag .infos_mag {
        width: 45%;
    }
    .page .archive .entete .mag .couv {
        width: 55%;
    }
    .page .archive .entete .mag .infos_mag .date_liens>a {
        padding: 20px 25px 20px 40px;
    }
}
@media (max-width: 1200px) and (min-width: 1024px) {
    header .journal-en-cours {
        display: none;
    }
}

@media (max-width: 1023px) {
    header .liens_header > a {
        margin-top: 0;
    }
    header .journal-en-cours img {
        width: 40px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .page .archive .listing .bloc_item .item {
        padding: 20px 20px 30px;
        height: 320px;
    }
}

@media (max-width: 992px) {
    img.alignleft, img.alignright {
        float: none;
        max-width: 100%;
    }
}
@media (max-width: 780px) {
    footer .newsletter .overall h2 {
        margin-bottom: 30px;
    }
    .linkedin-footer {
        margin-top: 30px;
    }
    footer .newsletter .overall form {
        padding-right: 0;
    }
    #mailpoet_form_1 .mailpoet_paragraph:last-of-type {
        position: static;
    }
	.page.archive .entete .mag .infos_mag, .page .archive .entete .mag .couv {
		width: 100%;
	}
}
@media (max-width: 650px) {
    .wpcf7-form-control-wrap {
        display: inline-block;
    }
    .wpcf7-submit {
        margin-top: 0px!important;
    }
    header .liens_header .ufc img {
        max-width: 100px!important;
    }
    header .liens_header > a.newsletter > span {
        font-size: 3rem!important;
        padding: 5px!important;
        padding-right: 0!important;
    }
    header .liens_header > a {
        margin-top: 10px;
    }
    header .journal-en-cours img {
        width: 30px;
    }
}
@media (max-width: 480px) {
    #mailpoet_form_1 .mailpoet_paragraph input[type=email] {
        /*width: 90%;*/
    }
}
@media (min-width: 1025px) {
    header .container-logo-news {
        left: 1vw;
    }
}


/*  SURCHARGE  */
.gform_required_legend {
    text-align: left;
}
#gform_2 .gfield .gfield_label {
    color: #ffffff;
}
#gform_2 .gfield.gfield--type-checkbox,
#gform_2 .gfield.gfield--type-address,
#gform_2 .gfield.gfield--type-consent {
    text-align: left;
}
#gform_2 .gfield.gfield--type-checkbox .gfield_checkbox label,
#gform_2 .gfield.gfield--type-consent label,
#gform_2 .gfield.gfield--type-address label {
    color: #ffffff;
}

#gform_2 .gform_button {
    margin: 10px auto 20px auto;
    background-color: #dd0b0b;
}