/*
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 ****************/
.fusion-blog-shortcode a {
color: #000000;
}
.Kenao
{font-family: 'Kenao';
text-transform: uppercase;
font-weight:normal;}
.off-canvas-content .sib-default-btn
{    background-color: #000000!important;
    font-family: 'Poppins';
    padding: 6px 20px!important;
	margin-top:10px!important;
    border-radius: 25px!important;}
.fusion-title.newsletter
{margin-top:30px!important;
margin-bottom:0px!important;}
.off-canvas-content form#sib_signup_form_2 p {
margin: 0px;
}
.grecaptcha-badge
{visibility:hidden;}
.max-width-1000
{max-width:1000px;
margin:0 auto;}
.fusion-body .quantity
{border:none!important;}
.wpcf7-list-item
{display:block!important;}
/**************** Header ****************/
.fusion-overlay-search
{display:none!important;}
.fusion-is-sticky .fusion-logo img {
	height:50px!important;}
.fusion-header ul li a
{height:140px!important;}
.fusion-is-sticky .fusion-header, .fusion-is-sticky .fusion-header ul li a
{height:90px!important;}
.fusion-header ul.sub-menu li a, .fusion-is-sticky .fusion-header ul.sub-menu li a
{height:auto!important;}
.fusion-secondary-menu ul li.account a {
font-size: 15px;
font-weight: 600;
}
#mobile-menu-menu-mobile.fusion-mobile-menu li {
padding: 10px 0px;
}
#mobile-menu-menu-mobile.fusion-mobile-menu .sub-menu
{display:block!important;}
#mobile-menu-menu-mobile.fusion-mobile-menu .sub-menu li
{padding: 5px 0px;}
#mobile-menu-menu-mobile.fusion-mobile-menu li a
{font-size:18px;
font-weight:600;}
#mobile-menu-menu-mobile.fusion-mobile-menu .sub-menu a
{font-weight:500;}
.rdv.menu-item .menu-text
{border: solid 2px;
padding: 5px 10px;
border-radius: 15px;}
/**************** Footer ****************/
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a, #wrapper .side-nav li.current_page_item a {
border:none!important;
}
/**************** Home ****************/
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
    margin-top: 0;
    font-size: 18px;
}
.tfs-slider .slide-content-container .fusion-title-size-two h2 {
text-shadow: 0px 0px 5px #333;
}
.bg-container
{background-size:initial!important;}
.home .fusion-main-menu .current-menu-item>a {
color:#000000!important;
}
.home .fusion-main-menu .current-menu-item>a:hover {
color:#000000!important;
}
.tfs-slider .slide-content-container .buttons a.button-x-large {
 padding: 5px 20px;
}
/**************** Ebook ****************/
#sib_signup_form_3 .sib_signup_box_inside_3
{text-align:center;}
#sib_signup_form_3 .sib-default-btn {
    background-color: #000000;
    color: #fff;
    border-radius: 45px;
    border: none;
    padding: 5px 30px 8px 30px;
    margin: 0 auto;
    font-size: 20px;
