/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 @import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,700');

 small {
 	font-size: 60%;
 }
.red {
	color: #e2001a;
}
.right {
	text-align: right; 
}
.left {
	text-align: left; 
}
.bold {
	font-weight: bold;
}
.tm-nav-logo {
	margin-top: 27px;
}

.tm-block-texture {
	border-bottom: 0;
}

.uk-h2 {
	margin-bottom: 45px;
	font-weight: 100;
}
.uk-h3 {
	color: #e2001a;
	font-weight: bold;
}
.uk-button {
	border-radius: 3px;
	font-size: 15px;
	padding: 8px 20px;
	font-weight: bold;
	background-image: none;
	margin-top: 40px;
	font-family: 'Titillium Web';
}
.uk-dotnav > * > * {
	border: none;
}
.uk-dotnav > li {
	padding-left: 0;
	/*border: 1px solid #000;*/
	background-color: #E5E5E5;
}
.uk-dotnav > li:hover {
	background-color: #E5E5E5;
}
.uk-navbar-nav > li:last-child > a {
	display: inline;
	height: 0;
	background-color: #e2001a;
	padding: 5px 8px;
	color: #FFF !important;
	border-radius: 3px;
	font-weight: 900;
	margin-left: 25px;
	margin-right: 25px;
}
.uk-dotnav > .uk-active > * {
	background: #000;
	border-color: #000;
}
input[type=text] {
	padding: 10px;
	min-width: 250px;
}
.uk-navbar-nav > li.uk-active > a {
	color: rgba(34, 34, 34, 0.5);
}
.uk-navbar-nav > li.uk-active > a::before {
	background-image: none;
	background-color: transparent;
}
.uk-navbar-nav > li.uk-active:hover > a::before {
	background-image: -webkit-linear-gradient(left, #e2001a, #e2001a);
    background-image: linear-gradient(to right, #e2001a, #e2001a);
    background-color: #e2001a;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.uk-navbar-nav > li.uk-active:hover > a {
    color: #222222;
}

.tm-fullscreen .tm-navbar + .tm-header-container, .tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen, .tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li {
	height: auto;
}
.tm-fullscreen .tm-header-container {
	height: auto;
}
#tm-header {
	text-align: center;
	background-image: url('/wp-content/uploads/2016/12/Fond-AB.jpg');
	padding-bottom: 10vh;
}
#tm-header .tm-block-padding, .tm-block-large-padding {
	padding-top: 0;
}
#tm-header img.logo {
	margin-top: 55px;
	margin-bottom: 30px;
}
#tm-header .support_info {
	font-size: 60px;
	color: #e2001a;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: 700;
	/*font-weight: bold;*/
}
#tm-header .destination_ent {
	font-size: 60px;
	color: #8c8c8c;
	line-height: 60px;
	text-transform: uppercase;
	/*font-weight: 300;*/
	font-weight: 300;
}
#tm-header .question {
	margin-top: 120px;
	font-size: 25px;
	font-weight: 700;
}




#tm-top-a {
	background-color: #e2001a;
	color: #fff;
}
#tm-top-a .uk-h2{
	color: #fff;
}
#tm-top-a .uk-button {
	background-color: #fff;
	color: #e2001a;
}



#tm-top-b {
	background-color: #4c4c4c;
	color: #fff;
}
#tm-top-b .uk-h2{
	color: #fff;
}
#tm-top-b .uk-button {
	background-color: #e2001a;
	color: #fff;
}


#tm-top-c {
	background-color: #939596;
	color: #fff;
}
#tm-top-c .uk-h2{
	color: #fff;
}
#tm-top-c .uk-button {
	background-color: #e2001a;
	color: #fff;
}



#tm-bottom-a .uk-h2 {
	text-align: center;
}




#tm-bottom-b .uk-h2 {
	text-align: center;
}
#tm-bottom-b {
	background-color: #f6f6f6;
}
#tm-bottom-b .uk-button {
	font-size: 40px;
    font-weight: bold;
    color: #939596;
    border: 2px solid;
    border-radius: 30px;
    margin-top: 10px;
}

#tm-bottom-b .uk-button:hover {
	color: #e2001a;
	text-decoration: none;
}

#tm-bottom-c {
	background-color: #e2001a;
}
#tm-bottom-c .uk-h2, #tm-bottom-c div {
	color: #fff;
}
#tm-bottom-c p:last-child {
	position: absolute;
	/*bottom: 0;*/
	line-height: 13px;
}
.star_small {
	font-size: 1px;
}

