/*
Theme Name: mesmerize-child
Template: mesmerize
Theme URI:http://extendthemes.com/mesmerize/
Author: Horea Radu
Author URI:http://extendthemes.com/
Description: Mesmerize is an incredibly flexible, multipurpose WordPress theme that can help you create an amazing website easier than ever, by drag and drop. It comes with a predesigned home page, 5 header designs and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, gradient overlays, etc) that will help you create a beautiful, unique website in no time. Mesmerize is responsive so it works on mobile devices out of the box and it is also WooCommerce ready. DEMO: http://extendthemes.com/mesmerize/#demos
Version: 1.2
License: GNU General Public License version 3
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
Tags: entertainment, food-and-drink, portfolio, one-column, two-columns, right-sidebar, grid-layout, custom-header, custom-menu, custom-logo, full-width-template, theme-options, translation-ready, featured-images, threaded-comments
Text Domain: mesmerize

This theme, like WordPress, is licensed under the GPL.
*/

/************Logo sur la barre de navigation************/
.logo_col { max-width:22%;}
/************Accueil: recadrage des liens***************/
body #page h4+p{min-height:100px;}
/************Accueil: recadrage de l'article************/
.post-content.card.y-move{display:flex; align-items:center;padding:0.5em;height:243px;}
.post-content.card.y-move p{text-align:justify;}
.col-padding { width: 70%; }
.col-xs-12.col-padding.col-padding-xs{width:auto;}
/*****Actualités : recadrage des images et des articles****/
.post-content img{max-height:200px;width:auto;}
.post-content a{text-align:center !important;margin-top:15px;}
.blog-post.card.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-non-classe{height:600px !important;text-align:justify;}
/********Plus d'infos : forme des rectangles************/
body #page h3.widget-title{text-align:center;}
.panel-grid-cell{background-color:#fff;border:2px solid #8192e7;border-radius:5px;}
#pgc-44-0-0{border:none !important;}
.panel-grid-cell-empty{border:none;background-color:#F5FAFD;}
/********Activités du mois : table et button************/
.head1, .dates1{text-align:center;}
.events-table{border-radius:10px 10px 0 0;overflow:hidden;}
.events-table tr{border:2px solid #8192e7;padding-left:5px;}
.head1{background-color:#8192e7; color:#fff;vertical-align:middle !important;}
.css-events-list table.events-table td{padding-left:5px;}
.bookingbutton label, .em-booking-submit
{
	text-align:center;
	color:#fff;
	background-color: #FF9800;
	border-radius:5px;
	padding:0.8em;
	margin:0;
}
.em-booking-submit{margin-top:10px;}
.em-booking-submit a{text-decoration:none;color:#fff;}
.event2{padding:0 3px;}
.event-resa.head1{text-align:left;padding-left:2px;}
.bookingbutton label{position:absolute;top:0;left:2px;pointer-events:none;}
.button1 a{text-decoration:none !important;color:rgba(0,0,0,0) !important;}
.button1{position:relative;height:50px;width:97px;overflow:hidden;}
td{vertical-align:middle !important;}
.horizontal{height:72px;}
.horizontal a{text-decoration:none; color:#000;}
.horizontal:hover {background-color:#fff;color:#000;}
.horizontal:hover a{text-decoration: underline #03a9f4;color:#03a9f4;}
.em-pagination{display:flex;justify-content:space-around;margin:0 50%;}
.em-pagination strong{color:#fff;background-color:#8192e7;border-radius:50%;padding:0 6px;}
.em-pagination a{text-decoration:none;}
.em-pagination a, .em-pagination strong{margin:0 5px;}
/****************chaque page evenements*****************/
.post-content-single{color:#000;}
.form1{border:2px solid #8192e7;border-radius:5px;padding:10px; margin-bottom:30px;max-width:30em;}
.form1 h3, .form1 label{color:#000;}
.form1 input, .form1 textarea, .form1 select{border:1px solid #000;}
.form1 select{width:80px;}
.comments-form, .font-icon-post.fa-comment-o, .font-icon-post.fa-comment-o+span{display:none;}
/**********************Contact**************************/
#container{position:relative;min-height:1100px;}
#map{min-height:1100px;position:absolute;width:100%;}
#overlay{background-color:rgba(92,173,211,0.3);min-height:1100px;position:absolute;width:100%;pointer-events:none;}
#form2{padding:20px;max-width:30em;position:absolute;right:3em;top:2em;border:2px solid #8192e7;border-radius:5px;background-color:#fff;} 
#titre2 h3{text-align:left !important;margin-bottom:0 !important;}
#titre2 p{color:#000;margin:0;}
#titre2 p:last-child{height:10px;}
.nf-help{background:none !important;}
input, select{height:2.2em !important;}
input, select, textarea{border:1px solid #000;}
#nf-field-10-container{margin-bottom:15px;}
.pika-single.is-bound{display:none;}
.nf-field-container{margin-bottom:15px;}
#nf-field-4{color:#fff;background-color: #FF9800;border:none;padding:10px;}
/**********************Recherche************************/
#menu-item-456 input{border:1px solid #000; height:25px;width:120px;font-size:0.8em;}
/*********************Responsive************************/
@media screen and (max-width:1084px)
{
	#sport, #culture{height:9em !important;}
	#nav_menu-3{top:175px !important;}
}
@media screen and (max-width: 1024px)
{
	.post-content.card { display: flex; flex-direction:column; align-items:center; padding-top:1em;height:30em !important;}
	.col-sm-6.col-md-12.space-bottom.space-bottom-xs{flex-basis:100%;max-width:100%;}
	.col-xs-12.col-sm-4.col-md-3.page-sidebar-column{display:none;}
	.col-md-9{flex-basis:100%;max-width:100%;}
	#sport, #culture{display:none;}
	.col-padding { width: 100% !important; }
	.col-padding p{text-align:justify !important; }
	#nav_menu-3{display:none;}
	#map, #overlay{display:none;}
	#form2{max-width:1023px;width:100%;right:auto;}
	.blog-post.card.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-non-classe{height:auto;}
}
@media screen and (max-width: 767px)
{
	.logo_col { max-width:50%;}
	#pgc-39-0-0 h3{text-align:center !important;}
	.post-content.card{height:40em !important;}
}
@media screen and (max-width: 350px)
{
	.dates1{padding-left:0 !important;}
	.gridContainer{padding:0;}
}