cursor:poInter;
}
#sib_signup_form_3 .sib-default-btn:hover {
background-color: #fff;
color: #000000;
}
.home #sib_signup_form_3 .sib-default-btn {
    background-color: #fff;
    color: #000000;
}
.home #sib_signup_form_3 .sib-default-btn:hover {
    background-color: #434549;
    color: #fff;
}
/**************** Pages ****************/
.fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-tabs .nav-tabs li.active .fusion-tab-heading, .fusion-tabs .nav-tabs li:hover .fusion-tab-heading {
    font-weight: 500!important;
    font-size: 20px!important;
}
.tab-content .tab-pane th {
background-color:#f7f3ef;
}
.table-1 tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n) {
background: #fff;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
 background-color: #fff;
}
.tab-content .tab-pane th
{color:#000000;}
.fusion-tabs.tabs-offre h3.fusion-tab-heading
{font-weight: 600 !important;
font-size: 24px !important;
color:#fff!important;}
.fusion-tabs.tabs-offre .active h3.fusion-tab-heading
{font-weight: 600 !important;
font-size: 24px !important;
color:#b59f84!important;}
.fusion-tabs.tabs-offre a:hover h3.fusion-tab-heading
{font-size: 24px !important;
font-weight: 600 !important;
color:#b59f84!important;}
/**************** Page Abonnements ****************/
.listing-produits .fusion-price-rating .price
{color: #b59f84;
font-weight: 600;}
.listing-produits .wps_sfw_interval, .listing-produits .wps_sfw_expiry_interval
{display:none;}
.product .wps_sfw_interval
{display:none;}
.wps_sfw_expiry_interval
{display:none!important;}
.button.wps_sfw_cancel_subscription
{background-color:#000;
color:#fff;
padding:5px 10px;}
.button.wps_sfw_cancel_subscription:hover
{background-color:#b59f84;
color:#000;}
/**************** Page Yoga Stream ****************/
.catalog-stream .caf-post-layout1 .caf-featured-img-box {
height: 300px;
background-position: bottom center !important;
}
.catalog-stream .caf-content {
    font-size: 14px!important;
    color: #fff!important;
    position: absolute;
    text-transform: unset!important;
    padding: 30px!important;
    background-color:rgba(181,159,132,0.95) !important;
    width: 100%!important;
    z-index: 10;
    display: none!important;
}
.catalog-stream .manage-layout1:hover .caf-content {
display:block!important;
}
.catalog-stream .caf-post-layout1 #manage-post-area {
position: relative;
}
.catalog-stream .caf-meta-content-cats.custom {
    position: absolute;
    z-index: 10;
    top: -40px;
    background: none;
}
.catalog-stream .caf-post-layout1 #manage-post-area
{position:relative;}
.catalog-stream .caf-post-layout1 .caf-meta-content-cats li
{    height: 30px;
    background-color: rgba(0,0,0,0.6);
border-radius:5px;
    padding: 0 5px;
    line-height: 25px;
    margin: 0 2px;}
.catalog-stream .caf-post-layout1 .caf-meta-content-cats li.vingt-a-40-minutes, .catalog-stream .caf-post-layout1 .caf-meta-content-cats li.moins-de-20-minutes, .catalog-stream .caf-post-layout1 .caf-meta-content-cats li.plus-de-40-minutes
{display:none;}
.catalog-stream .caf-post-layout1 .caf-meta-content-cats li span
{color:#fff;
font-size:14px;}
.catalog-stream .caf-post-layout1 .caf-post-title h2 a {
font-size: 20px;
margin: 5px;
text-transform: none!important;
letter-spacing: 0.2px;
}
.catalog-stream article .caf-featured-img-box
{position:relative;}
.catalog-stream article a:hover .caf-featured-img-box::before
{content:'';
height:50px;
width:50px;
background-image:url("https://preprod.peakyoga.fr/wp-content/uploads/2025/01/ico_play.png");
position:absolute;
z-index:10;
top:calc(50% - 25px);
left:calc(50% - 25px);
}
.catalog-stream .caf-post-layout1 .manage-layout1 {
max-width: 550px;
margin:0 auto;
}
.catalog-stream.teasing
{max-width:650px!important;
margin:0 auto!important;}
/**************** Testimonial ****************/
.fusion-testimonials .testimonial-pagination a {
    border: 1px solid #b59f84!important;
    background-color: #b59f84;
}
/**************** Slider ****************/
.bt-ressources {
    position: fixed;
    display: block;
    background-color: rgba(192,87,73,0.8);
    color: #fff;
    height: auto;
    left: 0px;
    border-radius: 0px 25px 25px 0px;
    font-size: 18px;
    padding: 5px 25px 5px 10px;
    top: 250px;
    z-index: 999999!important;
}
.bt-ressources:hover
{background-color:rgba(255,255,255,0.8);
color: #000000;}
/**************** Agenda ****************/
.agenda .mec-event-list-standard .mec-topsec {
background-color: #fff;
}
.agenda .mec-event-description .info {
    font-weight: bold;
    border: solid 1px;
    display: inline-block;
    padding: 2px 10px;
    color: #b59f84;
}
.agenda .mec-search-form, .agenda .mec-event-description span, .agenda .mec-event-footer
{display:none;}
.mec-price-details
{font-size: 18px;
font-weight: 600;}
.single-mec-events .mec-events-event-image, .single-mec-events .mec-event-export-module, .single-mec-events .mec-events-meta-group, .single-mec-events .comment-respond, .single-mec-events .mec-event-social
{display:none;}
.single-mec-events .fusion-image-carousel, .single-mec-events .mec-single-event-description
{margin-bottom:0px;}
.single-mec-events .mec-event-content p {
    font-family: 'Poppins';
    font-size: 16px;
    color: #000;
    line-height: 1.5em;
}
.single-mec-events .mec-wrap
{color:#000;}
.single-mec-events .fusion-tabs
{margin-bottom:20px;}
.single-mec-events .fusion-tabs .nav-tabs li .fusion-tab-heading
{font-size: 18px !important;
    letter-spacing: 0px;
    font-weight: 600 !important;}
.single-mec-events .mec-single-event-description h3
{font-weight: bold;
font-size: 22px;}
.mec-event-list-standard .mec-price-details
{font-size:18px;}
/**************** Booking Activities ****************/
.form-booking, .form-booking h2, .form-booking th, .form-booking input
{font-family: 'Poppins'!important;
font-size: 0.9em;}
.form-booking .button
{    font-family: 'Poppins'!important;
    background-color: #000000;
    font-size: 18px;
    border: none;
    color: #fff;
    border-radius: 25px;
    padding: 10px 30px;
}
.form-booking .button:hover
{background-color:#83483f;}
.form-booking h2
{font-size:20px!important;}
.form-booking .bookacti-login-type-no_account
{display:none;}
.payment_methods li label[for="payment_method_stripe"] {
font-weight: bold;
color: #000000;
}
.bookacti-form-field-label {
 width: 200px;
}
.bookacti-form-field-label label {
color: #ffffff;
}
.bookacti-form-field-container.bookacti-form-field-name-booking_pass
{background-color: #b59f84;
padding: 20px;
max-width: 600px;
border-radius: 25px;
margin: 0px auto 20px auto;
text-align:center;}
.bookacti-form-field-container.bookacti-form-field-name-booking_pass .bookacti-form-field-label {
width: auto;
display: block;
font-size: 20px;
padding-bottom: 20px;
text-align: center;
}
.bookacti-calendar .fc-button-group .fc-button
{font-size:0.8em;}
/*.bookacti-calendar .fc-listMonth-button, .bookacti-calendar .fc-listWeek-button
{display:none;}*/
.bookacti-calendar-title
{
    text-align: center;
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    padding-top: 20px;
}
.bookacti-picked-events-list li
{list-style:none;}
.bookacti-calendar .bookacti-has-credits,.bookacti-calendar .bookacti-available-places
{display:none;}
.bookacti-calendar .fc-list-event-title .bookacti-price-container
{display:none;}
.bookacti-booking-form .bookacti-price-container
{display:none;} 
.bookacti-booking-form-23 .fc-list-table .fc-event-title
{position:relative;}
.bookacti-booking-form-23 .fc-list-table .fc-event-title::after
{    content: '';
    background-image: url("https://preprod.peakyoga.fr/wp-content/uploads/2025/01/picto_live.png");
    background-size: contain;
    width: 32px;
    height: 32px;
    right: -50px;
    display: block;
    top: -5px;
    position: absolute;
}
.bookacti-calendar tr.fc-list-event:hover
{background-color:#fdf4e3;}
.bookacti-form-field-content .bookacti-tooltips-container
{font-size:16px!important;}
.bookacti-form-field-content .bookacti-tooltips-container p
{margin-bottom:0px!important;}
.bookacti-groups-of-events-list .bookacti-has-credits, .bookacti-groups-of-events-list .bookacti-group-availability
{display:none!important;}
.bookacti-user-data-fields .bookacti-form-field-label label
{color:#000;}
#bookacti-cancel-booking-dialog #bookacti-cancel-booking-form p
{display:none;}
#bookacti-cancel-booking-dialog #bookacti-cancel-booking-form::before
{content:'Voulez-vous vraiment annuler cette réservation ?';}
#bookacti-cancel-booking-dialog
{min-height:auto!important;}
.bookacti-column-price .bookacti-credits
{visibility:hidden;}
/**************** Woocommerce ****************/
.woocommerce li
{/*list-style:none;*/}
.woocommerce h2, .woocommerce h3
{font-size:24px!important;}
.woocommerce, .woocommerce input {
    font-family: 'Poppins';
    font-size: 0.9em;
}
.woocommerce .woocommerce-product-details__short-description
{
    font-family: 'Poppins';
    font-size: 16px;
}
.woocommerce-order .woocommerce-notice
{font-size:24px!important;}
form.checkout .shop_table tbody .product-thumbnail,.woocommerce-cart .shop_table .product-thumbnail {
display: none;
}
.woocommerce .shop_table .product-thumbnail
{display:none!important;}
.woocommerce-cart .fusion-button.checkout-button
{font-size:20px!important;
text-align:center;}
.woocommerce-cart .fusion-button.fusion-update-cart
{background-color:#999;}
.woocommerce-checkout .avada-myaccount-user-column.username
{display:none;}
.woocommerce .related.products, .woocommerce .product_meta, .woocommerce .product-border.fusion-separator
{display:none;}
.woocommerce .product .entry-summary .price {
    font-weight: bold;
    font-size: 20px;
}
.woocommerce .woocommerce-product-details__short-description
{margin-top:20px;}
.woocommerce-info, .woocommerce-message {
 padding: 20px!important;
}
.woocommerce .return-to-shop
{display:none;}
.woocommerce .cart-empty {
float: none!important;
width: auto!important;
height: auto!important;
text-align: center!important;
}
.single-product .avada-product-images-global .woocommerce-product-gallery {
 padding-bottom: 40px;
}
.woocommerce .woocommerce-container {
background-color: #fff;
padding: 20px;
}
.woocommerce .bookacti-activity form
{text-align:center;}
.woocommerce .bookacti-activity form .single_add_to_cart_button
{margin:0 auto;}
.woocommerce .bookacti-activity .bookacti-price-container
{display:none;}
.woocommerce .bookacti-activity .quantity.buttons_added {
    margin: 0 auto 20px auto;
    min-width: 300px;
    border: none;
}
.woocommerce .bookacti-activity .quantity.buttons_added::before
{content:'Nombre de place(s) ?'}
.woocommerce .bookacti-activity .bookacti-form-field-container {
margin-bottom: 0px;
}
.fusion-woo-product-grid h3.product-title a
{
    color: #000000!important;
    font-size: 20px;
}
.woocommerce-Tabs-panel .post-content .fusion-woocommerce-tab-title
{display:none;}
.woocommerce-tabs .tabs li a {
padding: 10px!important;
}
.woocommerce .product_title
{color: #000000!important;}
#product-3306 .tabs.wc-tabs
{display:none;}
#product-3306 .woocommerce-tabs .panel
{margin-left:0px;}
.fusion-woo-product-grid .featured-image img
{object-fit:cover!important;
max-height:280px!important;}
.woocommerce .fusion-button {
clip-path: unset;
transition: none!important;
padding: 10px!important;
}
.woocommerce .fusion-button:hover {
clip-path:unset;
}
.woocommerce-checkout .avada-myaccount-user-column
{display:none!important;}
.woocommerce-checkout .wps_recurring_bifurcation_wrapper,.woocommerce-checkout .cart-subtotal,.woocommerce-checkout .bookacti-cart-item-subtotal.bookacti-cart-item-subtotal-credits
{display:none;}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads
{display:none;}
.pdf-coupon-fields #fc_sending_customer_delay_date_field
{display:none;}
.single-product .pdf-coupon-fields
{width:100%;}
.single-product .pdf-coupon-fields p
{max-width:450px;}
.woocommerce-checkout .variation-Crditsdpenss
{display:none!important;}
.woocommerce-MyAccount-content .bapap-column-credits
{display:none!important;}
.woocommerce-MyAccount-content .bapap-user-booking-pass-list td
{padding:5px 10px;
text-align:center;}
.product .subscription-details
{color: #b59f84;
font-size: 0.8em;}
/**************** Side Cart ****************/
.xoo-wsc-img-col {
 display: none;
}
.xoo-wsc-sm-info .bookacti-booking-events-list {
    margin-left: 0px;
    padding-left: 0px;
}
.xoo-wsc-footer .xoo-wsc-ft-btn-cart
{display:none;}
.xoo-wsc-empty-cart a.xoo-wsc-btn
{display:none;}
/**************** Learn Dash ****************/
.courses-grid .bottom-meta,.courses-grid .separator,.courses-grid .author
{display:none;}
.courses-grid .grid .item {
    max-width: 31%;
    background-color: #fff;
    margin: 0px 1% 10px 1%;
    float: left;
    padding-bottom: 10px;
}
.courses-grid .post .image {
 margin-bottom: 10px;
}
.courses-grid .grid .item .post
{margin-bottom:0px;}
.courses-grid h3
{margin:20px 20px 10px 20px;}
.courses-grid h3 a {
 font-size: 24px;
 color: #000000;
}
.courses-grid .ld_course_grid .ribbon
{display:none;}
.courses-grid article.sfwd-lessons
{  background-color: #fff;
    margin: 10px 0px;
    height: 350px;}
.courses-grid article.sfwd-lessons h3 {
    display: block;
    font-size: 20px!important;
    text-align: center;
}
.courses-grid article.sfwd-lessons .ld_course_grid_button
{  text-align: center;
    margin:20px 0px;
    }
.courses-grid article.sfwd-lessons .ld_course_grid_button a
{
font-family: 'Poppins';
font-size: 14px;	
color: #000000;
padding:5px 10px;
border:solid 1px #000000;
border-radius:25px;}
.courses-grid article.sfwd-lessons .ld_course_grid_button a:hover
{
color: #fff;
background-color:#000000;}
.sfwd-courses h1, .sfwd-lessons h1 {
    margin: 20px 0px 60px 20px!important;
    font-size: 36px!important;
    text-align: center;
    font-weight: 600!important;
}
.learndash-wrapper {
max-width: 900px!important;
margin: 0 auto!important;
}
.sfwd-courses .flexslider
{display:none;}
.single-sfwd-courses #main
{padding-top: 40px;}
.single-sfwd-courses #main #content {
background-color: rgba(247,243,239,0.95);
padding: 40px;
}
.single-sfwd-lessons .fusion-flexslider 
{display:none;}
.ld-content-action a.ld-course-step-back
{
    font-family: 'Poppins';
    background-color: #fff;
    padding: 3px 20px;
    margin-top: 10px!important;
    border-radius: 25px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
color: #333;}
.learndash-wrapper .ld-expand-button {
background-color: #000000;
}
.learndash-wrapper .ld-expand-button:hover {
background-color: #83483f;
}
.learndash-wrapper .ld-button {
background-color: #000000;
}
.learndash-wrapper .ld-button:hover {
background-color: #83483f;
}
.learndash-wrapper .ld-button.ld-login-button.ld-login {
justify-content: center!important;
margin: 0 auto!important;
}
.learndash-wrapper .ld-button.ld-login-button.ld-logout {
justify-content: center!important;
margin: 0 auto!important;
}
.wp-block-vpb-video
{margin-bottom:20px;}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
 font-size: 20px!important;}
/**************** Filtres Learn Dash ****************/
#caf-post-layout-container {
padding: 0px!important;
}
ul.caf-multiple-check-filter li label {
font-size: 16px!important;
}
.caf-multiple-check-filter li label::before {
display:none!important;
}
/**************** Player vidéo ****************/
.single-sfwd-lessons .wp-block-vpb-video .vpbVideoPlayer .videoWrapper .plyr__menu__container button
{color:#000!important;}
/**************** Formulaire contact ****************/
.wpcf7 .info
{font-size:16px;}
/**************** Footer ****************/
.fusion-social-links-footer {
 width: 20%!important;
}
.fusion-social-links-footer .fusion-social-networks {
margin-top: 0px!important;
}
.learndash-wrapper .ld-status-waiting {
color: #333;
}
.learndash-wrapper .ld-status {
font-size: 16px;
}
.learndash-wrapper #btn-join, .learndash-wrapper .btn-join {
font-size: .85em;
}
.fusion-vertical-menu-widget #menu-menu-footer li a
{padding: 0px!important;}
.fusion-footer-widget-area .widget-title {
font-size: 20px!important;
margin-bottom: 10px!important;
}
/**************** Booking Activities ****************/
.fc .fc-button-primary {
    background-color: #b59f84;
    border-color: #b59f84;
    color: #000;
}
input.bookacti-submit-form
{   background-color: #b59f84;
    font-size: 18px;
    font-family: 'Poppins';
    padding: 10px 20px;
    letter-spacing: 0.15em;
    font-weight: 600;
    color: #000;
    border: none;}
input.bookacti-submit-form:hover
{background-color: #998873;}
/**************** Responsive ****************/
@media only screen and (max-width:1440px)
{
.fusion-logo img {
width: 150px!important;
}
.fusion-header-v7 .fusion-middle-logo-ul li {
padding-right: 10px!important;
}
.fusion-main-menu>ul>li>a {
font-size: 16px!important;
}
}
@media only screen and (max-width:1000px)
{
.fusion-header ul li a, .fusion-is-sticky .fusion-header ul li a
{height:auto!important;}
.fusion-flyout-mobile-menu-icons {
 padding-right: 50px;
}
.fusion-mobile-selector span
{visibility:hidden;}
.fusion-mobile-selector span::before
{visibility:visible;
content:'MENU';
color:#000000;
}
.courses-grid .ld_course_grid.col-sm-8
{width:50%;}
.courses-grid .ld_course_grid img {
    object-fit: cover;
    max-height: 200px;
    width: 100%;
    object-position: bottom center;
}
}
@media only screen and (max-width:640px)
{
html.avada-is-100-percent-template #main.width-100 {
padding-left: 5px!important;
padding-right: 5px!important;
}
.bt-ressources {
border-radius: 0px;
font-size: 16px;
width: 100%;
bottom: 0px;
top: auto;
padding:0px;
}
.fusion-copyright-content {
text-align: center;
}
.fusion-social-links-footer {
margin: 0 auto;
}
.fusion-copyright-notice {
padding: 0px!important;
}
.fusion-footer-copyright-area {
padding-bottom:20px!important;
}
.fusion-social-links-footer {
    width: 100%!important;
}
#sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-overlay
{display:none;}
.bookacti-calendar .fc-listMonth-button, .bookacti-calendar .fc-listWeek-button
{display:inline-block;}
.bookacti-calendar .fc-dayGridMonth-button, .bookacti-calendar .fc-dayGridWeek-button
{display:none;}
.courses-grid .ld_course_grid.col-sm-8
{width:100%;}
.data-target-div2 ul.caf-multiple-check-filter li, .data-target-div2 ul.caf-multiple-check-filter li label {
width: 100%;
}
.catalog-stream .caf-meta-content-cats.custom {
display:none;
}
}