/**
 * @file
 * Subtheme specific CSS.
 */

.main-content { background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    background-image: url(roue4.jpg);
background-color: #FFFFFF; border-top: solid 4px #e3001b;}

#block-cmc-powered {
  text-align: center;
	background-color: #e3001b;
}

/***
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .0);
  padding-left: calc(var(--bs-gutter-x) * .0);
  margin-top: var(--bs-gutter-y);
	 margin-right: auto;
    margin-left: auto;
    background-repeat: repeat;
    background-size: cover;
    background-position: left bottom;
    background-image: url(roue4.png);
}

**/
.card {
  --bs-card-spacer-y: 0rem;
  --bs-card-spacer-x: 0rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 0px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.0rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: none;
  --bs-card-img-overlay-padding: 0rem;
  --bs-card-group-margin: 0.0rem;
  word-wrap: break-word;
}

/***
.layout-main-wrapper {
    padding-right: 1px;
    padding-left: 1px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    background-image: url(roue4.png);min-height: 900px;
}

***/


/****

.main-content {
    padding-right: 1px;
    padding-left: 1px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    background-image: url(roue4.png);min-height: 900px;
}
***/

h1 {
  color: #38383a;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 50px;
  font-size: 45px;
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
}

h1::first-letter {
  color: #e3001b;
  font-size: 100%;
}


.nav {
  --bs-nav-link-padding-x: 0.2rem;
	--bs-nav-link-padding-y: 0.2rem;}

.navbar {
  --bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.1rem;}


#header{width: 1100px; 
margin-left: auto; margin-right: auto;
}


.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .0);
  padding-left: calc(var(--bs-gutter-x) * .0);
  margin-top: var(--bs-gutter-y);
	
}


/***********menu************/

#block-cmc-main-menu{font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 20px;color: #0000; display: none;}

#block-cmc-account-menu{float: right; font-family: 'Baloo 2';
font-style: normal;
font-weight: normal;}

#block-cmc-account-menu a{ font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; color: #3B3B3B; margin-top: 10px;}


  .nav-link {
	 margin-left: 40px;
  }


.block-superfish {float: left; font-family: 'Baloo 2'; margin-top: 30px; font-weight: 700; display: block; }



.block-superfish a {
	color: #000000;
  padding-top: 0.75em;
  padding-right: 0.59em;
  padding-left: 0.59em;
  padding-bottom: 0.75em;
  font-size: 20px;
	font-family: 'Baloo 2'; 
	font-weight: 800;
	text-decoration: none;
}

ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    position: relative;
    padding-left: 1em;
}

.block-superfish .sf-depth-2 a {
  color: #fff;
  padding-top: 0.75em;
  padding-right: 0.7em;
  padding-left: 0.7em;
  padding-bottom: 0.75em;
  font-size: 20px;
  background: #000;
}


/***********menu************/

.node__content {
  font-size: 1.071em;
  margin-top: 10px;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.region-top-header{width: 100%;}

#navbar-top.img-fluid {
  max-width: 100%;
  height: auto;
	float: left;}

.menum{float: left;}


.highlighted{ border-color: #e3001b;
  border-bottom-width: 5px;
  border-bottom-style: solid;}


.dropdown-item:hover {
  color: #000000 ;
  background-color: black;
}

.dropdown-item a:hover {
  color: #000000 ;
  background-color: #e3001b; padding-left: 10px; padding-right: 10px;
}

a.nav-link-- .is-active{
  color: #000000 ;
  background-color: #FFFFFF;
}



#block-cmc-powered{text-align: center;}
.site-footer__bottom .region {
  margin-top: 1px; font-size: 18px; color: white;
}

.site-footer {
  font-family: 'Baloo 2' ;
  padding: 15px 0 10px;
  background: #9f0404;
}
.site-footer .content {
  
  color: rgba(255, 255, 255, 1);
  font-size: 1em;
	 background: #9f0404;
}


/******Accueil******/

.path-frontpage .ds-2col-stacked-fluid{
    width: 1050px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    background-color: #FDFDFD;
    padding: 10px;
    clear: left;
}


.path-frontpage .ds-2col-stacked-fluid > .group-left {
  float: left;
  width: 67%;
}

.path-frontpage .ds-2col-stacked-fluid > .group-right {
  float: right;
  width: 30%;

}

.path-frontpage.ds-2col-stacked-fluid > .group-right .field--type-entity-reference {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0.8em;
}

.field--name-field-par{width: 710px;float: left;}

