/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    http://example.com/
 Description:  Twenty Seventeen Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-seventeen-child
*/

/* link video https://youtu.be/Hf7YujTaMOY */
#footer {
	margin: 0 auto;
    text-decoration: none;
	position: relative;
	max-width: 1200px;
}

#footer a {
	box-shadow: none;
	position: absolute;
    margin: auto;    
}

.icon.indian {
	width: 31%;
    height: 15%;
    left: 34%;
    top: 0%;
}

.icon.breitling {
	width: 28%;
    height: 18%;
    left: 35%;
    top: 17%;
}

.icon.yamaha {
    width: 17%;
    height: 14%;
    left: 1%;
    top: 43%;
}

.icon.royalenfield {
    width: 14%;
    height: 11%;
    left: 67%;
    top: 39%;
}

.icon.deus {
    width: 12%;
    height: 12%;
    left: 55%;
    top: 38%;
}

.icon.bmw {
    width: 10%;
    height: 12%;
    left: 45%;
    top: 38%;
}

.icon.motul {
    width: 15%;
    height: 18%;
    left: 11%;
    top: 37%;
}

.icon.alpinestar {
    width: 8%;
    height: 9%;
    left: 61%;
    top: 54%;
}

.icon.hedon {
    width: 12%;
    height: 6%;
    left: 69%;
    top: 55%;
}

.icon.dmd {
    width: 19%;
    height: 7%;
    left: 81%;
    top: 41%;
}

.icon.ducati {
    width: 11%;
    height: 11%;
    left: 0%;
    top: 63%;
}

.icon.honda {
    width: 10%;
    height: 13%;
    left: 0%;
    top: 38%;
}

.icon.motoheroes {
    width: 17%;
    height: 10%;
    left: 28%;
    top: 39%;
}

.icon.blacksmith {
    width: 10%;
    height: 19%;
    left: 35%;
    top: 59%;
}

.icon.kawasaki {
    width: 11%;
    height: 11%;
    left: 55%;
    top: 63%;
}

.icon.revit {
    width: 7%;
    height: 9%;
    left: 6%;
    top: 54%;
}

.icon.triumph {
    width: 15%;
    height: 7%;
    left: 14%;
    top: 55%;
}

.icon.husqvarna {
    width: 17%;
    height: 8%;
    left: 29%;
    top: 55%;
}

.icon.kytone {
    width: 13%;
    height: 8%;
    left: 81%;
    top: 54%;
}

.icon.serious {
    width: 12%;
    height: 7%;
    left: 28%;
    top: 66%;
}

.icon.mensup {
    width: 14%;
    height: 6%;
    left: 58%;
    top: 67%;
}

.icon.flygroup {
    width: 8%;
    height: 9%;
    left: 57%;
    top: 86%;
}

.icon.wimm {
    width: 9%;
    height: 8%;
    left: 65%;
    top: 87%;
}

.icon.montana {
    width: 7%;
    height: 9%;
    left: 74%;
    top: 86%;
}

.icon.stickermule {
    width: 11%;
    height: 9%;
    left: 81%;
    top: 86%;
}

.icon.automoto {
    width: 16%;
    height: 6%;
    left: 41%;
    top: 67%;
}

.icon.guzzi {
    width: 13%;
    height: 9%;
    left: 47%;
    top: 53%;
}

.icon.levis {
	width: 9%;
    height: 11%;
    left: 81%;
    top: 63%;
}

.icon.pasaia {
	width: 14%;
    height: 6%;
    left: 16%;
    top: 87%;
}

.icon.biarritz {
    width: 9%;
    height: 9%;
    left: 31%;
    top: 85%;
}

.icon.bidart {
    width: 6%;
    height: 10%;
    left: 8%;
    top: 84%;
}

.icon.abmoteurs {
   	width: 21%;
    height: 9%;
    left: 30%;
    top: 83%;
}

.icon.hondarribiko {
    width: 14%;
    height: 7%;
    left: 16%;
    top: 87%;
}


.icon.electric {
    width: 14%;
    height: 13%;
    left: 52%;
    top: 81%;
}

.page-one-column .panel-content .wrap {
	max-width: 1200px;
}

/*Full screen laptop/computer screen view*/
@media screen and (min-width: 48em) {
 .panel-image {
  height: 70vh;
 }
}

.entry-title {
	display: none;
}

.panel-content .wrap {
	padding-bottom: 4.5em;
	padding-top: 0em;
}


/*---------------------------------------
   3.10 SECTION: TEAM
-----------------------------------------*/

.team {
	border-bottom: 1px solid #eaebec;
	background-color: #fff;
}

