/*



Theme Name: Theme enfant 04



Description: Theme enfant Agnes The Retailer



Author: Agnes



Template: theretailer



Version: 0.1.0.1770810027



Updated: 2026-02-11 12:40:27

Theme URI: Beaux-Arts&Entertainment
*/







/***-----HEADER-----***/



/*----------COULEUR BANDEAU-------*/

.gbtr_header_wrapper {

	

    padding-top: 0px;

	

    padding-bottom: 0px;

	

    background-color: #1f0018;

	

}



/*----------COULEUR LIGNE BORDER BOTTOM-------*/

.gbtr_header_wrapper {

    border-bottom: 1px solid #ff9f34;

}









/***-----PAGE ACCUEIL-----***/





/*----------COULEUR LIGNE BORDER BOTTOM-------*/

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {

    border-top: 2px solid #ff9f34;

}







/**-----COPYRIGHT-----**/



/*----------MARGE DROITE COPYRIGHT----------*/

.gbtr_footer_wrapper {



    background: #1f0018;

	

	border-top: 1px solid #ff9f34;



    padding-right: 300px;

	

}





/*----------MARGE TOP COPYRIGHT-------*/

.bottom_wrapper {



    padding: 10px 10px 20px 0;



}





/*----------MARGE HAUT COPYRIGHT-------*/

.gbtr_footer_widget_copyrights {

	

    text-align: left;

	

    float: none;

	

    margin: 0px 0 0 0;

	

}





/*----------PARTIE CARTE DE CREDIT-------*/

.gbtr_footer_widget_credit_cards {

    width: 0px;

}









/**-----FOOTER-----**/



/*----------COULEUR TEXTE-------*/

.gbtr_dark_footer_wrapper a {

	

    padding: 20px 0 0 0;

	

    color: #99ab92;

	

}





/*----------COULEUR TEXTE HOVER-------*/

.gbtr_dark_footer_wrapper a:hover {

	

    padding: 20px 0 0 0;

	

    color: #c24e00!important;

	

	text-decoration: underline;

	

}





/*----------PADDING TOP-------*/

.gbtr_dark_footer_wrapper {



    padding: 20px 0 0 0;



    border-bottom: 0px solid #ff9f34;



  border-top: 2px solid #ff9f34;





}





/*----------COULEUR ICONE RESEAUX SOCIAUX-------*/

.widget.the_retailer_connect a {



    display: inline-block;



    width: 25px;



    height: 5px;



    background-color: #99ab92!important;



    text-indent: -9999px;



    margin: 0 10px 0px 0;



    border-width: 1px;



    border-style: solid;



    border-radius: 10px;

	

	border-color: #99ab92;



    background-repeat: no-repeat;



    position: relative;



    font-family: FontAwesome;



    font-weight: normal;



    font-style: normal;



    text-decoration: inherit;



    -webkit-font-smoothing: antialiased;



    font-size: 15px;



    color: #1f0018!important;



    transition: all .2s;



}





/*----------COULEUR HOVER ICONE RESEAUX SOCIAUX-------*/

.widget.the_retailer_connect a:hover {



    background-color: #c24e00!important;

	

	border-color: #c24e00!important;

}





/*----------MARGE BOTTOM-------*/

.widget {



    padding: 0 0 10px 0;



}





/*----------TAILLE LOGO INSTAGRAM-------*/

.widget.the_retailer_connect a:before {



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    text-indent: 0;



    width: 26px;



    height: 26px;



    padding: 3px 0 0 6px;



}





/*----------TAILLE LOGO FACEBOOK-------*/

.widget a.widget_connect_facebook:before {



    content: "\f09a";



    width: 22px;



    padding: 4px 0 0 8px;



}









/**-----MENU ACCUEIL-----**/



.main-navigation ul li a:hover {



    text-decoration: underline;



}





/**-----MENU DEROULANT ACCUEIL-----**/



/*----------COULEUR FOND BARRE NAVIGATION-------*/

.menu_select {



    background-color: #fffaf3;

	

	border: 0px solid #fffaf3;

	

	color: #000000;



}







/**-----LOGO PANIER & FENETRE POP UP-----**/



.shopping_bag_centered_style { 

    display: none;

    

} 







.gbtr_minicart { 

   display: none;



} 

 





  



/*----------COULEUR BORDURE TEXTE ET FOND PANIER-------*/

.gbtr_little_shopping_bag_wrapper_mobiles {

  

    display: none;

	

    width: 46px!important;

	

    height: 46px!important;

	

    border: 1px solid #fffaf3!important;

	

    float: left;

	

    margin-left: 10px;

	

    background: none;

	

    background-position: -600px -100px;

	

    background-repeat: no-repeat;

	

    background-color: #fffaf3!important;

	

    position: relative;

	

    color: #fffaf3!important;

	 

	font-weight: bolder;

	

}





/*----------COULEUR HOVER BORDURE NUMERO ET FOND LOGO PANIER-------*/  

.gbtr_little_shopping_bag_wrapper_mobiles:hover {



    color: #c24e00!important;

	

    font-weight: bolder;



    background-color: #c24e00!important;



    border: 1px solid #c24e00!important;



}





/*----------COULEUR FOND CERCLE-------*/

.gbtr_little_shopping_bag_wrapper_mobiles span {



    background-color: #c24e00;



}





/*----------COULEUR HOVER FOND CERCLE-------*/

.gbtr_little_shopping_bag_wrapper_mobiles:hover span {



    background: #fffaf3!important;



}





/*----------COULEUR BOUTON VOIR PANIER-------*/

.widget.widget_shopping_cart .buttons > a:first-of-type {



    background: #99ab92!important;



    border: 1px solid #99ab92!important;



    border-radius: 3px!important;



    color: #fffaf3;



    margin-bottom: 10px;



}





/*----------COULEUR HOVER BOUTON VOIR PANIER-------*/

.widget.widget_shopping_cart .buttons > a:first-of-type:hover {



    background: #fffaf3!important;



    border: 1px solid #99ab92!important;



    border-radius: 3px!important;



    color: #99ab92!important;



    margin-bottom: 10px;



}





/*----------COULEUR BOUTON VALIDATION DE LA COMMANDE-------*/

.woocommerce a.button {



    background: #c24e00;



    border: 1px solid #c24e00!important;



    border-radius: 3px!important;



    color: #fffaf3;



}





/*----------COULEUR HOVER BOUTON VALIDATION DE LA COMMANDE-------*/

.woocommerce a.button:hover {



    background: #fffaf3!important;



    border: 1px solid #c24e00!important;



    border-radius: 3px!important;



    color: #c24e00!important;



}





/*----------COULEUR TEXTE INTITULE PRODUIT-------*/

.widget ul li a {



    color: #c24e00;



	font-weight: bold!important;



}





/*----------COULEUR HOVER TEXTE INTITULE PRODUIT-------*/

.widget ul li a:hover {



    color: #99ab92;



	font-weight: bold;



}





/*----------COULEUR TARIF PRODUIT-------*/

ul.product_list_widget span.amount, .woocommerce ul.product_list_widget span.amount {



    color: #99ab92!important;



}





/*----------COULEUR QUANTITE PRODUIT-------*/

.gbtr_minicart .widget ul li {



    color: #2e0025;



}





/*----------COULEUR MONTANT-------*/

ul.cart_list span.amount, .woocommerce ul.cart_list span.amount {



    font-size: 13px;



    font-weight: 900;



    color: #2e0025;



    padding-bottom: 3px;



}





/*----------COULEUR MONTANT SOUS TOTAL-------*/

.widget.widget_shopping_cart .total strong {



    font-size: 12px;



    font-weight: 900 !important;



    text-transform: uppercase;



    padding-right: 5px;



    color: #2e0025;



}





/*----------COULEUR TEXTE SOUS TOTAL-------*/

.widget.widget_shopping_cart .total .amount {



    float: right;



    color: #2e0025;



}





/*----------COULEUR FOND CADRE-------*/

.gbtr_minicart {



    width: 258px;



    border: 1px solid #ffefdc!important;



    padding: 9px 20px 20px;



    background: #ffefdc!important;



    position: relative;

    

    display: none;



}





/*----------COULEUR CROIX SUPPRESSION-------*/

ul.cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {



    font-size: 0;



    color: #99ab92 !important;



    padding: 10px;



    width: auto;



    height: auto;



    position: absolute;



    top: 8px;



    left: auto;



    right: 0px;



}





