/*
Theme Name:   Fable Child
Template:     fable
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  fable-child
*/

/*
Theme Name: Fable - Children Kindergarten WordPress Theme
Description: Fable is a responsive WordPress Theme best suitable for kindergarten, child care center, preschool or nursery, school or education related project.
Version: 1.2
Author: QuanticaLabs
Author URI: http://themeforest.net/user/QuanticaLabs?ref=QuanticaLabs
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Theme URI: http://themeforest.net/item/fable-children-kindergarten-wordpress-theme/9294431?ref=QuanticaLabs
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
*/

.pb-menu .pb-menu-default>.sf-menu>li>a>span{
        width: 65px;
    height: 47px;
    margin-bottom: 0;
    display: block;
    margin: 0 auto;
}
.parent-icon > a > span{
    background-image: url('icon/parent.png');
    background-repeat: no-repeat;
}
.parent-icon:hover > a > span{
    background-position: bottom center;
}

.pb-menu-sticky.pb-menu .pb-menu-default>.sf-menu>li>a>span{
    display: none;
}

.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon.pb-feature-icon-31D8E0C40D69B277A83ADD3ECEFE55F3{
    background-image: url('icon/home.png');
}

.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon.pb-feature-icon-A0E99A2F53E85E30A81821A2462C9A94{
    background-image: url('icon/stroller.png');
}

.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon.pb-feature-icon-DC0EE447B688C63E41DE7C3E4C5AE213{
    background-image: url('icon/lock.png');
}

.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon.pb-feature-icon-3C1BEBE2A46AA4A27D551FC27A672482{
    background-image: url('icon/book.png');
}

h3.pb-header.contact_margin_bottom {
    margin-bottom: 75px;
}

#rev_slider_1_1_wrapper:hover .hesperiden.tparrows{
    opacity: 1!important;
}

a,
body,
input,
select,
textarea,
.theme-page .gform_wrapper select,
.theme-page .gform_wrapper textarea,
.theme-page .gform_wrapper input[type="tel"],
.theme-page .gform_wrapper input[type="url"],
.theme-page .gform_wrapper input[type="text"],
.theme-page .gform_wrapper input[type="email"],
.theme-page .gform_wrapper input[type="number"],
.theme-page .gform_wrapper input[type="password"]
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:normal;
	line-height:1.5em;
}

h1,
h1 a
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	line-height:1em;
}

h2,
h2 a,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	line-height:1em;
}

h3,
h3 a,
.pb-testimonial ul.pb-layout-100>li>div>p,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	line-height:1.2em;
}

h4,
h4 a
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
}

h5,
h5 a,
h3.comment-reply-title
{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
}

h6,
h6 a,
.pb-testimonial ul.pb-layout-50x50>li>div>p,
.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
div.pb-counter-list>ul>li>span.pb-counter-list-label,
div.pb-counter-list>ul>li>span.pb-counter-list-value,
.pb-blockquote blockquote,
.pb-blockquote blockquote p
{
	font-family:'Lato';
	font-style:normal;
	font-weight:400;
	line-height:1.4em;
}

.pb-header-subheader .pb-subheader span
{
	font-family:'Open Sans';
}

a,
body,
input,
select,
textarea,
.theme-page .gform_wrapper select,
.theme-page .gform_wrapper textarea,
.theme-page .gform_wrapper input[type="tel"],
.theme-page .gform_wrapper input[type="url"],
.theme-page .gform_wrapper input[type="text"],
.theme-page .gform_wrapper input[type="email"],
.theme-page .gform_wrapper input[type="number"],
.theme-page .gform_wrapper input[type="password"]
{
	font-size:16px;
}

h1,
h1 a
{
	font-size:55px;
}

h2,
h2 a,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
{
	font-size:50px;
}

h3,
h3 a,
.pb-testimonial ul.pb-layout-100>li>div>p,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
{
	font-size:25px;
}