.team .section-overlay-layer {
	padding-bottom: 50px;
}

.team-member {
	overflow: hidden;
	position: relative;
	min-height: 100px;
	margin-bottom: 25px;
	border: 5px solid #fff;
	border: 1px solid #e4e7e7;
	border-bottom: 4px solid #e4e7e7;
	border-radius: 3px;
	margin-right: 20px;
	margin-left: 20px;
}

.team-member .social-icons {
	position: relative;
	margin-top: 5px;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 1;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

.team-member .social-icons li {
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.team-member .social-icons li a {
	opacity: 0.9;
}

.team-member .social-icons li a:hover {
	opacity: 1;
	text-decoration: none;
}

.team-member:hover .social-icons {
	opacity: 1;
}

.member-pic {
	border: none;
	border-radius: 0;
}

.member-pic img {
	width: 100%;
}

.member-details {
	display: table;
	overflow: hidden;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 266px;
	color: #fff;
	background: rgba(0,0,0,0);
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.member-details h5 {
	margin: 0;
	margin-bottom: 5px;
	color: #fff;
}

.team-member-wrap {
	text-align: center;
}

.team-member-wrap .team-member-box {
	display: inline-block;
	float: none;
	margin-right: -4px;
	vertical-align: top;
}

.member-details-inner {
	display: table-cell;
	vertical-align: middle;
}

.team-member:hover .member-details {
	bottom: 0;
	background: rgba(0,0,0,0.7);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.member-details .social-icons a {
	color: #fff;
}

.rsSlide {
	border-left: 15px solid black;
	border-right: 15px solid black;
}

h2.smalltitle, h2.smalltitle_dark {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	color: black;
}

h2.smalltitle {
    font-weight: 600;
    position: relative;
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 50px;
}


.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: none;
}

.programhour {
	float: left;
	width: 80px;
	clear:both;
}

.gf_invisible{
	visibility:hidden;
}

.gpnf-dialog .ui-dialog-titlebar {
	background-color: black !important;
	font-weight: bold !important;
}

.gpnf-dialog.ui-dialog {
	top: 20px !important;
}

.gfield a {
	text-decoration: underline !important;
}

.gpnf-dialog .ui-icon {
	opacity: 1 !important;
}

.gpnf-dialog .ui-icon::after {
	opacity: 1 !important;
}

/* @media screen and (min-width: 30em) { */
	.site-footer .widget-column.footer-widget-1 {
		background-color: white;
		box-shadow:1000px 0 white,-1000px 0 white;
		padding-top: 30px;
	}
	
	.site-footer .wrap {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.site-footer .widget-area {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
		
	.site-footer .widget-column.footer-widget-2 {
		color: #f0f0f0; 
		background-color: #151515;
		max-width: 1200px;
		box-shadow:1000px 0 #151515,-1000px 0 #151515;
		margin: 0 auto;
		float: none;
		padding-top: 40px;
	}
	
	.site-footer .widget-column.footer-widget-1 {
		text-align: center;
		max-width: 1200px;
		margin: 0 auto;
		float: none;
	}
	
	.site-footer .widget-column.footer-widget-1 .widget-title {
		display: none;
	}
	
	.site-footer .widget-column.footer-widget-1 .widget_text.widget.widget_custom_html {
		padding-bottom: 0px;
	}
	
	.wrap {
		max-width: 100%;
		padding-left: 0em;
		padding-right: 0em;
	}
	
	.widget-column.footer-widget-2 #icl_lang_sel_widget-2 {
		float: left;
	}
	
/* } */



footer {
	background-color: #151515;
}

.widget-column .gfield_label {
	display:none !important;
}

.widget-column .medium {
	width: 100% !important;
}

.widget-column .gform_wrapper form {
	text-align: right !important;
}

.widget-column .gform_wrapper form input {
	background-color: #f0f0f0;
	color: black;
}

.widget-column.footer-widget-2 section {
	display: inline-block;
    vertical-align: top;
    width: 33%;
}

.widget-column.footer-widget-2 section:last-child {
	float: right;
}

.widget li{
	border: none !important;
}

h2.widget-title {
	clear: none;	
}

.menu-footer-container li, .menu-footer-2-container li {
	border: none !important;
}

.menu-footer-container a, .menu-footer-2-container a {
	color: #999;
	text-decoration: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.menu-footer-container a:hover, .menu-footer-2-container a:hover {
	color: #f0f0f0 !important;
	text-decoration: none !important;
}

h2.widget-title {
	color: inherit;
	font-family: "Frutiger", arial, sans-serif;
   	font-size: 1.2em;
   	font-weight: bold;
}

.facebook a {
    background: url(assets/images/social-facebook.png);
}
.facebook a:hover {
    background: url(assets/images/social-facebook-outline.png);
}
.twitter a {
    background: url(assets/images/social-twitter.png);
}
.twitter a:hover {
    background: url(assets/images/social-twitter-outline.png);
}
.instagram a {
    background: url(assets/images/social-instagram.png);
}
.instagram a:hover {
    background: url(assets/images/social-instagram-outline.png);
}
.youtube a {
    background: url(assets/images/social-youtube.png);
}
.youtube a:hover {
    background: url(assets/images/social-youtube-outline.png);
}
.spotify a {
    background: url(assets/images/social-spotify.png);
}
.spotify a:hover {
    background: url(assets/images/social-spotify-outline.png);
}



#menu-reseaux-sociaux a, #menu-social-networks a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-size: cover;
    color: transparent !important;
    text-decoration: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

#menu-reseaux-sociaux a:hover, #menu-social-networks a:hover {
	color: transparent !important;
}

#menu-reseaux-sociaux ul, #menu-social-networks ul {
	margin-top: -10px	
}

#menu-reseaux-sociaux li, #menu-social-networks li {
	display: inline-block;
    vertical-align: top;
    width: 55px;
    border: none;
}

.social-navigation a {
	-webkit-border-radius: 0px;
	border-radius: 0px;	
	background-color: black;
}


@media only screen and (min-width: 1000px) {
	.social-navigation {
		top: 10px;
		right: 20px;
		position: fixed;
		z-index: 999;
		width: auto;
	}
}

@media only screen and (max-width: 999px) {
	.social-navigation {
		bottom: 0px !important;
		position: absolute !important;
		z-index: 999 !important;
		text-align: center !important;
		width: 100%;
	}

	.menu-reseaux-sociaux-container {
		width: 100%;
		text-align: center !important;
	}

	.mega-toggle-block {
		width: 100%;
	}
}

@media only screen and (max-width: 780px) {
	.navigation-top {
		height: 20px !important;
		width: 100%;
		z-index: 999;
	}
	.mega-toggle-blocks-left {
		width: 100%;
		left: 0px;
		right: 0px;
		position: fixed;
		text-align: center !important;
	}
	.mega-toggle-label {
		width: 100%;
		text-align: center !important;
	}
	.mega-menu-link {
		text-align:center !important;
	}
}

body:not(.has-sidebar):not(.page-one-column) .page-header,
body.has-sidebar.error404 #primary .page-header,
body.page-two-column:not(.archive) #primary .entry-header-full-width,
body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
display: block;
width: 100%;
}

.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .entry-content-full-width,
body.page-two-column #comments {
display: block;
width: 100%;
} 

