/*
Theme Name: Talon-child
Theme URI: https://athemes.com/theme/talon
Author: aThemes
Author URI: https://athemes.com
Description: Talon is a multipurpose business theme built using the latest technologies. It's equally suited for both freelancers or companies and features an optimum level of customization oportunities.
Version: 1.03
Template: talon
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: talon-child
Tags: two-columns, right-sidebar, custom-colors, portfolio, full-width-template, custom-background, custom-header, custom-menu, custom-logo, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

Talon WordPress Theme, Copyright 2016 aThemes
Talon is distributed under the terms of the GNU GPL v2 or later.

Talon is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

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

body {
	line-height: 1.6;
}

/* Masque les métadonnées */
.entry-meta span {
	display:none;
}
/*	MENU
/* Affiche correctement l'icone du menu en mode mobile */
/*.menu-btn span {
	background-color:white !important;
}*/
/* Enlève le second logo au dessus du menu en mode mobile */
.mobile-branding {
	display:none;
}
/* Enlève une ligne disgracieuse sous le logo */
.branding-container {
    border-bottom-color: rgba(0, 0, 0, 0.00) !important;
    border-bottom-style: none !important;
    border-bottom-width: 0px !important;
}
/* Affiche le petit + pour dérouler les sous-menus en mode mobile */
/*.btn-submenu {
    color:white;
}*/
.button, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce button.single_add_to_cart_button.button {
    color: #000;
}

/* Style de la barre de recherche */
div.asl_m.asl_w {
    padding-top: 20px;
	}
div[id="ajaxsearchlite1"].wpdreams_asl_container {
	margin-left: 25% !important;
	width: 50% !important;
}

/* Uniformise les styles du bouton de subscription newsletter */
.tnp-submit, .wpforms-submit {
    padding-top: 15px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
}


/*-------------------------------------------------------------------------*/
/*	Style de la section projects
/*-------------------------------------------------------------------------*/
.portfolio-item:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity:unset;
	top: 00px;
}

.portfolio-item h4 {
	line-height: 1.3 !important;
}

.portfolio-content {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 100;
    background-color: #ffffffc7;
	display:block;
    padding-block: 20px 20px;
	margin-top: 20px; 
	margin-bottom: 20px;
	font-weight:bold;
    padding-inline: 10px;
}
.portfolio-item h4 {
	line-height: 1;
}

/*-------------------------------------------------------------------------*/
/*	Formatage des SLIDERS TALON (obsolete)
/*-------------------------------------------------------------------------*/
/* Couleur des titres des sliders 
.main-slider-caption h1 {
	color:white !important;
}

/*	Ajoute une ombre sous les titres des sliders 
.main-slider-caption h1 {
	text-shadow: 2px 2px 2px grey;
}
/*	Formate le style des sous-titres des sliders 
.main-slider-caption p {
    color: white !important;
	font-size: 28px;
	font-family: Raleway;
	text-shadow: 2px 2px 2px grey;
}
*/

/*-------------------------------------------------------------------------*/
/*	Formatage de la section Services
/*-------------------------------------------------------------------------*/
.services-section .services-item:before {
	height: 100%;
	border-radius: 5px !important ;
}
.services-section .services-item {
	min-width: 200px;
	margin:5px;
}

/*	Transforme le lien des spectacles sur la page d'accueil en un bouton. Idem pour les liens des stages sur la page stage */
.service-link a {
	background-color: #fcb900;
	border-radius: 5px;
	color: #000;
	font-weight: 700;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	text-transform: uppercase;
}
.service-link a:hover {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	-moz-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	color:#fff ;
}
.services-section .services-item .service-link a, .button-slider a {
	font-size: 13px;
	transition: all 300ms ease 0s;
}

/* Enlève le fond blanc sous les dates d'événements sur la page d'accueil */
#pgc-1352-1-1> .panel-cell-style {
 background-color:inherit !important;
}
/* Corrige l'affichage du bouton ticket */
.wp_theatre_event {
    overflow: initial !important;
    position: relative !important;
}
.wp_theatre_event_tickets {
    position: relative !important;
	margin-left: 0% !important;
}

/*-------------------------------------------------------------------------*/
/*	Style des footer
/*-------------------------------------------------------------------------*/

