/*
 Theme Name: Reflex VTC
 Description: Reflex VTC, votre trajet sur-mesure
 Author: Web Citronnade
 Author URI: https://web-citronnade.fr
 Template: hestia
 Version: 1.0.0
 Text Domain: reflex-vtc
*/
@font-face {
    font-family: 'cinzel_decorativeblack';
    src: url('font/cinzeldecorative-black-webfont.woff2') format('woff2'),
         url('font/cinzeldecorative-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cinzel_decorativebold';
    src: url('font/cinzeldecorative-bold-webfont.woff2') format('woff2'),
         url('font/cinzeldecorative-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cinzel_decorativeregular';
    src: url('font/cinzeldecorative-regular-webfont.woff2') format('woff2'),
         url('font/cinzeldecorative-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geosanslightregular';
    src: url('font/geosanslight-webfont.woff2') format('woff2'),
         url('font/geosanslight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geosanslightmedium_italic';
    src: url('font/geosanslight-oblique-webfont.woff2') format('woff2'),
         url('font/geosanslight-oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'julius_sans_oneregular';
    src: url('font/juliussansone-regular-webfont.woff2') format('woff2'),
         url('font/juliussansone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body,section,div.main{
	background-color:#1b1919;
	font-family: 'geosanslightregular',Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
	font-size:18px;
	color:#ffffff !important;
}
div.content{
	color:#ffffff;
}
div.clear{
	clear:left;
	clear:right;
	clear:both;
}
h1.hestia-title,h2.hestia-title{
	font-family: 'julius_sans_oneregular' !important;
}
h1,h2,h3,h4,h5{
	color:#ffffff !important;
	font-family: 'julius_sans_oneregular' !important;
}
h4.card-title{
	color:#d7c57e !important;
}
button{
	border-radius:50px;
	transition:0.4s;
}
.main-raised{
	background-color: #111111;
}
.hestia-team .hestia-team-content .card .col-md-5 .card-image{
	width:300px;
	height:300px;
}
.page-header{
	border:none;
}
.hestia-info p, .info p{
	color:#ffffff;
}
/* ----------------------- bandeau haut header ------------------------*/
div.hestia-top-bar{
	background-color:#D7C57E;
}

/* ---------------------------------- MENU --------------------------- */
.navbar .navbar-collapse .navbar-nav li.menu-item a{
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.3px;
	font-family: 'julius_sans_oneregular';
}
.navbar{
	background-color:#1b1919;
}
.navbar-default{
	border:none;
}
.navbar .navbar-collapse .navbar-nav li.menu-item a{
	color:#ffffff;
}
.navbar.navbar-fixed-top .navbar-collapse,.navbar.navbar-transparent{
	background-color:#1b1919;
}
div#main-navigation ul#menu-menu-principal li a{
	font-size:18px;
}
ul.dropdown-menu{
	background-color:#1b1919;
}
/* Logo */
.navbar .navbar-header .navbar-brand img{
	max-height:100px;
}
/* ------------------------------ PAGE ACCUEIL -----------------------------*/
/* texte page accueil */
div.row.hestia-about-content{
	column-count:3;
}
@media screen and (max-width: 640px){
	div.row.hestia-about-content{
		column-count:1;
		height:300px;
		overflow:scroll;
	}
}
/* --- Nos circuits ---*/
.hestia-team .hestia-team-content .card .col-md-5 .card-image{
	border-radius:50%;
}
section#team .col-md-7,section#team div.card .col-md-5{
	clear:left;
	display:block;
	width:100%;
	text-align:center;
}
.hestia-team .hestia-team-content .card .col-md-5 .card-image img{
	height:100%;
	width:100%;
}
section#team .card .col-md-5 .card-image{
	margin:10px auto;
}
p.card-description{
	color:#ffffff;
	font-size:17px;
}
button.bta-circuit{
	display:block;
	color:#ffffff;
	margin: 30px auto;
}
/* -------------------------- Contact -------------------------*/
.card .header-primary{
	background-color:#ffffff !important;
	font-family: 'cinzel_decorativeregular' !important;
}
/* Footer */

footer.footer.footer-black{
	background-color:#111111;
}
/* Transportor.io */
.transportersio-quote .form-control{
	color:#999999;
}
.hestia-team .hestia-team-content .card .col-md-5 .card-image img{
	height:100%;
	width:auto;
}
/* BCVTC */
div#BCVTC_CLOSE_BUTTON,div#BCVTC_OPEN_BUTTON{
	background-color:#d7c57e !important;
}
/* bcvtc sur contact form */
button#resa-bcvtc-form a,input.resabcvtcform{
	color:#ffffff;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1.7px;
	font-size: 16px;
}
/* BTA Résa fixe */
button.bta-fixe{
	display:block;
	position:fixed;
	bottom: 25px;
	right: 1.5%;
	text-transform: uppercase;
	font-weight: 600;
	font-family: arial;
	letter-spacing: 1.7px;
	font-size: 14px;
	z-index:10000;
}
/* ----------------- page Réserver Réservation -----------------------------*/
body.page-id-10724 article#post-10724{
	padding-top:0px !important;
}
@media screen and (max-width: 640px){
	body.page-id-10724 article#post-10724{
		padding-top:70px !important;
	}
}
/* Blog / Circtuis */
.hestia-team .hestia-team-content .card .col-md-5 .card-image img{
	width:300px;
	height:300px;
}
h4.author{
	display:none;
}
div.info-circuit{
	margin-top:60px;
}
div.content-circuit{
	margin-top:30px;
}
div.circuit p{
	color:#ffffff;
	font-size:16px;
}
div.picto-circuit imp,div.picto-circuit p{
	display:inline-block;
}
div.picto-circuit{
	height:50px;
	margin-top:10px;
}
div.picto-circuit img{
	width:35px;
	margin:0 1% 0 0;
}
div.photos-circuit img{
	display:block;
	width:31%;
	margin:20px 1%;
	float:left;
}
blockquote{
	border-left:solid 3px #d7c57e;
	margin:20px 2%;
}
body#page-id-10724 div.page-header.header-small {
    min-height: 0 !important;
    height: 180px !important;
}
@media screen and (max-width: 640px){
	div.photos-circuit img{
		width:98%;
		clear:left;
	}
	body#page-id-10724 div.page-header.header-small {
		min-height: 300px !important;
		height: auto !important;
	}
}
/* ------------ FAQ -------------------*/
div.faq-accordion .faq-main{
	background:#1b1919 !important;
}
.faq-title h4{
	color:#d7c57e !important;
}
/* ---------------------- RESERVATION -------------------*/
/* caldera form */
div#caldera_form_1 label{
    font-size: 16px !important;
    font-family: julius_sans_oneregular !important;
	color:#ffffff !important;
}

/* ------------------------- Blog -----------------------------*/
h6.category,div.posted-by.vcard.author,div.entry-categories,div#comments,div.section.section-comments{
	display:none !important;
}













