.remove { display: none !important; }

.number {color:#7AC925;font-size:20px}

/* divers ------------------------------------- */
.mbottom-0 {margin-bottom:0px !important;}
.mbottom-10 {margin-bottom:10px !important;}
.mbottom-20 {margin-bottom:20px !important;}
.mbottom-30 {margin-bottom:30px !important;}
.mbottom-40 {margin-bottom:40px !important;}
.mbottom-50 {margin-bottom:50px !important;}

.mtop-0 {margin-top:0px !important;}
.mtop-10 {margin-top:10px !important;}
.mtop-20 {margin-top:20px !important;}
.mtop-30 {margin-top:30px !important;}
.mtop-40 {margin-top:40px !important;}
.mtop-50 {margin-top:50px !important;}

.ptop-0 {padding-top:0px !important;}
.ptop-10 {padding-top:10px !important;}
.ptop-20 {padding-top:20px !important;}
.ptop-30 {padding-top:30px !important;}
.ptop-40 {padding-top:40px !important;}
.ptop-50 {padding-top:50px !important;}

.pbottom-0 {padding-bottom:0px !important;}
.pbottom-10 {padding-bottom:10px !important;}
.pbottom-20 {padding-bottom:20px !important;}
.pbottom-30 {padding-bottom:30px !important;}
.pbottom-40 {padding-bottom:40px !important;}
.pbottom-50 {padding-bottom:50px !important;}

.cta_block {padding: 85px 0 90px;}

.padding5{padding:5px 15px !important;}

h6 a {text-decoration:none !important; color:#1C1C1C}
.lien-noir {text-decoration:none !important; color:#1C1C1C}
.lien_noir a {color:#000 !important}
.small60 {font-size:60% !important}
.hilite { font-size: 120%; }

.col-sm-6 {
	display: inline-block;
	max-width:48%;
	vertical-align: text-top; }

@media (max-width: 767px) {
	.col-sm-6 {
	display: block;
	max-width:95%;
	vertical-align: text-top; }
}

@media (min-width: 768px) {
.desktop_hide {display:none;}
.desktop-hide {display:none;}
}
@media (max-width: 767px) {
	.mobile-hide {display:none !important}
	.mobile_hide {display:none !important}
	}
.hide-all {display:none !important}

.btn {
  text-transform: uppercase;
font-family: 'Libre Franklin', sans-serif;
font-weight: 200;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
display: inline-block;
  *display: inline;
letter-spacing: 0.1em;
text-align: center;
color: #fff;
background-color: #0091da;
line-height: 1.2;
padding: 12px 30px 10px 30px;
font-size: 11px;
border: none;
cursor: pointer;
text-decoration:none;

}
.btn > a,
.btn a:link,
.btn a:visited,
.btn a:active,
.btn a:hover
 {
  color: #ffffff !important;
  text-decoration:none;
}
.btn:active,
.btn.active {
  background-color: #28528c;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #28528c;
  *background-color: #28528c;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #ffffff !important;
  background-color: #0091da; !important;

}

/* bloc fixe en bas de page */
.twocols_block.fixe-bas,.toolbox_block.fixe-bas,.accs_block.fixe-bas { padding: 10px 15px 10px 15px;
margin-bottom: 0px;
position: fixed;
bottom: 0;
z-index: 1000;
}
.fixe-bas .block__button .button__link {
    margin: 0px auto 10px auto;
}
.fixe-bas .block__button {
    margin: 10px 0 0 0;
}
.fixe-bg {background-color:#E4F4D3;
width: 100%;left:0;
}


/* menus ------------------------------------------------------------------ */
/* menu voyage english */
.header #menu-menu-voyages-anglais > li > a  { width: 170px;}
.header #menu-menu-voyages-anglais > li > a   { padding-left:50px}
/* .header #menu-menu-voyages-anglais > li > a::before {
    content: "";
    width: 37px;
    height: 29px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/veloqc/images/voyages-icon.svg);
    position: absolute;
    top: 9px;
    left: 9px;} */

/* menu lien perso sans image */
.no-image .item__thumb  {display:none !important}
.no-image a  {color:#333 !important}
.no-image a:hover  {color:#54b848 !important}

/* menu lien membership */
#menu-item-18001 a {
    background-color: #F15B2A;}
#menu-item-18001 a:hover {
    background-color: #0091da;}
#menu-item-18001 a, #menu-item-18001 a .fa-angle-down {
    color: white;}
#menu-item-18001 .sub-menu a {
    background-color: #FFFFFF;
	color: black;}
#menu-item-18001 .sub-menu a:hover {
    background-color: #0091da;
	color: white;}

/* menu lien membership english */
#menu-item-18010 a {
    background-color: #F15B2A;}
#menu-item-18010 a:hover {
    background-color: #0091da;}
#menu-item-18010 a, #menu-item-18010 a .fa-angle-down {
    color: white;}
#menu-item-18010 .sub-menu a {
    background-color: #FFFFFF;
	color: black;}
#menu-item-18010 .sub-menu a:hover {
    background-color: #0091da;
	color: white;}

