
      h1, h2, h3, h4, h5, h6, p, b, li, th, tr, table, label, input
{
    font-family: "PT Sans" !important;
}


/*Menu */
.fusion-arrow-highlight .fusion-arrow-svg{
  display: none !important;
}
.fusion-arrow-highlight .fusion-arrow-svg:hover{
  display: none !important;
}
#menu-menu-principale .menu-text{
  text-transform: uppercase;
}
.fusion-is-sticky .fa-home{
  font-size: 30px;
}
.fusion-is-sticky .fusion-logo img {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fa-home:before {
  /*color: #ffffff;*/
}
/*Fin menu */

#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content {
    max-width: 1100px;
}

/*Bloc Plus inwall */
.conteneur_plus_inwall h3{
  font-weight: bold !important;
  font-size: 18px !important;
}
/*Fin bloc Plus inwall */
/*Bloc Application */
.ligne_appli{
  width: 1200px;
  margin: 0 auto;
}
.colonne_gauche_appli{
  display: inline-block;
  width: 60%;
  vertical-align: top;
    padding-top: 86px;
    padding: 86px 20px 0 20px;
}
.colonne_droite_appli{
  display: inline-block;
  width:39%;
  vertical-align: bottom;
}
.texte_appli{
  text-transform: uppercase;
    color: #ffffff;
}
.texte_appli a{
  color: #ffffff;
}
.texte_appli a:hover{
  color: #e6202b;
}
.liste_app_mobile{
  margin-left: 229px;
    margin-top: 30px;
    list-style-image : url('/web/20211017064038im_/https://www.inwallkart.com/wp-content/themes/Avada-Child-Theme/assets/images/puce.png');}
.element_liste_app_mobile{
  font-size: 28px;
    padding: 3px 0!important;
    color: #ffffff;
}

/*Fin bloc Application */

/*Bloc flyer */
.titre_flyer{
  margin-top: 50px;
}


.fusion-main-menu > ul > li {
    padding-right: 20px!important;
}

.fusion-is-sticky .fusion-main-menu > ul > li  {
    padding-right: 15px!important;
}
/*Fin bloc flyer */

/*Formulaire de contact page d'accueil */
.wpcf7-form .wpcf7-date,.wpcf7-form .wpcf7-number,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-select,.wpcf7-form .wpcf7-text{
  height: 45px !important;
}
#formulaire-responsive {
  max-width:800px /*-- à modifier en fonction de la largeur désirée --*/;
  margin:0 auto;
        width:100%;
}
.titre_formulaire h2{
  margin-top: 30px;
  font-size: 30px;
  color: #ffffff !important;
  text-align: center;
  text-transform: uppercase;
}
.rang-form {
  width: 100%;
}
.demi-colonne, .colonne {
  float: left;
  position: relative;
  padding: 0.65rem;
  width:100%;
  -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.wpcf7 input[type="text"]:focus{
  background: #fff;
}
.wpcf7-submit{
  float: right !important;
  color: #ffffff !important;
    border-color: #e6202b !important;
  font-size: 14px;
    line-height: 49px;
  height: 49px;
  font-weight: 600;
  background-color: #e6202b !important;
  border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  text-transform: uppercase;
  border-width: 2px;
  padding-left: 26px;
  padding-right: 26px;
}

.home #main{
    padding-bottom:0!important;
}

#main{
    padding-top:0!important;
}

.fusion-header {
    margin: 0;
    padding-left: 0;
    padding-right: 10px;
}

div#img_parralax {
    height: 500px!important;
    background-size: contain!important;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
       padding-top: -55px!important;
}

.fusion-header-wrapper.fusion-is-sticky  #img_parralax {padding-top:-55px;}


.slider_2{width:85%!important;}

i.fa.glyphicon.fa-home {
    color: #e71f2a;
}

.width-100 .fusion-fullwidth{padding:0!important;}

.page-id-79 #main{padding-bottom:0!important;}

/**---------------- Media query ----------------**/

@media only screen and (min-width: 961px) and (max-width: 1120px){
  .fusion-main-menu > ul > li {
    padding-right: 10px!important;
}


.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 14px!important;
}


   div#img_parralax {
    height: 390px!important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
        margin-bottom: 30px;
}

}