.field--name-field-par .field__label{font-family: 'Baloo 2'; font-weight: 500; font-size: 16px; color: #e3001b; text-align: center; }

.field--name-field-partenaires-institutionnel{width: 280px; float: right; }

.field--name-field-partenaires-institutionnel .field__label{font-family: 'Baloo 2'; font-weight: 500; font-size: 16px; color: #e3001b; text-align: center; }



/*******Not front *****/

.page-node-8 .ds-2col-stacked-fluid{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.page-node-8 .ds-2col-stacked-fluid > .group-left {
  float: left;
  width: 50%;
}

.page-node-8 .ds-2col-stacked-fluid > .group-right {
  float: right;
  width: 50%;

}

.page-node-8 .ds-2col-stacked-fluid > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

/*****mentions legales**//

.page-node-14 .ds-2col-stacked-fluid {width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.page-node-14 .ds-2col-stacked-fluid > .group-left {
  float: left;
  width: 99%;
}

.page-node-14 .ds-2col-stacked-fluid > .group-right {
  float: right;
  width: 1%;

}

.page-node-14 .ds-2col-stacked-fluid > .group-header {
  padding-bottom: 40px;
  text-align: center;
}


/*******Contact *****/

.node--type-contact .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-contact .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 20px
}

.node--type-contact .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 20px

}

.node--type-contact .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

/*******Le club*****/

.node--type-le-club .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-le-club .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-le-club .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-le-club .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}


/*******Roulage CMC*****/

.node--type-roulage-cmc .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-roulage-cmc .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-roulage-cmc .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-roulage-cmc.ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

.field--name-field-roulages {
    background-color: #fbcb1d;
    padding: 25px;
    background-image: url(fondadh2.png);
    background-position: left bottom;
    border-radius: 1px;
    margin: 10px;
    border: 5px solid #fbcb1d;
    padding-top: 10px;
    margin-top: 1px;
     min-height: 500px;
}



.field--name-field-roulages .field--name-field-titre-court {
    font-family: 'Baloo 2';
    font-weight: 900;
    color: #9f0404;
    font-size: 24px;
    
    width: 100%;
  
}
.field--name-field-roulages .field--name-title  {display: none; float: left; width: 100%;  clear: left;}
.field--name-field-roulages #commerce-product-add-to-cart-form{
    width: 100%;
    
}

.field--name-field-roulages .fieldset-legend {display: none; float: left; width: 100%;}

.field--name-field-roulages  .product--variation-field--variation_price__9{
    font-size: 40px;
    float: right;
    color: #FFFFFF;
	width: 100%;
	font-weight: 700; text-align: right; margin-top: -40px;
}


.field--name-field-roulages .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
    border-bottom: thin solid #e3001b;
	padding-top: 5px;
}

