/*
Theme Name: The Keynote Child
Theme URI: http://themes.goodlayers.com/thekeynote
Description: The Keynote Child Theme
Author: Goodlayers
Author URI: http://www.goodlayers.com
Template: thekeynote-v1-08
Version: 1.08
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, yellow, two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options
Text Domain: gdlr_translate
*/

/* Custom shortcode Open days*/
p {
    margin-bottom: 0px;
}
h1 {
	font-weight:bold;
}
h2:not(.gdlr-heading-shortcode):not(.price-title) {
	font-weight:bold;
}
h3:not(.gdlr-heading-shortcode):not(.price-title) {
	font-weight:bold;
	color:#454545;
}
h2:not(.gdlr-heading-shortcode):not(.price-title),
h4:not(.gdlr-heading-shortcode):not(.price-title),
h5:not(.gdlr-heading-shortcode):not(.price-title),
h6:not(.gdlr-heading-shortcode):not(.price-title) 
{
	color:#981914 !important;
}
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
	padding-top:30px;
}
.gdlr-blog-full .gdlr-blog-title {
	font-size:22px;
}
table tr td {
	padding:15px 7px;
}
.gdlr-page-title-wrapper h1.gdlr-page-title {
	font-weight:300;
}
.gdlr-button, input[type="button"], input[type="submit"] {
	 white-space: normal !important;
}
/***************** NAV ******************/
.gdlr-navigation-wrapper {
	text-align:center;
	float: none;
	padding-right: 0;
	margin-top: 0 !important;
	padding-top: 40px;
	width: 120% !important;
}
.sf-menu {
	float:none !important;
}
.sf-menu > li {
	    float: none !important;
    display: inline-block;
}
#breadcrumbs {
	text-align:center;
}
#breadcrumbs .breadcrumb {
	border-bottom:1px solid #dddddd;
	padding:8px 0;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:10px;
}

.gdlr-price-item .price-content ul {
	margin-bottom : 0;
}
.gdlr-price-item .price-content {
	padding-bottom: 0px;
}
.gdlr-price-item .price-content ul li:last-child {
    border-bottom-width: 0px;
}

.gdlr-price-item .price-button {
	border-top:1px solid #dddddd;
	padding-top:10px;
	padding-bottom:0px !important;
}

.gdlr-page-title-wrapper.gdlr-title-large-center .gdlr-page-title {
	font-size:60px;
}
.gdlr-page-title-wrapper{
	background-size:cover;
}
.gdlr-logo {
	/*float:none;*/
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px !important;
}
#espace-etudiant {
	padding:0 15px;
	height:auto !important;
	line-height:38px;
	background-color:#8bc440;
	display:inline-block;
}
#social-fb  {
	width: 38px;
    height: 38px;
    background: url('img/icon-facebook.png') no-repeat;
    display: inline-block;
	vertical-align: bottom;
}
#espace-etudiant a, #espace-etudiant a:hover{
	color:#fff;
}
#topbar-tel {
	display:block;
	margin-bottom:15px;
	font-size:16px;
}
@media (min-width:768px) {
	#topbar-tel {
	display:inline-block;
	margin-right : 25px;
	margin-bottom:0px; 
	}
}
.footer-wrapper .widget.gdlr-widget {
	margin-bottom:30px;
}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
    font-size: 12px;
    letter-spacing: 1px;
}
.top-social-wrapper {
	display:inline;
}
.top-search-wrapper input[type="text"],.top-search-wrapper input[type="email"], .top-search-wrapper input[type="password"],.top-search-wrapper textarea {
    background-color: #141414;
    border-color: #313131;
    color: #828282;
}
.top-search-wrapper {
    padding: 7px 0px 7px 0px;
}

.top-search-wrapper .gdl-search-form input[type="text"] {
	padding:8px 15px;
}
.gdlr-page-title-wrapper.gdlr-title-large-center .gdlr-page-caption {
line-height:1.5em;
}
.gdlr-price-item .price-content ul li {
	font-size:17px;
	padding: 3px 20px;
}
.gdlr-price-item .best-price .price-tag {
	font-size:24px;
	padding: 15px 20px;
}
.gdlr-price-item .price-tag {
	font-size:19px;
}
.top-navigation-right-text {
	padding: 7px 0px;
}

.open-days {
	text-align: center;
	margin-bottom:25px;
	font-size:1.1em;
}
.open-days .open-days-item {
	display:inline-block;
	width:30%;
	margin-right:5%;
	text-align: center;
	margin-bottom:20px;
	border-bottom:2px solid #cb854c;
	border-top:2px solid #cb854c;
	padding:15px 0;
}
.open-days .open-days-item:last-child {
	margin-right:0;
}
@media (max-width:767px) {
	.open-days .open-days-item {
		width:100%;
		margin-right:0;
	}
}

.gdlr-button, input[type="button"], input[type="submit"] {
	white-space: pre;
    line-height: 13px;
}
.gdlr-page-title-wrapper.gdlr-title-large-center {
	padding: 40px 0px;
}


/**** ******/
@media (min-width:768px) {
	#iejs-list-container {
		-webkit-column-count: 4; /* Chrome, Safari, Opera */
		-moz-column-count: 4; /* Firefox */
		column-count: 4;
	}
}
#iejs-list-container  .iejs-item-link {
	display:block;
	font-size:14px;
	color:#222222;
}

.gdlr-header-inner {
	min-height: 144px;
	position: fixed;
	width: 100%;
}

#gdlr-header-substitute {
    margin-top: 164px;
}

@media (max-width: 1125px) {
	.gdlr-header-inner {
		position: absolute !important;
	}
}

.gdlr-responsive-navigation #menu-item-5971,
.gdlr-responsive-navigation #menu-item-6916 {
	display: none;
}