.site-info {
	display:none;
}
.footer-navigation {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 0px;
}
.tnp-submit {
    background-color: #fcb900 !important;
	color:black !important;
}
.tnp-submit:hover {
	color:white !important;
}
/*-------------------------------------------------------------------------*/
/*	Formatage de la section Blog
/*-------------------------------------------------------------------------*/
.blog-button a {
	background-color: #fcb900;
	border-radius: 5px;
	color: #000;
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	text-transform: uppercase;
}
.blog-button a:hover {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	-moz-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	color:#fff;
}

/* Formate en gras la date de l'événement */
.wp_theatre_event_datetime {
	font-weight:700;
}
/* Formate en gras le titre de l'événement */
.wp_theatre_event_title a {
	font-weight:900;
	color: #1e73be;
}
/*	Transforme le lien vers les tickets dans la section événements des productions en un bouton */
.wpt_productions .wp_theatre_event .wp_theatre_event_tickets, .wpt_events .wp_theatre_event .wp_theatre_event_tickets {
	width: 30%;
	position: absolute;
}
a.wp_theatre_event_tickets_url {
	background-color: #fcb900;
	border-radius: 3px;
	color: black !important;
	font-weight: 700;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	text-transform: uppercase;
}

a.wp_theatre_event_tickets_url:hover {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	-moz-box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	box-shadow: 0px 0px 40px 0px rgba(219,195,89,0.54);
	color:#fff !important;
}
a.wp_theatre_event_tickets_url{
	font-size: 12px;
	transition: all 300ms ease 0s;
}

/* PAGES PROJETS */
.single-projects .col-md-8 {
	width: 100%;
}

/* FORMATAGE DES WIDGETS */
/* Formater les barres horizontales de séparation */
.widget-area hr {
border-top: 2px solid;
border-top-color: rgb(229, 234, 245);
}

article .col-md-8 {
    width: 100%;
}
/* Style du message d'annulation d'un spectacle */
.wp_theatre_event_tickets_status_cancelled {
	font-size: 18px;
	font-weight: bold;
	color: #900;
	font-style: italic;
}
/* Formatage des boutons thématiques */
.wp-block-button {
	font-family: Raleway;
	line-height: 2;
}
.wp-block-button-cat:hover, .wp-block-button-auteurs:hover {
box-shadow: 0px 0px 6px grey;
}

/* Formatage des couleurs spéciales du menu */
.main-navigation a:hover {
	color:#fcb900
}

.main-navigation ul ul li {
	background-color: white;
}
.main-navigation ul ul li a {
	color:black;
}

/* Formatage du champ recherche sur la page d'accueil */
.panel-widget-style-for-1352-0-1-0 {
	text-align:center !important;
}
.widefat {
	display:grid;
	border:none;
}
.search-form-submit {
	margin-top: 10px !important;
}
.search-form-clear {
	display:none !important;
}

/* PAGES SPECTACLE */
.wpt_productions .wp_theatre_event .wp_theatre_event_tickets, .wpt_events .wp_theatre_event .wp_theatre_event_tickets {
	width: 100% !important;
}
/* Titres de la distribution */
.titres-distribution {
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#E5EAF5;
	text-align:center;
	margin-bottom: 20px;
}

.texts-show {
	margin-bottom:10px ;
		line-height:1.4;
}

.text-show {
	font-style:italic;
}

.author-text-show {
	font-size:90%;
}
.author-text-show a {
	font-weight:bold
}


/* MASONRY (STYLE DES CATEGORIES) */

.masonry-layout .hentry {
	width: 220px;
	margin: 15px;
	padding: 30px;
	border: 0;
}

.masonry-layout .entry-content {
font-style: italic;
font-size: 13px;
line-height: normal;
margin-top: 10px;
}

.hentry-text {
	width: 620px;
	margin: 15px;
	padding: 30px;
	border: 0;
	margin: 0 0 40px;
	padding: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 32px 0px rgba(122,122,122,0.1);
	-moz-box-shadow: 0px 0px 32px 0px rgba(122,122,122,0.1);
	box-shadow: 0px 0px 32px 0px rgba(122,122,122,0.1);	
}
.entry-text {
margin-top: 10px;
}


/* PAGES TEXTES */
div.poem p {
    margin-bottom: unset;
}