.form-control{border: 2px solid #fbcb1d;;}

.field--name-field-offre-speciale{float: left; 
  background-color: #fbcb1d;
  padding:
15px;
  background-image: url(fondadh2.png);
  background-position:
left bottom;
    margin-top: 10px;
	padding-bottom: 3px;
 
}

.field--name-field-offre-speciale .field--name-title{ font-family: 'Baloo 2';
  font-weight: 900;
  color: #9f0404;
  font-size: 20px; margin-bottom: 10px;}

.field--name-field-offre-speciale .fieldset-legend {display: none;}

.cart-empty-page{text-align: center; font-family: 'Baloo 2';
  font-weight: 900;
  color: #9f0404;
  font-size: 20px; }

/*******Roulage partenaires*****/

.node--type-roulages-partenaires .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-roulages-partenaires .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-roulages-partenaires .ds-2col-stacked >  .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-roulages-partenaires.ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

.webform-submission-contact-roulages-partenaires-node-9-add-form{
    background-color: #fbcb1d;
    padding: 25px;
    background-image: url(fondadh2.png);
    background-position: left bottom;
    border-radius: 1px;
    margin: 10px;
    border: 5px solid #fbcb1d; padding-top: 10px; margin-top: 1px;
}

.webform-submission-contact-roulages-partenaires-node-9-add-form label{font-family: 'Baloo 2'; font-weight: 700;}
.webform-submission-contact-roulages-partenaires-node-9-add-form .fieldset-legend{font-family: 'Baloo 2'; font-weight: 900;color: #e3001b;}

#edit-info1{ width: 50%; float: left;}


#edit-info2 { width: 50%; float: right; padding-left: 20px;}

#edit-info3 { width: 100%; float: left;}

.webform-submission-contact-roulages-partenaires-node-9-add-form .bouton1 { margin-left: 50px;}

.mb-3 {
  margin-bottom: 2px;
}

.js-form-item{margin-bottom: 2px;}


.field--name-field-roulage-xtremracing{
  background-color: #fbcb1d;
  padding:
25px;
    padding-top: 25px;
  background-image: url(fondadh2.png);
  background-position:
left bottom;
  border-radius:
1px;
  margin:
10px;
    margin-top: 10px;
  border:
5px solid #fbcb1d;
  padding-top: 10px;
  margin-top: 1px;
  min-height: 500px;
}

.field--name-field-roulage-xtremracing .fieldset-legend{display: none;}

.field--name-field-roulage-xtremracing .field--name-title {
  font-family: 'Baloo 2';
  font-weight: 900;
  color: #000000;
  font-size: 20px;
  width: 100%;
}

.field--name-field-roulage-xtremracing .field--name-field-titre-court{font-family: 'Baloo 2';
  font-weight: 900;
  color: #9f0404;
  font-size: 20px;
  width: 100%;}


.field--name-field-roulage-xtremracing .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem;
  border-bottom:
thin solid #e3001b;
  padding-top: 5px;
}

.field--name-field-roulage-xtremracing .product--variation-field--variation_price__11 {
  font-size: 40px;
  float: right;
  color: #FFFFFF;
  width: 100%;
  font-weight: 700;
  text-align: right;
  margin-top: -40px;
}

/*******Bourse Pistards*****/

.node--type-page-bourse .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-page-bourse .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-page-bourse .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-page-bourse .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

.webform-submission-bourse-pistard-node-13-add-form{
    background-color: #fbcb1d;
    padding: 25px;
    background-image: url(fondadh2.png);
    background-position: left bottom;
    border-radius: 1px;
    margin: 10px;
    border: 5px solid #fbcb1d; padding-top: 10px; margin-top: 1px;
}

.webform-submission-bourse-pistard-node-13-add-form label{font-family: 'Baloo 2'; font-weight: 700;}
.webform-submission-bourse-pistard-node-13-add-form .bouton2 { margin-left: 30px;}



/*******Adhesion****/

.node--type-adhesion .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-adhesion .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-adhesion .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-adhesion .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}


/*******Staff****/

.node--type-staff.ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-staff .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-staff .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-staff .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

.field--name-field-formulaire2 .form-control {
    border: 2px solid #00C13A;
}


/*******Championnats****/

.node--type-championnats .ds-2col-stacked{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 4;position: relative;}


.node--type-championnats .ds-2col-stacked > .group-left {
  float: left;
  width: 50%; padding: 10px
}

.node--type-championnats .ds-2col-stacked > .group-right {
  float: right;
  width: 50%; padding: 10px

}

.node--type-championnats .ds-2col-stacked > .group-header {
  padding-bottom: 40px;
  text-align: center;
}

.field--name-field-formulaire2 .form-control {
    border: 2px solid #00C13A;
}

.webform-submission-championnats-node-11-add-form{
    background-color: #00b3e0;
    padding: 25px;
    background-image: url(fondadh2.png);
    background-position: left bottom;
    border-radius: 1px;
    margin: 10px;
    border: 5px none #fbcb1d;
    padding-top: 10px;
    margin-top: 1px; color: #FFFFFF;
}

.webform-submission-championnats-node-11-add-form .form-control {
    border: 4px solid #70C7F3;
}

.webform-submission-championnats-node-11-add-form .fieldset-legend {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #001B6F;
  font-size: 21px;}

.webform-submission-championnats-node-11-add-form .form-type-textfield label {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #001B6F;
  font-size: 16px;}

.webform-submission-championnats-node-11-add-form  .form-type-email label {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #001B6F;
  font-size: 16px;}