/*----------COULEUR FOND CADRE CHANGEMENT DE LANGUE-------*/

.main-navigation ul ul {



    background: #fffaf3;



    position: absolute;



    top: 100%;



    min-width: 250px;



    z-index: 99999;



    border-top: 1px solid #fffaf3;



    border-bottom: 1px solid #fffaf3;



    border-left: 1px solid #fffaf3;



    border-right: 1px solid #fffaf3;



    padding: 14px 0 15px;



    font-size: 12px;



    line-height: 23px;



}





/*----------COULEUR LIGNE POINT SEPARATION-------*/

.widget.widget_shopping_
cart .total {

    border-top: 1px dotted #d7d6c3;

}


/*----------MARGE IMAGE-------*/
ul.cart_list li img, .woocommerce ul.cart_list li img {

    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);

    float: left !important;

    display: block;

    margin: 0 5px 0;

    width: 60px !important;

    height: auto;

}




/**-----FORMULAIRE NEWSLETTER-----**/

/*----------MESSAGE ERREUR CHAMP OBLIGATOIRE----------*/
span.wpcf7-not-valid-tip {

    font-size: 10pt;

    color: #E42E2C!important;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: none;

    width: 100%;

    padding: 0px;

    margin-top: 3px;

    text-align: left;

    top: 100%;

    left: 0;

    z-index: 100;

}


/*----------MESSAGE ERREUR VEUILLEZ VERIFIER A NOUVEAU----------*/
div.wpcf7-validation-errors {

    border: 0;

    color: #E42E2C!important;

}


/*----------BOUTON S'ABONNER----------*/
form input[type=submit] {

    padding: 20px 50px;

    font-size: 12px !important;

    color: #fffaf3;

    border-width: 1px;

    margin: 0;

    background: #c24e00;

    border-style : solid;

    border-color: #c24e00;

    border-radius : 3px;

    font-weight: 900;

    text-transform: uppercase;

    cursor: pointer;

    transition: all .2s;

}


/*----------BOUTON S'ABONNER HOVER----------*/
input[type=submit]:hover {

    padding: 20px 50px;
	
    font-size: 12px !important;
	
    color: #c24e00;
	
    border-width: 1px;
	
    margin: 0;
	
    background: #fffaf3!important;
	
    border-style : solid;
	
    border-color: #c24e00!important;
	
    border-radius :3px;
	
    font-weight: 900;
	
    text-transform: uppercase;
	
    cursor: pointer;
	
    transition: all .2s;
	
}


/*----------NEWSLETTER TAILLE FENETRE EMAIL-------*/
.wpb_wrapper .wpcf7-form input[type="email"] {
	
width: 90% !important;

background-color: #ffffff;
	
}


/*----------NEWSLETTER TAILLE BOUTON-------*/
.wpcf7-form input {
	
    width: fit-content!important;
	
}



/**-----NOUS CONTACTER PAGE ACCUEIL-----**/

/*----------COULEUR HOVER BOUTONS RESEAUX SOCIAUX-------*/
.aio-icon:hover {
  
    color: #3b6b6a!important;
	
}




/**-----CALENDRIER MENSUEL PAGE ACCUEIL-----**/


/*----------TAILLE TEXTE JOUR SEMAINE CALENDRIER MENSUEL----------*/
.mec-calendar .mec-calendar-table-head dt {
    font-weight: 700;
	
    text-transform: uppercase;
	
    font-size: 11px!important;
	
	text-align: center!important;
	
	vertical-align: middle!important;
	
}


/*----------TAILLE TEXTE NOMBRE SEMAINE CALENDRIER MENSUEL----------*/
.mec-calendar-day, .mec-selected-day, .mec-table-nullday {
  
    text-align: right!important;
	
	font-size: 10px!important;
	
}


/*----------TAILLE MARGE AUTOUR CALENDRIER MENSUEL----------*/
.mec-calendar.mec-event-calendar-classic .mec-calendar-side {
	
    border: none;
	
    padding-bottom: 35px;
	
    width: 100%;
	
    height: 100%;
	
    box-shadow: none;
}


/*----------COULEUR BORDURE----------*/
.mec-box-calendar.mec-calendar dt {
	
    border-bottom: 1px solid #fffaf3;
	
    border-left: 1px solid #d2a829;
	
	border-right: 0px solid #d2a829;
	
	border-top: 0px solid #d2a829;
	
}


/*----------COULEUR CASE CALENDRIER----------*/
.mec-calendar dt {
	
    display: table-cell;
	
    transition: all .66s ease;
	
    color: #99AB92;
	
    background: #fffaf3;
	
    border-radius: 44px;
	
    width: 80px;
	
    height: 80px;
	
    line-height: 80px;
	
    text-align: center;
	
}


/*----------COULEUR DATES PASSEES----------*/
.mec-calendar .mec-table-nullday {
	
    color: #d7d6c3;
	
}


/*----------COULEUR CASE DATES DU JOUR----------*/
.mec-calendar.mec-event-calendar-classic .mec-selected-day {
	
    font-weight: 700;
	
    background: #ffefdc;
	
    border-bottom: none;
	
}


/*----------COULEUR FOND HOVER DATES DU JOUR----------*/
.mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover {
	
    background: #fce7d1;
	
}


/*----------COULEUR TITRE CALENDRIER MENSUEL----------*/
.entry-content .wpb_row h2 {
	
    color: #99ab92!important;
	
}


/*----------COULEUR FOND TITRE CALENDRIER MENSUEL----------*/
.mec-calendar .mec-calendar-header h2 {
	
    background-color: #1f0018!important;
		
}


/*----------COULEUR JOUR SEMAINE CALENDRIER MENSUEL----------*/
.mec-calendar-table-head dt {
	
    color: #3b6b6a!important;
	
}


/*----------TAILLE TEXTE JOUR SEMAINE CALENDRIER MENSUEL----------*/
.mec-calendar .mec-calendar-table-head dt {
    font-weight: 700;
	
    text-transform: uppercase;
	
    font-size: 11px!important;
	
	text-align: center!important;
	
	vertical-align: middle!important;
	
}


/*----------TAILLE TEXTE NOMBRE SEMAINE CALENDRIER MENSUEL----------*/
.mec-calendar-day, .mec-selected-day, .mec-table-nullday {
  
    text-align: right!important;
	
	font-size: 11px!important;
	
}


/*----------COULEUR FOND BANDEAU JOUR CALENDRIER MENSUEL----------*/
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
	
    background-color: #fffaf3;
	
}


/*----------COULEUR FOND BANDEAU BOUTON SUIVANT PRECEDANT CALENDRIER MENSUEL----------*/
.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
	
    background: #fffaf3;
	
}


/*----------COULEUR FOND CASE DU JOUR CALENDRIER MENSUEL----------*/
.mec-calendar.mec-event-calendar-classic .mec-selected-day {
	
    font-weight: 700;
	
    background: #fffaf3;
	
}


/*----------COULEUR TEXTE CASE DU JOUR CALENDRIER MENSUEL----------*/
.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day {
	
    color: #c24e00;
	
}


/*----------COULEUR TEXTE HOVER CASE DU JOUR CALENDRIER MENSUEL----------*/
.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day:hover {
	
    color: #c24e00!important;
	
}


/*----------COULEUR TEXTE JOUR SELECTION CALENDRIER MENSUEL----------*/
.mec-calendar.mec-event-calendar-classic .mec-selected-day .mec-calendar-novel-selected-day {
	
    color: #99ab92;
	
}


/*----------COULEUR FOND BUG PREMIER JOUR EVENEMENT CALENDRIER MENSUEL----------*/
.mec-calendar.mec-event-calendar-classic .mec-calendar-novel-selected-day {
	
    display: contents;
	
    padding: 4px;
	
    margin-left: 1px;
	
}


/*----------COULEUR FOND JOUR D'AUJOURDHUI CALENDRIER MENSUEL----------*/
.mec-calendar.mec-event-calendar-classic .mec-selected-day:hover {
	
    background: #99ab92!important;

    border-bottom: #99ab92!important;

	
}



/*----------COULEUR BORDURE EVENEMENT CALENDRIER----------*/
.mec-calendar .mec-event-article {
	
    text-align: left;
    
    border-top: 0px solid #efefef;
	
    transition: all .33s ease;
	
}


