/* Style Yann */

/* WOOCOMMERCE */
.woocommerce-shop .product .t-inside{
  margin-bottom: 25px;
  box-shadow: 0 10px 11px rgb(86 86 86);
}
.woocommerce-shop .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{
  background-color: #E30042;
  border: 2px solid #E30042;
}
.woocommerce-shop .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a:hover,
.woocommerce-shop .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a:focus{
  color: #E30042;
  background-color: #fff;
}
.tmb .t-entry-text{
  padding: 20px;
}

.style-light .tmb .t-entry-text .t-entry-title a{
  font-size: 18px !important;
}
.style-light .tmb .t-entry-text .t-entry-title a:hover{
  color: #E30042;
}

/* Single */
.single-product .product-title{
  padding-left: 15px;
  margin-bottom: 45px;
  font-size: 35px !important;
  color: #E30042 !important;
}

.single-product div.product form.cart .button{
  background-color: #E30042 !important;
  border-color: #E30042 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

.single-product div.product form.cart .button.disabled{
  background-color: #686868  !important;
  border-color: #686868  !important;
}

.single-product div.product form.cart .button.single_add_to_cart_button:hover,
.single-product div.product form.cart .button.single_add_to_cart_button:focus{
  color: #E30042 !important;
  border-color: #E30042 !important;
}

.single-product div.product form.cart .button.single_add_to_cart_button.disabled:hover,
.single-product div.product form.cart .button.single_add_to_cart_button.disabled:focus{
  color: #686868 !important;
  border-color: #686868 !important;
}

.single-product .social-paper-plane:before{
  width: 17px;
  height: 12px;
}
.single-product .share-button.share-inline .social.top li{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.single-product .nav-tabs > li.active > a{
  color: #E30042 !important;
  border-color: #E30042 !important;
}
.single-product .style-light .nav-tabs > li > a:hover{
  color: #E30042 !important;
}
.single-product .tab-container:not(.default-typography) .nav-tabs > li > a span{
  font-size: 18px;
}
  .last-press-item-title h4{
    display:none !important;
  }
@media (max-width: 800px) {

  #flash-infos .post-link.light-font.strong{
    text-align:center;
  }
  #flash-infos .post-link::before {
    content: '';
    height: 100%;
    position: absolute;
    left: 75px;
    top: 50%;
    display: none !important;
    transform: translateY(-50%);
    background-color: var(--white-color);
    width: 1px;

    }
    #Shedule_slider #cci-dark-blue-bg-item-with-btn.event_ban .btn-container a {
        left: 0% !important;
    }
    .last-press-item-subtitle p{
      white-space: initial;
      padding: 0 15px;
    }
}

/* Page formalités */
.bloc-bleu{
  background-color:#3FADE0;
  padding-top:25px !important;
  padding-bottom:25px !important;

}
.bloc-bleu h2, .bloc-bleu p{
  color:#fff !important;
  text-align:center;
}
.bloc-bleu hr{
  margin:0 auto !important;
}
.bloc-bleu .divider-wrapper {
  margin-top:20px !important;
}
.bloc-bleu.liste ol li, .bloc-bleu.liste ul li{
  color:#fff !important;
}
.bloc-bleu h3{
  color:#fff !important;
}
.bloc-bleu a.btn{
  margin:0 auto;
  max-width:300px;
  display:block;
}
#post-98232 .bloc-bleu a.btn:hover{
 color:#3FADE0 !important;
}
#bloc-contact{
  box-shadow: 0 0 15px #ccc;
  padding:15px;
  text-transform: uppercase;
  font-weight:bold;
}
#bloc-contact .heading-text{
  border-bottom:0px;
  margin-bottom:0px;
}
.bloc-detail{
  padding:0;
  }
  .bloc-detail>.row, .bloc-detail>.row .wpb_column{
  padding:0 !important;
  }
  .bloc-detail>.row .wpb_column{
 margin-left:20px;
  }
   .bloc-detail>.row{
  margin-top:40px;

  }

  .bloc-detail .wpb_row .row-inner{
    padding:0 20px !important;
   }

  .bloc-detail #bloc-soc{
    padding-left:30px !important;
      padding-right:42px !important;
    text-align:center;
    min-height:450px;

  }
      .bloc-detail #bloc-ae{
     padding-right:30px !important;
      padding-left:21px !important;
      text-align:center;
       min-height:450px;
  }
   .bloc-detail #bloc-soc .uncont{

    text-align:center;
  }
     .bloc-detail #bloc-soc .uncell{
    border-bottom:3px solid #E30042;
     background:#f1f1f1;
    text-align:center;
    padding-bottom:15px;
  }
      .bloc-detail #bloc-ae .uncell{
      border-bottom:3px solid #FE9B27;
     background:#f1f1f1;
       padding-bottom:15px;

  }

  .bloc-detail #bloc-ae .uncont{
 
    text-align:center;

     font-size:16px;
  }

    .bloc-detail #bloc-ae .uncont .heading-text{
      background-color: #FE9B27;
      color:#FFF !important;
      padding:10px 0;
    }
     .bloc-detail #bloc-soc .uncont .heading-text{
      background-color: #E30042;
      color:#FFF !important;
      padding:10px 0;
    }
     .bloc-detail #bloc-soc .uncont .heading-text h2,.bloc-detail #bloc-ae .uncont .heading-text h2,.bloc-detail #bloc-soc .uncont .heading-text h3,.bloc-detail #bloc-ae .uncont .heading-text h3{
         color:#FFF !important;
         text-transform:uppercase;
     }

     .bloc-rappel .wpcf7-form-control{
        width:100%;
     }
     .bloc-rappel .wpcf7-submit{
        background-color: #E30042 !important;
        font-size:15px;
        color:#fff;
     }
     .bloc-rappel .wpcf7-response-output{
     margin-top:20px;
     }


 /* HOME */

 #home-formalite{
  padding-left: 0 !important;
 }

@media screen and (max-width: 655px){

  .magenta-border h4, .magenta-border h2, .drop-menu .magenta-border a{
    border-left:0px !important;
  }
    .bloc-detail #bloc-soc{
   padding:0 !important;
   margin-top:30px;
   max-width:100%;

  }
   .bloc-detail #bloc-ae{
   padding:0 !important;
   margin-top:30px;
   max-width:100%;

  }
  .bloc-bleu{
    margin-top:30px !important;
  }
  .bloc-rappel {
     margin-bottom:30px;
     padding-right:0;
     }
    #bloc-contact{
     margin-top:30px;
    }
      .bloc-detail>.row .wpb_column{
 margin-left:0;
  }
}

.bordered-inner-row {
    margin-bottom: 30px;
}