.webform-submission-championnats-node-11-add-form .form-type-processed-text{color: #001B6F; font-weight: 500;}

.cart-flyout{float: right; padding-left: 30px;}

h5 {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}


.field--name-field-adhesion{
    background-color: #fbcb1d;
    padding: 15px;
    background-image: url(fondadh2.png);
    background-position: left bottom;
    border-radius: 1px;
}

.field--name-field-adhesion .field--name-title{display: none;}

.field--name-field-adhesion .fieldset-legend {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 21px;}

.field--name-field-adhesion .form-check-label {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 18px; line-height: 26px;}

.field--name-field-adhesion #edit-quantity-wrapper label {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 16px; line-height: 26px;}



#block-cmc-bandeaucontact{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeauadhesion{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeauactualites{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeaucmc{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeauxroulagespartenaires{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-staff{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeauchampionnat{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeauassurance{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeaubourse{margin-left: auto; margin-right: auto ; width: 1170px; }
#block-cmc-bandeaucart{margin-left: auto; margin-right: auto ; width: 1170px; }

#block-cmc-bandeaumentionslegales{margin-left: auto; margin-right: auto ; width: 1170px; }


/*** Actualité accueil****/

.field--name-dynamic-block-fieldnode-actualite {width: 700px; border:  #e3001b none 5px; padding: 10px; border-top: #e3001b solid 5px; border-bottom: #e3001b solid 5px; }

.view-actualite-accueil .views-row{padding: 10px; border-top: solid thin  #A3A3A3; margin-left: 5px; margin-right: 5px; width: 700px;}

.view-actualite-accueil .views-row .views-field-title{font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 18px; color: #000000 ;}


.view-actualite-accueil .views-row .views-field-created{color:  #e3001b; font-family: 'Baloo 2'; font-weight: 700; font-size: 14px;}

.field--name-dynamic-block-fieldnode-actualite .field__label{font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 28px; color: #000000 ;}

.field--name-dynamic-block-fieldnode-actualite .field__label::first-letter {
  color: #e3001b;
  font-size: 100%;
}

.view-actualite-accueil .views-row  a{color:  #e3001b; font-family: 'Baloo 2'; font-weight: 300; font-size: 14px;}

/*** Actualité accueil****/


/*** Page Actualité ****/

.node--type-actualite .ds-2col-fluid{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -80px; z-index: 100;position: relative;}


.node--type-actualite  .ds-2col-fluid > .group-left {
  float: left;
  width: 65%; padding: 10px ; padding-top: 10px;
}

.node--type-actualite  .ds-2col-fluid > .group-right {
  float: right;
  width: 33%; padding: 10px; padding-top: 10px;

}

.field--name-field-3-blocs ing{margin-bottom: 16px;}

.field--name-field-3-blocs .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color:  #e3001b;  font-size: 22px;
  margin-bottom: 10px; }

.node--type-actualite .ds-2col-fluid > .group-left .field--name-node-title {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 10px;
}



.node--type-actualite  .ds-2col-fluid > .group-left .field--name-node-title::first-letter {
  color: #e3001b;
  font-size: 100%;
}


.region-featured-top{width: 1170px; margin-left: auto; margin-right: auto;}

#block-cmc-bandeauclub{width: 1170px; margin-left: auto; margin-right: auto;}


.field--name-field-image-1{float: right;}

.field--name-field-texte-2{margin-left: 20px;}



#user-login-form{width: 900px; margin-left: auto; margin-right: auto; margin-top: 50px;min-height: 150px;}
#user-pass {width: 900px; margin-left: auto; margin-right: auto; margin-top: 50px;min-height: 400px;}
#user-register-form{width: 900px; margin-left: auto; margin-right: auto; margin-top: 50px;min-height: 400px;}

.page-user-login section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: 500px;
}

#block-cmc-password{width: 900px; margin-left: auto; margin-right: auto;}
#nav.tabs {
  margin-bottom: 1rem; margin-top: 1rem;
}


/****CART**/

#block-cmc-panier{
    width: 12%;
    float: right;
    margin-top: 10px; margin-left: 10px;
    height: 40px; padding-left: 5px;
   
}


.cart--cart-block{
    background-color: #e3001b;
    padding-left: 10px;
    border-radius: 24px;
   }

.cart--cart-block a{color: #FFFFFF; text-decoration: none; font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700; font-size: 16px;}

.cart-block--summary__icon{font-size: 20px; margin-right: 5px;}

.cart-block--contents {
  width: 300px;
  color: black;
  background: white;
  float: left;
  align-items: left;
  margin-left: -40px;
}

#block-cmc-panier{
    z-index: 1000;
    position: relative;
}

.cart-block--contents__inner {
  padding: 10px;
}


#block-cmc-informationimportante{ width: 1090px; background-color: #FFFFFF; padding: 10px;margin-left: auto; margin-right: auto;}

.table > :not(caption) > * > * {
  padding:
.5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	background-color: #fbcb1d;
}


/**

#block-cmc-content  {width: 1090px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; border-top: #e3001b none 5px; padding-left: 20px; min-height: 500px;
padding-right: 20px; }

**/




#block-cmc-content .views-element-container{min-height: 200px; width: 1000px; margin-left: auto; margin-right: auto; background-color: #FFFFFF;}


.commerce-checkout-flow-multistep-default {width: 1090px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; border-top: #e3001b none 5px; padding-top: 30px; padding-left: 10px; min-height: 500px;}

#block-cmc-progressionduparcoursdachat{width: 1090px; margin-left: auto; margin-right: auto; border-top: #e3001b solid 5px; background-color: #FFFFFF; padding-top: 20px; padding-bottom: 20px; margin-top: -60px; z-index: 4;position: relative;  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 22px;}

#block-cmc-progressionduparcoursdachat a{color: #787878; family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;}


#block-cmc-progressionduparcoursdachat li::before{color: #e3001b;}

#edit-login-returning-customer{
    
    padding: 15px; 
    border-radius: 10px;
    font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
    font-size: 22px;
    border: 3px solid #e3001b;
}


#edit-login-returning-customer .fieldset-legend{ font-family: 'Baloo 2';
    font-style: normal;
    color: #e3001b;
	font-weight: 800;
    font-size: 22px;}

#edit-login-returning-customer .js-form-item
{ font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
	font-weight: 800;
    font-size: 16px;}

#edit-login-returning-customer-forgot-password{ font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
	font-weight: 800;
    font-size: 14px;}

#edit-login-register{
    
    padding: 15px; 
    border-radius: 10px;
    font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
    font-size: 22px;
    border: 3px solid #e3001b; width: 510px; float: left; margin-left: 20px;	
}