/*----------BORDURE BANDEAU COLORE EVENEMENT CALENDRIER----------*/
.mec-calendar .mec-event-article.mec-single-event-novel {
    padding: 4px 8px;
	
    min-height: 25px;
	
    margin: 0 -4px;
	
    border-radius: 10px!important;
}


/*----------COULEUR BORDURE EVENEMENT CALENDRIER----------*/
.mec-calendar.mec-event-calendar-classic.mec-event-container-novel dt.mec-selected-day:hover {
    border-right: 1px solid #99ab92!important;
}



/***-----PAGE PROGRAMME EVENTS-----***/


/**-----TIMELINE WORKSHOPS & COURS-----**/

/*----------MARGE HAUT TIMELINE EVENTS----------*/
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	
    padding-top: 25px;
	
}


/*----------LIGNE TITRE TIMELINE EVENTS----------*/
.mec-month-divider span {
	
    border-bottom: 4px solid #d2a829;
	
}


/*----------TYPO TIMELINE EVENTS----------*/
.mec-wrap div:not([class^=elementor-]) {
	
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;
	
     font-size: 13px
		 
}


/*----------COULEUR CATEGORIE TIMELINE EVENTS----------*/
.event-color {
	
    width: 0px;
	
    display: inline-block;
	
    height: 14px;
	
    margin-left: 5px;
	
    border-radius: 50%;
	
}


/*----------COULEUR MOIS ET SOULIGNAGE TIMELINE EVENTS----------*/
.mec-month-divider span {
	
    text-transform: uppercase;
	
    font-size: 22px;
	
    font-weight: 700;
	
    color: #3b6b6a;
	
    border-bottom: 4px solid #d2a829;
	
    width: 100%;
	
    display: block;
	
    padding-bottom: 10px;
	
    position: relative;
	
}


/*----------COULEUR TEXTE DATES  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m {
	
    font-size: 11px;
	
    font-weight: 700;
	
    padding-right: 6px;
	
    color: #3b6b6a;
	
    text-transform: uppercase;
	
}


/*----------COULEUR TEXTE HORAIRES TIMELINE EVENTS----------*/
.mec-wrap {
	
    font: 12px/25px sans-serif;
	
    font-family: Montserrat,Helvetica,Arial,sans-serif;
	
    font-weight: 400;
	
    color: #3b6b6a;

    text-align: left;
	
}


.mec-event-list-standard .mec-time-details {
	
text-transform: lowercase;
	
}



/*----------COULEUR TEXTE ADRESSE TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-meta .mec-event-address {
	
    font-style: normal;
	
    letter-spacing: 0;
	
    font-size: 12px;
	
    color: #3b6b6a;
	
}


/*----------COULEUR BORDURE  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-article {
	
    position: relative;
	
    display: block;
	
    margin-bottom: 25px;
	
    border: 1px solid #d2a829;
	
	border-bottom: #c24e00;
	
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
	
	border-radius: 0 0 10px 10px;
	
}


/*----------COULEUR BORDURE  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-article {
	
	border-bottom: #99ab92;
	
}


/*----------COULEUR TITRE ET NOM MASTER  TIMELINE EVENTS----------*/
.mec-wrap h3 a, .entry-content .mec-wrap h3 a, .entry-content {
	
    color: #c24e00 !important;
	
}


/*----------POSITION TITRE ET NOM MASTER  TIMELINE EVENTS----------*/
.entry-content .wpb_row h3 {
	
    text-align: center;
	
}


/*----------COULEUR FOND CADRE INFOS  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
	
    padding-top: 15px;
	
    padding-bottom: 15px;
	
    background-color: #d7d6c3;
	
}


/*----------MARGE BOTTOM CADRE INFOS TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-venue-details {
	
    position: relative;
	
    padding-left: 28px;
		
    margin-bottom: 0px;
	
}


/*----------COULEUR FOND CADRE IMAGE  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
	
    background-color: #fffaf3;
	
}


/*----------COULEUR LIGNE SEPARATION VERTICAL CADRE INFO  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-meta-wrap {
	
    border-left: 0px solid #d2a829;
	
}


/*----------COULEUR BORDURE HAUT FORMAT TEL CADRE INFOS TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-meta-wrap {
	
    border-top: 0px solid #d7d6c3;
	
}


/*----------COULEUR FOND TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-col-table-c {
	
    display: table-cell;
	
    height: 100%;
	
    vertical-align: middle;
	
    float: none!important;
	
    background-color: #fffaf3;
	
}


/*----------MARGE A CACHER MODE TEL CADRE INFOS TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-meta-wrap {
	
    width: 25%;
	
}


/*----------MARGE CADRE CENTRAL TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-event-content {
	
    padding-top: 15px;
	
    padding-right: 20px;
	
    padding-left: 20px;
	
}


/*----------REGLAGE CADRE INCLUANT BOUTON EN SAVOIR PLUS TIMELINE EVENTS----------*/
.mec-event-footer {
	
    position: relative;
	
    border-top: 1px solid #d2a829;
	
    padding: 20px;
	
    min-height: 50px;
	
    margin: 0;
	
    background: transparent;
		
}


/*----------COULEUR BOUTON EN SAVOIR PLUS TIMELINE EVENTS----------*/
.mec-event-footer .mec-booking-button {
	
    box-shadow: none;
	
    transition: all .21s ease;
	
    font-size: 11px;
	
    font-weight: bold;
	
    letter-spacing: 1px;
	
    text-transform: uppercase;
	
    background: #d2a829!important;
	
    color: #fffaf3!important;
	
    border: 1px solid #d2a829!important;
	
    position: absolute;
	
    top: 0px;
		
    right: 0px;
	
    padding: 0 16px;
	
    line-height: 45px;
	
    height: 52px;
	
    width: 100%;
	
    text-align: center;  
	
	border-radius: 0 0 10px 10px;
	
}


/*----------COULEUR HOVER BOUTON EN SAVOIR PLUS TIMELINE EVENTS----------*/
.mec-event-footer:hover .mec-booking-button:hover {
	
    background-color: #99ab92!important;
	
    color: #fffaf3!important;
		
    border: 1px solid #99ab92!important;
	
}


/*----------POSITION IMAGE  TIMELINE EVENTS----------*/
.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
	
    vertical-align: middle;
	
}




/***-----TIMELINE ATELIERS LIBRES-----***/

/*----------COULEUR FOND CADRE GENERAL INFO TIMELINE ATELIERS----------*/
.mec-wrap .mec-timeline-events-container {
	
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;
	
     background-color: #fffaf3;
	
}


/*----------COULEUR TEXTE INFO TIMELINE ATELIERS----------*/
.mec-wrap.colorskin-custom .mec-color {
	
    color: #c24e00;
	
}


/*----------COULEUR FOND ARRONDI INFO TIMELINE ATELIERS----------*/
.mec-wrap.colorskin-custom .mec-timeline-event-time, .mec-wrap.colorskin-custom .mec-timeline-event-location {
	
    background-color: #fce7d1;
		
}


/*----------COULEUR FOND INFO TIMELINE ATELIERS----------*/
.mec-wrap .mec-timeline-main-content, .mec-timeline-left-content, .mec-timeline-events-container a {
	
     background-color: #fffaf3!important;
	
}


/*----------COULEUR TEXTE TIMELINE ATELIERS----------*/
.entry-content .wpb_row p {
	
    color: #3b6b6a;
	
}


/*----------COULEUR FOND INFO TIMELINE ATELIERS-2----------*/
.mec-wrap .clearfix {
	
    zoom: 1;
	
    background-color: #fffaf3!important;
	
}


/*----------BOUTON EN SAVOIR PLUS TIMELINE ATELIERS----------*/
.mec-wrap .mec-timeline-event-content a.mec-timeline-readmore {
	
    text-transform: uppercase;
	
	font-size: 11px;
	
	font-weight: bold;
	
    letter-spacing: 1px;

    color: #fffaf3;

    background-color: #d2a829!important;
	
}


/*----------BOUTON EN SAVOIR PLUS FLECHE VERS LA DROITE TIMELINE ATELIERS----------*/
.mec-sl-arrow-right:before {
	
    content: none!important;
	
}


