/* Theme Name: theme-cpme
 * Theme URI: http://www.cpme.com/
 * Description: Theme personnalisé créé par Net & Tic pour CPME.
 * Version: 0.1
 * Author: Emeric COLLOT */


/* Modifications : Alexandra Moullet */

h1, h2, h3, h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

h3{
  color: #131b33;
}

 .woocommerce-order{
    font-family: 'Montserrat', sans-serif;
 }

.woocommerce-error, .woocommerce-info, .woocommerce-message, #ttt-pnwc-notice .ttt-pnwc-message{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.2;
 }

#participation{
    padding-top: 2%;
}
.PQP-widget__appreciation-bad{
    display: none;
}

.woocommerce table div.tribe-event-details {
  font-size: 1.20em!important ;
  line-height: 1.4!important;
}


/* Vendredi echange debbu */
.postid-4786 .reserver-billet-2, .postid-4786 .reserver-billet, .tribe-events-event-cost, .tribe-events-event-cost-label{
    display: none;
}

/* CACHER BILLET ORGA GE 23-24 */
#tribe-block-tickets-item-10965, #tribe-block-tickets-item-15217 {
    display: none;
}

/*CACHER BILLET ADHERENT 24 ATTENTE CODE PROMO */
/* #tribe-block-tickets-item-15370{
  display: none;
} */

body{
    max-width: 1920px;
    margin: 0 auto;
}

.svc_post_grid_list_container {
    display : block!important;
}

.agenda-section header{
    display : none;
}

a.svc_title{
    margin-top: 80px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 17px;
}

.relative_div > section{
    width: 100%;
    padding: 0;
    margin-top: 0;
}

.svc_post_grid_list.agenda p{
    margin-top: 45px;
}


.svc_post_grid_list_container .owl-prev, .svc_post_grid_list_container .owl-next {
    display: block!important;
    color: transparent;
}

.svc_post_grid_list_container .owl-prev:after{
    content: '<';
    color: white;
    font-size: 2.5em;
    height: 60px;
    width: 40px;
    background: #0f4d60;
    padding-top: 30px;
    position: absolute;
    top: 35px;
    left: -70px;
    display: block!important;
}

.svc_post_grid_list_container .owl-next:after{
    content: '>';
    color: white;
    font-size: 2.5em;
    height: 60px;
    width: 40px;
    background: #0f4d60;
    padding-top: 30px;
    position: absolute;
    top: 35px;
    right: -70px;
    display: block!important;
}

.svc_post_grid_list_container .owl-prev:hover:after, .svc_post_grid_list_container .owl-next:after:hover {
    background: #C6C6C5!important;
}

#slider .owl-nav{
    display : none;
}

.actualites-section .actu > img{
  height: 380px;
}

.link_actu.actu-single {
  margin-top: 0;
  background: #114d61;
  padding:80px 40px
}


/* Theme Name: theme-cpme
 * Theme URI: https://www.cpme.com/
 * Description: Theme personnalisé créé par Net & Tic pour CPME.
 * Version: 1.2
 *  Author: Alexandra Moullet - Wazacom - corrections*/

body{
 overflow-x:hidden;
}

a:hover{
  text-decoration:none;
  color: #a81815;
}

p, a {
    font-size: 16px;
}

.page-content{
    margin-top: 100px;
/*    padding-bottom:80px;
*/
}

.article-page{
    max-width: 1200px;
    margin: 0 auto;
}

.single-post .page-content {
  margin-top:0;
}

header.new-header{
  background:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  padding-top:0;
  height:auto;
  z-index:200;
}

.recherche {
  width: 100%;
  max-width: 360px;
  background: white;
  border-radius: 2.5rem;
}

.navbar-menu .recherche{
    vertical-align: middle;

}

.recherche input[type="text"] {
  width: 70%;
  font-size: 15px;
  background:none;
  margin-left: 10px;
  vertical-align: middle;
}

.recherche input[type="submit"] {
  background: url(assets/images/loupe.png)no-repeat;
  color: rgba(255,255,255,0);
  background-position: right;
  background-size: contain;
  width: 20%;
  vertical-align: middle;
  font-size:1em;
}

.hero-header-pages .header-form{
  margin-top: 35px;
}

/*.nav-bar-top li{
  margin: 0.5rem;
}*/

a {
  text-decoration: none;
}

a.dropdown-toggler i{
  margin-left:10px;
}

.burger {
  width: 35px;
  height: 32px;
  margin: auto;
  cursor: pointer;
  position: relative;
}

.burger:before, .burger span, .burger:after {
  width: 100%;
  height: 4px;
  display: block;
  background: #003444;
  border-radius: 2px;
  position: absolute;
  opacity: 1;
}

.burger:before, .burger:after {
    transition: top .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),opacity .35s cubic-bezier(.23,1,.32,1),background-color 1.15s cubic-bezier(.86,0,.07,1);
  -webkit-transition: top .35s cubic-bezier(.23,1,.32,1),-webkit-transform .35s cubic-bezier(.23,1,.32,1),opacity .35s cubic-bezier(.23,1,.32,1),background-color 1.15s cubic-bezier(.86,0,.07,1);
  content: "";
}

.burger:before {
  top: 4px;
}

.burger span {
  top: 15px;
}

.burger:after {
  top: 26px;
}

/* Hover
.burger:hover:before {
  top: 7px;
}
.burger:hover:after {
  top: 23px;
}

/* Click */
.burger.cross span {
  opacity: 0;
}
.burger.cross:before, .burger.cross:after {
  top: 40%;
}

.burger.cross:before {
  -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE*/
}

.burger.cross:after {
  -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5); /*for IE*/
}

.burger:focus {
  outline: none;
}

.navbar,
.navbar .container,
.nav-bar-top,
.nav-bar-top .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.navbar .container, .nav-bar-top .container {
    width:100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width:1400px;
}