#tm-bottom-d .tm-block-padding, .tm-block-large-padding {
	padding-bottom: 0;
}
#tm-bottom-d .uk-h2 {
	text-align: center;
}
#tm-bottom-e input[type=text], #tm-bottom-e input[type=email], #tm-bottom-e textarea{
	/*height: 40px;*/
	width: 100%;
	padding:  10px;
}
#tm-bottom-etextarea {
	height: 100px;

}
input[type=submit] {
	border-radius: 3px;
	font-size: 15px;
	padding: 8px 20px;
	font-weight: bold;
	background-image: none;
	background-color: #e2001a;
	color: #fff;
	width: auto;
	border: 0;
	text-transform: uppercase;
	font-family: 'Titillium Web';
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: 'Titillium Web';
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-family: 'Titillium Web';
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-family: 'Titillium Web';
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-family: 'Titillium Web';
}


#tm-footer {
	padding-bottom: 30px;
}
#tm-footer .logo-footer{
	margin-bottom: 30px;
	width: 100px;;
}
#tm-footer .copyright {
	font-size: 10px;
	line-height: 13px;
}
#tm-footer .uk-table-icon {
	padding-top: 40px;
}
#tm-footer .uk-grid > * {
	padding-left: 10px;
}
#tm-footer .uk-icon-button {
	border: 1px solid;
}
#tm-footer .uk-icon-button:hover, #tm-footer .uk-icon-button:focus {
	background-color: transparent;
	color: #222222;
	background-image: none;
	border-color: #222222;
}
#tm-footer a {
	color: rgba(170, 170, 170, 0.7);
}
#tm-footer a:hover {
	text-decoration: none;
	color: rgba(170, 170, 170, 0.7);
}


