/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*

Bqckgroungqegeq

*/
#page-content {
  background: url(https://dev.tourderomandie.ch/wp-content/uploads/2021/12/HPPapierBlanc3.jpg) !important;
  background-size: auto;
  background-repeat: repeat;
}
@media only screen and (min-width: 992px) {
  #imagefond img {
    src: url();
  }
}
@media only screen and (min-width: 760px) {
  .us_custom_23d26ebb {
    padding-top: 0%;
  }
}

/*Formulaire*/
input:focus,
textarea:focus,
select:focus {
  box-shadow: 0 0 0 2px #46732e !important;
}
.gform_wrapper .gsection {
  border: 0px !important;
}

.gfield_repeater legend {
  display: none !important;
}
.gsection_title {
  color: #fdc903 !important;
}
.gfield_repeater button,
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5,
#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_10,
#gform_submit_button_11,
#gform_submit_button_12,
#gform_submit_button_13,
#gform_submit_button_14,
#gform_submit_button_15,
#gform_save_1_footer_link,
#gform_save_2_footer_link,
#gform_save_3_footer_link,
#gform_save_4_footer_link,
#gform_save_5_footer_link,
#gform_save_6_footer_link,
#gform_save_7_footer_link,
#gform_save_8_footer_link,
#gform_save_9_footer_link,
#gform_save_10_footer_link,
#gform_save_11_footer_link,
#gform_save_12_footer_link,
#gform_save_13_footer_link,
#gform_save_14_footer_link,
#gform_save_15_footer_link,
user-registration-Button,
.ur-submit-button {
  font-style: normal !important;

  letter-spacing: 0em !important;

  /*text-transform: uppercase!important;
    font-weight: 600!important;
    background: #fdc903!important;
    border-color: transparent!important;
	color: #ffffff!important;
	border-radius: 0.3em!important;*/
  background: transparent !important;
  border: 1px solid black !important;
  color: black !important;
}

#gform_save_1_footer_link,
#gform_save_2_footer_link,
#gform_save_3_footer_link,
#gform_save_4_footer_link,
#gform_save_5_footer_link,
#gform_save_6_footer_link,
#gform_save_7_footer_link,
#gform_save_8_footer_link,
#gform_save_9_footer_link,
#gform_save_10_footer_link,
#gform_save_11_footer_link,
#gform_save_12_footer_link,
#gform_save_13_footer_link,
#gform_save_14_footer_link,
#gform_save_15_footer_link {
  padding: 0.5em 1.8em !important;
}

.ur-submit-button span {
  color: white !important;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
  color: white !important;
}
.no-touch button[type="submit"]:not(.w-btn):hover {
  color: white !important;
}

.gfield_repeater button:hover,
#gform_submit_button_1:hover,
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_4:hover,
#gform_submit_button_5:hover,
#gform_submit_button_6:hover,
#gform_submit_button_7:hover,
#gform_submit_button_8:hover,
#gform_submit_button_9:hover,
#gform_submit_button_10:hover,
#gform_submit_button_11:hover,
#gform_submit_button_12:hover,
#gform_submit_button_13:hover,
#gform_submit_button_14:hover,
#gform_submit_button_15:hover,
#gform_save_1_footer_link:hover,
#gform_save_2_footer_link:hover,
#gform_save_3_footer_link:hover,
#gform_save_4_footer_link:hover,
#gform_save_5_footer_link:hover,
#gform_save_6_footer_link:hover,
#gform_save_7_footer_link:hover,
#gform_save_8_footer_link:hover,
#gform_save_9_footer_link:hover,
#gform_save_10_footer_link:hover,
#gform_save_11_footer_link:hover,
#gform_save_12_footer_link:hover,
#gform_save_13_footer_link:hover,
#gform_save_14_footer_link:hover,
#gform_save_15_footer_link:hover,
.user-registration-Button:hover,
.ur-submit-button:hover {
  border: 1px solid transparent !important;
  transition: 0.3s;
  background: #fdc903 !important;
  color: white !important;
  /*box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5)!important;*/
}

/*
.edfm_button_hide{
  display:none!important;
	transition:0s!important
}
*/
.edfm_button_hide {
  display: none !important;
}

.edfm-menu-open .edfm_button_hide {
  display: block !important;
}

.toggle-active {
  transition: 0.3s;
  background: transparent;
  color: white;
  display: block !important;
}
.toggle-active div {
  color: white;
}