.single-post #secondary {
display: none !important;
}

.single-post #primary {

width: 100% !important;
}

/*
* Menu
*/
#site-navigation {
	width: 100% !important;
}
.navigation-top div.wrap, .navigation-top.site-navigation-fixed div.wrap {
	width: 100%;
}

body.mega-menu-top .navigation-top .wrap {
    background-color: black;
}

.navigation-top, .navigation-top.site-navigation-fixed {
	background-color: black;
	height: 62px;
    top: 0px;
    left: 0px;
	position: fixed;
	border: none !important;
}

.mega-custom-icon.mega-menu-link::after {
	content: none !important;
}

/*
* Featured picture
*/

.single-featured-image-header {
    width: 100%;
    height: auto;
	padding-bottom: 20px;
    background-color: white;
    border: none;
}

.single-featured-image-header img {
	width: 100%;
}

.entry-header {
	margin-bottom: 0px !important;
}

.contest {
	width: 100%;
	position: relative;
}

.passregister {
	margin-top: 20px;
	text-align: center;
}

.participate {
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 14px;
	color: #f0f0f0;
	background-color: black;
	position: absolute;
	bottom: 20px;
  	right: 12px;
  	font-weight: bold;
  	border: solid 2px #f0f0f0;
  	padding: 4px 8px;
  	cursor: pointer;
}

#gallery {
	border-bottom: solid 50px black;
	padding-top: 50px;
}

.royalSlider {
	/*height: 600px !important;*/
}

.wrap {
	padding-bottom: 0px !important;
}

.site-footer {
	margin-top: 0px;
}

.wprpsp-gridbox-slider-wrp.wprpsp-clearfix {
    margin: 0px 0 50px 0;
    background-color: black;
}

.panel-content {
	background-color: black;
}

.edit-link, .post-edit-link {
	color: red;
}

.wprpsp-link-overlay.wprpsp-post-link, .wprpsp-link-overlay.wprpsp-post-link a, .wprpsp-post-title, .wprpsp-post-title a {
	text-decoration: none !important;
	box-shadow: none !important;
}

