/*
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;
}
/************** 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;
}
.fusion-tb-header .username {
color: #c9a96e;
right: 150px;
text-align: right;
top: 2px;
position: absolute;
}
.top-header .col-right
{position:relative!important;}
.top-header .menu-woo
{position:absolute!important;
right:20px;
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;}
/************** 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;}
/************************** 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 **********************/
@media only screen and (max-width: 1200px) {
.top-header .menu-woo
{right:90px;
width:auto;}
.top-header .label {
right: 220px;
}
.fusion-tb-header .username {
color: #c9a96e;
right: 220px;
}
.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;
}	
}
@media only screen and (max-width: 640px) {
.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;}
}