.navbar {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.035);
    background-color: #ffffff;
    z-index: 200;
    transition: 0.35s all ease;
    border-bottom: 1px solid #d9dadf;
}

.scrolled {
    min-height: 10px;
    transition: 0.35s all ease;
}

#logo img{
  height: 80px;
  width:auto;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -ms-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}

.scrolled #logo img{
  height:50px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -ms-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}

.nav-bar-top{
    background-color:#eeeeee;
    padding: 0rem 1rem;
    transition: 0.2s all ease-in;
    display: flex;
    justify-content: space-between;
}

 .nav-bar-top .navbar-menu .navbar-nav {
    margin:  0;
 }

.scrolled .nav-bar-top{
  margin-top:-45px;
  transition: 0.2s all ease-in;
}

.add-menu{
    display:none;
    transition: 0.2s all ease-in;
}

.add-menu li{
    display: flex;
    align-items: center;
}

.add-menu li a {
    margin-top: 10px;
    margin-bottom: 10px;
}

.scrolled .add-menu{
    display: inline-flex;
    transition: 0.2s all ease-in;
}

.navbar .navbar-header {
    display: flex;
    align-items: center;
}

.navbar .navbar-header .navbar-toggler {
  border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
  border: none;
  display: none;
  outline: none;
}

.navbar .navbar-header .navbar-toggler span {
  display: block;
}

.navbar .navbar-header .navbar-toggler span:not(:last-child) {
  margin-bottom: 0.2rem;
}

.navbar .navbar-header > a,
  .nav-bar-top .navbar-header > a {
  font-weight: 500;
  color: #3c4250;
}

.navbar .navbar-menu , .nav-bar-top .navbar-menu{
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  align-items: center;
}


.navbar .navbar-menu .navbar-nav, .nav-bar-top .navbar-menu .navbar-nav {
  margin-left: auto;
  flex-direction: row;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center;
}


.navbar .navbar-menu .navbar-nav > li > a, .nav-bar-top .navbar-menu .navbar-nav > li > a {
  color: #114d61;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 1rem;
  transition: 0.35s all ease;
}

.nav-bar-top .navbar-menu .navbar-nav > li > a.reseaux-sociaux{
    font-size:  18px;
}

.nav-bar-top li.btn-call-action.bg-red{
  background-color: #a81815;
  padding: 0.5rem 1rem;
}

.nav-bar-top .navbar-menu .navbar-nav > li.btn-call-action.bg-red a{
  color: white;
}

.nav-bar-top li.btn-call-action.grey{
  background-color: transparent;
  padding: 0.5rem 1rem;
}

.nav-bar-top li.btn-call-action.grey a{
    color: #114d61;
}

.nav-bar-top .navbar-menu .navbar-nav >  li.btn-call-action > a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
}

.navbar .navbar-menu .navbar-nav > li > a:hover {
  color: #a81815;
}

.navbar .navbar-menu .navbar-nav > li.active a {
  color: #a81815;
}

.navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown {
  list-style: none;
  position: absolute;
  top:  60px;
  left: 0;
  background-color:#ffffff;
  padding: 0.5rem 0;
  min-width: 160px;
  width: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  z-index: 99999;
  display: none;
}

.navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown li a {
  color: #002A4A;
  padding: 0.25rem 1rem;
  display: block;
}

.navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown li a:hover {
  color: #a81815;
}

.navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown.show {
  display: block !important;
}
.navbar .navbar-menu .navbar-nav .dropdown > .separator {
  height: 1px;
  width: 100%;
  margin: 9px 0;
  background-color: #002A4A;
}

.navbar .navbar-dropdown {
  position: relative;
}

.navbar .navbar-header > a span {
  color: #66f;
}

.navbar .navbar-header h4 {
  font-weight: 500;
  font-size: 1.25rem;
}

.recherche input[type="submit"]:hover{
    background:  none;
}

.adherer a span{
    background-color: #a81815;
    cursor: pointer;
    -webkit-transition-property: background-color,color;
    -o-transition-property: background-color,color;
    transition-property: background-color,color;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase
}

.connexion a span{
    background-color: #cacaca;
    cursor: pointer;
    -webkit-transition-property: background-color,color;
    -o-transition-property: background-color,color;
    transition-property: background-color,color;
    color:  #114d61;
    padding: 15px 20px;
    text-transform: uppercase
}

.res-soc-ico{
    background: #d9dee1;
    padding: 10px;
    margin: 0 10px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* HERO HEADER */

.motif{
 height:440px;
}

#slider .overall_slide p, #slider .overall_slide h2{
  font-size:3.5rem;
}

#slider .overall_slide{
    height: auto;
    max-width: 585px;
    margin-top:-190px;
}

.agenda-section{
  padding:  20px;
  height:  auto;
  width: 100%;
}

.agenda-section h2{
  font-size:35px;
}

.agenda-section .tiret{
    margin-top: -5px;
}

.agenda-section .btn_lien{
  z-index:1;
    font-size:20px;
    /*height: auto;*/
}

.agenda-section .tribe-events-header{
  background:  transparent;
}

.agenda-section .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
.agenda-section .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: #fff;
}

.agenda-section .tribe-events-c-top-bar__nav-list{
  color: #ffffff;
}

.agenda-section .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
    background-color: transparent;
    border-radius: 4px;
}

.agenda-section .btn_lien{
  position: inherit;
  margin: 0 auto;
}

.agenda-section .tribe-common .tribe-common-h5, .agenda-section .tribe-common .tribe-common-h6 {
    color: #fff;
}

.agenda-section.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #fff;
    outline: 0;
    text-decoration: none;
}

.agenda-section .tribe-events-calendar-month-mobile-events__mobile-event-details{
    background: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 2px 2px 6px rgba(0,0,0,.16);
}

.agenda-section .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-month-mobile-events__mobile-event-cost {
    display: flex;
    align-items: center;
}