#edit-login-register .fieldset-legend{ font-family: 'Baloo 2';
    font-style: normal;
    color: #e3001b;
	font-weight: 800;
    font-size: 22px;}

#edit-login-register .js-form-item
{ font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
	font-weight: 800;
    font-size: 16px;}

#edit-login-register .description {
    font-style: normal;
    color: #000000;
	font-weight: 300;
    font-size: 14px;}

#edit-login-guest{
    padding: 15px;
    border-radius: 10px;
    font-family: 'Baloo 2';
    font-style: normal;
    color: #000000;
    font-size: 22px;
    border: 3px solid #2594E8;
    float: left;
    margin-left: 20px;
}

#edit-login-guest .fieldset-legend{ font-family: 'Baloo 2';
    font-style: normal;
    color: #e3001b;
	font-weight: 800;
    font-size: 22px;}

#edit-login-guest .fieldset-wrapper {
    font-style: normal;
    color: #000000;
	font-weight: 300;
    font-size: 16px;}


table tr th {
  background: #DADADA;
  background: rgba(0, 0, 0, 0.51);
    background-color:  #fbcb1d;
  border-bottom-style: none;
}



#view-purchased-entity-table-column, #view-title-table-column, #view-unit-price-number-table-column, #view-edit-quantity-table-column , #view-remove-button-table-column, #view-total-price-number-table-column, #view-quantity-table-column {
  padding: .5rem .5rem;
  background-color: #fbcb1d;
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); text-transform: uppercase; font-family: 'Baloo 2';
    font-style: normal; font-weight: 700;
}





/***Panier***/
#block-cmc-page-title h1.title{width: 1090px; margin-left: auto; margin-right: auto;  background-color: #FDFDFD; padding: 10px; border-top: #e3001b solid 5px;margin-top: -60px; z-index: 5;position: relative; text-align: center;}


#block-cmc-content .views-form { width: 1000px; margin-left: auto; margin-right: auto; padding-bottom: 40px; }

.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-accent-bg: #fffff ;
  color: var(--bs-table-striped-color);
}

.view-actualite-accueil { width: 700px;}
.node--type-accueil  #block-cmc-content .views-element-container { width: 700px;}


.picto{margin-right: 5px; float: right;width: 40px;}
.picto2{margin-right: 10px; float: left;width: 325px;margin-left: 10px;padding-left: 10px; padding-bottom: 20px; padding-top: 10px;}

#block-cmc-reseauxsociaux{width: 100px; float: right; margin-left: 10px;margin-top: 8px;}
#block-cmc-reseauxsociaux p{margin: 1px; padding: 1px;}

#block-cmc-3bandeaux{ width: 1090px; margin-left: auto; margin-right: auto;}


.layout-checkout-form .col-sm-6{ width: 90%; margin-left: auto; margin-right: auto;}


.layout-checkout-form .col-sm-6  .form-control {
    border: 2px solid #fbcb1d;
    padding-top: 0rem;
    padding-right: .75rem;
    padding-left: .75rem;
    padding-bottom: 0rem;
	width: 100%;
}