/* @media only screen and (max-width: 960px){ */
@media only screen and (max-width: 1180px){

  .titre_page_tarif h1:before,
  .titre_complexe_kart_adulte h2:before,
  .titre_pre_inscription h1:before,
  .titre_page_horaire h1:before,
  .titre_gmap h2:before,
  .titre_gmap h2:before,
  .titre_page_megazone h1:before,
  .titre_actualite h1:before,
  .titre_page_groupe strong:before {
    display:none!important;
}

span.menu-text {
    font-family: 'Oswald'!important;
}

.table-2 {
    font-size: 17px!important;
}

.table-2 table th{padding:6px!important;}

.fusion-mobile-nav-item {

    padding-left: 10px;
}

  .fusion-layout-column .fusion-column-wrapper {

    text-align:center;
}




  .fusion-mobile-menu-icons{margin-top:15px!important;}

  .fusion-mobile-menu-icons a{font-size:33px!important; margin-top:25px;}

  .colonne_gauche_appli{width:100%;}

  .colonne_droite_appli{width:100%;}

  .colonne_droite_appli img {
       width: 84%;
    /* text-align: center; */
    margin-right: 12%;
}

   img.size-full.wp-image-37.alignleft {
    display: none;
}

   .liste_app_mobile{margin-left:0;}

   .fusion-footer {
    text-align: center;
}

   #post-10 .fusion-title {
    margin-bottom: 72px!important;
}


.presentation, .meilleur_chrono, .texte_megazone {
    display: none;
}

.element_liste_app_mobile {
    font-size: 23px;
}


.conteneur_megazone {
    min-height: 290px!important;
}

div#img_parralax {
    height: 200px!important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;

}


}

@media only screen and (min-width: 48em) {
  .demi-colonne {
    width: 50%;
  }
}

/*Fin Formulaire de contact page d'accueil */

/*Bloc Chrono */
.titre_chrono{
  margin-top: 30px;

}
.conteneur_iframe{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/*Bloc fin Chrono */

/*Bloc mega zone accueil */
.conteneur_megazone{
  min-height: 500px;
}
.titre_megazone{
  margin-top: 30px;
  margin-bottom: 0px;
  font-size: 60px !important;
}
.titre_megazone, .texte_fin_megazone, .texte_megazone{
  color: #ffffff !important;
}
.texte_fin_megazone{
  font-size: 24px;
}
.texte_megazone{
  font-size: 36px;

}
.texte_megazone:not(:last-of-type){
  margin-bottom: 0px;

}
.texte_fin_megazone, .texte_megazone:last-of-type{
  margin-bottom: 40px !important;
}
.bouton_megazone{
  font-family: 'Oswald' !important;
}
.bouton_megazone:hover{
  background-color: #ffffff;
  color: #e6202b;
}
/*Fin Bloc mega zone accueil */

.titre_chrono:before{
  height: 12%;
}
.titre_flyer:before{
  height: 65%;
}
.titre_plus_inwallkart:before{
  height: 65%;
}

footer .menu-item{
  padding: 0px 0px 0px 0px !important;
    border-bottom: none !important;

}

footer .menu-item a:before{
  content: '' !important;
}
footer #media_image-2{
  margin-bottom: 0px !important;
}
footer #text-2{
  padding-left: 20px;
}

/**---------------- Media query ----------------**/
@media (max-width: 1200px) {
  .ligne_appli{
    width: 100%
  }
  .colonne_gauche_appli h2{
    font-size:24px;
  }

  #main .fullwidth-box .fusion-row{padding:0 20px!important;}

.home #main .fullwidth-box .fusion-row{padding:0!important;}

}
/*Page complexe */
.titre_complexe_trajectoire h2:before{
  height: 65%;
}
.titre_complexe_kart_enfant h2:before{
 height: 65%;
}
  .titre_complexe_kart_adulte h2:before{
  height: 65%;
}

/*Fin page complexe */

/*Page tarif */
.titre_page_tarif h1:before{
  height: 50%;
}
.bloc_conteneur_tarif .list-group-item{
  font-size: 15px !important
}
.sep-boxed-pricing .panel-heading {
  background-color: #e6202b !important;
}
.panel-body .price .integer-part {
    color: #e6202b !important;
    font-size: 54px !important;
}
.panel-body .price .decimal-part{
   color: #e6202b !important;
}
.bloc_adulte .title-row, .bloc_enfant .title-row, .bloc_anniversaire .title-row, .bloc_carte_piste .title-row{
  color: #ffffff !important;
  font-size: 26px !important
}
/*Fin page tarif */

/*Page groupe */