.agenda-section .tribe-events-calendar-month-mobile-events__mobile-event-featured-image {
    display: none;
}

.theme-theme-cpme .agenda-section .tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt{
    padding: 0;
    font-size: 14px;
    display: flex;
    background: transparent;
    border: none;
    color: #a91717;
    letter-spacing: 0;
}

.theme-theme-cpme .agenda-section .tribe-events-c-small-cta__price{
    font-size:  16px;
}

.agenda-section a.btn_lien_agenda{
    text-transform: uppercase;
    font-size: 20px;
}

.btn-lien-rejoindre {
    padding: 10px 25px;
    display: inline-block;
    background: #a91717;
    width: auto;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
}

.btn-lien-rejoindre:hover{
    color:  #ffffff;
    background: #0f4d60;
}

.agenda-section .tribe-common img{
  border-radius: 4px;
}

.agenda-section  .theme-theme-cpme .tribe-common .tribe-common-cta--thin-alt{
  padding:  10px;
  font-size:  14px;
}

.agenda-section .theme-theme-cpme .tribe-events-c-small-cta__price{
  font-size:  16px;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {
    margin-bottom: 5px;
}

.owl-carousel .owl-stage-outer{
  width:100%;
}

.actualites-section{
    padding: 40px 20px 0px 20px;
    margin-bottom: 105px;
    background:none;
}

.actualites-section h3{
  font-size: 6.5em;
  font-weight: 900;
  margin-bottom: 20px;
  color: #d9dee1;
}


.actualites-section .btn_lien{
  position:relative;
  top: 50%; left: 50%; /* à 50%/50% du parent référent */
  transform: translate(-50%, -50%); /* décalage de 50% de sa propre taille */
   z-index:1;
  font-size: 20px;
  transition: all 0.2s ease;
}

.actualites-section .btn_lien:hover {
    background:#0f4d60;
    color: #FFF;
}

.sp-post-carousel-section .sp-pc-post-image img{
  height: auto;
}

.cat-item, .widget ul li, .post-categories li{
    list-style: none;
}

h2.sp-pc-post-title:after {
    content: '';
    display: block;
    position: relative;
    width: 30px;
    border-bottom: 5px solid #a91717;
    margin-top: 8px;
}

.sp-post-carousel-section .sp-post-carousel-area.sp_pc_theme_carousel_two .sp-pc-post-box{
  min-height:480px;
}

.sp-post-carousel-section #sp-post-carousel-2214.sp-post-carousel-area .slick-arrow:hover{
   background-color:#C6C6C5;
}

.sp-post-carousel-section .sp-pc-post-meta{
  margin-top: 15px;
}

#partenaires{
  padding:20px;
  height:auto;
}

#partenaires .container{
  margin-top:80px;
  padding-bottom: 10%;
}

#partenaires h2{
  font-size: 50px;
}

#partenaires h2::before {
  width: 25%;
}

#partenaires h2::after {
  width: 25%;
}

.hero-header-article {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 90%;
    margin: 0 auto;
    position: relative;
    background-color: none;
/*    max-height: 56vh;
*/    min-height: 550px;
}

.article-header .motif{
  z-index:-1;
  position:relative;
}

.hero-header-article .actu-titre{
  position:absolute;
  bottom: 40px;
  margin-top:0;
  width: auto;
  background-color: #ffffff;
  padding: 20px 20px;
}

.actu-titre h1{
  color: #114d61;
  font-size: 2.375em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: .44737em;
    margin-top:15px
}

.actu-titre h1::before{
  border-bottom: 5px solid #a71815;
  height: 20px;
  width: 30px;
  margin-top: -30px;
}

.single-article-cat a{
  margin-left: 5px;
}

.content-meta{
    display: inline-flex;
    width: 100%;
}

.content-themes, .content-date{
    width:50%;
}

.content-date{
    text-align: right;
}

.content-date .icon-article{
  max-width: 25px;
}

.content-date h5{
    font-size:1.1em;
    margin:0;
    color:#c6c6c6;
}

.content-themes .post-categories li a{
    color: #647984;
}

.article-suite{
    width:100%;
    background: #114d61;
    max-width: 70%;
    background: #fff;
    margin: 0 auto;
    margin-top: -200px;
}

.contenu-article{
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.16);
  box-shadow: 0 0 6px rgba(0,0,0,.16);
    background: #ffffff;
    margin-top:-60px;
    background: white!important;
    z-index: auto!important;
}

.contenu-article::after{
    background: #114d61;
    bottom: -20em;
    content: '';
    height: 35em;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    width: 100vw;
    z-index: -1;
}

.text-article{
    padding-bottom:50px;
}

section.contenu-article:not(.page-content){
    width:100%;
}

.contenu-article img{
    width:100%;
    height: auto;
}

#navigation {
  width: 100%;
  padding: 0 0 0 0;
  line-height: 20px;
  color:#ffffff;
    display: inline-flex;
    margin-bottom:50px;
}

#navigation a {
    color:white;
    text-transform:uppercase;
    font-size:15px;
}

#navigation a:hover, #navigation a:hover > a{
  color: #CCDBE2;
}

#navigation .left, #navigation .right{
    width:50%;
}


.link_actu .btn_lien{
  font-size: 25px;
  font-weight:300;
  transition: all 0.2s ease;
  width: auto;
  height: auto;
  border: 1px solid #a71815;

}

.link_actu .btn_lien:hover{
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;

}

.hero-header-pages{
    background-color:#114d61;
    min-height: 25vh;
    display: flex;
    align-items: center;
    margin-bottom:  20px;
    padding: 40px 0;
}

.hero-header-pages #recherche {
    width: 345px;
    float: left;
    border-bottom: 1px solid #114D61;
}

.hero-header-pages h1{
  color:white;
    font-size: 30px;
}