/*menu lien toolkits en bold english*/
#menu-item-13655 a[href^="#"] {
    font-weight: bold;
}

/* affichage vidéo si colonne droite (article,BAO) */
.containing--sidebar .video_block {
    margin: 0 0 95px 0;
    margin-right: 0px!important;
    margin-left: 0px!important;
    width: 100% !important;
    position: relative;
    left: 0;
    right: 0;
    padding: 0 !important;
}
.containing--sidebar .video_block .in {
    padding: 40px 0px;
}


/* controle affichage du bloc partenaires dans section BAO cyclotoute - lbeaudet 20200813 */
.partner__block h3 .partner_cyclotoute {display:block !important;font-weight:bold;font-size:110%;padding-bottom:10px;text-transform: capitalize;}
.partner__block h3  {text-transform: lowercase;}

/* vidéo sur cyclotoute */
.postid-16254 .with--vid {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.postid-16254 .with--vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* formulaire ----------------------------------------------------- */
/* formulaire activités */
.ginput_container_email {margin: 0 0px !important;}

/* formulaire bénévoles */
.panel {border:0px solid #E5E5E5;margin-top:24px}
.panel-heading { border:1px solid #E5E5E5;background-color:#F8F8F8;padding:8px 15px}
.panel-heading h3 { margin:0;font-size:18px}
.panel-body {padding:15px 15px 0 15px;}
.panel-body p {margin-top:4px}
#field_9_61,#field_9_65 {margin-bottom:0 !important;}
#field_9_64 {margin-top:0 !important;margin-left:12px !important;padding-top:0 !important;border-bottom:1px solid #E5E5E5;}
#field_9_67,#field_9_68,#field_9_76,#field_9_78 {margin-top:0 !important;margin-bottom:0 !important;margin-left:15px !important;padding-top:0 !important;padding-bottom:0 !important;}
#field_9_74 {margin-top:0 !important;margin-bottom:12px !important;padding-top:0 !important;padding-bottom:0 !important;}
#field_9_69,#field_9_80 {margin:0 !important;margin-left:15px !important;padding-top:0 !important;padding-bottom:12px !important;border-bottom:1px solid #E5E5E5;}
#input_9_35_date_format {display:none}
#field_9_4 {padding-bottom:0 !important;margin-bottom:0 !important;}

#field_9_4.gform_wrapper .ginput_container_checkbox .gfield_checkbox, .gform_wrapper .ginput_container_radio .gfield_radio {
    margin: 0px 0 0 -10px;
}
.ginput_container_radio {display:inline-block !important}

.gchoice_9_74_0,.gchoice_9_74_1 {display:inline !important}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li label, .gform_wrapper .ginput_container_radio .gfield_radio li label {
    display: inline-block;
    margin: 0 0 0 5px;
}

/* formulaire conférence */
#gform_10 label {display:block;} #gform_10 label.gfield_label {margin-left:0px} #gform_10 ul.gfield_radio {padding-left:0px !important;width: 100%;} .text-16 p {font-size:16px !important} .gform_hidden {display:none} .gfield_radio li {display:inline}
#gform_10 label.gfield_label {
    margin-left: 0px !important;
}
.gform_wrapper .gform_body .gform_fields {
    margin-left: -12px;
}
.gform_wrapper ul #field_10_23 {
    width: 300px !important;
}
#gfield_description_10_21 {font-size:12px;line-height:14px;font-style:italic}
#input_10_21 {margin-top:6px;}
#input_10_23 li {display:inline-block;width:100px}
#input_10_23 li input,#input_10_23 li label {display:inline;}
#gform_10 .ginput_container_radio {width: 300px !important;}