.layout-checkout-form label {font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 16px;}

.layout-checkout-form .fieldset-legend{
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 18px;
}

.form-select{border: 2px solid #fbcb1d;}

/**
#edit-payment-information-billing-information-address-0-address-container1{width: 48%; float: left;}

#edit-payment-information-billing-information-address-0-address-container3 {width: 48%;float: right;}

#edit-payment-information-billing-information-field-telephone-wrapper{width: 48%; float: left;}

#edit-order-summary{width: 80%;}

.js-form-item-payment-information-billing-information-field-personne-a-prevenir-en-cas-0-value .view-commerce-checkout-order-summary{width: 100%; float: left;}

.js-form-item-payment-information-billing-information-address-0-address-address-line1 {width: 48%;float: right;}


/**
.layout-checkout-form .col-sm-6 .js-form-item{width: 48%;}

**/

.field--name-field-niveau .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px;
border-bottom: thin solid #545454;}

.field--name-field-personne-a-prevenir-en-cas .field__label{
    font-family: 'Baloo 2';
    font-style: normal;
    font-weight: 700;
    color: #e3001b;
    font-size: 14px;
    border-bottom: thin solid #545454;
}

.field--name-field-informations-a-valider .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px; border-bottom: thin solid #545454;}

.field--name-address .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px; border-bottom: thin solid #545454; width: 99%;}

.field--name-field-telephone .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px; border-bottom: thin solid #545454; width: 99%;}

.field--name-field-nom .field__label{ font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px; border-bottom: thin solid #545454; width: 99%;}

.field--name-field-prenom .field__label { font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #e3001b;
  font-size: 14px; border-bottom: thin solid #545454; width: 99%;}

.profile--type-customer{
    padding: 10px;
    background-color: #F6F6F6;
}

.profile .profile--type-customer .ds-2col-stacked > .group-left {
  float: left;
  width: 48%;
}

.path-cart #block-cmc-content .views-element-container {
  min-height: 200px;
  width: 1090px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}


.field--name-field-decharge-de-responsabilite{
    border-top: thin solid #CCCCCC; border-bottom: thin solid #CCCCCC;
	padding-bottom: 5px; padding-top: 5px; margin-top: 20px;
}

.field--name-field-decharge-de-responsabilite .field__label{font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 900;
  color: #e3001b;
  font-size: 14px; }


.cart-offcanvas {
  position: fixed;
  min-height: 100%;
  max-height: none;
  top: 0;
  display: block;
  background: #fff;
  transition: transform .3s cubic-bezier(.4,0,.6,1);
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
  overflow: hidden;
  z-index: 1000;
}

.cart-offcanvas {
  position: fixed;
  min-height: 100%;
  max-height: none;
  top: 0;
  display: block;
  background: # #AB0002;
  transition: transform .3s cubic-bezier(.4,0,.6,1);
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
  overflow: hidden;
  z-index: 1000;
}

.field--name-field-image-ac3{float: left;padding-top: 6px; padding-left: 15px;}

.field--name-field-image-ac3 img{float: left; }

.field--name-field-image-ac4{ float: right;padding-top: 6px; padding-right: 15px;}

.field--name-field-image-ac4 img{  float: right ;}

.field--name-field-image-ac1 {float: left; padding-left: 15px;}


.node--type-accueil .ds-2col-fluid > .group-left {
  float: left;
  width: 700px;
}

.node--type-accueil .ds-2col-fluid > .group-right {
  float: right;
  width: 321px;
}

 .node--type-accueil .ds-2col-fluid {width: 1060px;}

.node--type-accueil .ds-2col-fluid h2 {font-family: 'Baloo 2'; color:  #AB0002; font-size: 18px;}


@media only screen and (min-width:300px) and (max-width:850px){ 
	
	
	#header{  width: 98%; 
margin-left: auto; margin-right: auto;}
	
	
	#navbar-main {
    background-color:  #FFFFFF;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
		 border-color: #e3001b;
  border-bottom-width: 5px;
  border-bottom-style: none;
}

	
.node__content {
  font-size: 1.071em;
  margin-top: 10px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
	
	#block-cmc-main-menu{font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 20px;color: #0000; display: block;}
	
	
	.navbar-nav .dropdown-menu {
  position: static;
  background-color: #000;
}
	
	.navbar-nav .dropdown-menu a{ font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 16px; color: #FFFFFF; text-decoration: none;}
	
	#block-cmc-panier {
  width: 38%;
  float: right;
  margin-top: 5px;
  margin-left: 10px;
  height: 40px;
  padding-left: 5px;
		padding-right: 5px;
		
}
	
	#block-cmc-reseauxsociaux {
  width: 98px;
  float: right;
  margin-left: 4px;
  margin-top: 8px;
}
	
	
	
	#block-cmc-account-menu a {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #3B3B3B;
  margin-top: 5px;
}
	
	#block-cmc-account-menu {
  float: left;
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: normal;
}
	
	.block-superfish {float: left; font-family: 'Baloo 2'; margin-top: 30px; font-weight: 700; display: none; }
	