.hero-header-pages h1::before {
    content: '';
    position: absolute;
    border-bottom: 5px solid #ffffff;
    height: 20px;
    width: 30px;
    margin-top: -30px;
    margin-bottom: 50px;
}

.section-actu h2, .fl-post-text h2.fl-post-title{
  text-transform: inherit;
    font-weight:700;
    font-size:16px;
    position:relative;
}

.section-actu h2::before, .fl-post-text h2.fl-post-title::before, .widget-title::before{
    content: '';
    height: .25em;
    position: absolute;
    top: -.55em;
    background: #114d61;
    width: 1em;
}

.section-actu h2:hover::before, .fl-post-text h2.fl-post-title:hover::before, .widget-title:hover::before {
    background: #a81815;
}

.actu-content h5{
    position:relative;
}

.actu-content h5::before{
    content: '';
    height: .25em;
    position: absolute;
    top: -.55em;
    background: #114d61;
    width: 1em;
}

.actu-content h5:hover::before{
   background: #ff7c00;
}

.actu-content, .section-actu{
    display: block;
    width: 100%!important;
    margin: 1.25em 0;
    padding: 1.25em 1.875em 2.5em;
    padding-right: 1.875em;
    padding-bottom: 2.5em;
    position: relative;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    -webkit-transition-property: -webkit-box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow,-webkit-box-shadow;
}

.actu-content:hover, .section-actu:hover {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
    box-shadow: 0 0 8px rgba(0,0,0,.4);
}

.section-actu{
    min-height:200px;
    margin-bottom:40px;
}

.img-article{
    float: left;
    width: 25%;
    height: 180px;
    background-size: cover;
    background-position: center right;
    margin-right: 15px;
}

.section-actu .extrait-article{
    width:100%;
}

.section-actu .extrait-article .content-themes, .section-actu .extrait-article .content-date{
    width:50%;
}

.liens-articles{
    text-align:right;
    margin-top:20px;
}

.section-actu .liens-articles a{
    background: #a81815;
    padding: 10px 20px;
    color:white;
}

.section-actu .liens-articles a:hover{
  background: #003444;
}

#filter-sidebar {
    background:#f2f2f2;
    padding: 40px 20px;
/*    margin-top:60px;
*/}

.widget-title{
    margin-bottom:15px;
    font-weight: bold;
}

.widget{
    margin-bottom:20px;
    border-bottom: 1px solid white;
    padding-bottom: 20px;
    position:relative;
}

.widget p, .widget a{
    font-size: 15px;
}

.widget ul li{
  margin-bottom: 10px;
}

select#cat{
    max-width: 100%;
}

.tag-cloud-link{
    background-color: #a81815;
    color: #ffffff;
  font-size:14px!important;
  padding: 5px 10px;
  margin-bottom: 10px;
  display: inline-block;
  border-radius: 4px;
  transition: all 0.2s ease;
}

.tag-cloud-link:hover {
   background-color: #003444;
   color:#ffffff;

}

.vc_row.wpb_row.vc_row-fluid{
    margin: 0 auto;
    padding: 50px 0px;
}

.wpcf7-form textarea{
   min-height:120px;
}

.pg-simple-quote__inner{
  margin-top:20px;
}

.page-simple-body__wrapper h2{
    text-transform:none;
    color:#a81815;
}

/*.page-simple-body__wrapper ul li{
    font-size: 15px;
    color: #647984;
    line-height: 1.6em;
    list-style: inherit;
    margin-left: 20px;
}*/

/*blockote{
  font-size: 15px;
  color: #647984;
  line-height: 1;
  font-weight:bold;
}*/



.tribe-events-c-small-cta__price {
    display: none;
}
/* FOOTER */

footer .col-1-3{
    position:relative;
}

footer h5{
    font-weight: 700;
    font-size:16px;
    position:relative;
    margin-bottom:25px;

}

footer h5::after{
    content: '';
    height: .25em;
    position: absolute;
    bottom: -.85em;
    left:0;
    background: #a81815;
    width: 1em;
}

.link-footer{
    color: #CCDBE2;
}

.link-footer:hover{
    color: #ffffff;
}



/* ESPACE ADHERENTS */
.ihc-user-page-footer{
    margin-top:  60px;
}

.ihc-form-create-edit{
    padding:  20px;
}

.ihc-login-template-11 .impu-form-links a:hover {
    color: #000;
    background: #eee;
}

.page-id-2471 .ihc_level_template_4 .ihc-level-item-link:hover{
    background: #a81815!important;

}

.page-id-2471 .ihc_level_template_4 .ihc-level-item-bottom{
    border-top: 3px solid #114d61;
}

.page-id-2471 .iump-subscription-page-top .iump-subscription-page-top-title{
    border-bottom: 2px solid #a81815;
}

.page-id-2623 #filter-sidebar, .page-id-2627 #filter-sidebar, .page-id-2470 #filter-sidebar, .page-id-2470 #filter-sidebar, .page-id-2466 #filter-sidebar, .page-id-2473 #filter-sidebar, .page-id-2672 #filter-sidebar,
.page-id-2473 #filter-sidebar, .page-id-2652 #filter-sidebar, .page-id-2507 #filter-sidebar {
    display: none!important;
}

.page-id-2623 .col-sm-9.main-contenu, .page-id-2627 .col-sm-9.main-contenu, .page-id-2470 .col-sm-9.main-contenu, .page-id-2470 .col-sm-9.main-contenu, .page-id-2466 .col-sm-9.main-contenu, .page-id-2473 .col-sm-9.main-contenu, .page-id-2672 .col-sm-9.main-contenu,
.page-id-2473 .col-sm-9.main-contenu, .page-id-2652 .col-sm-9.main-contenu, .page-id-2507 .col-sm-9.main-contenu {
    width:100%!important;
}