.titre_page_groupe strong:before{
  height: 65%;
}
.conteneur_group_un .content-box-heading, .conteneur_group_deux .content-box-heading{
  padding-top: 10px !important;
}
.bouton_menu_buffet{
  background-color: #e6202b !important;
}
.bouton_menu_buffet:hover{
  background-color: #ffffff !important;
  border : 1px solid #e6202b !important;
}
.bouton_menu_buffet:hover .fusion-button-text{
  color: #e6202b !important;
}

.content-box-heading{
  font-size: 23px !important;
    padding-top: 25px !important;
}
.content_box_tarif, .tarif_groupe, .condition_enfant{
  font-weight: bold !important;
  font-size: 16px !important;
}

.fa-rebel:before{
  content: url('/web/20211017064038im_/https://www.inwallkart.com/wp-content/themes/Avada-Child-Theme/assets/images/kartmegazone.png') !important;


}
.fa-odnoklassniki:before{
  content: url('/web/20211017064038im_/https://www.inwallkart.com/wp-content/themes/Avada-Child-Theme/assets/images/enfant.png') !important;
}
/*Page pré-inscription */
#form_pratique{
  margin : 0 auto;
  display: block;
}
/*Fin Page pré-inscription */
.titre_pre_inscription h1:before{
  height: 50%;
}
/*Fin page groupes */

/*Page Pratique*/
.titre_page_horaire{
  height: 65%;
}
.bloc_horaire{
  font-family: 'Oswald' !important;
}
.bloc_horaire th{
  font-family: 'Oswald' !important;
}
.titre_page_horaire h1:before{
  height: 54%;
}
.titre_gmap h2:before{
  height: 9%;
}
.titre_formulaire_pratique h2:before{
  height: 9%;
}

/*Fin page Pratique */

/*Page actualité */

.bloc_chrono_mois .counter-box-container,.bloc_chrono_record .counter-box-container{
  border: 10px solid #e6202b !important;
}
.titre_actualite h1:before{
  height: 52%;
}
.titre_nouveaute h2:before{
  height: 52%;
}
.actualite_timeline .fusion-icon-bubbles{
  color : #e6202b;
}
.actualite_timeline .fusion-timeline-date{
  background-color: #e6202b !important;
  color: #ffffff;
}
/*Fin page actualité */

/*Page Mégazone */
.titre_page_megazone h1:before{
  height: 18%;
}
.compteur_cercle_megazone .counter-circle-content{
  font-size: 25px !important;
}
.titre_tarif_megazone h2:before{
    height: 8%;
}
.bloc_prix_megazone .title-row{
  color: #ffffff !important;
  font-size: 26px !important
}
.titre_horaire_megazone h2:before{
  height: 10%;
}
.bloc_horaire_megazone th{
  font-family: 'Oswald' !important;
}
/*Fin page Mégazone */

/*Bloc commun a toutes les pages */
.titre_chrono:before, .titre_flyer:before, .titre_plus_inwallkart:before, .titre_complexe_trajectoire h2:before,
 .titre_complexe_kart_enfant h2:before, .titre_complexe_kart_adulte h2:before, .titre_page_groupe strong:before,
 .titre_page_horaire h1:before, .titre_gmap h2:before, .titre_formulaire_pratique h2:before, titre_actualite h1:before,
  .titre_actualite h1:before, .titre_nouveaute h2:before, .titre_page_megazone h1:before, .titre_horaire_megazone h2:before,
  .titre_tarif_megazone h2:before, .titre_pre_inscription h1:before, .titre_page_tarif h1:before{
    content: "";
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 1px;
    right: 1px;
        padding: 10px 0;
    width: 50px;
    border-bottom: 4px solid black;
}
 /*Fin Bloc commun */

.accroche{
  position: absolute;
  font-size: 20px !important;
  top: 20px;
  left: 45%;
 }


@media (max-width:800px){
  .accroche{
    display: none !important;
  }
}

@media (max-width:700px){
  .accroche{
    display: none !important;
  }
}