.path-frontpage .ds-2col-stacked-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
  background-color: #FDFDFD;
  padding: 2px;
  clear: left;
}

.path-frontpage .ds-2col-stacked-fluid > .group-left {
  float: left;
  width: 100%;
}

.path-frontpage .ds-2col-stacked-fluid > .group-right {
  float: right;
  width: 100%;
	padding-top: 20px;
}

.field--name-dynamic-block-fieldnode-actualite {
  width: 100%;
  border: #e3001b none 5px;
    border-top-width: 5px;
    border-top-style: none;
    border-top-color: rgb(227, 0, 27);
    border-bottom-width: 5px;
    border-bottom-style: none;
    border-bottom-color: rgb(227, 0, 27);
  padding: 10px;
  border-top: #e3001b solid 5px;
  border-bottom: #e3001b solid 5px;
}


.view-actualite-accueil .views-row {
  padding: 10px;
  border-top: solid thin #A3A3A3;
  margin-left: 5px;
  margin-right: 5px;
  width: 100%;
}

.node--type-accueil #block-cmc-content .views-element-container {
  width: 100%;
}

.view-actualite-accueil {
  width: 100%;
}


.field--name-field-par{width: 100%;float: left;}

.field--name-field-par .field__label{font-family: 'Baloo 2'; font-weight: 500; font-size: 16px; color: #e3001b; text-align: center; }

.field--name-field-partenaires-institutionnel{width: 280px; float: right; }

.field--name-field-partenaires-institutionnel .field__label{font-family: 'Baloo 2'; font-weight: 500; font-size: 16px; color: #e3001b; text-align: center; }
	
	.field--name-field-image-ac1 img{ width: 100%; height: auto;}
	
	
	#block-cmc-bandeaucontact{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeaucontact img{ width: 100%; height: auto;}
#block-cmc-bandeauadhesion{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeauadhesion img{ width: 100%; height: auto;}
#block-cmc-bandeauactualites{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeauactualites img{ width: 100%; height: auto;}
#block-cmc-bandeaucmc{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeaucmc img{width: 100%; height: auto;}
#block-cmc-bandeauxroulagespartenaires{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeauxroulagespartenaires img{width: 100%; height: auto;}
	#block-cmc-staff{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-staff img{width: 100%; height: auto;}
#block-cmc-bandeauchampionnat{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeauchampionnat img{width: 100%; height: auto;}
#block-cmc-bandeauassurance{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeauassurance img{width: 100%; height: auto;}
#block-cmc-bandeaubourse{margin-left: auto; margin-right: auto ; width: 100%; }
	#block-cmc-bandeaubourse img{width: 100%; height: auto;}
#block-cmc-bandeaucart{margin-left: auto; margin-right: auto ; width:  100%; }
	#block-cmc-bandeaucart img{width: 100%; height: auto;}
	
	#block-cmc-bandeauclub {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
	
	#block-cmc-bandeauclub img{
  width: 100%; height: auto;
}
	
	.node--type-le-club .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}
	
	
	.node--type-le-club .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}

	.node--type-le-club .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}
	
	
	.node--type-roulage-cmc.ds-2col-stacked > .group-header {
  padding-bottom: 2px;
  text-align: center;
}

	.node--type-le-club .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}
	
	.field--name-field-image-1 img{ width: 100%; height: auto;}
	
.node--type-roulage-cmc .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}

.node--type-roulage-cmc .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 10px;
}

.node--type-roulage-cmc .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 10px;
}	

	.field--name-field-roulages {
  background-color: #fbcb1d;
  padding: 15px;
    padding-top: 25px;
  background-image: url(fondadh2.png);
  background-position: left bottom;
  border-radius: 1px;
  margin: 5px;
    margin-top: 10px;
  border: 5px solid #fbcb1d;
  padding-top: 10px;
  margin-top: 1px;
  min-height: 900px;
}

	.field--name-field-visu-roulages img{width: 100%; height: auto;}
	
	.nav-link {
  margin-left: 5px;
}
	