.page-id-2652 .post-password-form input[type="submit"], input[type="submit"], button{
  padding: 10px 20px;
    text-transform: uppercase;
    color: #ffffff;
    background: #a71815;
    transition: all 0.2s ease-in;
    display: inline-block;
    border-radius: 0;
    transition: all 0.2s ease;
    font-size: 16px;
    line-height: 1.2;
    vertical-align: middle;
}

.page-id-2652 #ihc_reg_text_1148{
  visibility: hidden!important;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
     padding-left: 0px!important;
     padding-right: 0px!important;
}



input[name="post_password"], #reini-mp input[type="password"]{
    vertical-align: middle;
    font-family: 'Lato', sans-serif;
    background: #FFF;
    color: #333333;
    border: 0;
    min-height: 38px;
    height: 38px;
    padding: 10px 8px;
    border: 1px solid grey;
    border-radius: 0px;
}

#wpcf7-f2616-p2466-o1{
  margin-top: 40px;
}

.ihc-user-page-content-wrapper #wpcf7-f2616-p2466-o1 input[type=submit] {
    background: #114d61;
    color: #fff;
    border-color: inherit;
    min-width: inherit;
    text-align: center;
    border-radius:0px;
    text-transform: uppercase;
    font-size:16px;
    padding: 15px 25px;
    transition: all 0.2s ease-in;
}

.ihc-user-page-content-wrapper input[type=text], .ihc-user-page-content-wrapper select{
  border:1px solid #DEDEDE!important;
}

.ihc-user-page-content-wrapper #wpcf7-f2616-p2466-o1  input[type=submit]:hover {
  background:#a81815;
}

.page-id-2507 .ihc-theme_5 .member-extra-fields {
    font-size: 14px;
    text-align: center;
}

.team-member{
  box-shadow:0 0 9px 0 rgba(0, 0, 0, 0.15) !important
}


.btn-moncompte  a.vc_general.vc_btn3{
    padding: 15px 25px;
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    background: #114d61;
    transition: all 0.2s ease-in;
    border-radius:0;
    transition: all 0.2s ease;
}

.btn-annuaire a.vc_general.vc_btn3, .btn-annuaire-2{
  padding: 15px 25px;
    width: 100%;
  text-transform: uppercase;
  color: #ffffff;
  background: #a71815;
  transition: all 0.2s ease-in;
  border-radius:0;
  transition: all 0.2s ease;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 16px;
    padding: 14px 20px;
    max-width: 420px;
    margin: 0 auto;
    text-transform: uppercase;
}

input[type="submit"]:hover, button:hover,
.btn-annuaire a:hover, .btn-annuaire-2:hover{
  background: #0f4d60;
  color: #ffffff;
  border-radius:0;

}

#ihc_account_page_wrapp, .ich_level_wrap.ihc_level_template_4{
  margin-top: 50px;
}


#btn-popup-cust .ihc-login-modal-trigger{
  margin-top: 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    background: #a81815;
    display: inline-block;
    padding: 10px 15px;;

}

#btn-popup-cust .ihc-login-modal-trigger:hover{
  cursor: pointer;
}

.pres_ent{
  min-height: 137px!important;
}

.ihc-ap-menu .ihc-ap-menu-item-selected {
    background-color: #114d61!important;
}

.infos-entre p{
  color: #ffffff;
}


.iump-filter-submit input[type="submit"] {
    background: #0a9fd8;
    border: none;
    padding: 8px 14px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Nunito", sans-serif;
    font-weight: 400;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    margin-top: 15px;
}

/*.member-email:after{
  content: '';
  height: .25em;
  position: absolute;
  top: -.55em;
  background: #114d61;
  width: 1em;
}*/

.page-id-2507 .ihc-theme_5 .member-email{
  text-align: center;
}

.page-id-2507 .member-name{
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: center;
/*  background-color: rgb(0, 175, 209);
  color: #fff;*/
  font-size: 13px;
  font-weight: 300;
  padding: 1px 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
    background-color: #a81815;
    margin: 0 auto;
  transition: all 0.2s ease-in;
}

.page-id-2507 .member-name a{
    color: #ffffff!important;

}

.page-id-2507 .member-name:hover{
  background-color: #a81815;
  transition: all 0.2s ease-in;
}

.page-id-2507 .member-username{
  display: none!important;
}

.page-id-2507 .ihc-theme_5 .member-extra-fields {
    font-size: 14px;
}

.page-id-2507 .ihc-theme_5 .ihc-wrapp-list-users ul li{
  line-height: 26px;
}

.page-id-2507 .member-extra-single-field {
  margin-bottom: 10px;
  border-bottom: 1px solid #8080803d;
  padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;

}

.page-id-2507 .ihc-user-list-label{
  margin-right: 5px;
}


.page-id-2507 .ihc-search-bar-wrapper{
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15) !important;
}

.page-id-2507 .ihc-search-bar-wrapper .ihc-search-bar, .page-id-2507 .ihc-search-bar-wrapper .ihc-input-pre{
    border-radius: 0px;
}

.page-id-2507 .iump-filter-submit input[type="submit"] {
    background: #114d61;
}


.page-id-2507 .ihc-theme_5 .member-content{
    padding: 0px;
}


.page-id-2507 .iump-listing-users-filter .iump-filter-title{
    border-bottom: 2px solid #a81815;
}

.page-id-2507 .member-email:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content:"\f0e0";
    line-height: 1;
    vertical-align: middle;
    font-size: 16px;
    color: #002A4A;
}

.page-id-2507 .member-email:hover:before{
    color: #a81815;
}

.page-id-2507 .member-email a{
    line-height: 1.2;
    vertical-align: bottom;
}

.page-id-2507 .member-extra-single-field:first-child{
    color: #114d61;
    font-weight: 700;
    font-size:16px;
    text-transform: uppercase;

}

.iump-view-user-wrapp-temp1 .ihc-middle-side .iump-name{
    text-transform: capitalize;
}

