0/*
 Theme Name:     Les écuries des hautes fontaines
 Theme URI:      https://www.ecuriesdeshautesfontaines.fr
 Description:    Thème des écuries
 Author:         Z&B
 Author URI:     https://www.themeskingdom.com
 Template:       aperitive
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-Light.eot');
    src: url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Light.woff2') format('woff2'),
        url('fonts/FuturaPT-Light.woff') format('woff'),
        url('fonts/FuturaPT-Light.ttf') format('truetype'),
        url('fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-LightObl.eot');
    src: url('fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-LightObl.woff2') format('woff2'),
        url('fonts/FuturaPT-LightObl.woff') format('woff'),
        url('fonts/FuturaPT-LightObl.ttf') format('truetype'),
        url('fonts/FuturaPT-LightObl.svg#FuturaPT-LightObl') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-Book.eot');
    src: url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Book.woff2') format('woff2'),
        url('fonts/FuturaPT-Book.woff') format('woff'),
        url('fonts/FuturaPT-Book.ttf') format('truetype'),
        url('fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-BookObl.eot');
    src: url('fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-BookObl.woff2') format('woff2'),
        url('fonts/FuturaPT-BookObl.woff') format('woff'),
        url('fonts/FuturaPT-BookObl.ttf') format('truetype'),
        url('fonts/FuturaPT-BookObl.svg#FuturaPT-BookObl') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-Demi.eot');
    src: url('fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Demi.woff2') format('woff2'),
        url('fonts/FuturaPT-Demi.woff') format('woff'),
        url('fonts/FuturaPT-Demi.ttf') format('truetype'),
        url('fonts/FuturaPT-Demi.svg#FuturaPT-Demi') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-DemiObl.eot');
    src: url('fonts/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-DemiObl.woff2') format('woff2'),
        url('fonts/FuturaPT-DemiObl.woff') format('woff'),
        url('fonts/FuturaPT-DemiObl.ttf') format('truetype'),
        url('fonts/FuturaPT-DemiObl.svg#FuturaPT-DemiObl') format('svg');
    font-weight: bold;
    font-style: italic;
}

body {
	font-family: 'Futura PT', sans-serif;
}

h1 {
	font-weight: 900;
}

.ui-tabs-nav a {
	color: #8d4034 !important;
}

.alignnone, .aligncenter {
	clear: both;
	margin: 30px auto !important;
}
.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3, .content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6 {
	margin-top: 3.4rem;
	margin-bottom: 2rem;
}

.hero .page-title {
	text-shadow: 0 0 2px black;
}
#big-search-trigger {
display: none;
}
p, .twocolumn p.half-width, .entry-content, .listing .entry-content p, .post-navigation, .posts-navigation, .comment-content, .comment-content > p, .comment-content table, .widget-title, .widget input[type="text"], .widget input[type="email"], .widget input[type="tel"], .widget input[type="password"], .widget input[type="url"], .widget input[type="search"], .widget textarea, .widget select, .menu-cats, .contact-filter, body .rtb-booking-form .rtb-error, body .slideshow-window div.slideshow-controls a:nth-of-type(2) {
	font-size: 1.250rem;
}

button, input[type="button"], input[type="reset"], input[type="submit"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, label, .entry-meta, #infinite-handle span a, .site-description, blockquote cite, blockquote + cite, blockquote + p cite, q cite, q + cite, q + p cite, .wp-caption-text, .entry-footer, .gallery-count, .site-footer > [class^="menu"], .format-quote blockquote cite, .format-quote blockquote + cite, .format-quote blockquote + p cite, .format-quote q cite, .format-quote q + cite, .format-quote q + p cite, .listing .entry-content, .comment-author, .comment-metadata, .author-name, .author-info p, .search-results .page-header p, .no-results .page-header p, .error404 .page-header p, .widget, .widget p, .hero .post-navigation a span, .menu-items .menu-item, .menu-items .menu-item p, .ui-datepicker, .ui-datepicker table, .picker__table thead {
	font-size: 1.125rem;
}

.page-template-page-gallery .site, .page-template-page-gallery .site-content, .tax-ct_gallery .site, .tax-ct_gallery .site-content {
	background-color: #fff;
}

h6, blockquote, blockquote p, q, .icon-search, .sidebar-trigger, .page-template-page-menu .entry-title, .gallery-wrapper .entry-title, .listing .format-quote .entry-content::before, .contact-form-submission p, .picker__table tbody {
	font-size: 1.5rem;
}

.menu-price, .comment-notes, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	font-size: 1rem;
	font-weight: normal;
}}
.legendetab {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.legendetab.dispo {
	background-color: #efe9e8;
}
.legendetab.reserve {
	background-color: #8d4034;
}
.legendetab.encours {
	background-color: #DF9A00;
}

@media only screen and (max-width: 1024px) {

	.site-branding {
		margin: 0 auto;
		max-width: 190px;
	}
	.hero .page-header, .hero .post-navigation {
		padding-top: 9rem;
		padding-bottom: 3rem;
		width: calc(100% - 140px);
		-webkit-transition: .3s ease-out;
		-moz-transition: .3s ease-out;
		-ms-transition: .3s ease-out;
		-o-transition: .3s ease-out;
		transition: .3s ease-out;
	}

}

@media only screen and (min-width: 1025px) {

  .menu-cats, .contact-filter, .single .sd-social-text, .single .tkss-post-share.aside {
    margin-right: 0.5em;
    padding-top: 55px;
    max-width: 70vh;
    position: fixed;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 3;
  }

  .page-template-page-menu .content-area {
  	padding-right: 0;
  }

]
