/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/************** NORMALIZE **************/
.nolink
{pointer-events: none;}
h1,h2,h3,h4
{font-weight:600!important;}
.pwaforwp-footer-prompt {
z-index: 999999!important;
}
body.modal-open .modal.show:not(.in) {
z-index: 999999!important;
}
/************** ACCUEIL **************/
.number .title-heading-tag
{
    background-color: #8b6e26;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    border-radius: 50%;
    color: #ffffff!important;
    font-size: 21px!important;
    text-align: center!important;
}
/************** HEADER **************/
/*#menu-menu-principal a:hover .menu-text
{font-weight:bold;}*/
.fusion-tb-header {
 z-index: 100000;
 position: relative;
}
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
visibility: hidden;
}
.fusion-tb-header .username {
color: #c9a96e;
right: 130px;
text-align: right;
top: 2px;
position: absolute;
}
.top-header .col-right
{position:relative!important;}
.top-header .menu-woo
{position:absolute!important;
right:0px;
top:7px;
width:auto;
}
.top-header .label {
position: absolute!important;
right: 150px;
width: auto;
top:7px;
}
#menu-menu-woo li:nth-child(3)
{display:none;}
.logged-in #menu-menu-woo li:nth-child(3)
{display:flex;}
.logged-in #menu-menu-woo li.inscription
{display:none;}
#menu-menu-woo li.inscription .awb-menu__main-background-default
{background-color:#1c6e8c;
border:none;}
#menu-menu-woo li.inscription .awb-menu__main-background-active
{background-color:#134e63;}
#menu-menu-woo li.inscription a
{color:#fff!important;}
.fusion-tb-header .menu-mobile
{width:100%;
position:fixed;
bottom:0px;}
.fusion-tb-header .menu-mobile .fusion-layout-column
{width:20%;}
.fusion-tb-header .menu-mobile .fontawesome-icon.fb-icon-element
{margin-right:0px;}
.menu-item.compte 
{display:none;}
.logged-in .menu-item.compte 
{display:flex;}
.username .avatar {
 width: 30px!important;
}
/************** FOOTER **************/
.fusion-footer
{background-color:#1f2a2e;}
.fusion-footer h4
{font-weight:bold;
color:#c9a96e!important;}
.fusion-footer .widget-title
{font-size: 18px !important;
color: #fff !important;
margin-bottom: 10px !important;}
.fusion-footer h5
{color: #fff !important;
font-size: 14px !important;}
.fusion-footer-widget-column {
margin-bottom: 20px!important;
}
#footer.fusion-footer-copyright-area
{max-width:1200px!important;
margin:0 auto!important;
padding:20px 0px;}
#footer.fusion-footer-copyright-area .col-left
{float:left;}
#footer.fusion-footer-copyright-area .col-right
{float:right;}
.fusion-footer-widget-area ul li,.fusion-footer-widget-area .textwidget
{font-size:12px;}
/************** AGENDA **************/
.agenda .mec-event-list-standard .mec-event-title {
font-size: 22px;
font-weight: 500;
color: #1f2a2e;
}
.agenda .mec-event-list-standard .mec-event-description {
font-size: 15px;
color: #5c6a70;
}
.agenda .mec-event-sharing-wrap
{display:none;}
.single-mec-events #respond,.single-mec-events .mec-event-social.mec-frontbox
{display:none!important;}
.single-mec-events .mec-wrap p {
font-size: 18px;
}
.single-mec-events .mec-single-event-category
{display:none;}
.single-mec-events .mec-wrap .mec-single-title {
font-size:24px;
}
.single-mec-events .mec-event-export-module.mec-frontbox
{display:none!important;}
.agenda .mec-event-list-standard .mec-event-content {
width: calc(100% - 150px);
}
.agenda .mec-event-content-wrap
{position:relative;}
.agenda .mec-booking-button {
    font-weight: 500;
    border-radius: 25px!important;
    border: none!important;
    background: #1c6e8c;
    color: #fff;
    position: absolute;
    right: 20px;
    top: calc(50% - 20px);
    font-size: 16px;
    padding: 10px 20px;
}
.agenda.apero .mec-booking-button
{background: #b8924a;}
.agenda.apero .mec-booking-button:hover
{background: #9c7b3a;}
.agenda.apero .mec-event-list-standard .mec-event-meta span.mec-event-d .mec-start-date-label {
color: #b8924a;
}
.agenda.apero .mec-event-list-standard .mec-event-meta svg path, .agenda.apero .mec-wrap .mec-event-sharing-wrap .mec-event-sharing>li:hover a svg {
fill: #b8924a;
}
.agenda.apero .mec-color, .mec-color-before :before, .agenda.apero .mec-color-hover:hover, .agenda.apero .mec-wrap .mec-color, .agenda.apero .mec-wrap .mec-color-before :before, .agenda.apero .mec-wrap .mec-color-hover:hover {
color: #b8924a;
}
.agenda .mec-booking-button:hover
{background: #134e63;}
.agenda .mec-event-footer
{display:none;}
.agenda .mec-wrap .col-md-3 {
width: 15%;
    }
.agenda .mec-event-list-standard .mec-event-meta svg path, .agenda .mec-wrap .mec-event-sharing-wrap .mec-event-sharing>li:hover a svg {
    fill: #1c6e8c;
}
.agenda .mec-color, .mec-color-before :before, .agenda .mec-color-hover:hover, .agenda .mec-wrap .mec-color, .agenda .mec-wrap .mec-color-before :before, .agenda .mec-wrap .mec-color-hover:hover {
    color: #1c6e8c;
}
.agenda .mec-event-list-standard .mec-event-meta span.mec-event-d .mec-start-date-label {
    font-weight: 600;
    vertical-align: middle;
    color: #1c6e8c;
    font-size: 16px;
}
.agenda .mec-event-list-standard .mec-date-details
{line-height:20px;
margin-bottom:20px;    
}
.agenda .mec-event-list-standard .mec-time-details, .agenda .mec-event-list-standard .mec-venue-details span {
color: #333!important;
font-weight: 600!important;
font-size:14px!important;
}
.agenda .mec-event-list-standard .mec-event-address
{display:none;}
/************************** Abonnés **********************/
.liste-abonnes .fusion-blog-layout-grid .fusion-post-grid {
border-radius: 25px;
box-shadow: 0px 0px 5px #ccc;
background-color: #fff;
width:100%;
}
.liste-abonnes .fusion-flexslider, .liste-abonnes .fusion-post-content-wrapper
{float:left;}
.liste-abonnes .fusion-post-wrapper,.liste-abonnes .fusion-flexslider
{border:none!important;}
.liste-abonnes .fusion-post-content-container
{text-align:left;
margin-top:0px!important;}
.liste-abonnes .fusion-post-content-container p
{display:none;}
.liste-abonnes .fusion-post-content-wrapper
{padding: 0px 10px 0px 20px!important;}
.liste-abonnes .slides img
{    object-fit: cover;
    width: 75px !important;
    height: 75px !important;
    border-radius: 50% !important;
    margin: 0 auto;}
.liste-abonnes .blog-shortcode-post-title a
{color:#1f2a2e;
font-size:16px;
}
.liste-abonnes .blog-shortcode-post-title
{font-size:24px!important;
text-align:center;}
.liste-abonnes .fusion-content-sep
{display:none;}
.liste-abonnes .profil
{display: inline-block;
background-color: #e8f1f4;
padding: 3px 15px;
font-weight: 600;
font-size: 14px;
border-radius: 25px;
top: 10px;
right: 60px;
position: absolute;
margin-top: 10px;
color: #134e63;
}
.liste-abonnes .Lieu
{color:#68747a;
font-size:13px;}
.liste-abonnes .fusion-read-more::after
{display:none;}
.fusion-blog-shortcode.liste-abonnes .fusion-read-more {
    position: absolute;
    margin-right: 10px;
    font-size: 20px;
    font-family: 'Roboto';
    line-height: 30px;
    height: 30px;
    top: calc(50% - 15px);
    right: 10px;
    text-align: right;
}
.fusion-blog-shortcode.liste-abonnes .fusion-meta-info
{margin-top:0px;}
.fusion-blog-shortcode.liste-abonnes  article
{margin-top:10px;}
/************************** Formulaire abonné **********************/
.uwp_widget_account h3
{color: #1c6e8c!important;}
#uwp_hide_from_listing input
{margin-right:10px;}
/************************** Liste abonné **********************/
.uwp-users-class .btn-toolbar
{display:none;}
.uwp-users-list .uwp-profile-header a
{display: block;
position: absolute;
width: 100%;
height: 100%;
z-index: 100;}
.uwp-users-list .uwp-users-list-user
{height: 85px !important;}
.uwp-users-list .uwp-profile-header.custom .col-5
{    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0px;
    width: 80px;
}
.uwp-users-list .uwp-profile-header.custom .col-5 img
{margin:0px;
border:none!important;
height:60px!important;}
.uwp-users-list .uwp-profile-header.custom .col-12
{position: absolute;
left: 100px;
top:15px;
width: calc(100% - 100px);
text-align: left !important;
padding:0px;}
.uwp-users-list .uwp-profile-header.custom .uwp-user-title
{font-size:16px;
text-transform:uppercase;}
.uwp-users-list .uwp-profile-header.custom .uwp-user-title a:hover
{text-decoration:none;}
.uwp-users-list .card-footer
{display:none;}
.uwp-users-list .card-body
{padding:0px;}
.uwp-users-list .uwp-output-location
{margin: 40px 0px 0px 100px;
text-align: left;
font-size: 14px;
color: #68747a;
text-transform:capitalize;}
.uwp-users-list .uwp-output-location .uwp-profile-extra-wrap 
{float:left;
margin:0px 2px 0px 0px;}
/*.uwp-users-list .uwp-output-location .uwp-profile-extra-wrap::after
{content:'-';}*/
.uwp-users-list .uwp-output-location .uwp-profile-extra-wrap.profil.type::before
{content:'-';}
.uwp-users-list .uwp-profile-extra-wrap.label-coach::after, .uwp-users-list .uwp-profile-extra-wrap:nth-child(2)::after
{display:none;}
.uwp-users-list .label-coach .uwp-profile-extra-value.custom
{position: absolute;
top: calc(50% - 14px);
right: 0px;}
.uwp-users-list .uwp-profile-extra-key, .uwp-users-list .uwp-profile-extra-sep, .uwp-users-list .btn-website
{display:none!important;}
.uwp-users-list .uwp-button-group
{display:none!important;}
.uwp-users-list .col.mb-4
{margin-bottom:10px!important;}
.list-coachs .dir-listing
{float:left;
margin:10px 20px 10px 0px!important;
width:auto;}
.list-coachs .dir-listing #avatar-size
{position:relative!important;}
.list-coachs div:nth-child(even)
{display:none;}
.list-coachs .dir-listing #avatar-size::after
{content:'';
display:block;
width:21px;
height:21px;
background-image:url("https://abonnes.cee-enneagramme.eu/wp-content/uploads/2026/08/badge_coach.png");
position:absolute;
bottom:0px;
right:0px;
}
.leaflet-control-attribution.leaflet-control
{display:none!important;}
/************************** Fiche abonné **********************/
.uwp-profile-header img.uwp-banner-image
{display:none;}
.label-coach .uwp-profile-extra-key
{display:none!important;}
 .label-coach .uwp-profile-extra-value
{visibility:hidden;}
.label-coach .uwp-profile-extra-value[title="Oui"]::before
{content: "Coach";
display: inline-block;
background-color: #e8f1f4;
color: #1c6e8c;
font-weight: 600;
padding: 2px 10px;
font-size: 14px;
border-radius: 25px;
visibility:visible;
}
.uwp_widget_profile .navbar 
{display:none;}
.uwp_widget_profile .uwp-profile-header .card
{background:none;}
.uwp_widget_profile .label-coach .uwp-profile-extra-value[title="Oui"]::before {
    content: "Coach certifié CEE";
    display: inline-block;
    background-color: #8b6e26;
    color: #fff;
    font-weight: 600;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 25px;
    position: absolute;
    top: 110px;
    left: 255px;
    visibility: visible;
}
.uwp-profile-name h2.uwp-user-title
{font-size:28px!important;
padding-top:0px!important;}
.uwp_widget_profile .mt-neg5
{margin-top:0px;}
.uwp_widget_profile .uwp_page
{background-color: #fff;
padding: 40px;
border-radius: 25px;}
.uwp_widget_profile .uwp-profile-extra-key
{color: #1c6e8c;
font-weight: 600;}
.uwp_widget_profile .uwp-profile-extra-wrap.info
{width:45%;}
.uwp_widget_profile .info.bio .uwp-profile-extra-key
{color: #8b6e26;
text-transform: uppercase;
font-size:15px;}
.uwp_widget_profile .info.bio .uwp-profile-extra-key .uwp-profile-extra-sep
{display:none;}
/*.uwp_widget_profile .info.bio
{position: absolute;
width: 45%;
top: 190px;
left: 50%;
margin-top:20px;}*/
.uwp_widget_profile .info.bio
{width:100%;
margin-top:20px;}
.uwp_widget_profile .info.bio .uwp-profile-extra-value
{display:block!important;}
.uwp_widget_profile .uwp-profile-extra-wrap.profil.type
{margin-top:20px;}
.uwp_widget_profile .uwp-profile-extra-wrap.profil.type::before
{   font-size: 15px;
    content: 'Profil ennéagramme';
    color: #8b6e26;
    text-transform: uppercase;
    font-weight: 600;
    display: block;}
.uwp_widget_profile .uwp-profile-extra-wrap.info.experience::before
{   font-size: 15px;
    content: 'Parcours ennéagramme';
    color: #8b6e26;
    text-transform: uppercase;
    font-weight: 600;
    display: block;}
.uwp_widget_profile .uwp-profile-extra-wrap.contact.email::before
{   font-size: 15px;
    content: 'Coordonnées';
    color: #8b6e26;
    text-transform: uppercase;
    font-weight: 600;
    display: block;}
.uwp_widget_profile .uwp-profile-extra-wrap.contact
 {
    position: absolute;
    width: 50%;
    left:50%;
}
.uwp_widget_profile .uwp-profile-extra-wrap.email
 {
    top: 70px;
}
.uwp_widget_profile .uwp-profile-extra-wrap.phone
 {
    top: 120px;
}
.uwp_widget_profile .uwp-profile-extra-wrap.ville {
    top: 80px;
    left: 260px;
}
.uwp_widget_profile .uwp-profile-extra-wrap.ville .uwp-profile-extra-key
{display:none!important;}
.uwp_widget_profile .uwp-button-group
{text-align: left;
left: 190px;
top: 110px;
position: absolute;}
/*.uwp-banner-change-icon
{display:none!important;}*/
.uwp-profile-header .bg-shadow-bottom-dd
{display:none;}
/************************** WooCommerce **********************/
.checkout-form
{max-width:900px;
margin:0 auto;}
.checkout-form .avada-myaccount-user
{display:none;}
.checkout-form h3
{font-size:22px!important;}
.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-cart-form
{display:none;}
.woocommerce-account .avada-myaccount-user
{display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address
{display:none;}
.woocommerce #customer_login .login .woocommerce-form-login__submit {
background-color:#c9a96e!important;
color: #fff!important;
}
.woocommerce #customer_login .login .woocommerce-form-login__submit:hover {
background-color:#333333!important;
}
.woocommerce-checkout #customer_details .col-1
{border:none!important;}
.woocommerce-checkout .cart-collaterals
{display:none;}
.woocommerce-order-received h2
{font-size:20px!important;}
.woocommerce-order-received .avada-order-details header
{margin-top:40px;}
.woocommerce-order-received .avada-order-details .shop_table tbody tr {
height: auto;
}
.woocommerce-order-received .avada-order-details .shop_table th
{padding:20px 0px;}
.woocommerce-order-received .avada-order-details .shop_table td
{padding:10px 0px!important;}
.woocommerce-order-received .addresses h3
{color:#1f2a2e;
font-size:18px!important;}
#wc-cancel-form .wc-cancel-reasons-head
{display:none;}
.woocommerce-content-box .promo-code-heading
{font-size:18px!important;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-button
{border: solid 1px #1c6e8c;
padding: 3px 5px;
margin: 10px;
text-align:center;}
.cart_item span a.product-title
{padding: 0px 5px;
border: solid 1px;}
/************************** Responsive **********************/
@media only screen and (max-width: 1200px) {
.top-header .menu-woo
{right:0px;
width:auto;}
.top-header .label {
right: 130px;
}
.fusion-tb-header .username {
color: #c9a96e;
right: 130px;
}
.top-header .logo img
{width:150px;}
.top-header .logo .fusion-image-element
{text-align:center!important;
margin-bottom:20px;}
.top-header .label
{display:none;}
.fusion-columns .fusion-column {
margin: 0 0 10px!important;
}	
.agenda .mec-wrap .col-md-3 {
width: 100%;
}
.agenda .mec-event-list-standard .mec-date-details, .agenda .mec-event-list-standard .mec-time-details, .agenda .mec-event-list-standard .mec-venue-details {
float: left;
margin: 0px 1%;
width: 31%;
line-height: 20px;
}
.agenda .mec-event-list-standard .mec-event-content {
width: 100%;
}
.agenda .mec-event-list-standard .mec-event-title {
font-size: 20px;
text-align: center;
margin: 20px 0px;
line-height: 1.5em;
}
.agenda .mec-booking-button {
    position: inherit;
    right: 0px;
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 5px 10px;
    margin: 10px;
}
.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
display: block !important;
min-height: auto;
    }
.agenda .mec-event-list-standard .mec-date-details, .agenda .mec-event-list-standard .mec-time-details, .agenda .mec-event-list-standard .mec-venue-details {
line-height: 15px;
    }
.agenda .mec-event-list-standard .mec-time-details, .agenda .mec-event-list-standard .mec-venue-details span {
font-size: 10px !important;
}
.mec-event-list-standard .mec-event-meta svg {
margin-right:5px;
width:15px;
height:15px;
}
#footer.fusion-footer-copyright-area {
padding-bottom: 80px;
}
.uwp_widget_profile .uwp-profile-extra-wrap.contact,.uwp_widget_profile .uwp-profile-extra-wrap.info.bio
 {
 position:inherit;
}
.uwp_widget_profile .label-coach .uwp-profile-extra-value[title="Oui"]::before {
    width: 150px;
    top: 280px;
    left: calc(50% - 75px);
}	
.uwp_widget_profile .uwp-profile-extra
{padding-top:80px;}
.uwp_widget_profile .uwp-button-group {
text-align:center;
left: calc(50% - 75px);
top: 280px;
width: 150px;
position: absolute;
}
.uwp-profile-name h2.uwp-user-title {
font-size: 24px!important;
padding-top: 20px!important;
}
.uwp_widget_profile .info.bio {
width: 100%;
}
.uwp_widget_profile .uwp-profile-extra-wrap.ville {
    top: 245px;
    left: 0px;
    text-align: center;
    width: 100%;
    position: absolute!important;
font-size:18px;
}
}
@media only screen and (max-width: 1000px) {
form.checkout .shop_table tbody .product-thumbnail {
display: none;
}
}
@media only screen and (max-width: 640px) {
.woocommerce-MyAccount-content, .woocommerce-content-box {
padding: 10px!important;
}
.woocommerce-checkout .fusion_builder_column .fusion-column-wrapper, .woocommerce-checkout .fusion_builder_column_inner .fusion-column-wrapper {
padding: 0px 10px!important;
	}
.width-100 .fusion-fullwidth
{padding-left:10px;
padding-right:10px;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1
{padding:0px!important;}
.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
padding: 20px 10px;
}
.liste-abonnes .profil
{position:inherit;}
.fusion-footer
{display:none;}
.uwp_widget_profile .uwp-profile-extra-wrap.info
{width:100%;}
}