/*----------COULEUR BOUTON EN SAVOIR PLUS TIMELINE ATELIERS ET PAGE EVENT----------*/
.mec-wrap.colorskin-custom .mec-bg-color {
	
    background-color: #c24e00;
	
    color: #fffaf3;
	
}


/*----------COULEUR HOVER BOUTON EN SAVOIR PLUS TIMELINE ATELIERS----------*/
.mec-wrap .mec-timeline-event-content a.mec-timeline-readmore:hover {
	
    background-color: #99ab92!important;
	
    color: #fffaf3;
	
}


/*----------COULEUR LIGNE VERTICAL GAUCHE TIMELINE ATELIERS----------*/
.mec-events-timeline-wrap:before {
	
    width: 1px;
	
    content: '';
	
    height: 100%;
	
    position: absolute;
	
    background: #d2a829;
	
    left: auto;
	
}


/*----------COULEUR FLECHE LIGNE VERTICAL GAUCHE TIMELINE ATELIERS----------*/
.mec-timeline-event-content:after {
	
    top: 30px;
	
    border-color: transparent #d2a829 transparent transparent;
	
    left: -10px;
	
}


/*----------COULEUR TITRE ATELIERS----------*/
.mec-wrap h4 a,.entry-content .mec-wrap h4 a {
	
    color: #c24e00!important;
	
}


/*----------POSITION TITRE ATELIERS----------*/
.entry-content .mec-wrap h4, .mec-wrap h4 {
	
	text-align: center;
	
}


/*----------MARGE HAUTDE PAGE ATELIERS----------*/
.vc_custom_1550189772920 {
	
    margin-top: 25px !important;
	
}


/*----------EVENTS POSITION TITRE PROGRAMME JOURNALIER-------*/
.mec-wrap h4 {
	
    text-align: left;
	
}


/*----------COULEUR BORDURE IMAGE EVENT-------*/
.mec-container [class*=col-] img {
	
    max-width: 100%;
	
    border: 1px solid #d2a829;
	
}


/*----------MARGIN BOTTOM DIFFERENTES PARTIES-------*/
.mec-wrap p {
	
    margin: 0 0 50px 0;
	
}


/*----------MARGE TOP BANDEAU BOUTON S'INSCRIRE-------*/
.wp-block-button a.wp-block-button__link {
	
    color: #fffaf3!important;
	
    background-color: #c24e00!important;
	
    border: 1px solid #c24e00;
	
    border-radius: 3px;
	
    margin-top: 40px;
	
}


/*----------BORDER CARROUSSEL IMAGE-------*/
.tp-carousel-wrapper {
	
    cursor: url(openhand.cur), move;
	
    border: 1px solid #d2a829!important;
	
}




/**-----EVENEMENT A VENIR BAS DE PAGE-----**/

/*----------COULEUR LIGNE EPAISSE SOUS LIGNAGE----------*/
.mec-related-events-wrap h3.mec-rec-events-title:before {
	
    content: "";
	
    background: #d2a829;
	
    width: 46px;
	
    height: 1px;
	
    position: absolute;
	
    top: 59px;
	
    left: 0;
	
}


/*----------COULEUR LIGNE EPAISSE SOUSLIGNAGE----------*/
.mec-related-events-wrap h3.mec-rec-events-title {
	
    font-size: 21px;
	
    font-weight: 600;
	
    padding: 17px 0;
	
    margin-bottom: 28px;
	
    text-transform: uppercase;
	
    border-bottom: 1px solid #d2a829;
	
    position: relative;
	
}


/*----------COULEUR TEXTE EVENEMENTS A VENIR BAS DE PAGE----------*/
.mec-wrap h3 {
	
    color: #3b6b6a;
	
 } 




/***-----PAGE EVENTS DETAILS-----***/


/**-----PAGE EVENT WORKSHOPS-----***/

/*----------COULEUR LIGNE BORDER TOP PARTIE EVENTS-------*/
.vc_custom_1596718380760 {
	
    border-top: 2px solid #ff9f34;
	
}


/*----------TYPO TEXTE DESCRIPTION----------*/
.mec-event-content p {
	
    font-weight: 300;
	
    font-family: 'Radnika Next Alt', Arial, Helvetica, sans-serif !important;
	
}


/*----------TAILLE TYPO TEXTE DESCRIPTION----------*/
.mec-wrap p {
	
    font-size: 13px;
	
}


/*----------COULEUR FOND GENERAL----------*/
#global_wrapper {
	
    background-color: #fffaf3;
	
    overflow-x: hidden;
	
}


/*----------COULEUR LIGNE SEPARATION-------*/
.wp-block-separator {
	
    border: none;
	
    border-bottom: 2px solid #d2a829;
	
    margin: 1.65em auto;
	
}


/*----------TAILLE MARGE SOUS LIGNE SEPARATION-------*/
[class*=wp-block-] {
	
    margin-bottom: 1.5rem;
	
    clear: both;
	
}


/*----------TAILLE MARGE SOUS SOUS TITRE-------*/
.mec-wrap p {
	
    margin: 0 0 30px 0;
	
}


/*----------COULEUR SOUS TITRE-------*/
.mec-wrap h6 {
	
    font-size: 16px;
	
    line-height: 1.3;
	
    margin-bottom: 0px;
	
    color: #c24e00;
	
}


/*----------COULEUR ET ALIGNEMENT TITRE WORKSHOP----------*/
.mec-wrap h1 {
	
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
	
    color: #c24e00!important;
	
    font-weight: 300;
	
    text-align: center;
	
    font-style: inherit;
	
    letter-spacing: normal;
	
    clear: none;
	
    text-decoration: none;
	
}


/*----------COULEUR FOND NOM WORKSHOP----------*/
.mec-wrap .mec-single-title {
	
    background-color: #ece8db!important;
			
	line-height: normal;
	
	margin-top: 0px!important;
    
    padding-top: 20px!important;
	
	padding-bottom: 20px;
		
    border-bottom-left-radius: 10px;
	
    border-bottom-right-radius: 10px;
	
	border-left: 1px solid #d2a829;
	
	border-right: 1px solid #d2a829;
	
	border-bottom: 1px solid #d2a829;
		
}


/*----------TAILLE MARGE BOTTOM TITRE WORKSHOP----------*/
.mec-wrap .mec-single-title {
	
    margin-top: 10px;
	
    margin-bottom: 50px;
	
}


/*----------MARGE FOND NOM WORKSHOP----------*/
.mec-single-event .mec-event-content {
	
    padding: 0px 0px 0px 0px!important;
	
    margin-bottom: 0px;

}


/*----------COULEUR TITRE NOM MASTER----------*/
.mec-wrap h2 {
	
    color: #99ab92;
	
    background-color: #2e0025;
	
}


/*----------TAILLE MARGE BOTTOM NOM MASTER----------*/
.mec-wrap h2 {
	
    margin-bottom: 30px;
	
}


/*----------FOND ET BORDURE GRANDS ENCARTS EVENT----------*/
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
	
    margin-bottom: 30px;
	
    padding: 20px 30px;
	
    background: #ece8db;
	
    border: 1px solid #d2a829;
	
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
	
}


/*----------COULEUR TITRE CADRE INFOS EVENT----------*/
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
	
    text-transform: uppercase;
	
    font-size: 16px;
	
    font-weight: 700;
	
    padding-bottom: 5px;
	
    display: inline;
	
    color: #3b6b6a;
	
    padding-left: 10px;
	
}


/*----------COULEUR TEXTE CADRE INFOS EVENT----------*/
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
	
    font-size: 14px;
	
    color: #c24e00;
	
}


/*----------COULEUR ADRESSE CADRE INFOS EVENT----------*/
.mec-single-event .mec-event-meta .mec-events-address {
	
    color: #c24e00;
	
    font-size: 14px;
	
    margin-bottom: 3px;
	
}


/*----------COULEUR FOND CADRE INFOS EVENT----------*/
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
	
    background: #fffaf3!important;
	
    padding: 12px 14px 8px;
	
    margin-bottom: 12px;
	
    vertical-align: baseline;
	
    position: relative;
	
}


/*----------COULEUR TITRE GENERAL ET LIGNE PROGRAMME EVENT----------*/
.mec-single-event .mec-events-meta-group-booking form>h4, .mec-single-event .mec-frontbox-title, .mec-month-divider span {
	
    text-transform: uppercase;
	
    font-size: 15px;
	
    font-weight: 700;
	
    color: #3b6b6a;
	
    border-bottom: 4px solid #d2a829;
	
    width: 100%;
	
    display: block;
	
    padding-bottom: 10px;
	
    position: relative;
	
    text-align: center;
	
}


