/*
Theme Name: UNESCO
Author: Bruno VALLADE
Author URI: https://www.angouleme.fr
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'KG HAPPY';
    src: url('fonts/KGHAPPY.woff2') format('woff2'),
        url('fonts/KGHAPPY.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Viafont';
    src: url('fonts/Viafont.woff2') format('woff2'),
        url('fonts/Viafont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* MASQUER NAV LOGO SHOWCASE */
/* button.slick-prev.slick-arrow,
button.slick-next.slick-arrow,
ul.slick-dots{
	display:none !important;
}*/

/* MASQUER LOGO HOME */
/*body.home div#main-logo{
	display:none !important;
}*/

/* HAUTEUR DU MENU */
.page-id-65986.hmenu .menu-primary .menu-smart > li > a, 
.page-id-65986.hmenu-center .menu-primary .menu-smart > li > a{
	line-height: 3em !important;
}

.hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {
    line-height: 3em;
}

p.t-entry-comments.entry-small,
.category-info,
.author-info{
    display: none !important;
}

h2.text-logo.h3.logo-skinnable {
    display: none;
}

/* GALERIE MEDIA */ 
.isotope-wrapper .t-entry-text-tc.single-block-padding{
	padding:10px;
}

.isotope-wrapper p.t-entry-meta span{
	font-size:14px !important;
}

/* CONTACT FORM */
.wpcf7-form {
	text-align:left;
}


/* MENU */
body.hmenu .menu-container .navbar-nav{
	/*display:block;*/
}

body.hmenu-position-center .main-menu-container .navbar-cta.navbar-nav-last,
body.hmenu-position-center:not(.menu-has-cta) .main-menu-container .navbar-nav-last {
    min-width: inherit;
  }

/*div#logo-container-mobile {
    display: none;
}*/

.menu-wrapper{
	height:auto !important;
}

.lines-button:before {
    content: 'MENU';
    font-size: 21px;
    color: #fff;
    margin-right: 10px;
    vertical-align: bottom;
    font-family: 'Roboto Condensed';
}

.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart, .menu-horizontal-inner > div.navbar-cta + div .menu-smart{
	padding:0 !important;
}

/* ajout d'une marge en bas du body*/
.post-wrapper .post-body {
    margin-bottom: 20px;
}

/*@media screen and (max-width:959px){
	div#logo-container-mobile{
		display:block;
	}
	.menu-dark .row-brand, .menu-dark .row-menu .row-menu-inner{
		border-bottom:none;
	}
	.menu-wrapper{
		background:#0e1a2f;
	}
	body.home div#main-logo {
		display: inline-block !important;
	}
	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link){
		line-height:1.5em;
	}
	body[class*=hmenu] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li{
		background:#0e1a2f;
	}
}*/

/* Ajustement automatique de la largeur et de la hauteur des vidéos issues d'un conteneur iframe */

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

/* Cacher le nom de l'auteur dans l'affichage archive */
.t-entry-author{ 
display: none; 
}

/* Modifier la couleur des liens */
a{
    color: #6c6c6c;
}

/* Modifie l'alignement du titre de la page dans le fil d'ariane
.row-breadcrumb.text-left .breadcrumb-title {
     float: none;
}*/


/* Paramétrage de l'affichage en mode catégorie */
.col-lg-12 {
    padding: 0px;
}

.row-parent {
    padding: 18px 36px 0px 36px !important;
}

/* modifie les boites primaires et secondaires widgetkit */

.uk-panel-box-secondary {
    background-color: #0e1a2f;
    color: #fff;
}

.uk-panel-box-secondary a:not(.btn-text-skin):hover {
    color: #ffd700;
}

.uk-panel-box {
    border: 5px solid #0e1a2f;
}

.uk-panel-box>.uk-panel-teaser {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
}

.uk-button {
    font-weight: 600 !important;
    font-family: 'Roboto Condensed', 'Roboto Condensed' !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	font-size: 12px;
}

.uk-button:focus, .uk-button:hover{
	color: #0e1a2f !important;
}

.uk-panel-title {
	line-height: 1.2;
	font-weight: 600;
}

.uk-article-meta {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: 600;
}

iframe {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

/*******************************************************************************************
 -                                                                                         -
 - CONTACT FORM 7                                                                          -
 -                                                                                         -
*******************************************************************************************/

/* Design des formulaires */

input {
    display: inherit;
}

.wpcf7-one-half,
.wpcf7-one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
 
.wpcf7-one-half {
    width: 48%;
}

.wpcf7-one-third {
    width: 30.66%;
}
 
.wpcf7-last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .wpcf7-one-half, .wpcf7-one-third {
        width: 100%;
        margin-right: 0;
    }
}

.wpcf7-text, .wpcf7-number, .wpcf7-date, .wpcf7-captchar {
    height: 34px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-number, .wpcf7-date, .wpcf7-captchar {
    font-family: Raleway;
    padding: 0px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.wpcf7-form p, label{
    font-weight: bold;
}

.wpcf7-form input:not([type='checkbox']):not([type='submit']):not([type='radio']) {
    width: 100%;
}

.wpcf7-textarea {
    width: 100%;
}

.wpcf7-captchar {
    width: 20% !important;
    margin-left: 15px;
}

img.wpcf7-captchac {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-block: 3px;
    background: #fff;
    margin-bottom: -11px;
    margin-right: 10px;
}

html .wpcf7-submit {
    height: inherit !important;
    outline: inherit;
    background-color: #e9530e !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    background-image: linear-gradient(135deg,#e9530e,#921409) !important;
    box-shadow: 2px 6px 15px rgba(233,83,14,.35) !important;
    margin: 0;
    overflow: visible;
    font: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px !important;
    vertical-align: middle;
    font-size: 11px !important;
    line-height: 38px !important;
    text-align: center;
    transition: .1s ease-in-out !important;
    transition-property: color,background-color,background-position,border-color,box-shadow !important;
    font-family: Raleway !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    -webkit-border-radius: 500px !important;
    -moz-border-radius: 500px !important;
    border-radius: 500px !important;
    background-origin: border-box;
}

html .wpcf7-submit:hover {
    background-color: #cc320c;
    color: #fff;
    border-color: transparent;
    background-image: linear-gradient(155deg, #f2a02d, #921909) !important;
    box-shadow: 2px 4px 12px rgba(233, 83, 14, .45) !important;
}

html .wpcf7-submit:active {
    background-color: #972509;
    color: #fff;
    border-color: transparent !important;
    background-image: linear-gradient(90deg, #cc290c, #e9530e) !important;
}

/*******************************************************************************************
 -                                                                                         -
 - Tarteaucitron Cookies                                                                   -
 -                                                                                         -
*******************************************************************************************/

/* Enlever l'affichage du cookie en haut de la bannière */

div#tarteaucitronAlertBig:before {
    display: none;
}

/* Design des boites de dialogue */

body #tarteaucitronRoot div#tarteaucitronAlertBig {
    border-radius: 10px !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot .tarteaucitronAllow, .tarteaucitronCTAButton, #tarteaucitronCloseAlert {
    border-radius: 4px;
}

#tarteaucitron #tarteaucitronClosePanel {
    border-radius: 4px 4px 0 0;
}

button #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    border-radius:4px;
}

/* Alignement vertical du message d'avertissement */
.tac_float {
    vertical-align: inherit !important;
    padding-top: 25%;
}