/*
Theme Name: Bus26
Template: betheme
Description: Theme developpe pour Le Bus 26
Version: 1.0
Author: SAS-Communication
Author URI: http://www.sas-communication.fr
License URI: -
*/

/* COLORS */
/*
Beige foncé : 	#b8ad93
Beige clair : 	#DDD9CE
Vert foncé :	#1d3b1d
Back blanc : #FCFCFC
Back gris : #F5F5F5
*/

#mfn-rev-slider p{
	font-size: 14px!important;
	line-height: 17px!important;
}

@media screen and (max-width: 768px){
	#mfn-rev-slider p{
		font-size: 10px!important;
		line-height: 13px!important;
	}
}

.froufrou{
	max-width: 800px;
	width:90%;
}

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

	/* LOGO agrandi */
	#logo {
		width: 80%;
		height: auto !important; 
		margin: auto;
	}
}



/** GLOBAL LAYOUT **/
.offrir-bg{
	background: #fcfcfc!important;
	padding: 50px 0 50px 0!important;
}
.white-text{
	color: #ffffff!important;
}
.submit-offrir{
	background-color: #ffffff!important;
	color: #b8ad93!important;
	border-color: #ffffff!important;
	width: 100%!important;
}

/** HOME **/
/* no footer */
.home footer {
	display: none !important;
}

.section.full-width img {
	width: 100%;
}

/** PAGE BUS26 **/
.sas-full-width .section_wrapper {
	width: 100% !important;
}
/* images full width */
.sas-full-width .column {
	width: 50% !important;
	margin: 0 !important;
}
.sas-full-width .image_wrapper img {
	width: 100% !important;
	height: auto !important;
}

/* sauf marges des colonnes de la page Charles et melina */
.page-id-3550 .column_attr {
	padding: 10px;
}

/** PAGE CHARLES ET MELINA **/
/* portraits full width */
.sas-full-img img {
	width: 100% !important;
}

img.ajax-loader {
	width: auto !important;
}

/** STYLE */

.sas-hidden {
	display: none !important;
}

.sas-color-white .column_attr {
	color: white;
}
.sas-color-white .column_attr strong {
	color: black !important;
}

.widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a {
	padding: 0 !important;
}

#sas-action-item {
	text-align: center;
	padding: 25px 0;
}
#sas-action-button {
	margin-right: 0 !important;
	text-align: center;
	background-color: #B8AD93 !important;
	color: white !important;
}
#sas-action-button span {
	float: none !important;
}

#Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
	z-index: 1000 !important;
}
#Header_creative .sas-no-link span {
	line-height: 20px !important;
	margin-top: 20px !important;
}


#Subheader h1 {
	color: white !important;
	/*font-weight: bold !important;*/
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
	font-size: 35px !important;
}

.post-type-archive-emplacement #Subheader,
.single-emplacement #Subheader {
	display: none !important;
}

.fancy_heading_line {
	background: none !important;
	padding-bottom: 0px !important;
}


/*
* MOBILE DISPLAY
*/
@media only screen and (max-width: 767px) {

/* Style de l'icone du menu pour mobile */
#Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
	left: 25px !important;
}
#Header_creative #Top_bar .responsive-menu-toggle.is-sticky > span {
	border: 1px solid #B8AD93;
	/*border-radius: 4px;*/
	color: #B8AD93;
}


/* Style de l'icone du menu pour mobile */
#Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
	left: 25px !important;
}
#Header_creative #Top_bar .responsive-menu-toggle.is-sticky > span {
	border: 1px solid #B8AD93;
	color: #B8AD93;
	background-color: #f1f1f1;
}

/* column full width */
.sas-full-width .column_column {
	margin-bottom: 0 !important;
}

#Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
	left: 20px !important;
}

.hide-on-mobile {
	display: none;
}

}




/*
* DESKTOP DISPLAY
*/

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

#menu { background: none !important; margin: 0 20px; }

#Header_creative #Top_bar .logo { margin: 50px 0; }
#Header_creative {
	border-right: 0;
	box-shadow: 0 0 10px grey !important;
}
#Header_creative #Top_bar .menu_wrapper {
	float: none;
	margin: 0;
}
#Header_creative .sas-menu-item span {
	line-height: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* SUBHEADER */
#Subheader {
	background-size: cover;
}
#Subheader .breadcrumbs * {
	color: #DCD6CB !important;
}
}



/** EMPLACEMENTS */
.emplacement .entry-title{
font-size: 40px;
}
.emplacement .date {
font-size: 25px;
font-weight: bold;
margin-left: 3px;
margin-right: 3px;
}
.emplacement .date_txt {
text-align: center;
}
.emplacement .date_labels {
margin-bottom: 15px;
}
.emplacement img {
width: 100%;
}
@media only screen and (min-width: 960px) {

.emplacement .post-photo-wrapper {
	width: 35% !important;
}
.emplacement .post-desc-wrapper {
	width: 65% !important;
}
}
@media only screen and (max-width: 959px) {
.emplacement .post-photo-wrapper {
	width: 100% !important;
}
.emplacement .post-desc-wrapper {
	width: 100% !important;
}
}

/** emplacement actuel */
.emplacement.emplacement-actuel:before {
border-color: #1d3b1d !important;
}
.emplacement.emplacement-actuel .entry-title {
color: #1d3b1d !important;
}
.emplacement.emplacement-actuel .entry-title a:after {
content: 'ACTUELLEMENT';
background: #1d3b1d;
color: white;
padding: 8px;
font-size: 50%;
margin-right: 15px;
margin-left: 15px;
text-decoration: blink;
animation: blink-animation 1s steps(5, start) infinite;
-webkit-animation: blink-animation 1s steps(5, start) infinite;
}
.emplacement.emplacement-actuel .button {
background-color: #1d3b1d;
}
@keyframes blink-animation {
to {
	visibility: hidden;
}
}
@-webkit-keyframes blink-animation {
to {
	visibility: hidden;
}
}


/*
.dark .fancy_heading_line .slogan,
.dark .fancy_heading_line .inside {
color: #b8ad93 !important;
}*/
.dark .fancy_heading_line .title {
	color: #FCFCFC !important;
	font-weight: bold;
}

#dispo-heading h2.title {
	position: relative;
	margin-bottom: 40px;
}
#dispo-heading h2.title:after {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: -20px;
	left: calc(50% - 10px);
	border-bottom: 3px solid #B8AD93; 
	border-right: 3px solid #B8AD93;
	transform: rotate(45deg);
}

.emplacement_adresse {
	font-size: 20px;
}

@media only screen and (max-width: 1239px) {
	#Top_bar a.responsive-menu-toggle span {
		border: 1px solid #1D3B1D !important;
		color: #1D3B1D !important;
	}
	.top_bar_right {
		display: none;
	}
}