/*----------COULEUR TITRE PROGRAMME EVENT----------*/
.entry-content .mec-wrap h4, .mec-wrap h4 {
	
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
	
    color: #3b6b6a;
	
    font-weight: 300;
	
    font-style: inherit;
	
    letter-spacing: normal;
	
    clear: none;
	
}


/*----------TAILLE TITRE PROGRAMME EVENT----------*/
.mec-wrap h4 {
	
    font-size: 16px;
	
    line-height: 1.2;
	
    margin-bottom: 10px;
	
}


/*----------COULEUR PETITE LIGNE HORIZONTALE PROGRAMME EVENT----------*/
.mec-event-schedule-content dl:before {
	
    content: '';
	
    display: block;
	
    position: absolute;
	
    left: 0;
	
    top: 4px;
	
    width: 20px;
	
    height: 0;
	
    border-top: 4px solid #99ab92;
	
}


/*----------COULEUR PETITE LIGNE VERTICALE ET MARCHE TITRE TEXTE PROGRAMME EVENT----------*/
.mec-event-schedule-content {
	
    border-left: 4px solid #99ab92;
	
    padding-top: 10px;
	
    margin-top: 10px;
	
    margin-left: 25px;
	
    margin-bottom: 20px;
	
    color: #3b6b6a;
	
}


/*----------TAILLE TEXTE HORAIRES PROGRAMME----------*/
.mec-event-schedule-content dl {
	
    padding-left: 24px;
	
    font-size: 13px;
	
    position: relative;
	
    margin-bottom: 35px;
	
}


/*----------COULEUR ET WEIGHT TEXTE HORAIRES PROGRAMME----------*/
.mec-wrap.colorskin-custom .mec-color {
	
    color: #c24e00;
	
    font-weight: bold;
	
}


/*----------COULEUR FOND DESCRIPTIF BLOC PROGRAMME----------*/
.mec-event-schedule-content dl dt.mec-schedule-description {
	
    font-weight: 300;
	
    background-color: #ece8db;
	
}


/*----------COULEUR HOVER BOUTON S'INSCRIRE EVENT-------*/
.mec-single-event .mec-booking-button:hover {
	
    background-color: #99ab92!important;
	
}


/*----------COULEUR BORDURE HOVER BOUTON S'INSCRIRE EVENT-------*/
.mec-single-event .mec-booking-button:hover {
	
    border: 1px solid #d2a829;
	
}


/*----------COULEUR BORDURE BOUTON S'INSCRIRE EVENT-------*/
.mec-single-event .mec-booking-button {
	
    border: 1px solid #d2a829;
	
}


/*----------TAILLE PRIX PAGE EVENT-------*/
.mec-single-event .mec-event-meta .mec-events-event-cost {
	
    font-size: 14px;
		
}


/*----------COULEUR LIEN PLUS D'INFOS PAGE EVENT-------*/
.mec-single-event .mec-event-meta dd a {
	
    color: #c24e00;
	
}


/*----------TAILLE BORDURE SOUS CADRE PRESENTATION ET GALERIE IMAGES----------*/
.mec-single-event .mec-event-content {
	
    padding: 40px 0 0px;
	
    margin-bottom: 10px;
	
}


/*----------COULEUR BOUTON ICALENDAR EVENT----------*/
.mec-events-button {
	
    background: #99ab92;
		
    padding: 12px 34px;
	
    font-size: 13px;
	
    font-weight: 400;
		
    letter-spacing: 0;
	
    border: 0px solid #99ab92;
	
    margin-right: 10px;
	
    transition: .3s;
	
}


/*----------COULEUR TEXTE BOUTON ICALENDAR----------*/
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a {
	
    color: #fffaf3;
	
    font-weight: normal;
	
}


/*----------COULEUR BORDURE BOUTON ICALENDAR----------*/
.mec-wrap.colorskin-custom .mec-border-color {
	
    color: #99ab92;
	
}

/*----------COULEUR HOVER BOUTON ICALENDAR EVENT-------*/
.mec-single-event .mec-events-button:hover {
	
    background-color: #fffaf3!important;
	
}


/*----------COULEUR BORDURE BOUTON HOVER ICALENDAR EVENT----------*/
.mec-wrap.colorskin-custom .mec-border-color:hover {
	
    border-color: #fffaf3;
	
}


/*----------COULEUR TEXTE HOVER BOUTON ICALENDAR----------*/
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
	
    color: #99ab92;
	
}


/*----------COULEUR TEXTE 3 PROGRAMME----------*/
.mec-event-schedule-content dl dt.mec-schedule-title {
	
    font-size: 12px;
	
    color: #3b6b6a;
	
    font-weight: 200;
	
}


/*----------FORMAT IMAGE----------*/
img {
	
    max-width: 100%;
	
    height: auto;
	
}


/*----------FORMAT BOX----------*/
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    max-width: 100%;
	
    height: auto;
	
}


/*----------COULEUR BOUTON SINSCRIRE PAGE EVENEMENT----------*/
.wp-block-button a.wp-block-button__link {
	
    color: #fffaf3!important;
	
    background-color: #c24e00!important;
	
    border: 1px solid #c24e00;
	
    border-radius: 3px;
	
	  margin-top: 0px!important;
	
}


/*----------COULEUR HOVER BOUTON SINSCRIRE PAGE EVENEMENT----------*/
.wp-block-button a.wp-block-button__link:hover {
	
    color: #c24e00!important;
	
    background-color: #fffaf3!important;
	
    border: 1px solid #c24e00;
	
    border-radius: 3px;
	
	 margin-top: 0px!important;
	
}


/*----------MARGE LIGNE DE SEPARATION-------*/
.wp-block-separator {
	
    border: none;
	
    border-bottom: 2px solid #d2a829;
	
    margin: 20px auto;
}


/*----------MARGE AVANT GALERIE PHOTOS EVENT-------*/
.fullwidthbanner-container {
	
    position: relative;
	
    padding: 0;
	
    margin-top: 10px!important;
	
}


/*----------PAGE WORKSHOP CADRE INFO MARGE TEXTE----------*/
.mec-event-list-standard .mec-event-content {
	
    padding-top: 15px;
	
    padding-right: 20px;
	
    padding-left: 20px;
	
    padding-bottom: 15px;
	
}


/*----------PAGE WORKSHOP CADRE INFO MARGE TEXTE AFFICHAGE TEL----------*/
.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
	
    padding: 10px 10px 10px 10px;
		
}




/***-----ARCHIVES-----***/

/*----------ARCHIVES BORDURE ARRONDI-------*/
.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
	
    border-top-left-radius: 0px!important;
	
    border-top-right-radius: 0px!important;
	
}


/*----------ARCHIVES COULEUR FOND-------*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	
    border: solid transparent;
	
    background-color: #ffefdc!important;
	
}


/*----------ARCHIVES COULEUR ONGLETS-------*/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-tab>a {
	
    background-color: #99ab92!important;
	
    color: #3b6b6a!important;
	
}


/*----------ARCHIVES COULEUR ONGLET SELECTION-------*/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	
    background-color: #ffefdc!important;
	
    font-weight: bold;
	
    text-decoration: underline!important;
	
}


/*----------ARCHIVES COULEUR FOND ONGLETS TEL MODE-------*/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
	
    background-color: #99ab92;
	
}


/*----------ARCHIVES COULEUR TEXE ONGLETS TEL MODE-------*/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
	
    color: #3b6b6a!important;
	
}


/*----------ARCHIVES COULEUR ONGLETS SELECTION TEL MODE-------*/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	
    background-color: #ffefdc;
	
    text-decoration: underline!important;
	
}


/*----------ARCHIVES PADDING ONGLETS TEL MODE-------*/
.entry-content h4 {
	
    padding: 0 0 0px 0;
	
    font-size: 14px;
	
}




/***-----PAGE NOUS CONTACTER-----***/


/*----------COULEUR BORDURE BOTTOM BANDEAU-------*/
.vc_custom_1595350136289 {
	
    padding-top: 25px !important;
	
	border-bottom: 2px solid #ff9f34;
	
}