.page-mon-compte-adherent .cropControls{
    background-color: rgba(21, 21, 21, 0.6) !important;
    background: rgba(21, 21, 21, 0.6) !important;

}

.page-mon-compte-adherent .ihc-ap-top-theme-2 .ihc-user-page-top-ap-background, .page-page-presentation .ihc-user-page-top-ap-background{
    height: 250px;
    top: 0;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    max-width: 100%!important;
    background-position: center center!important;
}

/*.page-page-presentation .iump-view-user-wrapp-temp1 .ihc-left-side .ihc-user-page-details {
    top: -15px!important;
}*/


/*.ihc-user-page-top-ap-wrapper{
    padding-top: 370px!important;
}

.ihc-user-page-avatar, .ihc-member-photo{
    min-height: 180px!important;
}

.iump-view-user-wrapp-temp1 .ihc-user-page-top-ap-background{
    min-height: 350px!important;
}

.iump-view-user-wrapp-temp1 .ihc-middle-side {
    float: left;
    max-width: 70%;
    padding: 5px 15px;
    box-sizing: border-box;
    vertical-align: bottom;
    align-items: initial;
    height: 100%;
    position: relative;
}*/


/*contact form */

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
    border: 1px solid #DEDEDE;
    margin-bottom: 15px!important;
    width: 100%;
}

input[type="checkbox"], input[type="radio"]{
    width:  auto;
}

.wpcf7-list-item-label{
    line-height:  1.2em;
}

form.wpcf7-form label{
  width: 100%;
}

.codedropz-upload-inner h3{
    font-size:24px;
}

.wpcf7-submit{
    margin-top:  15px;
}

/*banner*/

.page-id-2877 .vc_row.wpb_row.vc_row-fluid {
    margin: 0 auto;
    padding: 0px 0px;
}

.hero--promo-banner{

    background: url('https://cpme25.fr/wp-content/uploads/2020/06/rawpixel-123rf-58577079.jpg');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding:5%;

}

.hero--promo-banner .container-banner {
    background-color: #114d6182;
    z-index: 2;
    width: 100%;
    border-width: 4px;
    border-color: #FFFFFF;
    border-style: solid;
    position: relative;
    padding: 5px 15px;
}

.hero--promo-banner h2 {
    margin: auto;
    width: 100%;
    color: white;
    text-align: center;
}

.hero--promo-banner .title {
    font-size: 5.5em;
    text-transform: uppercase;
}

.hero--promo-banner #cheese {
    font-size: 2em;
    background-color: #ffffff;
    color:  #114d61;
    margin-top: -5.5%;
    width: 35%;
    padding: 5px;

}

.hero--promo-banner strong{
    font-weight:  900;
}

/*.hero--promo-banner #sauce {
    margin-top: -25px;
}
*/
.hero--promo-banner #crust {
    font-size: 2em;
    background-color: #ffffff;
    color:  #114d61;
    margin-bottom: -5.5%;
    width: 35%;
    padding: 5px;

}

.hero--promo-banner h2:nth-of-type(2) {
    padding-top: 45px;
}


.hero--promo-banner li {
    display: inline-block;
    font-size: 1.5em;
    list-style-type: none;
    padding: 1em;
    text-transform: uppercase;
    color: white;
    text-shadow: 0 0 20px #48c8ff;
}

.hero--promo-banner li span {
    display: block;
    font-size: 4.5rem;
    color: white;
    text-shadow: 0 0 20px #48c8ff;
}

#countdown{
    text-align: center;
}

/* WOOCOMMERCE */
.woocommerce-info {
    border-top-color: #a81815;
}

.checkout.woocommerce-checkout .input-text{
    border:  1px solid #d9dee1;
}

.checkout.woocommerce-checkout h2, .checkout.woocommerce-checkout h3{
    color: #003444;
}

.woocommerce table .tribe-attendee-meta td{
    font-size:  14px!important;
    font-family: 'Montserrat', sans-serif;
}

.woocommerce table div.tribe-event-details {
    font-size: 14px;
    margin: 0 auto.75em;
}

section.woocommerce-order-details {
    position: relative;
    z-index: 150;
    width: 100%;
    float: left;
    margin-top: 30px;
    padding: 0;
}

#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1400px;
    padding: 40px 20px 20px;
}

.tribe-events-event-image{
  display: flex;
}

.tribe-events-event-image img {
  display: flex;
  object-fit: contain;
  height: auto;
  max-width: fit-content;
  position: relative;
  min-height: 100%;

  display: flex;
  flex-direction: column;
  overflow: auto;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-back-to-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-back-to-cart {
  border: 0;
  box-shadow: none;
  color: var(--tec-color-text-primary);
  background: #114d61;
  color: white;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 10px;
}

/*footer*/

.footer_1{
    height: auto;
    padding: 20px;
    display:  flex;
}
.footer_2 {
    width: 100%;
    background: #003444;
    text-align: center;
    color: #FFF;
    height: auto;
    padding: 20px;
    display:  flex;
}

/* WOOCOMMERCE */
.theme-theme-cpme .woocommerce-info {
    border-top-color: #a81815;
}

.theme-theme-cpme .woocommerce #respond input#submit.alt, .theme-theme-cpme .woocommerce a.button.alt, .theme-theme-cpme .woocommerce button.button.alt, .theme-theme-cpme .woocommerce input.button.alt {
    background-color: #a81815!important;
    color: #fff;
    padding:  15px 20px;
    border-radius: 0px;
}

.theme-theme-cpme .woocommerce #respond input#submit.alt:hover, .theme-theme-cpme .woocommerce a.button.alt:hover, .theme-theme-cpme .woocommerce button.button.alt:hover, .theme-theme-cpme .woocommerce input.button.alt:hover {
    background-color: #114d61!important;
    color: #fff;
}

.theme-theme-cpme #add_payment_method #payment, .theme-theme-cpme.woocommerce-cart #payment, .theme-theme-cpme.woocommerce-checkout #payment {
    background: #e2e9ed;
    border-radius: 0px;
}