h4,
h4 a
{
	font-size:22px;
}

h5,
h5 a,
h3.comment-reply-title
{
	font-size:18px;
}



h6,
h6 a,
.pb-testimonial ul.pb-layout-50x50>li>div>p,
.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
div.pb-counter-list>ul>li>span.pb-counter-list-label,
div.pb-counter-list>ul>li>span.pb-counter-list-value,
.pb-blockquote blockquote,
.pb-blockquote blockquote p
{
	font-size:18px;
}
@media only screen  and (min-width:960px) and (max-width:1049px)
{

	a,
	body,
	input,
	select,
	textarea,
	.theme-page .gform_wrapper select,
	.theme-page .gform_wrapper textarea,
	.theme-page .gform_wrapper input[type="tel"],
	.theme-page .gform_wrapper input[type="url"],
	.theme-page .gform_wrapper input[type="text"],
	.theme-page .gform_wrapper input[type="email"],
	.theme-page .gform_wrapper input[type="number"],
	.theme-page .gform_wrapper input[type="password"]
	{
		font-size:16px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h1,
	h1 a
	{
		font-size:55px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h2,
	h2 a,
	.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
	{
		font-size:50px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h3,
	h3 a,
	.pb-testimonial ul.pb-layout-100>li>div>p,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
	{
		font-size:25px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h4,
	h4 a
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h5,
	h5 a,
	h3.comment-reply-title
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

	h6,
	h6 a,
	.pb-testimonial ul.pb-layout-50x50>li>div>p,
	.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
	.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
	div.pb-counter-list>ul>li>span.pb-counter-list-label,
	div.pb-counter-list>ul>li>span.pb-counter-list-value,
	.pb-blockquote blockquote,
	.pb-blockquote blockquote p
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	a,
	body,
	input,
	select,
	textarea,
	.theme-page .gform_wrapper select,
	.theme-page .gform_wrapper textarea,
	.theme-page .gform_wrapper input[type="tel"],
	.theme-page .gform_wrapper input[type="url"],
	.theme-page .gform_wrapper input[type="text"],
	.theme-page .gform_wrapper input[type="email"],
	.theme-page .gform_wrapper input[type="number"],
	.theme-page .gform_wrapper input[type="password"]
	{
		font-size:14px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h1,
	h1 a
	{
		font-size:55px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h2,
	h2 a,
	.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
	{
		font-size:50px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h3,
	h3 a,
	.pb-testimonial ul.pb-layout-100>li>div>p,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
	{
		font-size:25px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h4,
	h4 a
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h5,
	h5 a,
	h3.comment-reply-title
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

	h6,
	h6 a,
	.pb-testimonial ul.pb-layout-50x50>li>div>p,
	.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
	.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
	div.pb-counter-list>ul>li>span.pb-counter-list-label,
	div.pb-counter-list>ul>li>span.pb-counter-list-value,
	.pb-blockquote blockquote,
	.pb-blockquote blockquote p
	{
		font-size:18px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	a,
	body,
	input,
	select,
	textarea,
	.theme-page .gform_wrapper select,
	.theme-page .gform_wrapper textarea,
	.theme-page .gform_wrapper input[type="tel"],
	.theme-page .gform_wrapper input[type="url"],
	.theme-page .gform_wrapper input[type="text"],
	.theme-page .gform_wrapper input[type="email"],
	.theme-page .gform_wrapper input[type="number"],
	.theme-page .gform_wrapper input[type="password"]
	{
		font-size:14px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h1,
	h1 a
	{
		font-size:55px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h2,
	h2 a,
	.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
	{
		font-size:48px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h3,
	h3 a,
	.pb-testimonial ul.pb-layout-100>li>div>p,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
	{
		font-size:19px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h4,
	h4 a
	{
		font-size:15px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h5,
	h5 a,
	h3.comment-reply-title
	{
		font-size:14px;
	}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

	h6,
	h6 a,
	.pb-testimonial ul.pb-layout-50x50>li>div>p,
	.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
	.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
	div.pb-counter-list>ul>li>span.pb-counter-list-label,
	div.pb-counter-list>ul>li>span.pb-counter-list-value,
	.pb-blockquote blockquote,
	.pb-blockquote blockquote p
	{
		font-size:16px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	a,
	body,
	input,
	select,
	textarea,
	.theme-page .gform_wrapper select,
	.theme-page .gform_wrapper textarea,
	.theme-page .gform_wrapper input[type="tel"],
	.theme-page .gform_wrapper input[type="url"],
	.theme-page .gform_wrapper input[type="text"],
	.theme-page .gform_wrapper input[type="email"],
	.theme-page .gform_wrapper input[type="number"],
	.theme-page .gform_wrapper input[type="password"]
	{
		font-size:14px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h1,
	h1 a
	{
		font-size:48px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h2,
	h2 a,
	.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value
	{
		font-size:40px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h3,
	h3 a,
	.pb-testimonial ul.pb-layout-100>li>div>p,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
	.pb-twitter-user-timeline .pb-twitter-user-timeline-text a
	{
		font-size:19px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h4,
	h4 a
	{
		font-size:15px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h5,
	h5 a,
	h3.comment-reply-title
	{
		font-size:14px;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{

	h6,
	h6 a,
	.pb-testimonial ul.pb-layout-50x50>li>div>p,
	.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
	.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
	div.pb-counter-list>ul>li>span.pb-counter-list-label,
	div.pb-counter-list>ul>li>span.pb-counter-list-value,
	.pb-blockquote blockquote,
	.pb-blockquote blockquote p
	{
		font-size:16px;
	}
}

@media only screen  and (min-width:0px) and (max-width:-1px)
{

	ul.sf-menu
	{
		display:none;
	}
}

@media only screen  and (min-width:0px) and (max-width:-1px)
{

	select.dp-menu
	{
		display:block;
	}
}

.widget_nav_menu {
}

.widget_nav_menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none
}

.widget_nav_menu ul.sub-menu {
    display: none
}

.widget_nav_menu ul li ul {
    margin-top: 1px
}

.widget_nav_menu ul li a {
    display: block;
    position: relative;
    margin-bottom: -1px;
    text-decoration: none;
    padding: 11px 20px 11px 20px
}

.widget_nav_menu ul>li ul>li:first-child>a {
    border-top: none !important
}

.widget_nav_menu ul.sub-menu {
    display: block
}

#categories-7 .pb-header {
    display: none
}

#categories-7.theme-widget {
    margin-top: 0px
}

#categories-7.widget_categories>ul>li a {
    border-right: none;
    border-left: none;
    border-top: none;
    font-weight: 300;
    background: none;
    padding-left: 60px
}

#categories-7.widget_categories>ul>li a:hover {
    color: #606!important;
    border-color: #E8E8E8;
    border-right: 1px solid #606 !important
}

div[id*=nav_menu].widget_nav_menu ul li.menu_equipe_role a, 
div[id*=nav_menu].widget_nav_menu ul li.menu_equipe_role a:hover{
    color: #707070;
}

.widget_nav_menu ul li a {
    border-right: none
}

.widget_nav_menu ul li.current_page_item>a, .widget_nav_menu ul li.current-menu-item>a {
    background-color: transparent;
    color: #606!important;
    border-top: none;
    border-color: #E8E8E8;
    border-right: 1px solid #606 !important
}

.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current_page_item>a:hover, .widget_nav_menu ul li.current-menu-item>a:hover {
    border-right: 1px solid #606 !important;
    color: #606!important;
}

.widget_nav_menu ul li.current-menu-ancestor>a {
    background-color: #606;
    border: none;
    border-right: 1px solid #606
}

.widget_nav_menu ul li.current-menu-ancestor>a {
    color: #fff!important;
    border-right: 1px solid #606 !important
}

.menu_equipe_role{
    background: none!important;
}

/*MAIN - GENERAL*/

body, p {
	font-weight:300;
}
.text1 p {
	padding-top:0px;
}

.orga .pb-header {
	text-align: center;
}
.pb-header-subheader,.pb-header-subheader .pb-header .pb-header-content{
	text-align:left;
}
.home .pb-header-subheader, .home .pb-header-subheader .pb-header .pb-header-content{
	text-align:center;
}

@media only screen and (min-width:1088px)
{
	.pb .pb-main {
		width: 1210px;
	}
	.pb-menu-sticky .pb-main{
		width: 1280px;
	}

}

a{
	color:#660066;
	font-weight:200;
	word-wrap: break-word;
}
a:hover{
	color:#f9b200;
}

/*MAIN MENU*/

.pb-menu .pb-menu-default>.sf-menu li.lock.pb-menu-icon>a>span {
	width: 32px;
}

.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon>a>span{
	width: 65px;
	height: 47px;
	margin-bottom:0;}

.pb-menu .pb-menu-default>.sf-menu>li>a {
	padding: 10px 5px 10px 5px;
}

/*HOMEPAGE*/
.bandeau_home, .bandeau_home .pb-layout-33x33x33, .bandeau_home .pb-feature ul{
	max-height:140px;
}

.bandeau_home.pb-feature.pb-feature-icon-position-left ul>li>div>.pb-feature-icon{
	margin:0;
	height:140px;
	width:100px;
	background-color: transparent !important;
}

.pb-feature.pb-feature-icon-position-left.pb-feature-icon-size-large ul>li>div>.pb-feature-header{
	margin-left:0px !important;
}
.bandeau_home h5.pb-feature-header a {
	font-weight: 300;
	padding-top:38px;
	display:block;
	font-size:24px;
}

.points_liens.pb-feature ul>li>div>.pb-feature-header a, .tab_bref p {
	color:#660066;
	font-weight:300;
	font-size:24px;
}

.tab_bref.pb-tab>.ui-tabs-nav>li{
	margin-right:40px;
}

h3.pb-call-to-action-box-first-line{
	font-size:38px;
}

.header_contact{
	text-align:center;
}

.contact_box{
	background-color:#faf5e9;
	padding-top:30px;
}

.contact_box.pb-feature ul>li>div>.pb-feature-header{
	color:#660066;
	font-size:24px;
}

.contact_box .pb-responsive-column-a {
	clear: none !important;
	width: 50% !important;
	float: left !important;
}

.contact_box .pb-layout-33x33x33>.pb-layout-column-left, .contact_box .pb-layout-33x33x33>.pb-layout-column-center{
	margin-right:0 !important;
}
.contact_box .pb-layout-33x33x33>.pb-layout-column-right{
	margin: auto;
	width: 100% !important;
}

.home .theme-page .theme-page-content {
	padding-bottom: 0px;
}

/*MENU LEFT SIDEBAR PAGES*/

.widget_nav_menu ul.sub-menu{display:block;}

#categories-7 .pb-header{
	display:none;}

#categories-7.theme-widget{
	margin-top:0px;
}

#categories-7.widget_categories>ul>li a{
	border-right:none;
	border-left:none;
	border-top:none;
	font-weight:300;
	background:none;
	padding-left:60px;
}

#categories-7.widget_categories>ul>li a:hover{
	color:#660066;
	border-color: #E8E8E8;
	border-right:1px solid #660066 !important;
}

.widget_nav_menu ul li a{
	border-right:none;
}

.widget_nav_menu ul li.current_page_item>a, .widget_nav_menu ul li.current-menu-item>a{
	background-color: transparent;
	color:#660066;
	border-top:none;
	border-color:#E8E8E8;
	border-right:1px solid #660066 !important;
}

.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current_page_item>a:hover, .widget_nav_menu ul li.current-menu-item>a:hover{
	border-right:1px solid #660066 !important;
	color:#660066;
}

.widget_nav_menu ul li.current-menu-ancestor>a{
	background-color: #660066;
	border:none;
	border-right:1px solid #660066;
}

.widget_nav_menu ul li.current-menu-ancestor>a:hover{
	color:#fff;
	border-right:1px solid #660066 !important;
}

/*EQUIPE*/
.pb-team>ul>li .pb-team-text-box>h3.pb-team-text-box-member-name {
	margin-top: 0px;
}
.equipe.pb-header-subheader, .equipe.pb-header-subheader .pb-header .pb-header-content{
	text-align:left;
}
.equipe.pb-header-subheader{
	margin-bottom:20px;
}

.pb-image-box .pb-image-text {
	text-align: left;
	padding: 20px 15px 0px 0px;
}

.pb-team>ul>li ul.pb-team-social-icon-box,.pb-team>ul>li .pb-team-quote-box{
	display:none;}


.theme-footer .theme-footer-bottom{
	border-top:1px solid #666;
}

/*MILIEUX FAMILIAUX*/

.theme-post .theme-post-section-header {
	margin-bottom: 20px;
}

.page-template-blog .pb-image-box img, .category .pb-image-box img{
	max-width:300px;
}

.theme-post .theme-post-content p{
	padding:0;}

.page-template-blog ul.theme-reset-list.theme-blog>li,.category ul.theme-reset-list.theme-blog>li{
	width:48.4375%;
	float: left;
	margin-right:6px;}

.theme-post.theme-post-type-image .theme-post-icon{
	display:none;}

.theme-post .theme-post-header {
	text-align:left;
	margin-bottom: 0px;
}

.theme-post .theme-post-meta>div.theme-post-meta-category,.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category {
	background-image: url('');
	padding-left:0px;
}
.theme-post .theme-post-meta>div.theme-post-meta-category  a, .pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category a{
	color: #707070;
}
.theme-post .theme-post-meta>div, .pb-recent-post>ul>li div{
	margin-left:0px;
	display:block;}

.theme-post .theme-post-meta>div.theme-post-meta-tag{
	clear:both;
}
.theme-post .theme-post-meta>div.theme-post-meta-tag a{
	padding-left:10px;
	color: #660066;
}

.theme-post .theme-post-meta>div a,  .pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category a{
	font-size:16px !important;
}

.theme-post .theme-post-meta {
	text-align: left !important;
	border:none;
}

.pb-recent-post-tag-style{
	clear:both;
	float:left;
}

.pb-recent-post-tag-style li{
	background-image: url('/wp-content/themes/fable-2/media/image/public/tag.png');
	padding: 5px 0px 0px 38px;
	height: 40px;
}

.pb-recent-post>ul>li div.pb-recent-post-excerpt {
	margin-bottom: 0px;
}
.pb-recent-post.pb-recent-post-template-2>ul>li .pb-recent-post-header {
	margin-bottom: 0px;
}

.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.pb-recent-post>ul>li .pb-recent-post-header{
	line-height:8%}

.list_place p{
	background: url('/wp-content/themes/fable-2/media/image/public/tag.png') top left no-repeat;
	padding: 0px 0px 0px 38px;
	height: 60px;
	color: #660066;
	font-size:18px;
}

.pb-recent-post>ul>li div.pb-recent-post-excerpt{
	color:#a0a0a0;
	font-size:14px;
	font-weight:500;}

/*SINGLE MILIEUX FAMILIAUX*/
.single-post .theme-post-section-preambule, .single-post .theme-post-section-meta, .single-post .theme-post-meta, .single-post .theme-post-section-icon{
	display:none;
}
.single-post .pb-header-subheader{
	margin-top:0px;
	margin-bottom:20px;
}

.single-post .theme-page .theme-page-header h6{
	display:none;
}

.tp-bullets.tp-thumbs .bullet{
	margin-right:30px;}

/*PDFS DOWNLOAD*/
.link-btn {
	border: none;
	border-bottom:1px solid #666;
}

.w3eden .link-btn .label-default{
	margin-left:20px}

.w3eden a {
	color: #660066;
	font-size:18px;
	padding-top:15px;
}

h2.pb-header.lettre{
	float:left;
	width:40px;
	line-height:50px;
	margin-top:0px;
}


@media only screen  and (min-width:960px) and (max-width:1049px)
{
	.bandeau_home, .bandeau_home .pb-layout-33x33x33, .bandeau_home .pb-feature ul{
		max-height:100%;
	}

	.bandeau_home h5.pb-feature-header a {
		font-size: 20px;
	}

	.tab_bref p {
		font-size: 19px;
	}

	.pb-header-subheader h3.pb-header{
		font-size:35px !important;}

	.theme-main h1 {
		font-size: 35px;
	}

	h4.pb-header{
		font-size: 35px !important;}

	.contact_box .pb-layout-33x33x33>.pb-layout-column-right{
		width: 100% !important;
		margin: auto !important;
	}
}

@media (min-width: 768px){
	.pb-image-box .pb-image-text .pb-image-text-caption{
		display: none;
	}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{
	.bandeau_home, .bandeau_home .pb-layout-33x33x33, .bandeau_home .pb-feature ul{
		max-height:100%;
	}
	.pb-feature.pb-feature-icon-position-left ul>li>div>.pb-feature-icon {
		float: none;
		margin: 0px;
	}

	.bandeau_home.pb-feature.pb-feature-icon-position-left ul>li>div>.pb-feature-icon{
		height:85px;
		margin: auto;
	}

	/*.pb-feature ul>li>div{
		height: 120px;
	}*/

	.bandeau_home ul li div h5{
		text-align: center;top: -90px !important;
	}

	.bandeau_home h5.pb-feature-header a {
		font-size: 18px;height: auto !important;padding-top: 90px ;
	}

	.tab_bref p {
		font-size: 19px;
	}

	.pb-header-subheader h3.pb-header{
		font-size:25px !important;}

	.theme-main h1 {
		font-size: 28px;
	}

	h2.pb-header{
		font-size: 35px;}

	h4.pb-header{
		font-size: 35px !important;}

	.contact_box .pb-layout-33x33x33>.pb-layout-column-right{
		width: 100% !important;
		margin: auto !important;
	}

}

@media only screen  and (min-width:480px) and (max-width:767px)
{
	.bandeau_home, .bandeau_home .pb-layout-33x33x33, .bandeau_home .pb-feature ul{
		max-height:100%;
	}

	.bandeau_home h5.pb-feature-header a {
		font-size: 18px;padding-top:20px;
	}
	.bandeau_home.pb-feature.pb-feature-icon-position-left ul>li>div>.pb-feature-icon{
		height: 50px;
		width: 50px;
		background-size: 50px 50px;
		float: none;
		margin: 10px auto 0;
	}
	.bandeau_home ul li{
		clear: none !important;
		width: 50% !important;
		float: left !important;
		margin: 0 !important;
		text-align: center;
	}

	.bandeau_home ul li div{
		text-align: center;
		margin: 0;
	}

	.bandeau_home ul li div h5{
		text-align: center;
	}

	.tab_bref p {
		font-size: 16px;
	}
	.pb-header-subheader h3.pb-header{
		font-size:25px !important;}

	.theme-main h1 {
		font-size: 28px;
	}

	h2.pb-header{
		font-size: 25px;}

	h4.pb-header{
		font-size: 20px !important;}

	.contact_box .pb-layout-33x33x33>.pb-layout-column-right{
		width: 100% !important;
		margin: auto !important;
	}
}

@media only screen  and (min-width:0px) and (max-width:479px)
{
	.bandeau_home h5.pb-feature-header a {
		font-size: 18px;padding-top:60px;height: auto !important;
	}
	.bandeau_home h5.pb-feature-header{
		top: -60px !important;
	}
	.bandeau_home.pb-feature.pb-feature-icon-position-left ul>li>div>.pb-feature-icon{
		height: 50px;
		width: 50px;
		background-size: 50px 50px;
		float: none;
		margin: 10px auto 0;
	}
	.bandeau_home, .bandeau_home .pb-layout-33x33x33, .bandeau_home .pb-feature ul{
		max-height:100%;
	}
	.bandeau_home ul li{
		clear: none !important;
		width: 50% !important;
		float: left !important;
		margin: 0 !important;
		text-align: center;
	}

	.bandeau_home ul li div{
		text-align: center;
		margin: 0;
		height: 100px;
	}

	.bandeau_home ul li div h5{
		text-align: center;
	}

	.tab_bref p {
		font-size: 16px;
	}

	.pb-header-subheader h3.pb-header{
		font-size:20px !important;}

	.theme-main h1 {
		font-size: 19px;
	}

	h2.pb-header{
		font-size: 25px;}

	h4.pb-header{
		font-size: 18px !important;}

	.contact_box .pb-responsive-column-a{
		width: 100% !important;
	}

	.contact_box .pb-layout-33x33x33>.pb-layout-column-right{
		margin-left: 0;
	}
}

.wpcf7-form input,
.wpcf7-form textarea{
	background-color: transparent;
	border: 1px solid #E8E8E8;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus{
	border-color: #606;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-width: 2px;
	border-left-color: transparent;
	border-style: solid;
	padding-bottom: 9px;
}

.page-template-template-sg p{
	padding: 0;
}

.page-template-template-sg table{
	width: 500px;
}

.page-template-template-sg table td{
	width: 50px;
	height: 50px;
	text-align: center;
}

div.sg{
	width: 40%;
	margin: 5%;
	float: left;
	text-align: center;
    max-height: 255px;
}

.page-sg dt{
	font-weight: 600;
}

.page-sg dd{
	margin-bottom: 15px;
}

.page-sg a{
	font-weight: 600;
}

#date-disponible{
	margin-left: 10px;
}

#img-sg{
	width: 50%;
	float: left;
	margin-right: 30px;
}

.gauche{
	width: 45%;
	float: left;
	margin-right: 5%;
}

.droite{
	width: 45%;
	float: left;
}

.pb-menu .pb-logo img {
	max-width: 200px !important;
}
.pb-image-box.pb-image-hover.pb-image-text-enable,
.pb-image-box.pb-image-hover.pb-image-text-enable:hover{
	transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	margin-top: 0 !important;
}
.pb-image-box.pb-image-hover.pb-image-text-enable:hover .pb-image-text{
	padding-bottom: 0 !important;
}
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.pb-menu-icon:hover>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.pb-menu-item-selected.pb-menu-icon>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.pb-menu-item-selected.pb-menu-icon:hover>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current_page_item.pb-menu-icon>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current_page_item.pb-menu-icon:hover>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-page-ancestor.pb-menu-icon>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-page-ancestor.pb-menu-icon:hover>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-menu-item.pb-menu-icon>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-menu-item.pb-menu-icon:hover>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-menu-ancestor.pb-menu-icon>a>span,
.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon-DC5946D0AE75BC1A30075103C429DA59.current-menu-ancestor.pb-menu-icon:hover>a>span{
	background-position: 0px -47px;
}

.ferme,
.ferme a,
.ferme a:active,
.ferme a:hover,
.ferme a:focus,
.ferme a:visited{
	color: #47b282;
}

#legende{
	margin-top: 30px;
}

#legende p{
	margin: 0;
	padding: 0;
}

.contact_box{
	min-height: 600px;
}

h3.pb-header.contact_margin_bottom{
	margin-bottom: 75px;
}

.image-sg{
	display: block;
}
					