/*----------COULEUR BOUTON ENVOYER-------*/
form input[type=submit] {
	
    padding: 20px 50px;
	
    font-size: 12px !important;
	
    color: #fffaf3;
	
    border: 1px solid #c24e00;

    border-radius: 3px;
	
    margin-bottom: 20px;

    float: left;
	
    background: #c24e00!important;

    font-weight: 900;
	
    text-transform: uppercase;
	
    cursor: pointer;
	
    transition: all .2s;
	
}


/*----------COULEUR BOUTON-HOVER ENVOYER-------*/
input[type=submit]:hover {
	
    padding: 20px 50px;
	
    font-size: 12px !important;
	
    color: #c24e00;
	
    border-radius:3px;
	
    border: 1px solid #c24e00;
	
    margin-bottom: 20px;

   float: left;
	
    background: #fffaf3!important;
	
    font-weight: 900;
	
    text-transform: uppercase;
	
    cursor: pointer;
	
    transition: all .2s;
	
}


/*----------COULEUR TEXTE ET BORDURE CASE A REMPLIR-------*/
.wpb_wrapper .wpcf7-form input[type="text"] {
	
    border: 1px solid #d7d6c3;
	
    color: #3b6b6a;
	
    background-color: #ffffff;
	
} 


/*----------COULEUR TEXTE ET BORDURE CASE A REMPLIR EMAIL-------*/
.wpb_wrapper .wpcf7-form input[type="email"] {
	
    border: 1px solid #d7d6c3;
		
    color: #3b6b6a;
	
    background-color: #ffffff;
	
}


/*----------COULEUR TEXTE ET BORDURE CASE A REMPLIR VOTRE MESSAGE-------*/
.wpb_wrapper .wpcf7-form textarea {
	
    border: 1px solid #d7d6c3;
	
    color: #3b6b6a;
	
    background-color: #ffffff;
		
}




/***-----WOOCOMMERCE-----***/


/**-----PAGE BOUTIQUE EVENTS WOOCOMMERCE-----**/

/*----------WOO COMMERCE BOUTON AJOUTER AU PANIER----------*/
.woocommerce div.product form.cart .button {
    vertical-align: middle;
	
    float: left;
	
    color: #fffaf3!important;
	
    background: #c24e00!important;
	
    border: 1px solid #c24e00!important;
	
	border-radius: 3px!important;
	
}


/*----------WOO COMMERCE BOUTON AJOUTER AU PANIER HOVER----------*/
.woocommerce div.product form.cart .button:hover {
	
    vertical-align: middle;
	
    float: left;
	
    color: #c24e00!important;
	
    background: #fffaf3!important;
	
}


/*----------WOO COMMERCE COULEUR FOND STOCK----------*/
.summary .stock {
	
    background: #99ab92;
	
    color: #fffaf3 !important;
	
    display: inline-block;
	
    margin-top: 5px;
	
    margin-bottom: 10px;
	
    font-size: 13px !important;
	
    padding: 0 5px;
	
}


/*----------WOO COMMERCE COULEUR TEXTE CODE PRODUIT----------*/
div.product div.product_meta, #content div.product div.product_meta {
	
    font-size: 11px;
	
    color: #99ab92;
		
    margin-top: 20px;
	
}


/*----------WOO COMMERCE COULEUR CATEGORIE WORKSHOP----------*/
div.product div.product_meta a, #content div.product div.product_meta a {
	
    color: #2e0025!important;
	
}


/*----------WOO COMMERCE COULEUR HOVER CATEGORIE WORKSHOP----------*/
div.product div.product_meta a:hover, #content div.product div.product_meta a:hover {
	
    color: #2e0025 !important;
	
}


/*----------WOO COMMERCE COULEUR NOMBRE PRODUIT----------*/
.quantity input.qty, .woocommerce .quantity .qty {
	
    font-weight: bold;
	
    color: #2e0025;
	
    text-transform: uppercase;
	
    width: 60px !important;
	
    height: 50px !important;
	
    line-height: 50px !important;
	
    float: left;
	
    padding: 0px 0px 0px 13px;
	
    text-align: center;
	
    vertical-align: middle;
	
    border: none;
	
    border-bottom: 1px solid #d7d6c3;
	
    background: #ffffff;
	
    box-sizing: border-box;
	
    -webkit-box-sizing: border-box;
	
    -moz-box-sizing: border-box;
	
    -moz-appearance: textfield;
	
}


/*----------WOO COMMERCE COULEUR LIGNE SEPARATION BAS DE PAGE----------*/
.gbtr_product_share {
	
    margin: 0 10px;
	
    border-top: 2px solid #c24e00;
	
    border-bottom: 1px solid #c24e00;
	
    padding: 30px 0;
	
    line-height: 1em;
	
}


/*----------WOO COMMERCE COULEUR TITRE WORKSHOP----------*/
div.product .product_title, #content div.product .product_title {
	
    margin-bottom: 10px;
	
    color: #c24e00;
	
    line-height: 1.3em;
	
    font-weight: normal;
	
    text-transform: none;
	
}


/*----------WOO COMMERCE TAILLE TITRE WORKSHOP FORMAT TEL----------*/
div.product .product_title, #content div.product .product_title {
	
    margin-bottom: 10px;
	
    color: #c24e00;
	
    line-height: 1.3em;
	
    font-weight: 900;
	
    text-transform: none;
	
}


/*----------WOO COMMERCE COULEUR PRIX WORKSHOP----------*/
div.product .summary span.price, div.product .summary p.price, #content div.product .summary span.price, #content div.product .summary p.price {
	
    color: #2e0025 !important;
	
    font-weight: 900 !important;
	
    padding: 15px 0 30px 0;
	
}


/*----------WOO COMMERCE COULEUR PRIX WORKSHOP FORMAT TEL----------*/
.grtr_product_header_mobiles span.price, .grtr_product_header_mobiles p.price, .grtr_product_header_mobiles span.price, .grtr_product_header_mobiles p.price {
	
    color: #2e0025 !important;
	
    font-weight: 900 !important;
	
    font-size: 36px!important;
	
}


/*----------COULEUR BANDEAU ERREUR BOUTON VOIR PANIER----------*/
.woocommerce .woocommerce-error li a, .woocommerce-page .woocommerce-error li a, .woocommerce .woocommerce-error a, .woocommerce-page .woocommerce-error a {
	
    color: #2e0025 !important;
	
    border: none!important;
	
}


/*----------COULEUR HOVER BANDEAU ERREUR BOUTON VOIR PANIER----------*/
.woocommerce .woocommerce-error li a:hover, .woocommerce-page .woocommerce-error li a:hover, .woocommerce .woocommerce-error a:hover, .woocommerce-page .woocommerce-error a:hover {
	
    color: #2e0025 !important;
	
	background-color: #e42e2c!important;
	
	text-decoration: underline!important;
	
    border: none!important;
	
}




/***-----PAGE WOOCOMMERCE PANIER-----***/


/*----------BORDURE TOP PAGE PANIER----------*/
.vc_custom_1590256713608 {
	
    border-bottom: 2px solid #ff9f34;
	
}


/*----------WOO COMMERCE PANIER TITRE WORKSHOP GRAS----------*/
table.shop_table .product-name a, .woocommerce table.shop_table .product-name a {
	
    text-decoration: none;
	
    font-weight: bold;
	
}


/*----------WOO COMMERCE PANIER COULEUR HOVER TITRE WORKSHOP----------*/
table.shop_table .product-name a:hover, .woocommerce table.shop_table .product-name a:hover  {
	
    color: #99ab92;
	
}


/*----------WOO COMMERCE PANIER COULEUR TEXTE PANIER----------*/
table.shop_table th, .woocommerce table.shop_table th {
	
    border: 0;
	
    border-bottom: 2px solid #d7d6c3;
	
    padding: 15px 0;
	
    color: #2e0025;
	
    font-size: 12px;
	
    text-transform: uppercase;
	
    font-weight: 900;
	
    text-decoration: none;
	
}


/*----------WOO COMMERCE PAGE PANIER COULEUR TEXTE VERSION TEL----------*/
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
	
    font-size: 12px;
	
    font-weight: 900;
	
    color: #2e0025;
	
    text-transform: uppercase;
	
    margin-right: 15px;
	
}