.theme-theme-cpme #add_payment_method #payment div.payment_box, .theme-theme-cpme.woocommerce-cart #payment div.payment_box, .theme-theme-cpme.woocommerce-checkout #payment div.payment_box{
    background-color: #fff;
    color: #647984;
}

/* MEDIQUERIES */

@media (min-width: 576px) {
    .vc_row.wpb_row.vc_row-fluid{
        max-width: 100%;
    }
}


@media (min-width: 768px) {
    .vc_row.wpb_row.vc_row-fluid{
        max-width: 720px;
    }
    .navbar-nav > li {
      float: none;
  }

    .is-table-row {
        display: table;
        width:100%;
    }

    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .is-table-row .vcenter {
        vertical-align: middle;
    }

    .col-container {
        display: table; /* Make the container element behave like a table */
        width: 100%; /* Set full-width to expand the whole page */
    }

    .col {
        display: table-cell; /* Make elements inside the container behave like table cells */
    }
}

@media (min-width: 993px) {
    .vc_row.wpb_row.vc_row-fluid{
        max-width: 960px;
    }
    .navbar-nav > li {
      float: left;
        display: flex;
        align-items: center;
  }
    .list-item{
        padding: 1.15rem;
    }
}

@media (min-width: 1200px) {
    .vc_row.wpb_row.vc_row-fluid{
        max-width: 1140px;
    }

    .hero--promo-banner #cheese, .hero--promo-banner #crust {
        font-size: 1.8em;
        width: 30%;
    }


}

@media screen and (max-width: 1100px) {
    #slider {
        display: block;
    }

    #logo img{
        height:auto;
        width: auto;
        margin:0;
    }

    .page-id-2507 .member-email a{
        font-size: 12px;
    }

    .page-id-2507 .member-extra-single-field:first-child{
        font-size: 14px;
    }

}



@media (max-width: 992px) {

    section:not(.page-content){
        width: 100%;
        padding: 30px 20px;
    }

    #logo img{
      max-width: 160px;
    }

    .navbar .navbar-menu, .nav-bar-top .navbar-menu{
      flex-grow:0;
    }

    .navbar .navbar-header, .navbar-menu{
      margin:0 auto;
    }

    .agenda .btn_lien{
        height: auto;
        width: 90%;
        max-width:300px;
        right:0;
        left:0;
        margin: 0 auto;
    }

    .add-menu{
       display:block;
    }

    .navbar .navbar-menu .navbar-nav > li > a, .nav-bar-top .navbar-menu .navbar-nav > li > a, .add-menu li{
        padding: 1rem;
    }

    .article-suite{
      max-width: 90%;
    }

    .footer_2 p a{
      font-size: 13px;
    }

    .ihc_level_template_4 .ihc-level-item-title {
      font-size: 18px!important;
  }


}

@media screen and (max-width: 991px) {
    .hero--promo-banner .title{
        font-size:  3.5em;
    }

    .navbar .navbar-header h4 {
        font-size: 1.05rem;
    }

    .scrolled .nav-bar-top {
        margin-top: -70px;
    }

    .navbar .navbar-header, .navbar-menu{
        width: 100%;
        max-width: 767px;
        margin: 0 auto;
    }

    .navbar .navbar-header, .nav-bar-top .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
        width:100%;
    }

    .navbar .navbar-header .navbar-toggler {
        display: block;
    }

    .navbar .navbar-menu {
        display: none;
        text-align: center;
    }

    .navbar .navbar-menu .navbar-nav {
        width: 100%;
        display: block;
        border-top: 1px solid #EEE;
        margin: 0 auto;
    }
    .navbar .navbar-menu .navbar-nav > li > a {
        border-bottom: 1px solid #EEE;
    }

    .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown {
        position: relative;
        box-shadow: none;
        background:#ffffff;
    }

    .navbar .navbar-menu .navbar-nav > li.active a.list-item, .navbar .navbar-menu .navbar-nav > li.hover a.list-item, .navbar .navbar-menu .navbar-nav > li a.list-item:hover  {
        color: #ffffff;
    }

    .navbar .navbar-menu .navbar-nav > li .list-item {
        background-color:#003444;
        color:white;
        width: 100%;
        border-bottom: 1px solid white;
    }

    .navbar .navbar-menu .navbar-nav > li .list-item.active {
        background-color: #a81815;
        color:white;
    }

    .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown{
        top:  inherit;
    }

    .add-menu li{
        justify-content: center;
    }

}


