/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.1
Template: bridge
*/
@import url("../bridge/style.css");

#stickyHeader {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index:-1;
    opacity: 0;
    /*top: -50px;*/
    transition: 0s;
}

#stickyHeader.show {
    top: 0;
    opacity: 1;
    pointer-events: all;
	z-index:99999;
}

ul li {color:#9fa0a5!important;}
.bikeCards .elementor-posts .elementor-post__card .elementor-post__thumbnail img {padding:0 20px;height: auto!important;width: 100%!important;}

#wt-cli-save-preferences-btn {line-height:28px;background-color:#ffffff!important;border:2px solid rgb(159, 160, 165);}
/*FORMULAIRE*/
.page-id-4743 .gform_wrapper.gravity-theme .gfield input{padding:20px;border:solid 1px;border-radius:30px;border-color: #EBEBEB;}
.page-id-4743 .gform_wrapper.gravity-theme .gfield textarea{padding:20px;border:solid 1px;border-radius:30px;border-color: #EBEBEB;}
.page-id-4743 .gform_wrapper.gravity-theme .gfield select{padding:20px;border:solid 1px;border-radius:30px;border-color: #EBEBEB;}
.page-id-4743 .gform_wrapper.gravity-theme input[type=email]{background-color:#fff!important;}


/*GENERAL*/
.aPartirDe .elementor-price-table__price:before {content:"à partir de";position:absolute;font-weight: 400;font-size: medium;margin-top:-100px;}
.aPartirDeGrand .elementor-price-table__price:before {content:"à partir de";position:absolute;font-weight: 400;font-size: medium;margin-top:-120px;}
.noMargin {margin:0!important;}
.elementor-widget-wp-widget-rev-slider-widget .qbutton {background:rgb(236, 44, 57);border:0;}
.elementor-widget-wp-widget-rev-slider-widget .qbutton:hover {background:#ff636D;}
.fontIcon span i{font-size:28px;margin-top: -5px;}
.attributVelo .elementor-testimonial-meta .elementor-testimonial-name {float:left;}
.attributVelo .elementor-testimonial-meta .elementor-testimonial-job {float:left;margin-left:5px;}
.elementor-element .elementor-widget-container .elementor-shortcode .gform_heading .gform_required_legend{display:none;}
/*STORE LOCATOR*/
#mapLocator .elementor-shortcode {display: flex;justify-content: space-between;}
#mapLocator #wpseo-storelocator-form {width:40%;padding-top: 120px;}
#mapLocator #wpseo-storelocator-results {width:60%;}
#mapLocator .wpseo-result h3 span {font-size:30px;}
.single-wpseo_locations .entry_title, .single-wpseo_locations .post_info {display:none!important;}
.single-wpseo_locations .container > .container_inner {width:100%;}
.single-wpseo_locations .wpseo-location {color: #9fa0a5;font-family: 'Poppins', sans-serif;font-size:18px;line-height: 1.7em;}
.single-wpseo_locations .wpseo-location h3 {color:#EC2C39;margin-bottom: 20px;}
.single-wpseo_locations table.wpseo-opening-hours {background:transparent;color: #9fa0a5;}
.single-wpseo_locations table.wpseo-opening-hours td {text-align: left;padding:5px 10px 5px 10px;font-size:18px;}
.single-wpseo_locations table.wpseo-opening-hours td.time strong {display:none;}
.single-wpseo_locations table.wpseo-opening-hours tr td:first-child {border-right:1px solid #9fa0a5;padding-left:0}
.single-wpseo_locations table.wpseo-opening-hours tr {border-top: 0;}
.single-wpseo_locations table.wpseo-opening-hours tr .time .openingHoursAnd {visibility:collapse;font-size:0px;}
.single-wpseo_locations table.wpseo-opening-hours tr .time span.openingHoursAnd:after {content:" /";visibility: visible;font-size: 18px;margin-left: 5px;}
.single-wpseo_locations .wpseo-phone {visibility:collapse;font-size:0}
.single-wpseo_locations .wpseo-phone a {font-weight:bold;color:#EC2C39;visibility:visible;font-size:18px;}
.single-wpseo_locations .wpseo-phone a:before {content: "\f879";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:10px;}
/*.single-wpseo_locations table.wpseo-opening-hours tr:nth-child(even) {background:#efefef;}
.single-wpseo_locations table.wpseo-opening-hours tr:nth-child(odd) {background:#ffffff;}*/
.single-wpseo_locations .eael-call-to-action .content {background:transparent;}
.single-wpseo_locations .eael-call-to-action .title {height:auto;}
#wpseo-storelocator-form label {font-size:18px;text-align:center;display: block;color: #000;}
#wpseo-storelocator-form #wpseo-sl-form-search {display: block;margin: 20px auto;padding:12px 47px 12px 47px;border-radius: 30px 30px 30px 30px;border:1px solid #000000}
#wpseo-storelocator-form .sl-submit input {padding:5px 10px;border:0;font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 500;background-color: #EC2C39;border-radius: 30px 30px 30px 30px;padding: 12px 47px 12px 47px;margin: 20px auto;display: block;}
#wpseo-storelocator-results h2 {font-size:18px;}
.attributVelo .elementor-widget-testimonial .elementor-widget-container {display:list-item;margin-left: 25px!important;}
.attributVelo .elementor-widget-testimonial .elementor-widget-container::marker {color:#EC2C39;font-size: 20px;line-height: 1em;}
/*.attributVelo .elementor-testimonial-details:before {content:' ';width:6px;height:6px;border-radius:50%;background:#EC2C39}*/
.postid-1408 .customColor {border-color:#ffcbab!important;}
.postid-3635 .customColor {border-color:#fff3d6!important;}
.postid-1610 .customColor {border-color:#ffc9cb!important;}
.postid-1601 .customColor {border-color:#cdd4cc!important;}
.bikeCards.elementor-widget-posts .post-1408 .elementor-post__thumbnail__link, .gridBike article[data-id="1408"] .eael-grid-post-holder-inner {border-top:15px solid #ffcbab}
.bikeCards.elementor-widget-posts .post-3635 .elementor-post__thumbnail__link, .gridBike article[data-id="3635"] .eael-grid-post-holder-inner {border-top:15px solid #DA6E76}
.bikeCards.elementor-widget-posts .post-1610 .elementor-post__thumbnail__link, .gridBike article[data-id="1610"] .eael-grid-post-holder-inner {border-top:15px solid #ffc9cb}
.bikeCards.elementor-widget-posts .post-1601 .elementor-post__thumbnail__link, .gridBike article[data-id="1601"] .eael-grid-post-holder-inner {border-top:15px solid #cdd4cc}
.bikeCards.elementor-widget-posts .post-1607 .elementor-post__thumbnail__link, .gridBike article[data-id="1607"] .eael-grid-post-holder-inner {border-top:15px solid #8dc4b0}
.gridBike article[data-id="1408"] .eael-grid-post-holder-inner .eael-grid-post-link, .gridBike article[data-id="1408"] i {color:#FF6A00}
.gridBike article[data-id="3635"] .eael-grid-post-holder-inner .eael-grid-post-link, .gridBike article[data-id="3635"] i {color:#DA6E76}
.gridBike article[data-id="1610"] .eael-grid-post-holder-inner .eael-grid-post-link, .gridBike article[data-id="1610"] i {color:#EC2C39}
.gridBike article[data-id="1601"] .eael-grid-post-holder-inner .eael-grid-post-link, .gridBike article[data-id="1601"] i{color:#A2A2A2}
.gridBike article[data-id="1607"] .eael-grid-post-holder-inner .eael-grid-post-link, .gridBike article[data-id="1607"] i {color:#8dc4b0}
.gridBike .eael-grid-post-excerpt .eael-post-elements-readmore-btn {display:inline-block;padding: 6px 24px;}
.gridBike .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover {opacity:0.7}
.gridBike article[data-id="1408"] .eael-grid-post-excerpt .eael-post-elements-readmore-btn {background-color:#FF6A00}
.gridBike article[data-id="3635"] .eael-grid-post-excerpt .eael-post-elements-readmore-btn {background-color:#DA6E76}
.gridBike article[data-id="1610"] .eael-grid-post-excerpt .eael-post-elements-readmore-btn {background-color:#EC2C39}
.gridBike article[data-id="1601"] .eael-grid-post-excerpt .eael-post-elements-readmore-btn {background-color:#A2A2A2}
.gridBike article[data-id="1607"] .eael-grid-post-excerpt .eael-post-elements-readmore-btn {background-color:#8dc4b0}
.gridBike .eael-entry-content .eael-grid-post-excerpt {text-align:center;}
.gridBike .eael-entry-content .eael-grid-post-excerpt p {text-align:left;}
.gridBike .eael-entry-content .eael-grid-post-excerpt .eael-post-elements-readmore-btn {display:inline-block;padding: 6px 24px;}
.bikeCards.elementor-widget-posts .elementor-post__card {padding-top:0}
.gridBike .eael-grid-post .eael-entry-thumbnail>img {padding:10px 10px 0 10px}
.gridBike .elementor-icon-list-item .elementor-icon-list-text {font-size:18px;color:#000}
.gridBike .elementor-icon-list-items {padding-left:30px!important;}
#mapLocator #wpseo-storelocator-form fieldset p {display:flex;flex-direction: column;}
#mapLocator #wpseo-storelocator-form label {order:0}
#mapLocator #wpseo-storelocator-form #wpseo-sl-form-search {order:2}
#mapLocator #wpseo-storelocator-form .wpseo_use_current_location {order:1;width: 50px;border: 0;padding:5px;margin: 0 auto;width:100%;background: transparent;display: flex;align-items: center;justify-content: center;}
#mapLocator #wpseo-storelocator-form .wpseo_use_current_location:before {content:"ou géolocalisez-vous";color:#000;font-size:18px;margin-right: 10px;font-family: 'Poppins';}
#mapLocator #wpseo-storelocator-form .wpseo_use_current_location img {filter:invert(1);background:#16cbb9;border-radius:50%;padding:3px;}
#field_1_14 legend {font-size: 14px;}
.gform_wrapper.gravity-theme .gfield select {padding:20px;border-radius:30px;}

.elementor-animation-grow-rotate:focus {transform: scale(1) rotate(0deg)!important;}
.elementor-animation-grow-rotate:hover, .elementor-animation-grow-rotate:active {transform: scale(1.1) rotate(4deg);}

body .gform_wrapper input[type=submit] {text-transform:none!important;font-family: 'Poppins', sans-serif!important;letter-spacing:0!important;font-weight: 600!important;}

.ginput_container_consent {line-height: 1.2em!important;font-size:14px!important;margin-bottom:20px;}
.elementor-element .elementor-widget-container .gform_required_legend{display:none;}
.gform_wrapper.gravity-theme input[type=email]{border-radius:20px; background-color:#E8E5E5;}
.gform_wrapper.gravity-theme .gform_footer{margin:0!important;padding:0!important;}
.gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 8px;background-color: #EC2C39;color: #fff;border-color: #EC2C39;border-radius: 20px;}
.gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#000;border-color:#000;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{justify-content: center;}
.gform_wrapper.gravity-theme .gform_footer{justify-content: center;}
.gform_wrapper.gravity-theme .gfield_label {font-size:14px!important}

@media only screen and ( max-width: 767px ) {
/*.eael-post-carousel.swiper-container .swiper-slide {width:100%!important;}*/
	#mapLocator .elementor-shortcode {flex-direction: column;}
	#mapLocator #wpseo-storelocator-results {width:100%;}
	#mapLocator #wpseo-storelocator-form {width: 100%;padding-bottom: 20px;padding-top:0}
}

.gform_wrapper.gravity-theme .gfield .gfield_validation_message, .gform_wrapper.gravity-theme .gfield  .validation_message {
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 10px;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 15px;
}

@-moz-document url-prefix() { 
  #theStickyNav {
     position:inherit!important;
  }
}

.wt-cli-cookie-bar-container #cookie-law-info-again {box-shadow: rgba(0,0,0,0.2) 0px 0px 5px 2px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.liensRouge a:hover {color:#EC2C39}