/*----------WOO COMMERCE PANIER COULEUR BOUTON METTRE A JOUR PANIER----------*/
.woocommerce .woocommerce-cart-form button.button:disabled {
	
    background: #99ab92;
	
    color: #fffaf3;
	
    border: 1px solid #99ab92;
	
    border-radius: 3px!important;
	
}


/*----------WOO COMMERCE PANIER COULEUR BOUTON METTRE A JOUR PANIER-V02----------*/
.woocommerce-cart .entry-content .woocommerce .actions .button {
	
    float: right;
	
    background: #99ab92!important;
	
    color: #fffaf3;
	
    border: 1px solid #99ab92!important;
	
    border-radius: 3px!important;
	
}


/*----------WOO COMMERCE PANIER COULEUR HOVER BOUTON METTRE A JOUR PANIER----------*/
.woocommerce .woocommerce-cart-form button.button:disabled:hover {
	
    background: #fffaf3!important;
	
    color: #99ab92!important;
	
    border: 1px solid #99ab92!important;
	
    border-radius: 3px;
	
}


/*----------WOO COMMERCE PANIER COULEUR HOVER BOUTON METTRE A JOUR PANIER-V02----------*/
.woocommerce-cart .entry-content .woocommerce .actions .button:hover {
	
    float: right;
	
    background: #fffaf3!important;
	
    color: #99ab92!important;
	
    border: 1px solid #99ab92!important;
	
    border-radius: 3px!important;
	
}


/*----------COULEUR ENCART MESSAGE WOOCOMMERCE-------*/
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message {

	    background-color: #99ab92!important;
	
	    color: #fffaf3!important;

}


/*----------WOO COMMERCE PANIER COULEUR LIGNE VERTICAL PANIER----------*/
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	
    width: 270px;
	
    margin: 0 0 0 30px;
	
    padding: 2px 0 0 50px;
	
    border-left: 1px solid #d7d6c3;
	
}


/*----------WOO COMMERCE PANIER COULEUR TEXTE BOUTON VALIDER PANIER----------*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	
    color: #fffaf3;
	
    background-color: #c24e00;
	
    border: 1px solid #c24e00!important;
	
    border-radius: 3px!important;
	
    padding: 20px 0;
	
}


/*----------COULEUR HOVER BOUTON VALIDER LA COMMANDE----------*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	
    color: #c24e00!important;
	
    background-color: #fffaf3!important;
	
    border: 1px solid #c24e00!important;
	
    border-radius: 3px!important;
	
    padding: 20px 0;
	
}


/*----------WOO COMMERCE PANIER COULEUR LIGNE HORIZONTAL PANIER----------*/
.woocommerce-cart .woocommerce .cart-collaterals h2 {
	
    border-bottom: 2px solid #d7d6c3;
	
}


/*----------WOO COMMERCE PANIER COULEUR LIGNE HORIZONTAL POINTILLE GAUCHE----------*/
table.shop_table td, .woocommerce table.shop_table td {
	
    border-bottom: 1px dotted #d7d6c3;
	
}


/*----------WOO COMMERCE PANIER COULEUR LIGNE HORIZONTAL POINTILLE DROITE----------*/
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
	
    border-bottom: dotted 1px #d7d6c3;
	
}


/*----------WOO COMMERCE PANIER MISE EN PAGE PANIER----------*/
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	
    width: auto;
	
    margin: 0 0 10px 0px;
	
    padding: 0px 50px 0 50px;
	
    border-left: 1px solid #d7d6c3;
	
}


/*----------WOO COMMERCE PANIER COULEUR FOND VOTRE PANIER EST VIDE----------*/
.woocommerce_info, .woocommerce-info {
	
    background: #99ab92 !important;
	
}


/*----------WOO COMMERCE PANIER COULEUR TEXTE VOTRE PANIER EST VIDE----------*/
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	
    color: #fffaf3 !important;
	
}


/*----------WOO COMMERCE PANIER COULEUR CHIFFRE PRIX----------*/
table.shop_table .amount, .woocommerce table.shop_table .amount {
	
    color: #2e0025;
	
}


/*----------WOO COMMERCE PANIER COULEUR TEXTE TOTAL----------*/
.entry-content .wpb_row h2 {
	
    color: #2e0025;
	
}


/*----------WOO COMMERCE PANIER COULEUR CROIX SUPPRESSION----------*/
table.shop_table a.remove, .woocommerce table.shop_table a.remove {
	
    display: inline-block;
	
    font-size: 1.125rem;
	
    color: #99ab92 !important;
	
    opacity: 0.6;
	
    position: relative;
	
    top: 1px;
	
    -webkit-transition: opacity 0.3s ease 0s;
	
    border: none;
		
    background: none !important;
	
    text-align: left;
	
}


/*----------PANIER VIDE COULEUR RETOUR A LA BOUTIQUE-------*/
.return-to-shop a {
	
    background: none !important;
	
    color: #fffaf3 !important;
	
    font-size: 14px !important;
	
    text-decoration: underline !important;
	
}


/*----------COULEUR TEXTE TOTAL PANIER----------*/
.woocommerce-cart .woocommerce .cart-collaterals h2 {
	
    border-bottom: 2px solid #d7d6c3;
	
    text-decoration: underline;
	
    color: #2e0025!important;
	
}


/*----------COULEUR BANDEAU BOUTON POURSUIVRE LES ACHATS----------*/
 .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button {
    float: right;
	 
    color: #3b6b6a!important;
	 
	border: none!important;
	 
}


/*----------COULEUR HOVER BANDEAU BOUTON POURSUIVRE LES ACHATS----------*/
.woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-message .button:hover {
	
    float: right;
	
    color: #3b6b6a!important;
	
	border: none!important;
	
	text-decoration: underline!important;
	
	 background: none!important;
	
}




/***-----PAGE WOOCOMMERCE VALIDEZ COMMANDE-----***/


/*----------WOO COMMERCE COMPTE COULEUR BODER TOP----------*/
.vc_custom_1590256817691 {
 
    border-bottom: 2px solid #ff9f34;
}