@media screen and (max-width: 820px) {
    .article-suite{
        max-width:100%;
        margin-top: -80px;
    }

    #slider .overall_slide{
        display:none;
    }

    .agenda-section {
        width: 90%;
        height: 380px;
        margin: 0 auto;
        display: block;
        float:left;
        top: 50%; left: 50%;
        transform: translate(-50%, 00%);
    }

    .actualites-section-section .btn_lien {
        position: relative;
        top: inherit;
        left: inherit;
        transform:inherit;
        margin-top:40px;
    }

    #logo img{
        height: 50px;
    }

    .vc_column_container > .vc_column-inner{
      padding-left:0;
      padding-right:0;
    }

   .vc_row.wpb_row.vc_row-fluid {
      margin: 0 auto;
      padding: 50px 0px 0px;
    }

    section p{
      font-size:14px;
    }

    .content-meta {
      display: block;
      padding-bottom: 15px;
  }

  .content-date{
    text-align: left;
  }

    .main-contenu{
        max-width: 768px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
      header{
          position:inherit;
      }

    section:not(.page-content){
        width:100%;
    }

    .page-content{
        padding-bottom:20px;
    }

    .hero-header-pages{
        padding: 80px 20px 60px 20px;
    }

    .actu-titre h1, section h1, .hero-header-pages h1{
        font-size: 2.8rem;
    }

    section h2{
      font-size: 26px;
    }

    p, a {
          font-size: 14px;
      }

    .motif{
        max-height: 440px;
    }

    .article-header .motif{
        height: 415px;
    }

    .single-tribe_events .hero-header-article{
        background-size: contain;
    }

    #partenaires h2{
        position:inherit;
    }

    #partenaires .container{
        margin-top:0;
    }

    #partenaires img{
     margin: 0 auto;
    }

    .actualites-section h3{
        font-size:6.5em;
    }

    .hero-header-article{
        width: 100%;
    }

    .link_actu .btn_lien{
       float:none;
        width: auto;
        height: auto;
        font-size:22px;
    }

    .img-article {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .actu-content, .section-actu{
        width:100%!important;
    }

    .navbar-fixed-top.visible-xs + .row {
        padding-top: 60px;
    }

    .btn .visible-xs {
        display: inline-block !important;
    }

/*    .sliding-sidebar {
        position: absolute;
        z-index: 1;
        background: #fff;
        min-height: 100%;
        border-right: 1px solid #ccc;
    }

    .sliding-sidebar.collapse, .sliding-sidebar.collapsing {
        display: block !important;
        -webkit-transform: translate3D(-100%, 0, 0);
        transform: translate3D(-100%, 0, 0);
        -webkit-transition: all 200ms;
        transition: all 200ms;
    }

    .sliding-sidebar.collapse.in {
        -webkit-transform: translate3D(0, 0, 0);
        transform: translate3D(0, 0, 0);
        box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 2px 0 0 rgba(0, 0, 0, 0.05), 3px 0 0 rgba(0, 0, 0, 0.05);
    }*/

    .parent-collapsed {
        display: none;
    }

    .collapsed .parent-expanded {
        display: none;
    }

    .collapsed .parent-collapsed {
        display: inline-block;
    }

    .wpcf7-form .wpcf7-form-control{
      max-width:100%;
    }

    .ihc_level_template_4 .ihc-level-item-title {
      font-size: 16px!important;
  }

    .hero--promo-banner li{
        font-size:  1.2em;
    }

    .hero--promo-banner #cheese,.hero--promo-banner #crust{
        font-size:  1.5em;
    }
}

@media screen and (max-width: 565px) {
  .actualites-section h3{
    font-size: 6.5rem;
  }

  .recherche input[type="submit"]{
    font-size: 0.6em;
  }

    .hero-header-article {
      width: 100%;
  }

    .wpcf7 input, .wpcf7 select, .wpcf7 textarea {
        min-width: 320px!important;
    }
}


@media screen and (max-width: 420px) {
    .motif{
        display:none;
    }

    .nav-bar-top{
        display:none;
    }

    .page-content {
        margin-top: 20px;
    }

    .actualites-section h3{
        font-size:4.5rem;
    }

    #partenaires h2{
      font-size:30px;
    }

    .hero--promo-banner .title {
        font-size: 34px;
    }

    .hero--promo-banner li{
        padding:  10px;
        font-size:  18px;
    }

    .hero--promo-banner #cheese{
        width:  45%;
    }

    .hero--promo-banner #crust{
        margin-bottom: -7.5%;
        width: 65%;


    }


}

.social-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -10px;
}

.social-buttons__button {
  margin: 10px 5px 0;
}

.social-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  width: 70px;
  height: 70px;
  text-decoration: none;
}
.social-button__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 100%;
  background: #fff;
  text-align: center;
}
.social-button i,
.social-button svg {
  position: relative;
  z-index: 1;
  transition: 0.3s;
}
.social-button i {
  font-size: 28px;
}
.social-button svg {
  height: 40%;
  width: 40%;
}
.social-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-radius: 100%;
  transition: 0.3s;
}
.social-button:focus, .social-button:hover {
  color: #fff;
}
.social-button:focus::after, .social-button:hover::after {
  width: 100%;
  height: 100%;
  margin-left: -50%;
}
.social-button--mail {
  color: #0072c6;
}
.social-button--mail::after {
  background: #0072c6;
}
.social-button--facebook {
  color: #3b5999;
}
.social-button--facebook::after {
  background: #3b5999;
}
.social-button--linkedin {
  color: #0077b5;
}
.social-button--linkedin::after {
  background: #0077b5;
}
.social-button--github {
  color: #6e5494;
}
.social-button--github::after {
  background: #6e5494;
}
.social-button--codepen {
  color: #212121;
}
.social-button--codepen::after {
  background: #212121;
}
.social-button--steam {
  color: #7da10e;
}
.social-button--steam::after {
  background: #7da10e;
}
.social-button--snapchat {
  color: #eec900;
}
.social-button--snapchat::after {
  background: #eec900;
}
.social-button--twitter {
  color: #55acee;
}
.social-button--twitter::after {
  background: #55acee;
}
.social-button--instagram {
  color: #e4405f;
}
.social-button--instagram::after {
  background: #e4405f;
}
.social-button--npmjs {
  color: #c12127;
}
.social-button--npmjs::after {
  background: #c12127;
}

/* PLUS QUE PRO */
.PQP-widget__reviews{
    display:  none;
}

.PQP-widget--B .PQP-widget__rating-block .PQP-widget__rating__note {
    font-size: 30px!important;
}

.PQP-widget--B .PQP-widget__rating-block .PQP-widget__rating__note {
    font-size: 40px!important;
}

.PQP-widget--B .PQP-widget__rating-block .PQP-widget__rating__note-max {
    font-size: 18px!important;
}

.PQP-widget--B .PQP-widget__n-reviews{
    font-size: 16px!important;
}

.PQP-widget__logo-full{
    max-width: 200px;
    width: 100%;
}

.PQP-widget__logo-full svg{
    width: 200px!important;
}

.page-id-2652 #ihc_reg_text_8601,
.page-id-2652  #ihc_reg_text_8522{
    display: none;
}