/* magazines et publications */
.magazine__summary h2,.magazine__summary h3,.magazine__summary h4{margin:24px 0 10px 0;font-size:20px;font-family: 'Montserrat',sans-serif !important;
    font-weight: 400 !important; color:#00AEEF;letter-spacing: 0.02em; }
.magazine__summary .chronique {margin:24px 0 10px 0;font-size:20px;font-family: 'Montserrat',sans-serif !important;
    font-weight: 400 !important; color:#00AEEF;letter-spacing: 0.02em; }
.magazine__summary,.magazine__summary p{line-height: 1.445;}

.post-type-archive-magazine .head .head__contents .head__content.no--media {
    margin-bottom: 0px !important;
}
.post-type-archive-magazine .head .head__contents .head__content {
    padding: 30px 0 50px 0;
    margin: 3px 0 20px 0;
    padding-bottom: 10px !important;
}

/* ajustements magazine */
.mag--previous {display:none}
.magazine-guides-livre .histoiredevelo a {color:#000000 !important;}

/* ajustement type pratique MTB */
.frm-trail .trail-search-legend .legend-trail-types .trail-types li:first-child::before, .frm-trail .trail-search-legend .legend-trail-types .trail-types li:nth-child(3)::before, .frm-trail .trail-search-legend .legend-trail-types .trail-types li:nth-child(8)::before,.frm-trail .trail-search-legend .legend-trail-types .trail-types li::before {
content: "|";
display: inline-block;
margin: 0 5px;
color: #fff;
font-weight: bold;
opacity: 0.9;
}

/* ajout sentier niveau de difficulté très-facile */
.trail__infos .very_easy {
    stroke-width: 1;
    fill: #fff;
	outline: #333;
}
.frm-trail .trail-search-legend .legend-trail-difficulty .trail-difficulty li {
    display: flex;
    align-items: center;
    margin-right: 35px;
	font-size:12px;
}


/* modif CTA sentiers --------------------------------------------------- */
@media (min-width: 768px) {
.post-type-archive-trail .block__cta h2 {font-size:28px !important; }
.post-type-archive-trail .block__cta { padding:25px 35px}
.post-type-archive-trail .page-layouts.with--pub {align-items:normal;height:250px;}
.post-type-archive-trail .page-layouts.with--pub .cta_block  {padding:40px 40px;}
.post-type-archive-trail .twocols_block .in { padding: 0 20px; }
.logo-lait-sentier { display:block;float:right;padding-left:12px;margin-top: -120px; }
}
@media (max-width: 767px) {
.post-type-archive-trail .block__cta h3 {font-size:24px !important; }
.post-type-archive-trail .block__cta { padding:25px 35px}
.post-type-archive-trail .page-layouts.with--pub {padding:40px 40px}
.post-type-archive-trail .twocols_block .in { padding: 0 20px; }
.logo-lait-sentier { display:block;float:right;padding-left:12px;margin-top: 0px; }
}
.post-type-archive-trail .with--vid iframe {
    width: 100%;
}


/* GOVÉLO ------------------------------------------ */

/* cacher les parcours TDI */
.postid-1406 .map_block,.postid-1406  #parcours{display:block !important}
.postid-13832 .map_block,.postid-13832  #parcours{display:block !important}
/* cacher les parcours TLN */
.postid-1539 .map_block,.postid-1539  #parcours{display:block !important}
.postid-13819 .map_block,.postid-13819  #parcours{display:block !important}
/* cacher les parcours DM */
.postid-763 .map_block,.postid-763  #parcours{display:block !important}
.postid-13833 .map_block,.postid-13833  #parcours{display:block !important}

/* cacher infodossard TDI */
/*.postid-1406 .rates_block ~ .rates_block,.postid-1406 .infodossard {display:none}
.postid-13832 .rates_block ~ .rates_block,.postid-13832 .infodossard {display:none}*/
/* cacher infodossard TLN */
/*.postid-1539 .rates_block ~ .rates_block,.postid-1539 .infodossard {display:none}
.postid-13819 .rates_block ~ .rates_block,.postid-13819 .infodossard {display:none}*/
/* cacher infodossard DM */
/*.postid-763 .rates_block ~ .rates_block ~ .rates_block,.postid-763 .infodossard {display:none}
.postid-13833 .rates_block ~ .rates_block ~ .rates_block,.postid-13833 .infodossard {display:none}*/
/* cacher infodossard DC */
/*.postid-738 .rates_block ~ .rates_block,.postid-738 .infodossard {display:none}
.postid-13834 .rates_block ~ .rates_block,.postid-13834 .infodossard {display:none}*/

/* cacher dates accueil */
.term-13 .block__card.event__card .card__date.date--main,.term-342 .block__card.event__card .card__date.date--main {display: block;}
.block__card.event__card .card__date.date--main { right: 20px; }
/* cacher dates défis  */
.term-14 .card__infos,.term-14 .block__boxes,.term-409 .card__infos,.term-409 .block__boxes { display: block !important;}

/* govélo cacher je minscris */
.single-event a.button__link[href^="https://secure.velo.qc.ca/GoVelo/"] {
    display: block !important;
}

/* govélo 2021 supprimer le dégradé dans slider */
.festival-go-velo-mtl-event .element--box .slider__bg::after {
    background-image: none !important;
}

/* margin droite pour pendrillon anglais */
.term-velo-mag-challenges .slider__title,.postid-13835  .slider__title,.postid-13834 .slider__title{
    margin: 0 0 30px 141px !important;
    min-height: 145px;
}

/* ajsutement logo virgin */
.festival-go-velo-mtl-event .partner__block:nth-child(5) .partner__img:nth-child(4) img {
    max-height: 65px !important;
}
/* ajustement bloc mis de l'avant GOVELO 2021 */
.festival-go-velo-mtl-event .featured_block .block__card {
    display: block;
}
.festival-go-velo-mtl-event .featured__container.with--pub .pub_block {
    margin: 0 0 0 9px;
}

/* cacher gallerie d'images accueil govelo */
.term-festival-go-velo-mtl .gallery_block {
    display:none;
}