.node--type-staff.ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}	
	
	.node--type-staff .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}
	
	.node--type-staff .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}

	.node--type-staff .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}

.node--type-roulages-partenaires .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}
	
node--type-roulages-partenaires.ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}
	
.node--type-roulages-partenaires .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}	

	.node--type-roulages-partenaires .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}
	
	.field--name-field-visuel-partenaire img{width: 100%; height: auto;}	
	
	.node--type-roulages-partenaires.ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}
	
.node--type-championnats .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}
	
	
.node--type-championnats .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}
	
.node--type-championnats .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}
	
.node--type-championnats .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}
	
.node--type-page-bourse .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}

.node--type-page-bourse .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}
	
.node--type-page-bourse .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}

.node--type-page-bourse .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}
	
.node--type-adhesion .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}	
	
.node--type-adhesion .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}
	
.node--type-adhesion .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}	

	.node--type-adhesion .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}


	
	.field--name-field-zoukas img{ width: 100%; height: auto;}
	
	
.node--type-contact .ds-2col-stacked {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 10px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
}
	
	
.node--type-contact .ds-2col-stacked > .group-header {
  padding-bottom: 10px;
  text-align: center;
}

	.node--type-contact .ds-2col-stacked > .group-left {
  float: left;
  width: 100%;
  padding: 5px;
}
	
.node--type-contact .ds-2col-stacked > .group-right {
  float: right;
  width: 100%;
  padding: 5px;
}

	
#user-login-form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  min-height: 150px;
	padding: 5px;
}	

	
#user-pass {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  min-height: 400px;
	padding: 5px;
}
	
#block-cmc-page-title h1.title {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
  padding: 5px;
  border-top: #e3001b solid 5px;
  margin-top: -10px;
  z-index: 5;
  position: relative;
  text-align: center;
}
	
#block-cmc-3bandeaux {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
	
#block-cmc-content .views-form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
	padding-left: 5px;
}
	
.path-cart #block-cmc-content .views-element-container {
  min-height: 200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}

#block-cmc-progressionduparcoursdachat {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-top: #e3001b solid 5px;
  background-color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -10px;
  z-index: 4;
  position: relative;
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  font-size: 22px;
}
	
.commerce-checkout-flow-multistep-default {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  border-top: #e3001b none 5px;
  padding-top: 10px;
  padding-left: 10px;
  min-height: 500px;
	padding-right: 10px;
}
	
	
	.cart-block--contents {
  width: 290px;
  color: black;
  background: white;
  float: right;
  align-items: left;
  margin-left: -30px;
}
	
.cart-block--contents.is-outside-horizontal {
  right: 1;
	}
	
	.cart-block--contents__links a{color: #e3001b; font-size: 22px;}

#edit-login-guest {
  padding: 15px;
  border-radius: 10px;
  font-family: 'Baloo 2';
  font-style: normal;
  color: #000000;
  font-size: 22px;
  border: 3px solid #2594E8;
  float: left;
  margin-left: 1px;
}
	
	
	#edit-login-register {
  padding: 15px;
  border-radius: 10px;
  font-family: 'Baloo 2';
  font-style: normal;
  color: #000000;
  font-size: 22px;
  border: 3px solid #e3001b;
  width: 100%;
  float: left;
  margin-left: 1px;
}
	
	
#block-cmc-content .views-element-container {
  min-height: 200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}	
	
	
.container{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .01);
  padding-left: calc(var(--bs-gutter-x) * .01);
  margin-right: auto;
  margin-left: auto;
}
	
	#block-cmc-informationimportante{ width: 99%; background-color: #FFFFFF; padding: 10px;}

 }



@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
    color: #000;
  }
	  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    background: black;
		  color: white;
		  min-width: 290px;
  }
	.navbar-expand-lg .navbar-nav .dropdown-menu a{
    text-decoration: none;
		  color: white;
		font-family: 'Baloo 2';
font-style: normal;
font-weight: 700; font-size: 18px;
  }

}


#block-cmc-logopaiement{float: right; padding-right: 30px;}
#edit-shipping-information-recalculate-shipping{background-color: #e3001b; color: #FFFFFF ;}

input#edit-shipping-information-recalculate-shipping .js-form-wrapper .form-wrapper .mb-3 {
  border:
10px solid #fbcb1d;
  padding-top: 0rem;
  padding-right: .75rem;
  padding-left: .75rem;
  padding-bottom: 0rem;
  width: 100%;
}