body{
  font-family: "PT Sans" !important;
}
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
    font-family: "PT Sans" !important;
}
.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3 {
    font-family: "PT Sans" !important;
}
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-widget-area h1, .post-content h1 {
    font-family: "PT Sans" !important;
}
.bloc_horaire_megazone th {
    font-family: "PT Sans" !important;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 5px !important;
}
.fusion-body .fusion-main-menu .current_page_item > a {
  border-color: #e71f2a !important;
  color: #e71f2a !important;
}
#toTop:hover, #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
    background-color: #e71f2a !important;
}
.table-2 table thead {
    border-color: #e71f2a !important;
  background-color: #e71f2a !important;
}
.fusion-main-menu > ul > li > a:hover {
    color: #e71f2a !important;
}
.fusion-main-menu > ul > li > a:hover {
    border-color: #e71f2a !important;
}
.fusion-main-menu {
    margin-bottom: -10px !important;
}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
    font-size: 20px !important;
    font-weight: bold !important;
}
.fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3 {
    font-size: 20px !important;
}
#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body {
    font-size: 14px !important;
}
#main .about-author .title a:hover, #main .post h2 a:hover, #slidingbar-area .fusion-accordian .panel-title a:hover, #slidingbar-area .widget li.recentcomments:hover:before, #slidingbar-area ul li a:hover, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-footer-widget-area a:hover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .slidingbar-area .widget li a:hover:before, .slidingbar-area a:hover, .star-rating span:before, .star-rating:before, h5.toggle:hover a {
    color: #e71f2a !important;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after, .fusion-main-menu .fusion-main-menu-icon:hover:after {
    color: #e71f2a !important;
}
.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after, .fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
    color: #e71f2a !important;
}
.fusion-title-size-one, h1 {
    margin-top: 0.67em !important;
    margin-bottom: 0.67em !important;
}
.fusion-is-sticky .fa-home {
    font-size: inherit;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
    font-family: "PT Sans" !important;
}
.fusion-main-menu .fusion-main-menu-search a {
    font-family: icomoon !important;
    cursor: pointer;
}
.fusion-header, .side-header .fusion-footer-parallax, .side-header-background-color {
    background-color: rgba(33,33,33,1) !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
    color: #fff !important;
}
.fusion-page-title-bar {
    display: none;
}

.fusion-footer-widget-area {
    background-color: rgba(33,33,33,1) !important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-container, .fusion-content-boxes.content-boxes-icon-boxed .fusion-read-more {
    font-size: inherit !important;
}

.fusion-footer-copyright-area {
    display: none;
}



/* ***********************************  PAGE BOUTIQUE  ***************************************** */

.Billet_Case_Home a{
    width: 55%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Billet_Img_Home {
    display: block;
    width: 65%;
    float: left;
}

p.Billet_Text_Home {
    font-size: 16px;
    font-weight: bold;
    color: black;
}

#Mobile_billet
{
  display: none;
}

/* *********************************************
***************** Media Query ******************
************************************************ */

/* -------------------------------- */

@media (max-width: 800px)
{

#Mobile_billet
{
  display: block;
}
}

/* -------------------------------- */

/* ************************************** */


/* ------------------------------ */

.Billet_Case {
    position: absolute !important;
    display: block;
    width: 175px !important;
    height: 50px;
    right: 0;
    top: -59px;
}

.Billet_Img {
    display: block;
    width: 50%;
    float: left;
}

.Billet_Img img {
    object-fit: cover;
    width: 80%;
        margin-top: -12px;
}

p.Billet_Text {
    display: block;
    width: 50%;
    float: left;
    font-weight: bold;
    font-size: 15px;
        color: black;
}

/* *********************************************
***************** Media Query ******************
************************************************ */

/* -------------------------------- */

@media screen and (max-width: 800px)
{

.Billet_Case {
    position: relative!important;
    display: flex;
    justify-content: center;
    height: 50px;
    right: 0;
    top: -17px !important;
    margin-bottom: 50px !important;
}

.Billet_Img {
    display: block;
    width: 75px;
    float: left;
}

p.Billet_Text {
    display: block;
    width: 100%;
    float: none;
    font-weight: bold;
    font-size: 15px;
}
}

/* -------------------------------- */

/* ************************************** */

.Boutique_Text {
    text-align: center;
    display: block;
    font-size: 16px;
}

/* li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart.fusion-active-cart-icons {
    display: none !important;
}
li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
    display: none !important;
}
a.fusion-icon.fusion-icon-shopping-cart {
    display: none !important;
} */
/* ------------ */

.fusion-main-menu > ul > li > a, .side-nav li a {
    font-size: 13px !important;
}

.archive #img_parralax_Bout {
    background-color: #ffffff;
    background-image: url(http://web.archive.org/web/20211017064038im_/https://www.inwallkart.com/wp-content/uploads/2017/06/bandeau_tarifs.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 30px;
    background-attachment: fixed;
    /* height: 500px!important; */
    height: 375px!important;
    background-size: contain!important;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    padding-top: -55px!important;
}

.archive #main {
    padding: 0 !important;
}

.archive .fusion-row {
    /*width: 100% !important;
    max-width: 100% !important;*/
}

.archive .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last {
    width: 100%;
    margin: 0 auto ;
    max-width: 1100px;
    margin-bottom: 40px !important;
}

.archive .catalog-ordering.clearfix {
    margin: 0 auto;
    max-width: 1100px;
        display: none;
}

.archive ul.products.clearfix.products-4 {
    margin: 0 auto;
    max-width: 1100px;
        margin-bottom: 40px !important;

}

.fusion-grid-list-view li.active-view a i {
    color: #e6202b !important;
}

.archive h3.product-title {
    background-color: #e6202b !important;
    padding: 15px;
    text-align: center;
}

.archive h3.product-title a {
    color: #fff !important;
    font-size: 23px !important;
}

.archive span.price {
    margin: 25px 10px !important;
}

.archive .fusion-price-rating span .amount {
    color: #e6202b !important;
    font-size: 47px !important;
    font-weight: 700;
}

.archive .fusion-price-rating span .amount span.woocommerce-Price-currencySymbol {
    color: #505050;
    font-weight: 400;
    top: -30px;
    font-size: 28px;
    position: relative;
}

span.fusion-menu-cart-item-quantity span {
    color: #e6202b !important;
}

.archive .products>li {
    background-color: #f8f8f8 !important;
    padding: 9px;
    width: 45%;
    margin: 20px;
}

.archive span.featured-image {
    height: 160px !important;
    display: block;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #ededed !important;
}

.archive .product-details {
    padding: 0 !important;
        border: 1px solid #ededed !important;
}

.fusion-content-sep {
    margin-top: 20px;
    height: 6px;
    border-top: 1px solid #eaeaea;
    border: none !important;
}

.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #747474;
    font-size: 15px !important;
}