/* Page support */
.page-id-67 {
    height: 100vh;
    padding-bottom: 50px;
}
.page-id-67 #tm-header {
	background-image: none;	
}
.page-id-67 input[type=submit] {
	margin-left: 50px;
}
.page-id-67 .tm-block-padding, .tm-block-large-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-id-67 a.link-appli {
	background-color: #e2001a;
    padding: 5px 15px;
    color: #FFF !important;
    border-radius: 3px;
    font-weight: 900;
}
.page-id-67 a.link-appli:hover {
	text-decoration: none; 
}
.page-id-67 #tm-footer {
	padding-bottom: 0;
}
/*Page 404*/
.page-id-115 {
	padding-top: 10%;
}
.page-id-115 #tm-header {
	display: none;
}
.page-id-115 .logo {
	margin-bottom: 50px;
}
.page-id-115 .oups {
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 50px;
}
/*Page support*/
.page-id-67 {
	background-color: transparent;
	background-image: url(/wp-content/uploads/2016/12/Fond-AB.jpg);
}
.page-id-67 .tm-navbar-attached {
    background: transparent;
}
.page-id-67 .tm-block-default {
    background-color: transparent;
}
/* Page mentions légales */
.page-id-126 #tm-header {
	background-image: none;	
}
/* Pages articles */
.single  #tm-header {
	background-image: none;
	padding-bottom: 30px;
}
.single h1 {
	font-family: "Titillium Web";
	color: #222222;
	font-size: 50px;
	font-weight: 300;
	line-height: 45px;
}
.single h2 {
	font-family: "Titillium Web";
	color: #e2001a;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
}
.single h3 {
	color: #504f51;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}
.single .block-red {
	background-color: #E2001A;
	color: #fff;
	padding: 30px;
}
.single .block-red h2 {
	color: #fff;
	font-family: "Titillium Web";
	font-size: 25px;	
	font-weight: 700;
	line-height: 30px;
}
.single .uk-article-meta {
	display: none;
}
.single input[type=email], .single textarea {
    padding: 10px;
    min-width: 250px;
}
/* Page Newsletters */
#header_newsletter .slogan .support_info {
	font-family: 'Titillium Web';
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
	color: #e2001a;
	font-weight: 700;
}
#header_newsletter .slogan .destination_ent {
	font-family: 'Titillium Web';
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
	color: #8c8c8c;
	font-weight: 400;
}
#header_newsletter .coord {
	font-family: 'Titillium Web';
	font-size: 20px;
	line-height: 25px;
}
#header_newsletter .coord .question {
	color: #515151;
	font-weight: 400;
}
#header_newsletter .coord .tel {
	color: #e2001a;
	font-weight: 700;
}
#header_newsletter .uk-icon-button {
	border: 1px solid #3c3c3c;
}
#header_newsletter .uk-icon-button:hover, #header_newsletter .uk-icon-button:focus {
	background-color: transparent;
	color: #222222;
	background-image: none;
	border-color: #222222;
}
.page-id-151 .tm-logo, .page-id-184 .tm-logo, .page-id-212 .tm-logo {
	display: none;
}
.page-id-151 #tm-bottom-a, .page-id-184 #tm-bottom-a, .page-id-212 #tm-bottom-a {
	background-color: #E5E5E5;
}
.page-id-151  #tm-footer a, .page-id-184 #tm-footer a, .page-id-212  #tm-footer a {
    border-radius: 50%;
    margin-top: -17px;
    background-color: #ffffff;
    padding: 8px;
}
/* Menu */
.page-id-151  #tm-top-a .tm-block-padding, .page-id-184  #tm-top-a .tm-block-padding, .single  #tm-top-a .tm-block-padding, .page-id-212  #tm-top-a .tm-block-padding {
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-151 .widget_nav_menu ul, .page-id-184 .widget_nav_menu ul, .single .widget_nav_menu ul, .page-id-212 .widget_nav_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.page-id-151 .widget_nav_menu li, .page-id-184 .widget_nav_menu li, .single .widget_nav_menu li, .page-id-212 .widget_nav_menu li {
	float: left;
	position: relative;
}
.page-id-151 .uk-nav-side > li > a, .page-id-184 .uk-nav-side > li > a, .single .uk-nav-side > li > a, .page-id-212 .uk-nav-side > li > a {
	margin-bottom: 0;
	color: #ffffff;
}
.page-id-151 .uk-nav-side .uk-active > a, .page-id-184 .uk-nav-side .uk-active > a, .single .uk-nav-side .uk-active > a, .page-id-212 .uk-nav-side .uk-active > a {
	color: #ffffff !important;
	font-weight: 700;
}
.page-id-151 .uk-nav-side > li > a:hover, .page-id-151 .uk-nav-side > li > a:focus,
.page-id-184 .uk-nav-side > li > a:hover, .page-id-184 .uk-nav-side > li > a:focus, 
.page-id-212 .uk-nav-side > li > a:hover, .page-id-212 .uk-nav-side > li > a:focus,
.single .uk-nav-side > li > a:hover, .single .uk-nav-side > li > a:focus {
	color: #494949;
}
.page-id-151 h2, .page-id-184 h2, .page-id-212 h2 {
	color: #e2001a;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
}
@media screen and (max-width: 767px) {
	.tm-navbar {
		height: 40px;
	}
	.uk-h2 {
		font-size: 25px;
    	line-height: 30px;
    	margin-bottom: 25px;
	}
	#tm-header .support_info, #tm-header .destination_ent {
		font-size: 35px;
    	line-height: 40px;
	}
	#tm-header .question {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.uk-panel-space {
		padding: 0;
	}
	.uk-button {
	    border-radius: 3px;
	    font-size: 12px; 
	    padding: 0 7px;
	    margin-top: 0;
	}
	.uk-overlay-panel {
		padding: 0;
	}
	#tm-top-c a {
		text-align: center;
	}
	#tm-top-c .uk-margin-large-bottom {
		margin-bottom: 0 !important;
	}
	#tm-bottom-e input, #tm-bottom-e textarea {
		width: 90%;
	}

	#tm-footer .uk-grid > * {
		text-align: center;
	}
	#tm-bottom-e > div {
		padding-top: 25px;
	}
	#tm-bottom-e .uk-img-preserve {
		height: 300px !important;
	}
	.tm-block-padding, .tm-block-large-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#tm-bottom-e form > * {
		text-align: center;
	}
	/* Page support */
	.page-id-67 h1 {
		font-size: 22px;
    	line-height: 35px;
	}
	.page-id-67 input[type=submit] {
		margin-top: 20px;
	}
	.page-id-67 input[type=text] {
		width: 90%;
		min-width: 150px;
	}
	/*Page 404*/
	.page-id-115 {
		padding-top: 30%;
	}
	.page-id-115 .uk-float-right {
		display: none;
	}
	.page-id-115 .logo {
		margin-bottom: 30px;
	}
	.page-id-115 .oups {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	/* Page Newsletters */
	#header_newsletter .block-logo {
		text-align: center;
	}
	#header_newsletter .slogan {
		text-align: center;
	}
	#tm-header .question {
		margin-top: 0;
		margin-bottom: 0;
	}
	#header_newsletter .coord {
		text-align: center;
	}
	#header_newsletter .uk-table-icon {
		margin-top: 30px;
	}
	.page-id-151 .widget_nav_menu li, .page-id-184 .widget_nav_menu li, .single .widget_nav_menu li, .page-id-212 .widget_nav_menu li {
	    width: 100%;
    	text-align: center;		
	}
	/* Formulaire de contact */
	.single input[type=text], .single input[type=email], .single textarea {
		max-width: 90%;
	}
	.rc-anchor-normal {
		max-width: 270px !important;
	}
	.rc-anchor-logo-portrait {
		margin: 0;
	}
}