.menu-footer-container ul#menu-footer, .menu-footer-2-container ul#menu-footer-2 {
	margin-top: -6px;
}

.sectiontitle {
	z-index: 1;
	top: 20px;
    position: absolute;
    color: #f0f0f0;
    font-weight: 500;
    font-size: 20px;
}


.sectiontitledown {
	z-index: 1;
	bottom: 0px;
    position: absolute;
    color: #f0f0f0;
    font-weight: 500;
    font-size: 20px;
}

#store.panel-content {
    position: absolute;
    top: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
}

#store.panel-content a {
	color: #f0f0f0;
    font-weight: 600;
    font-size: 24px;
	padding: 10px;
	text-decoration: none;
	box-shadow: none;
	position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
	text-align: center;	
}

#store {
	height: 55vh;
}

#nav_menu-3, #nav_menu-7 {
	padding-left: 45px;
}

.widget-column {
	max-width: 100% !important;
}

.site-footer .widget-column.footer-widget-1 {
width: 100%;
}

#content, .site-content {
	padding: 0px !important;
}

.mega-menu-item {
	z-index: 10000 !important;
}

@media only screen and (max-width: 500px) {
	.navigation-top, .navigation-top.site-navigation-fixed, #site-navigation {
		width: 100% !important;
	}
	a.mega-menu-link, a.mega-custom-icon.mega-menu-link {
		text-align: center !important;
	}
}

@media only screen and (max-width: 630px) {
	.iframebreitling {
		margin-bottom: -15px !important;
		height: 175px !important;
	}
}

.iframebreitling {
	margin-bottom: -15px !important;
	height: 90px;
}

.countdownttext {
	width: 100%;
    text-align: center;
    color: #f0f0f0;
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    top: 30px;
    font-weight: bold;
    font-size: 24px;
}

footer.entry-footer {
	background-color: white !important;
}

@media screen and (max-width: 750px) {
	.site-footer .widget-column.footer-widget-2 {
		text-align: center !important;		
	}
	
	#nav_menu-5 {
		display: inline-block !important;
	}
	
	.widget.widget_icl_lang_sel_widget, .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
		width: 50% !important;
		margin: auto;
	}
	
	.widget.widget_nav_menu, .widget.gform_widget {
		width: 50% !important;
	}
	
}

@media screen and (max-width: 500px) {
	.site-footer .widget-column.footer-widget-2 {
		text-align: center !important;		
	}
	.widget.widget_icl_lang_sel_widget, .widget.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
		width: 100% !important;
		margin: auto;
	}
	
	.widget.widget_nav_menu, .widget.gform_widget {
		display: block !important;
		width: 100% !important;
	}
	
	#nav_menu-3, #nav_menu-7 {
		padding-left: 0px;
	}
}

.site-footer .widget-column.footer-widget-2 {
    max-width: 1200px !important;
	width: 100% !important;
}

.gravityview.type-gravityview {
    margin: 100px 30px !important;
}

.gf_coupon_code {
	float: left;
}

.ginput_container.ginput_container_singleproduct input, .ginput_container.ginput_container_singleproduct span {
	float: left;
}

.ginput_quantity {
	margin-top: -5px;
}


.bracelet {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
    height: 70px;
	border:  1px solid #FFFFFF;
}

.moto_heaven {
	background-image: url(images/bracelets/moto_heaven.png);	
}

.moto_parking {
	background-image: url(images/bracelets/moto_parking.png);	
}

.exposant_5_jours {
	background-image: url(images/bracelets/exposant_5_jours.png);	
}

.presse_media_5_jours {
	background-image: url(images/bracelets/presse_media_5_jours.png);	
}

.vip_5_jours {
	background-image: url(images/bracelets/vip_5_jours.png);	
}

.visiteur_1_jour_jeudi {
	background-image: url(images/bracelets/visiteur_1_jour_jeudi.png);	
}

.visiteur_1_jour_mercredi {
	background-image: url(images/bracelets/visiteur_1_jour_mercredi.png);	
}

.visiteur_1_jour_samedi {
	background-image: url(images/bracelets/visiteur_1_jour_samedi.png);	
}

.visiteur_1_jour_vendredi {
	background-image: url(images/bracelets/visiteur_1_jour_vendredi.png);	
}

.visiteur_1_jour_dimanche {
	background-image: url(images/bracelets/visiteur_1_jour_dimanche.png);	
}

.visiteur_5_jours {
	background-image: url(images/bracelets/visiteur_5_jours.png);	
}

#wp-custom-header-video-button {
	top: 80px;
}