.archive .catalog-ordering .clearfix span .current-li-content a {
    color: #747474;
    margin-left: 10px;
    margin-top: 7px;
}

.archive a.show_details_button
{
  color: #747474;
  font-size: 15px !important;
}

.archive a.show_details_button:hover
{
      color: #747474;
}
.archive .product-buttons a:before {
    position: absolute;
    margin-left: -16px;
    font-family: icomoon;
    color: #333 !important;
    font-size: 18px;
    left: 2px;
    top: -4px;
}
.archive .product-buttons a:hover::before {
    color: #e6202b !important;
}


.archive .product .product-buttons {
    padding-bottom: 12px;
    padding-top: 12px;
    margin: 0 20px !important;
}

/* --------- */

.archive .products .product-list-view {
    width: 46%!important;
    display: table;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #efefef;
}

.archive .products .product-list-view a.product-images {
    display: inline-block;
    max-width: 35%;
    width: 35%;
    margin-right: 2%;
    float: left;
}

.archive .products .product-list-view .product-details {
    max-width: 73%;
    width: 59%;
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 2%;
}

/* ---------- */

.woocommerce-message {
    margin: 0 auto;
    max-width: 1100px;
    font-weight: bold;
    font-size: 15px;
}

.woocommerce-message a.button.wc-forward {
    color: #888;
    font-size: 15px;
    font-weight: normal !important;
}

.woocommerce-message a:hover {
    color: #e6202b !important;
}


/* ***********************************  PAGE PRODUIT  ***************************************** */

.single-product #main {
    margin: 50px 0 80px 0;
}

.price>.amount {
    font-size: 25px !important;
    font-weight: bold !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #e6202b !important;
}
.woocommerce-tabs .tabs li.active a, .woocommerce-MyAccount-navigation-link--customer-logout.is-active a, .woocommerce-MyAccount-navigation-link--edit-account.is-active a {
    color: #e6202b !important;
    font-weight: bold !important;
    font-size: 25px;
}

.single-product .event-is-recurring:hover {
    color: #fff !important;
    font-weight: bold !important;
}

.single-product .event-is-recurring:hover, a:hover {
    color: #e6202b !important;
}
.woocommerce .social-share li a:hover i {
    border-color: #e6202b !important;
    color: #fff !important;
    background-color: #e6202b !important;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper li a:hover {
    color: #e6202b !important;
}

