body {
	color:#484848;
}
footer.btx-footer {
	padding: 20px 0;
}
.btx-bottombar .btx-widgets {
	line-height: 2.5em;
}
.btx-bottombar .btx-widgets p {
	margin: 0 0 0 30px;
}
.btx-slider {
	margin-top:65px;
}
.home-carousel .btx-slider-title, .home-carousel .btx-slider-subtitle {
	color:white;
	text-shadow: #484848 1px 1px, #484848 -1px 1px, #484848 -1px -1px, #484848 1px -1px;
}
.btx-html.home-desc {
	font-size:17px;
	text-align:left;
}
.btx-section-wrapper {
	padding-top:60px;
	padding-bottom:60px;
}

.hover-color a.btx-media-wrapper-inner {
	background-color:#cc9966;
}
.hover-color a.btx-media-wrapper-inner:hover img {
	opacity:0.3;
}
.hover-color a.btx-media-wrapper-inner img {
	transition: all 0.3s;
 -webkit-transition: all 0.3s;
}

h1, .btx-page-title .btx-page-title-content h1 {
	text-transform:uppercase;
}
h3:not(.sd-title) {
	font-size:22px;
	padding-left: 30px;
	border-left:4px solid #CC9966;
}
.sb_instagram_header h3 {
	border:none;
}
.petit {
	font-size:80%;
}
h1, h2 {
	margin-top:0;
}
h2, h1.btx-post-title {
	font-size:32px;
	text-transform:none;
}
.margin-top-h1 {
	margin-top:60px;
}
.btx-gallery-body img {
	border:1px solid black;
}
.twf-search::before {
	content:"";
}

.btx_portfolio h3:not(.sd-title) {
	font-size:14px;
	margin-bottom:6px;
}
.btx_portfolio p {
	font-size:16px;
}
.btx-slider-body {
	opacity:0.5;
	background-image:url("/wp-content/uploads/2018/12/LOGO-LA-GARE-transparent-opacity150.png");
	background-size:75vw;
	background-repeat:no-repeat;
	width:75vw;
	min-height:15vw;
	animation-name: fadeIn;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-duration: .4s;
-webkit-animation-delay: .7s;
-moz-animation-delay: .7s;
animation-delay: .7s;
}

.btx-navbar--mobile img.btx-navbar-logo--image {
	max-width:160px;
}
.btx-footer-widgets, .btx-page-title-breadcrumbs {
 display:none !important;
}
.page #main.blueprint-inactive .btx-container p {
	max-width:960px;
}

.btx-layout--wide .btx-container {
	max-width:1400px;
}
.footer-logos {
	margin:12px 0;
	width:75vw;
}
.footer-logos .col-logo {
	width:12vw;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.footer-logos .col-logo img {
	max-width:10vw;
	max-height:7vw;
}
@media screen and (max-width:767px) {
	.btx-layout-responsive .btx-bottombar .btx-widgets.left {
		text-align:left;
		font-size:12px;
	}
}
@media screen and (max-width:1024px) {
	.btx-main.btx-blog .btx-entry-body {
		padding:20px;
	}
	.footer-logos {
	width:90vw;
}
	.footer-logos .col-logo {
	width:14vw;
}
	.footer-logos .col-logo img {
		max-width:14vw;
		max-height:11vw;
	}
}