/*----------WOO COMMERCE COMPTE COULEUR LIGNE SEPARATION SOUS TITRE----------*/
.checkout h3, .gbtr_checkout_method_header {
	
    border-bottom: 2px solid #99ab92;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE SOUS TITRES BLOC INFOS----------*/
form .form-row label {
	
    color: #3b6b6a;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE TITRES BLOC INFOS----------*/
.entry-content .wpb_row h3 {
	
    color: #c24e00;
	
}


/*----------WOO COMMERCE COMPTE COULEUR BORDURE CADRE INFO----------*/
.woocommerce-account input[type=text], .select2-search__field, .woocommerce-account input[type=email], .woocommerce-checkout input[type=text], .woocommerce-account input[type=password] {
	
    padding: 8px 9px !important;
	
    font-size: 13px !important;
	
    color: #3b6b6a !important;
	
    border: 1px solid #d7d6c3 !important;
	
}


/*----------WOO COMMERCE COMPTE COULEUR FOND CADRE INFO----------*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	
    box-sizing: border-box;
	
    width: 100%;
	
    margin: 0;
		
    line-height: normal;
	
    background-color: #ffffff;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE ET CADRE ADRESSE EMAIL----------*/
.checkout .input-text {
	
    padding: 8px 9px !important;
	
    font-size: 13px !important;
	
    color: #3b6b6a !important;
	
    border: 1px solid #d7d6c3 !important;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE DEROULANT PAYS----------*/
.woocommerce-checkout .select2-container .select2-selection__rendered, .woocommerce-shipping-calculator .select2-container .select2-selection__rendered, .woocommerce-address-fields .address-field .select2-container .select2-selection__rendered {
	
    font-style: normal;
	
    color: #3b6b6a;
	
}


/*----------WOO COMMERCE COMPTE COULEUR BORDURE CADRE DEROULANT PAYS----------*/
.woocommerce-checkout .select2-container .select2-selection__rendered {
	
    line-height: 32px !important;
	
    border: 1px solid #d7d6c3;
	
    min-height: 33px;
	
    background-color: #ffffff;
	
}


/*----------WOO COMMERCE COMPTE COULEUR BORDURE CADRE DEROULANT PAYS OUVERT----------*/
.select2-container--open .select2-dropdown--below {
	
    border-top: 1px solid #d7d6c3;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE DEROULANT PAYS OUVERT----------*/
body {
	
    font-size: 13px;
	
    color: #3b6b6a;
	
    line-height: 1.5em;
	
    overflow-y: scroll;
	
}


/*----------COULEUR HOVER SURLIGNAGE MOUVANT DEROULANT PAYS----------*/
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	
    color: #3b6b6a;
	
    background-color: #99ab92!important;
	
}


/*----------WOO COMMERCE COMPTE COULEUR FOND DEROULANT PAYS OUVERT----------*/
.select2-results {
	
    font-size: 13px;
	
    margin: 0;
	
    background-color: #ffffff;
	
}


/*----------WOO COMMERCE COMPTE COULEUR FOND DEROULANT PAYS OUVERT ROLL OVER----------*/
.select2-container--default .select2-results__option[data-selected=true] {
	
    background-color: #ece8db;
	
}


/*----------WOO COMMERCE COMPTE COULEUR FOND DEROULANT PAYS CASE VIDE----------*/
.select2-container--default .select2-search--dropdown .select2-search__field {
	
    background: #ffffff;
	
}


/*----------WOO COMMERCE COMPTE COULEUR ETOILE----------*/
.required {
	
    color: #c24e00 !important;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TEXTE TOTAL ET SOUS TOTAL----------*/
table.shop_table tfoot th, .woocommerce table.shop_table tfoot th {
	
    color: #2e0025;
}


/*----------WOO COMMERCE COMPTE COULEUR FOND BLOC PAIEMENT----------*/
#payment {
	
    background: #d7d6c3 !important;
	
}


/*----------WOO COMMERCE COMPTE COULEUR TITRE BLOC PAIEMENT----------*/
form label {
	
    padding: 0 0 5px 0;
	
    font-weight: 900;
	
    font-size: 12px;
	
    text-transform: uppercase;
	
    display: inline-block;
	
    color: #2e0025;
	
}


/*----------WOO COMMERCE MARGE BLOC PAIEMENT----------*/
#payment ul.payment_methods li {
	
    padding: 15px 10px 12px 10px !important;
	
}


/*----------WOO COMMERCE COULEUR LIGNE POINTILLE BLOC PAIEMENT----------*/
#payment ul.payment_methods li {
	
    border-bottom: 1px dotted #2e0025 !important;
	
    padding: 15px 10px 12px 10px !important;
	
}


/*----------COULEUR FOND CADRE CHOIX PAIEMENT----------*/
#payment div.payment_box {
	
    background: -webkit-linear-gradient(#ece8db,#ece8db) !important;
	
    border: 1px solid #ccc;
	
}


/*----------COULEUR FOND CADRE NUMERO CARTE DE CREDIT----------*/
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	
    border: 1px solid #ddd;
	
    margin: 5px 0;
	
    padding: 5px;
	
    background-color: #ffffff;
	
}


/*----------MARGE TEXTE COMMENTAIRE PAIEMENT----------*/
.checkout p {
	
    font-size: 13px !important;
	
    margin: 0 10px;
	
}


/*----------MARGE VANAT BOUTON JACCEPTE----------*/
form .form-row .input-checkbox {	
	
    margin: -4px 8px 0 8px !important;	
	
}


/*----------COULEUR BOUTON COMMANDER----------*/
.woocommerce-page #payment #place_order {
	
    background: #c24e00!important;
	
    color: #fffaf3!important;
	
    border: 1px solid #c24e00!important;
	
    border-radius: 3px!important;
}


/*----------COULEUR HOVER BOUTON COMMANDER----------*/
.woocommerce-page #payment #place_order:hover {
	
    background: #fffaf3!important;
	
    color: #c24e00!important;
	
    border: 1px solid #c24e00!important;
	
    border-radius: 3px!important;
	
}




/***-----PAGE WOOCOMMERCE ACHAT VALIDE-----***/

/*----------WOO COMMERCE PAGE ACHAT VALIDE COULEUR TEXTE HAUT DE PAGE-------*/
.entry-content ul li {
	
    color: #3b6b6a;
	
}




/**-----WOO COMMERCE PAGE VOTRE COMPTE-----**/

/*----------WOO COMMERCE BORDURE BANDEAU-------*/
.vc_custom_1586450179517 {
	
    margin-top: 25px !important;
	
    border-bottom: 2px solid #ff9f34!important;
	
}




/***-----WOOCOMMERCE PAGES CATEGORIES-----***/


/**_----PAGE CATEGORIE ATELIERS LIBRES-----**/

/*----------PAGE CATEGORIE ATELIERS LIBRES COULEUR TEXTE ADRESSE-------*/
.mec-event-list-classic .mec-event-detail {
	
    color: #3b6b6a;
	
    font-weight: 400;
	
    line-height: 12px;
	
    font-size: 12px;
	
    overflow: hidden;
	
}




/**-----WOO COMMERCE PAGE CATEGORIE COURS DU SOIR-----**/

/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR FOND BANDEAU-------*/
.category_header {
	
    background-size: cover;
	
    background-repeat: no-repeat;
	
    position: relative;
	
    background-color: #1f0018;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR MARGE BANDEAU-------*/
.category_header {
	
    margin-top: -70px;
	
    padding: 37px 0 27px;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR TEXTE BANDEAU-------*/
.category_header h1.page-title, .archive .category_header h1.page-title {
	
    font-family: "Lovelo Black", sans-serif !important;
	
    font-size: 36px;
	
    line-height: 1.3em;
	
    position: relative;
	
    color: #c24e00;
	
    text-transform: uppercase;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR LIGNE MENU DEROULANT-------*/
.shop_with_sidebar .hr.shop_separator {
	
    margin: 8px 0 50px;
	
    border-bottom: 1px solid #d7d6c3;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR PRIX-------*/
.product_item .price {
	
    display: block;
	
    margin-top: 6px;
	
    color: #2e0025 !important;
	
    padding: 0 !important;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR TITRE PRODUIT-------*/
.product_item p a {
	
    color: #c24e00;
	
    padding: 10px 0px 0px 0;
	
    margin-bottom: 5px;
	
    border-bottom: 1px solid transparent;
	
    font-weight: 900!important;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR CATEGORIE-------*/
.product_item h3 a {
	
    font-size: 12px;
	
    color: #2e0025!important;
	
    text-transform: capitalize;
	
    padding: 1px 37px 5px 0;
	
    line-height: 18px;
	
    display: block;
	
}


.select2-container--default .select2-selection--single {
	
    background-color: #fffaf3;
	
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
	
    color: #3b6b6a;
	
}


.catalog_top .select2-container {
	
    padding-top: 5px;
	
}


.select2-container .select2-selection--single .select2-selection__rendered {
	
    display: block;
	
    padding-top: 3px;
	
    padding-left: 8px;
	
    padding-right: 20px;
	
    overflow: hidden;
	
    text-overflow: ellipsis;
	
    white-space: nowrap;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR TEXTE TITRE MENU DEROULANT-------*/
em.items_found {
	
    display: inline-block;
	
    font-size: 12px;
	
    color: #99ab92;
	
    padding: 0;
	
    margin-top: 10px;
	
    font-style: normal;
	
    text-transform: uppercase;
	
    font-weight: bold;
	
}


/*----------WOO COMMERCE PAGE CATEGORIE COURS DU SOIR COULEUR MENU DEROULANT-------*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #99ab92;
	
    line-height: 28px;
}




/***-----FORMULAIRES-----***/

/*----------COULEUR BOUTON ENVOYER-------*/
form input[type=submit] {
	
    padding: 20px 50px;
	
    font-size: 12px !important;
	
    color: #fffaf3;
	
    border: 1px solid #c24e00;
	
    border-radius: 3px;
	
    margin-bottom: 20px;
	
    background: #c24e00!important;
	
    font-weight: 900;
	
    text-transform: uppercase;
	
    cursor: pointer;
	
    transition: all .2s;
	
}


/*----------COULEUR BOUTON ENVOYER-------*/
form input[type=submit]:hover {
	
    padding: 20px 50px;
	
    font-size: 12px !important;
	
    color: #c24e00;
	
    border: 1px solid #c24e00;
	
    border-radius: 3px;
	
	  margin-bottom: 20px;
	
    background: #fffaf3!important;
	
    font-weight: 900;
	
    text-transform: uppercase;
	
    cursor: pointer;
	
    transition: all .2s;
	
}