.single-product .fusion-title .title-sep, .single-product .fusion-title.sep-underline, .single-product .product .product-border {
    border-color: #e6202b !important;
}

.single-product h3.title-heading-left {
    color: #e6202b !important;
    font-size: 30px !important;
}

.single-product .related.products li {
    background-color: #f8f8f8 !important;
    padding: 9px;
}
/* ***********************************  PAGE PANIER  ***************************************** */


.fusion-main-menu .fusion-main-menu-cart>a:after {
    border-radius: 50% 50% 50% 50%;
    content: url('http://web.archive.org/web/20211017064038im_/https://www.inwallkart.com/wp-content/uploads/2018/09/Chario_Bc_15.png') !important;
}
.fusion-main-menu .fusion-main-menu-cart>a:hover:after, .fusion-main-menu .fusion-main-menu-cart>a:visited:after, .fusion-main-menu .fusion-main-menu-cart>a:active:after, .fusion-main-menu .fusion-main-menu-cart>a:focus:after{
    border-radius: 50% 50% 50% 50%;
    content: url('http://web.archive.org/web/20211017064038im_/https://www.inwallkart.com/wp-content/uploads/2018/09/Chario_Red_15.png') !important;
}

.fusion-main-menu>ul>li>a:active {
    border-color: #e71f2a !important;
}


.shop_table .product-subtotal .amount {
    color: #e6202b !important;
}

#main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover, .price_slider_amount button:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .woocommerce .avada-order-details .order-again .button:hover, .woocommerce .avada-shipping-calculator-form .button:hover, .woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .login .button:hover, .woocommerce .lost_reset_password input[type="submit"]:hover, .woocommerce .register .button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover, .woocommerce-MyAccount-content form .button:hover, .woocommerce.add_to_cart_inline .button:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover {
    background: #333 !important;
    color: #fff!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#96c346, endColorstr=#96c346);
    border-color: #fff;
}

.cart_totals .order-total .amount {
    color: #e6202b !important;
    font-size: 25px !important;
}

.cart_totals {
    background-color: #f8f8f8 !important;
}

.fusion-main-menu .fusion-menu-cart-checkout-link a:hover, .fusion-main-menu .fusion-menu-cart-link a:hover {
    color: #e6202b !important;
}

.fusion-menu-cart-checkout-link a:before, .fusion-menu-cart-link a:before {
    font-family: IcoMoon;
    content: '\f046';
    color: #333 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a
{
      color: #e6202b !important;
    font-weight: bold !important;
    font-size: 25px;
}

/* ***********************************  PAGE FACTURATION  ***************************************** */


.page-id-527 #main, .page-id-528 #main {
    padding-top: 55px !important;
    padding-bottom: 40px;
}

.page-id-527 span.view-cart a:hover, .page-id-527 span.not-user a:hover, .page-id-527 ul.woocommerce-side-nav.woocommerce-checkout-nav li a:hover {
    color: #e6202b !important;
}

.page-id-527 a:hover
{
  color: #fff !important;
  font-weight: bold;
}


.page-id-527 span.hello {
    color: #e6202b !important;
}

.page-id-527 .woocommerce-side-nav li.is-active a, .woocommerce-side-nav li.is-active a {
    color: #e6202b !important;
    font-size: 20px;
    font-weight: bold;
}

.page-id-527 .woocommerce-MyAccount-navigation ul li.is-active a:after, .woocommerce-side-nav li.is-active a:after {

    color: #e6202b !important;
}

.page-id-527  .checkout .shop_table tfoot .order-total .amount {
    font-size: 25px;
    font-weight: 700;
    color: #e6202b !important;
}

/* ***********************************  PAGE E-MAIL  ***************************************** */

.woocommerce-MyAccount-navigation ul li.is-active a:after, .woocommerce-side-nav li.is-active a:after {
    color: #e6202b !important;
}

/* ------------------ */

#post-527 h3 {
    color: #e6202b !important;
    font-weight: bold;
    font-size: 20px !important;
}

#post-527 .avada-order-details.woocommerce-content-box.full-width {
    background-color: #f8f8f8 !important;
}