/*
#menu-item-7373{
	display:none
}

.form-info-field-txt{
	margin-left:0px;
}

.ur-label{
	font-weight: 400;
	font-size:16px;
}

.ur-frontend-form{
	border:0px!important;
	
}

.user-registration {
	box-shadow:0 2px 20px rgba(45,53,89,.1);
}



#mCSB_1 a,
#mCSB_1 h1,
#mCSB_1 h2,
#mCSB_1 h3,
#mCSB_1 h4{
  margin:5px!important;
  color:white!important;
  transition:0.5s;
}

#mCSB_1 h1,
#mCSB_1 h2,
#mCSB_1 h3,
#mCSB_1 h4{
  font-weight:bold;
}
#mCSB_1 h1{
  font-size:2em;
}
#mCSB_1 h4{
  font-size:1.2em;
}
#mCSB_1 a:hover{
  padding-top:5px;
  padding-bottom:5px;
  padding-right:2px;
  background-color:black;
  transition:0.3s;
}



#mCSB_2 a,
#mCSB_2 h1,
#mCSB_2 h2,
#mCSB_2 h3,
#mCSB_2 h4{
  margin:5px!important;
  color:white!important;
  transition:0.5s;
}

#mCSB_2 h1,
#mCSB_2 h2,
#mCSB_2 h3,
#mCSB_2 h4{
  font-weight:bold;
}
#mCSB_2 h1{
  font-size:2em;
}
#mCSB_2 h4{
  font-size:1.2em;
}
#mCSB_2 a:hover{
  padding-top:5px;
  padding-bottom:5px;
  padding-right:2px;
  background-color:black;
  transition:0.3s;
}



#mCSB_3 a,
#mCSB_3 h1,
#mCSB_3 h2,
#mCSB_3 h3,
#mCSB_3 h4{
  margin:5px!important;
  color:white!important;
  transition:0.5s;
}

#mCSB_3 h1,
#mCSB_3 h2,
#mCSB_3 h3,
#mCSB_3 h4{
  font-weight:bold;
}
#mCSB_3 h1{
  font-size:2em;
}
#mCSB_3 h4{
  font-size:1.2em;
}
#mCSB_3 a:hover{
  padding-top:5px;
  padding-bottom:5px;
  padding-right:2px;
  background-color:black;
  transition:0.3s;
}



#mCSB_4 a,
#mCSB_4 h1,
#mCSB_4 h2,
#mCSB_4 h3,
#mCSB_4 h4{
  margin:5px!important;
  color:white!important;
  transition:0.5s;
}

#mCSB_4 h1,
#mCSB_4 h2,
#mCSB_4 h3,
#mCSB_4 h4{
  font-weight:bold;
}
#mCSB_4 h1{
  font-size:2em;
}
#mCSB_4 h4{
  font-size:1.2em;
}
#mCSB_4 a:hover{
  padding-top:5px;
  padding-bottom:5px;
  padding-right:2px;
  background-color:black;
  transition:0.3s;
}



.form-info-field-txt{
	text-align:center;
	background-color:green;
	color:white;
	padding:5px;
}

.bt-enabled{
	background:black!important;
	color:white!important
}

.bt-enabled .w-btn-label{
	color:white!important
}
.ur-frontend-form .ur-button-container .ur-submit-button{
	color:#1c345b!important;
}
#user-registration a{
	color:#1c345b!important;
	font-weight:bold;
	transition:0.3s;
}
#user-registration a:hover{
	opacity:0.8;
	transition:0.3s;
}

*/
/**/

/* Popup Video Sponsors Playlist */
.custom-video-item iframe {
  max-width: 100%;
  max-height: 100%;
}

.custom-video-item {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 400px;
  height: 225px;
  z-index: 9999;
}
.custom-video-close {
  position: fixed;
  bottom: 20px;
  bottom: 250px;
  right: 20px;
  z-index: 9999;
  font-size: 26px;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .custom-video-item {
    width: 220px;
    height: 124px;
  }
  .custom-video-close {
    bottom: 150px;
  }
}

/* HomePage live video YT */
.custom_video_live_home {
  width: 100%;
  min-height: 731.1px;
}
@media screen and (max-width: 1396px) {
  .custom_video_live_home {
    min-height: 500px;
  }
}
@media screen and (max-width: 650px) {
  .custom_video_live_home {
    min-height: 184px;
  }
}

.w-pricing-item-price small {
  display: block;
  font-size: 30px;
  line-height: 1.5rem;
  font-weight: normal;
  margin-top: 0.4rem;
}

/* Mode course - Etape block */
.gip_img_etape_crop img {
  max-height: 754px;
  object-fit: cover;
}

/* Etape Home btn */
.custom_btn_etapes_container a {
  width: 100%;
}

/* CUSTOM FOOTER POUR LE TDR FEMININ */
.column-tdr-1 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.column-tdr-3 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.column-tdr-2 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

#top2_footer
  > div
  > div
  > div
  > div
  > div
  > div
  > div.vc_col-sm-4.wpb_column.vc_column_container.column-tdr-1
  > div
  > div
  > div
  > div
  > img {
  max-width: none !important;
  height: 150px !important;
  width: auto !important;
  margin-top: -75px !important;
}

.top42_footer {
  text-align: center !important;
  padding-bottom: 1rem !important;
  margin-bottom: 70px !important;
}

@media only screen and (max-width: 767px) {
  .us_custom_72cc4e5b {
    margin-top: 8rem !important;
  }
  .us_custom_d21b78ff {
    height: 200px !important;
  }
  .g-cols.type_default > div.has-fill > .vc_column-inner {
    padding-top: 0;
    padding-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  #top2_footer
    > div
    > div
    > div
    > div
    > div
    > div
    > div.vc_col-sm-4.wpb_column.vc_column_container.column-tdr-1
    > div
    > div
    > div
    > div
    > img {
    max-width: none !important;
    height: 100px !important;
    width: auto !important;
    margin-top: -55px !important;
    padding-top: 0px !important;
  }
}

@media only screen and (min-width: 1024px) {
  #top2_footer {
    height: 451px !important;
  }
}