#post-527 #toTop:hover, #wrapper .search-table .search-button input[type="submit"]:hover, #post-527 .avada-myaccount-data .digital-downloads li:before, #post-527 .avada-thank-you .order_details li:before, .circle-yes ul li:before, .fusion-content-widget-area .widget_layered_nav li.chosen, .fusion-content-widget-area .widget_layered_nav_filters li.chosen, .fusion-date-and-formats .fusion-date-box, .onsale, .pagination .current, .price_slider_wrapper .ui-slider .ui-slider-range, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, .woocommerce-pagination .current, p.demo_store, ul.arrow li:before, ul.circle-yes li:before {
    background-color: inherit!important;
    color: #e6202b !important;
    font-weight: bold !important;
    font-size: 23px !important;
}

#post-527 .avada-order-details .shop_table.order_details tfoot tr:last-child .amount {
    font-size: 18px;
    font-weight: bold;
    color: #e6202b !important;
    font-size: 25px;
}

/* ------------------- */

p.return-to-shop a:hover, .page-id-526 .product-info a:hover {
    color: #e6202b !important;
}



/* ------------------ */

.table-2 table th {
    padding: 20px;
    color: #fff;
    background-color: #e6202b!important;
}

.rang-form.Home_Catcha, .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div{
    float: left !important;
}



/* ----------------------------- */

li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart.fusion-active-cart-icons {
    padding-right: 25px !important;
}

li.fusion-custom-menu-item.fusion-main-menu-search.fusion-last-menu-item {
    padding-right: 0 !important;
}

li#menu-item-598 {
    width: 18% !important;
    padding-right: 5px !important;
}
li#menu-item-598 span {
    color: #e71f2a !important;
  line-height: 4.8;
}

li#menu-item-598 span::before {
    /* content: url(http://web.archive.org/web/20211017064038im_/https://www.inwallkart.com/wp-content/uploads/2018/11/Picto_Ticket.png); */
    content: "" !important;
    background-image: url(http://web.archive.org/web/20211017064038im_/https://www.inwallkart.com/wp-content/uploads/2018/11/Picto_Ticket.png);
    width: 54px;
    height: 53px;
    display: block;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 2px;
}

.fusion-main-menu {
    margin-bottom: -10px !important;
    width: 88% !important;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 80% !important;
}

.fusion-header.fusion-sticky-shadow nav {
    width: 80% !important;
    float: right !important;
}

/* *********************************************
***************** Media Query ******************
************************************************ */

/* -------------------------------- */

@media (max-width: 1856px)
{
.fusion-header.fusion-sticky-shadow nav {
    width: 80% !important;
    float: right !important;
}
}

/* -------------------------------- */
/* -------------------------------- */

@media (min-width: 1600px) and (max-width: 1800px)
{
.fusion-main-menu {
    margin-bottom: -10px !important;
    width: 100% !important;
}

}

/* -------------------------------- */

@media (min-width: 1100px) and (max-width: 1600px)
{
.fusion-main-menu {
    margin-bottom: -10px !important;
    width: 100% !important;
}

.fusion-header-wrapper .fusion-row {
    max-width: 90% !important;
}

.fusion-main-menu > ul > li > a, .side-nav li a {
    font-size: 10px !important;
}
li#menu-item-598 span::before {
    width: 43px !important;
    height: 43px !important;
    margin-top: 9px !important;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95% !important;
}
}


/* -------------------------------- */

@media (min-width: 450px) and (max-width: 1100px)
{

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95% !important;
}
}
/* -------------------------------- */

@media screen and (max-width: 450px)
{

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95% !important;
}

.fusion-logo {
    width: 100%;
    text-align: center;
}
.titre_plus_inwallkart:before {
    height: 65%;
    margin-top: 50px !important;
}
}

/* -------------------------------- */

/* -------------------------------- */

@media screen and (max-width: 1180px)
{

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu, .accroche
{
  display: none !important;
}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons{
  display: block !important;
}



li#mobile-menu-item-598 span {
    color: #e6202b;
}
}

/* -------------------------------- */

@media (min-width: 800px) and (max-width: 1180px){
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
    padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -20px;
}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder>ul {
    display: block;
}
}
/* ************************************** */

body .fusion-main-menu .fusion-main-menu-icon::after {
  color: #fff;
}

body .glyphicon.fa-square.far::before {
  background-image: url(/wp-content/uploads/ticket-solid.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  width: 15px;
  height: 50px;
  display: block;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
  font-family: icomoon !important;
}

.fusion-header-wrapper {
  background-color: #212121;
}

header .fusion-main-menu {
  padding-bottom: 10px;
}

.fusion-logo {
    display: none!important;
}
